Skip to content

feat: Phase A stage-lock identity (age cues + hair stability) - #32

Merged
phaethix merged 4 commits into
mainfrom
feat/stage-lock-v1
Aug 3, 2026
Merged

feat: Phase A stage-lock identity (age cues + hair stability)#32
phaethix merged 4 commits into
mainfrom
feat/stage-lock-v1

Conversation

@phaethix

@phaethix phaethix commented Aug 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add CharacterStage.age_look and sanitize defaults from stage literals
  • resolve_panel_stage_refs rewrites bare names to Name@stage from age cues in action/purpose/caption
  • Page prompts include hair/age locks + hair color/length stability line
  • Render fingerprint adds stage_lock: v1
  • Roadmap docs for narrative fidelity Phases A–D

Test plan

  • pytest tests/test_stage_lock.py + related bible/fingerprint/pipeline suites
  • ruff check on touched files
  • Re-run a polluted project to validate fewer cross-page hair/age swaps

Made with Cursor

phaethix and others added 4 commits August 3, 2026 15:49
Resolve bare character names to Name@stage from age cues, fill age_look
on stages, inject hair stability into page prompts, and bump render
fingerprint with stage_lock v1. Adds narrative fidelity roadmap docs.

Co-authored-by: Cursor <cursoragent@cursor.com>
Pass recent layout_intent into plan_comic_pages, inject anti-center-standee
line into finished-page prompts, and fingerprint layout anti_template_v1.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add speaker/timeline schema fields, sanitize letter-writer I-voice off
letter-reader dialogue, inject timeline visual grammar, and fingerprint
voice_timeline v1.

Co-authored-by: Cursor <cursoragent@cursor.com>
Extract dramatizable must_draw beats per chunk, require covers_beats on
staging pages with one repair retry, inject physical-staging prompt lines,
and fingerprint beats v1.

Co-authored-by: Cursor <cursoragent@cursor.com>
@phaethix
phaethix merged commit c34a214 into main Aug 3, 2026
4 checks passed
@phaethix
phaethix deleted the feat/stage-lock-v1 branch August 3, 2026 10:19
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.

1 participant