Skip to content

feat: Visual Bible v3 era, gender, and diegetic gates - #31

Merged
phaethix merged 1 commit into
mainfrom
feat/visual-bible-v3
Aug 3, 2026
Merged

feat: Visual Bible v3 era, gender, and diegetic gates#31
phaethix merged 1 commit into
mainfrom
feat/visual-bible-v3

Conversation

@phaethix

@phaethix phaethix commented Aug 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add Visual Bible v3 structured locks: project era, per-canon gender and narrative_function
  • Sanitize hardens historical wardrobe (strip hoodie/sneakers), infers gender/function, bumps to bible_v3, and soft-invalidates via fingerprint hash
  • Generation gates: portrait + finished-page prompts inject gender/era banlines and diegetic text ban (no pseudo-script on letters/books)
  • Merge guard demotes conflicting gender and letter_reader↔letter_writer high merges

Test plan

  • pytest tests/test_visual_bible_v3.py tests/test_visual_bible_v2.py tests/test_finished_page_pipeline.py
  • ruff check on touched files
  • Re-run a polluted project (e.g. a069a5c667bd) to validate male R + period wardrobe + blank letter props

Made with Cursor

Structured era/gender/narrative_function locks with sanitize hardening,
era-conditioned wardrobe repair, merge guards, and prompt gates for
portraits and finished pages so identity drift and prop gibberish are
blocked generically across novels.

Co-authored-by: Cursor <cursoragent@cursor.com>
@phaethix
phaethix merged commit 6ad61fc into main Aug 3, 2026
4 checks passed
@phaethix
phaethix deleted the feat/visual-bible-v3 branch August 3, 2026 04:51
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