Skip to content

fix: preserve runtimeStateDelta after chapter content normalization#149

Open
tank7155611 wants to merge 11 commits intoNarcooo:masterfrom
tank7155611:fix/preserve-runtime-delta-after-normalization
Open

fix: preserve runtimeStateDelta after chapter content normalization#149
tank7155611 wants to merge 11 commits intoNarcooo:masterfrom
tank7155611:fix/preserve-runtime-delta-after-normalization

Conversation

@tank7155611
Copy link
Copy Markdown

@tank7155611 tank7155611 commented Apr 3, 2026

When chapter content is normalized or revised (finalContent !== output.content),
buildPersistenceOutput calls analyzeChapter whose output may not include
runtimeStateDelta. This caused chapter_summaries.json to not be updated,
making the planner repeat the previous chapter plot events on the next write.

Also fix mustAdvance hook sort direction (ascending, not descending) so that
the most neglected hooks are surfaced first.

Summary

Type of change

  • Bug fix
  • New feature
  • Refactor (no behavior change)
  • Docs / SKILL.md
  • Test
  • Performance

Motivation (optional)

Changes

File Change

Usage (optional)

Test plan

  • pnpm typecheck passes
  • pnpm test passes (all existing + new tests)
  • Manual verification:

Breaking changes (optional)

@tank7155611
Copy link
Copy Markdown
Author

tank7155611 commented Apr 3, 2026

#146
解决这个问题,我让claude 4.6改的,但是我自己没验证,需要作者大大看看

Ma and others added 11 commits April 3, 2026 13:45
Writing pipeline overhaul driven by Meta-Harness autoresearch:
- Foundation Reviewer with 5-dimension scoring and reject/retry loop
- New-spacetime requirements for fanfic mode
- Hook seed excerpt system (replacing lifecycle pressure)
- Review reject state rollback
- State validation recovery with settler retry
- Chapter number anchoring to contiguous durable artifacts
- Audit drift isolation
- Title collapse auto-repair
- Hook budget hints and chapter ending trail
- Mood/title/scene fatigue detection

Benchmark: from-scratch novels improved from 75 to 92/100.
v1.1.0: Writing Pipeline Overhaul
- README.en.md: add Foundation Review, Hook Seed Excerpt, Review
  Reject Rollback sections; update audit, continuation, fanfic
- README.ja.md: same sections translated to Japanese
- skills/SKILL.md: bump skill version, add Phase 0 (foundation
  review), update pipeline description, add new commands
1. writer-repair.ts: Full Chinese/English prompt symmetry. Removed
   "LANGUAGE OVERRIDE" prefix approach. Every prompt string (mode
   descriptions, output format, system prompt, section headers) now
   has a native Chinese and English variant selected by book language.

2. architect.ts: generateFoundationFromImport now includes
   "续写方向要求" — continuation/series must design new narrative
   space (new conflict dimension, 5-chapter ignition, 50% fresh
   scenes, no repeating meetings). Also accepts reviewFeedback.

3. runner.ts: importChapters flow now goes through
   generateAndReviewFoundation with mode="series", so Foundation
   Reviewer audits continuation/import foundations too.

All three creative modes (original, fanfic, series/continuation)
now have new-spacetime requirements and foundation review.
  When chapter content is normalized or revised (finalContent !== output.content),
  buildPersistenceOutput calls analyzeChapter whose output may not include
  runtimeStateDelta. This caused chapter_summaries.json to not be updated,
  making the planner repeat the previous chapter plot events on the next write.

  Also fix mustAdvance hook sort direction (ascending, not descending) so that
  the most neglected hooks are surfaced first.
@tank7155611 tank7155611 force-pushed the fix/preserve-runtime-delta-after-normalization branch from b1b1c08 to eb59f76 Compare April 3, 2026 07:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants