Commit graph

52 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
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
c9000531fc feat(happiness): enhance happiness event handling and telemetry tracking
- Introduce bounded happiness probe to improve event diagnostics
- Update happiness drain logic to limit processed occurrences per tick
- Enhance telemetry for happiness processing times and maximum items
- Refactor narrative development to include new home-related events
- Improve narrative thread handling for home establishment and recovery
2026-07-23 22:45:18 -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
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
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
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
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
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
5cdea1930a Enhance combat handling and introduce frequency-based scoring adjustments.
- Implement new commands for marking combat cold and pushing interest arcs
- Update InterestDirector to manage forced cold combat states for peers
- Introduce frequency adjustments for scoring based on recent arc representation
- Refactor scoring weights to include combat urgency and frequency penalties
- Increment version to 0.28.38 in mod.json and scoring-model.json
2026-07-17 19:27:07 -05:00
7d23f590db Enhance event handling and introduce soft duel mechanics.
- Update event catalog to include new decision intents for civilization founding
- Implement soft duel yield mechanics in InterestDirector for combat interactions
- Adjust scoring weights for soft duels and variety valve timings
- Refactor event reasoning to improve spell casting labels and decision handling
- Increment version to 0.28.33 in mod.json
2026-07-17 18:58:45 -05:00
1ab58e9d9e Refactor combat handling and enhance event reasoning for framing changes.
- Update CameraDirector to log only significant tip changes
- Introduce new combat framing change detection in EventReason
- Enhance InterestDirector to manage theater lead and combat focus
- Add new steps in HarnessScenarios for combat wire attack scenarios
- Increment version to 0.28.24 in mod.json
2026-07-17 17:57:08 -05:00
45a37d7471 Enhance combat handling and introduce related unit management.
- Add functionality to remember related units during combat scenarios
- Implement combat target swapping while maintaining pair partner integrity
- Update InterestCandidate to support durable combat pair ownership
- Refactor InterestDirector to prioritize sticky collective tips in combat
- Increment version to 0.28.21 in mod.json
2026-07-17 17:44:14 -05:00
04d5bcb381 Enhance theater lead handling and update combat scenarios.
- Introduce theater lead management to maintain focus during combat
- Add new steps for combat scenarios involving spectacle creatures
- Update InterestCandidate to track theater lead and combat participation
- Refactor InterestDirector to improve focus handling across maintain ticks
- Increment version to 0.28.18 in mod.json
2026-07-17 17:29:41 -05:00
03729664be Implement building completion events and enhance earthquake handling.
- Update building event patches to include completion notifications
- Introduce earthquake event handling for ongoing seismic activity
- Modify event catalog to reflect changes in ambient interest settings
- Add new harness scenarios for library asset label validation
- Increment version to 0.28.17 in mod.json
2026-07-17 17:13:43 -05:00
c11b87aa2e Implement gravestone features and enhance Lore interactions.
- Add gravestone management with max stack and lifetime settings
- Introduce new commands for grave interactions in scenarios
- Update Lore handling to include gravestone context and details
- Refactor death cause formatting for improved readability
- Increment version to 0.28.11 in mod.json
2026-07-17 16:32:10 -05:00
750a303d89 Implement variety valve for combat interactions and enhance scoring.
- Introduce variety valve mechanics for cut-in opportunities during combat
- Improve fight balance calculations and scoring based on participant counts
- Add new scenarios for testing variety valve interactions and combat focus
- Update combat event handling to prioritize live fighters over bystanders
- Increment version to 0.27.6 in mod.json
2026-07-17 15:09:19 -05:00
366ae45f13 Implement combat isolation and improve combat event handling.
- Add new command for isolating combat pairs to prevent ambient escalation
- Enhance combat event logging and participant tracking
- Optimize combat focus handling based on participant count
- Update harness scenarios to validate new combat interactions
- Increment version to 0.26.7 in mod.json
2026-07-17 14:40:32 -05:00
cb13b29c9e Implement durable combat pair ownership and enhance outbreak handling. Introduce FixedDwell beat cooldowns to prevent immediate reclaiming of camera focus on the same subject. Update combat event catalog to support unordered pair keys for combat scenes. Increment version to 0.25.87 in mod.json. 2026-07-17 02:32:43 -05:00
c5b3c96886 Stable Sticky 2026-07-17 01:54:59 -05:00
7dda02bcea Fighting upgrade 2026-07-16 23:10:54 -05:00
e37cbf7890 fights 2026-07-16 22:27:59 -05:00
c575c57190 Moar 2026-07-16 21:31:00 -05:00
57d2e70476 Rework directo focus 2026-07-16 20:46:22 -05:00
2c1f80cdb4 Enhance IdleSpectator event handling by introducing new logic for prose regressions and camera demotion criteria. Update event catalogs to adjust presentation tiers for various happiness events, ensuring accurate representation of event ownership. Refine scoring logic in InterestDirector to incorporate sticky scene management and improve camera cut-in conditions. Increment version in mod.json to 0.22.0 to reflect these changes. 2026-07-16 01:25:42 -05:00
1c00a7980a Enhance IdleSpectator event handling by introducing hatch event logic and refining related event reasons. Update various event catalogs to improve clarity and accuracy of event descriptions, particularly for hatching and dream-related events. Increment version in mod.json to 0.21.3 to reflect these changes. 2026-07-16 01:08:36 -05:00
ff824c76a1 Enhance interest management in IdleSpectator by refining event handling and scoring logic. Update various event catalogs to adjust event strengths and ownership attributes, ensuring more accurate representation of combat and relationship events. Revise InterestDirector and InterestCompletion to improve camera dwell management and combat activity detection. Increment version in mod.json to 0.20.12 to reflect these changes. 2026-07-16 00:27:37 -05:00
c253b5dd9c Refactor IdleSpectator event handling to improve interest management and camera ownership logic. Update various event catalogs to remove ownership attributes and enhance label templates for clarity. Introduce new scoring logic in InterestDirector to better manage session protection and cut-in conditions. Revise AgentHarness and related components to streamline event registration and improve overall event clarity. Increment version in mod.json to reflect these changes. 2026-07-16 00:06:32 -05:00
3fe12d6ff0 Refactor decision event handling in IdleSpectator to filter camera-worthy events more effectively. Introduce new logic to exclude routine AI ticks and enhance the identification of significant kingdom-affecting decisions. Update event strength handling for birth moments and adjust status interest catalog to prevent non-essential traits from owning the camera. Increment version in mod.json to 0.19.3 to reflect these changes. 2026-07-15 23:10:30 -05:00
6c6a7cc286 Refactor event handling in IdleSpectator to improve reason clarity and ownership management. Update label templates across various event catalogs to provide more descriptive outputs. Enhance event registration logic to ensure accurate representation of actions and relationships. Increment version in mod.json to 0.19.2 to reflect these changes. 2026-07-15 23:03:57 -05:00
fd2283222c Refactor interest management in IdleSpectator to enhance reason ownership handling and improve dossier updates. Introduce new methods in InterestDirector for managing owned candidates and update WatchCaption to synchronize reason display with active dwell states. Revise AgentHarness to ensure accurate reason reporting during inactivity. Increment version in mod.json to 0.18.2 to reflect these changes. 2026-07-15 22:33:32 -05:00
020d73fa9c Phase 1 2026-07-15 22:16:24 -05:00
1d2e830013 Refactor interest management in AgentHarness to replace InterestTier with score-based handling. Update scoring logic across components to prioritize TotalScore for event processing and session control. Revise harness scenarios for improved clarity and accuracy in event representation. Increment version in mod.json to reflect these changes. 2026-07-15 18:26:57 -05:00
77cb688925 reworking scoring 2026-07-15 16:35:12 -05:00
d260472cc4 Implement new interest management commands in AgentHarness, enhancing functionality for interest variety, session control, and happiness suppression. Introduce new harness scenarios for testing director gaps and coverage. Update InterestDirector and InterestFeeds to support new features, including improved civic boost handling and interest expiration. Increment version in mod.json to reflect these changes. 2026-07-15 16:10:44 -05:00
79e1a93633 Enhance ActivityLog, AgentHarness, and Chronicle with improved interest tracking and event handling. Introduce methods for logging activity milestones, managing happiness occurrences, and integrating interest feeds. Update related functionality to ensure robust event processing and synchronization. Add new harness scenarios for testing interest and happiness features. Increment version in mod.json to reflect these changes. 2026-07-15 15:48:31 -05:00
beb08265ec Its a start 2026-07-14 23:11:51 -05:00
b40f3f8621 Implement Lore panel functionality, replacing Chronicle with a new tabbed interface for World Memory and Character History. Enhanced HUD interactions, added search and favorites features, and updated key bindings. Adjusted test scenarios to validate new Lore features and behaviors. 2026-07-14 21:19:13 -05:00
0f30f18bcb Refactor Chronicle to World Memory, enhancing HUD and functionality. Updated entry handling, added age chapter support, and improved history display. Adjusted test scenarios and assertions to align with new features. 2026-07-14 20:09:55 -05:00
7b9c0d5c8a Enhance Chronicle functionality and HUD layout. Added date tracking to Chronicle entries, improved display formatting, and adjusted HUD dimensions for better visibility. Updated assertions in test scenarios to reflect new features. 2026-07-14 19:08:00 -05:00
db5f45a00f Regression Test 2026-07-14 15:13:49 -05:00
08d781a67b Working smoke test 2026-07-14 14:59:26 -05:00
331a1d8583 Test Harness 2026-07-14 14:37:34 -05:00
26081f8e6a small behavior fixes 2026-07-14 14:23:11 -05:00