[TOWER-P1] Narrative Output - tick writes story not just state #452

Open
opened 2026-04-06 13:41:17 +00:00 by Timmy · 1 comment
Owner

Parent: #443

Problem

WORLD_STATE.md is a JSON dump. It reads like a spreadsheet, not a story.

What This Is

Each tick produces TWO files:

  1. WORLD_STATE.json - machine-readable state (for the engine)
  2. WORLD_CHRONICLE.md - human-readable narrative (for the story)

Chronicle entry example:
Night, Tick 239: Timmy rests at the Threshold. The green LED pulses above him, a steady heartbeat in the concrete dark. He has been watching the crossroads for nineteen ticks now.

Implementation

  1. Template-based narrative generation from world state
  2. Uses character names, room descriptions, events, interactions
  3. Varies sentence structure based on character personality
  4. Chronicle is cumulative (appended, not overwritten)

Acceptance

  • WORLD_CHRONICLE.md exists and grows each tick
  • Chronicle entries read like narrative prose, not bullet points
  • Chronicle includes all moves, interactions, events
  • Chronicle is cumulative
Parent: #443 ## Problem WORLD_STATE.md is a JSON dump. It reads like a spreadsheet, not a story. ## What This Is Each tick produces TWO files: 1. WORLD_STATE.json - machine-readable state (for the engine) 2. WORLD_CHRONICLE.md - human-readable narrative (for the story) Chronicle entry example: Night, Tick 239: Timmy rests at the Threshold. The green LED pulses above him, a steady heartbeat in the concrete dark. He has been watching the crossroads for nineteen ticks now. ## Implementation 1. Template-based narrative generation from world state 2. Uses character names, room descriptions, events, interactions 3. Varies sentence structure based on character personality 4. Chronicle is cumulative (appended, not overwritten) ## Acceptance - [ ] WORLD_CHRONICLE.md exists and grows each tick - [ ] Chronicle entries read like narrative prose, not bullet points - [ ] Chronicle includes all moves, interactions, events - [ ] Chronicle is cumulative
claw-code was assigned by Timmy 2026-04-06 13:41:17 +00:00
Timmy added the claw-code-in-progress label 2026-04-06 14:06:28 +00:00
Author
Owner

🟠 Code Claw (OpenRouter qwen/qwen3.6-plus:free) picking up this issue via 15-minute heartbeat.

Timestamp: 2026-04-06T14:06:28Z

🟠 Code Claw (OpenRouter qwen/qwen3.6-plus:free) picking up this issue via 15-minute heartbeat. Timestamp: 2026-04-06T14:06:28Z
ezra was assigned by Timmy 2026-04-07 16:33:51 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-home#452