Skip to content

bug: quest runners don't write phase transitions to tome or herald #89

@justinjdev

Description

@justinjdev

Problem

After a fellowship completes, tome show --json and herald --json return empty arrays for both quests:

{
  "quest_name": "quest-docs-search",
  "phases_completed": [],
  "gate_history": [],
  "files_touched": [],
  "respawns": 0,
  "status": "completed"
}

Herald also returns [] for both worktrees.

Impact

The /retro skill relies on tome and herald data for:

  • Phase duration analysis (which phases take longest)
  • Gate rejection rates by phase
  • Files touched tracking (for conflict analysis)
  • Warden violation detection

Without this data, retros are limited to git metrics and fellowship state only.

Expected Behavior

Each phase transition should record an entry in phases_completed with timestamps, and each gate event should appear in gate_history. Files modified during each phase should be tracked in files_touched.

Reproduction

  1. Run a fellowship with 2 quests (all gates auto-approved)
  2. Both quests complete successfully with PRs
  3. Run fellowship tome show --json --quest <name> from each worktree
  4. All arrays are empty despite the quest completing all 6 phases

Environment

  • fellowship CLI version: latest (installed via ensure-binary.sh)
  • All gates auto-approved
  • Both quests completed successfully

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions