Commit graph

26 commits

Author SHA1 Message Date
25a2aa94f1 feat(saga): refine rare creature and antagonist admission
- Scale and cap rare-creature and antagonist roster bonuses
- Protect developed MCs from identity-only displacement
- Promote exact MC-cast harm into strong rival evidence
- Verify connection attribution, roster stability, and performance
2026-07-25 08:14:13 -05:00
44999fb653 feat(actor-relation): enhance parent-child relationship tracking and event handling
- Introduce methods to observe and remember parent-child links for actors
- Implement caching for observed relationships to improve performance
- Update narrative event store to index child events by parent and child
- Refactor LifeSagaPanel to ensure stable cast membership during saga sessions
- Enhance documentation to clarify relationship handling and event indexing
2026-07-24 16:21:49 -05:00
1bbe642e5b feat(saga): enhance hover functionality and ownership management
- Introduce new hover command for second unit in saga scrubbing
- Implement logic to manage hover ownership and prevent visual conflicts
- Update WatchCaption to track blocked dossier writes during hover
- Refactor LifeSagaViewController to maintain hover session integrity
- Enhance harness scenarios to validate new hover behaviors and ownership checks
2026-07-24 15:39:33 -05:00
529d18dfa4 feat(saga): enhance rail species frame handling and live capture retries
- Introduce new saga rail commands for species frame auditing and sweeping
- Implement retry logic for capturing inactive live frames in the rail
- Refactor face resolution logic to prioritize live frames over species icons
- Update harness scenarios to validate new rail functionality and performance
- Enhance documentation to clarify live capture behavior and fallback handling
2026-07-24 15:17:03 -05:00
96db725383 feat(caption): enhance saga hover functionality and visual stability
- Introduce new anchors for caption avatar and narrative positioning
- Implement stable typography capture during saga hover sessions
- Add diagnostics for avatar visibility and anchored position
- Refactor saga hover refresh logic to maintain visual consistency
- Update harness scenarios to validate hover visual stability
2026-07-24 14:29:10 -05:00
12e2ba0d01 feat(narrative): refine camera and narrative handling for civilized terminology
- Implement checks for civilized terminology in camera focus events
- Update event handling to suppress inappropriate pack language for civilized characters
- Enhance narrative presentation to differentiate between family and pack language
- Introduce new scenarios to validate significance of beats and relationships
- Improve documentation to clarify narrative structure and event significance
2026-07-24 14:06:23 -05:00
188d091166 feat(spectator): focus camera on a five-character story ensemble
- Prioritize MCs, related cast, meaningful disasters, and exceptional events
- Show MC connections in the dossier when following related characters
- Promote rare creatures and recurring antagonists through bounded scoring
- Reduce roster churn and repetitive love/combat coverage
- Add performance telemetry, soak auditing, documentation, and harness coverage
2026-07-24 12:54:06 -05:00
54476fb7a1 feat(narrative): enhance narrative probes and combat lifecycle tracking
- Introduce new probes for combat lifecycle, scheduler bounds, and exposure
- Implement narrative scheduler health probe in harness scenarios
- Update InterestCandidate to include approved presentation details
- Refactor EventPresentability to manage candidate approval and caching
- Improve IdleHitchProbe to track performance metrics during narrative events
2026-07-23 17:21:23 -05:00
af17d9acd1 feat(identity): enhance job display and narrative probes for identity roles
- Introduce IdentityJobDisplayLabel to normalize job labels
- Update harness scenarios to reflect identity role changes
- Implement probes for live lover recovery and episode continuity
- Refactor narrative presentation to improve event relevance and tracking
- Expand InterestVariety to manage routine replay cooldowns effectively
2026-07-23 15:32:39 -05:00
fcf2445cd0 fix(narrative): improve caption relevance and combat continuity
- Limit saga context to relevant beats and suppress repeated facts
- Stabilize combat labels and commit telemetry after focus changes
- Preserve relationship participants and normalize event prose
- Compact narrative sidecars and extend presentation coverage
2026-07-23 14:52:27 -05:00
ff4b40d00e feat(narrative): enhance narrative probes and presentation coverage.
- Introduce new narrative probes for episode grammar, ensemble balance, and prose redundancy
- Implement narrative presentation coverage tracking for better event visibility
- Update harness scenarios to include new narrative ingestion and persistence tests
- Refactor event emission to include narrative development IDs and presentations
- Expand InterestCandidate to support narrative presentation models and roles
2026-07-23 14:12:23 -05:00
739cc6492c feat(spectator): make narrative threads own camera direction
- Route confirmed life events into evidence-based threads, consequences, and Legacy chapters
- Schedule episode shots with critical interrupts, replay guards, and a combat budget
- Admit emerging main characters through story momentum instead of spectacle
- Remove causal heat, hard-arc memory writes, and synthetic epilogue continuity
- Expand narrative harness coverage, soak auditing, and product documentation
2026-07-23 12:17:18 -05:00
a0d1b9a688 fix(saga): restore cast relationship labels
- Give each Cast entry enough space to render muted relationship subtext
- Preserve fixed Saga geometry with the slightly taller Cast rows
- Add populated-Cast regression coverage for visible relationship labels
2026-07-22 19:57:12 -05:00
0c60f1a2ba feat(saga): stabilize hover dossier layout
- Fix Saga geometry so portraits and glyphs remain aligned during hover
- Bound Cast and Legacy content with overflow and empty states
- Prevent hidden camera beats from reserving Saga layout space
- Add fixed-size regression coverage and document the UX contract
2026-07-22 19:47:38 -05:00
086921bd95 feat(saga): enhance saga probes and caption handling.
- Introduce new probes for cross-arc correlation and caption status banners
- Implement saga relation cache revision tracking
- Update harness scenarios to include new story and caption probes
- Refactor LifeSagaMemory to mark mutations for better state management
- Improve WatchCaption to handle status banners and hover previews effectively
2026-07-22 19:26:58 -05:00
58a67a198d feat(saga): replace tabs with character beat captions
- Compose Identity, Beat, and Context without mutating camera labels
- Move Cast and Legacy details into a hover-only panel
- Centralize relation, title, stake, and legacy prose
- Make rail clicks toggle Prefer without pinning a Saga subject
- Add harness coverage for caption composition and hover behavior
2026-07-22 17:09:13 -05:00
2592e947aa feat(saga): make Legacy turning points, not child soup
- Cap ParentChild, skip Cast-echo kin, and summarize large lineages
- Prefer war/bond/role beats with dated prose over raw "Child X" lines
- Gate with saga_legacy_quality (3/3) and document the Legacy contract
2026-07-22 15:03:31 -05:00
ba58a9ff38 feat(saga): deepen session cast stakes and cut idle hitch spikes
- Keep LifeSagaSession across Clear; wipe on map load/clear with bind key
- Soft-bias Prefer/cross-MC/cast and prefer roster MCs in aftermath/recover/park
- Resolve war/plot principals plus discrete/WorldLog labels from live libraries
- Amortize roster world scans, gate Relayout, and add hitch probe/save-slot helpers
2026-07-22 14:37:36 -05:00
dafe79dfa2 feat(saga): escalate hard-arc admit and add soak probes
- Grow climax admit heat with arc age and re-stamp while theater holds
- Let prolonged stranger fights challenge Cap so Active chrome can light
- Add soak_probe that dumps roster vs focus without wiping saga state
- Gate with saga_hard_arc_escalates; bump mod to 0.29.59
2026-07-22 12:25:11 -05:00
3941dc33e5 feat(saga): bias director onto MCs and note cross-MC beats
- Prefer/MC/cast win moderate tip gaps; combat follow and ambient cut-in follow roster
- Dual-light rail when tip touches multiple MCs; record MC↔MC crossover memory
- Earn rivals only from rematches, kin, or war/plot opposition (not single kills)
- Add harness coverage for gap, cast, rival, cross-MC, and ambient cut paths
2026-07-22 05:22:16 -05:00
6fb62c47d6 feat(saga): turn panel into a story card and snap hover restore
- Drop Evidence stats and Open Lore; keep lens as a quiet eyebrow
- Wrap stake/Cast/Legacy under the portrait; stack Legacy as lines
- End glyph hover immediately without panel-dwell keep-alive
- Re-apply dossier reason/traits/history on exit so the tip does not lag
2026-07-22 03:57:31 -05:00
4b6c829bd0 feat(saga): ship adaptive dossier tabs with durable memory
- Add Dossier/Saga tabs, Design A panel, and hover preview with read-pause
- Persist observed saga facts across roster churn; pin subject without stale fallback
- Restore Saga after Open Lore; hide redundant Kind · Climax spine under matching tips
- Densify dossier header/chips and keep the cast rail as stable top chrome
- Extend harness coverage for hover restore, empty pick, Evidence, and Lore return
2026-07-22 03:27:46 -05:00
798e3dce05 Life saga first pass 2026-07-21 23:46:20 -05:00
c23b2b9c1e feat(spectator): add crisis chapters and harden combat theater truth
- Open war/disaster/outbreak crisis overlays with epilogue_crisis closers
- Keep Duel pairs hot only on owned cast; park sleep/freeze; drop ambient scrap pins
- Require a fallen theater partner for survivor aftermath; let king_killed cut mid-fight
- Gate crisis, combat cold, king cut-in, and living-partner aftermath in harness
2026-07-21 22:05:38 -05:00
9a059c17dd fix(spectator): cool soft life crumbs and keep aftermath victim truth
- Soft-cool kill, courtship, intent, construction, status fx, hatch, rest, and worldlog meta
- Block cooled tips from resuming after a cut-in
- Name only dead theater partners in stands-over aftermath
- Add harness gates through 0.28.54
2026-07-21 16:45:12 -05:00
954016f4b6 Story Beats 2026-07-21 13:35:07 -05:00