{
  "active": false,
  "version": 2,
  "current_phase": "complete",
  "skill": "ultragoal",
  "cwd": "/home/cube/projects/richard/traning coach",
  "updated_at": "2026-07-28T17:52:28.908Z",
  "session_id": "019f8455-334a-7000-99ca-318dfd0e06b1",
  "receipt": {
    "version": 1,
    "skill": "ultragoal",
    "owner": "gjc-runtime",
    "command": "gjc ultragoal (reconcile)",
    "state_path": "/home/cube/projects/richard/traning coach/.gjc/_session-019f8455-334a-7000-99ca-318dfd0e06b1/state/skill-active-state.json",
    "storage_path": "/home/cube/projects/richard/traning coach/.gjc/_session-019f8455-334a-7000-99ca-318dfd0e06b1/state/ultragoal-state.json",
    "mutated_at": "2026-07-28T17:52:28.908Z",
    "fresh_until": "2026-07-28T18:22:28.908Z",
    "status": "fresh",
    "mutation_id": "ultragoal:reconcile:2026-07-28T17:52:28.908Z",
    "verb": "reconcile",
    "from_phase": "active",
    "to_phase": "complete",
    "forced": true,
    "content_sha256": {
      "algorithm": "sha256",
      "value": "2f62717c83fcacd5bc8f20093e2eb8e2deaf3c531016f49cce59ccb481d464dd",
      "covered_path": "/home/cube/projects/richard/traning coach/.gjc/_session-019f8455-334a-7000-99ca-318dfd0e06b1/state/ultragoal-state.json",
      "computed_at": "2026-07-28T17:52:28.909Z"
    }
  },
  "status": "complete",
  "goals": [
    {
      "id": "G001",
      "title": "Implement the approved narrow coaching pipeline from /home/cube/projects/rich...",
      "status": "superseded"
    },
    {
      "id": "G002",
      "title": "Resolve guarded pipeline closure blockers",
      "status": "superseded"
    },
    {
      "id": "G003",
      "title": "Close canonical revision fences",
      "status": "superseded"
    },
    {
      "id": "G004",
      "title": "Verify final adaptive publication fence",
      "status": "complete"
    }
  ],
  "counts": {
    "pending": 0,
    "active": 0,
    "complete": 1,
    "failed": 0,
    "blocked": 0,
    "review_blocked": 0,
    "superseded": 3
  },
  "ledger_path": "/home/cube/projects/richard/traning coach/.gjc/_session-019f8455-334a-7000-99ca-318dfd0e06b1/ultragoal/ledger.jsonl",
  "brief_path": "/home/cube/projects/richard/traning coach/.gjc/_session-019f8455-334a-7000-99ca-318dfd0e06b1/ultragoal/brief.md",
  "goals_path": "/home/cube/projects/richard/traning coach/.gjc/_session-019f8455-334a-7000-99ca-318dfd0e06b1/ultragoal/goals.json",
  "gjc_objective": "Complete the durable ultragoal plan in .gjc/ultragoal/goals.json, including later accepted/appended stories, under the original brief constraints; use .gjc/ultragoal/ledger.jsonl as the audit trail.",
  "nudge_budget": 10,
  "nudge_count": 0,
  "nudge_remaining": 10,
  "nudge_goal_id": "G004",
  "nudge_target_kind": "final_aggregate_receipt",
  "latestLedgerEvent": {
    "event": "goal_checkpointed",
    "goalId": "G004",
    "timestamp": "2026-07-28T17:52:28.906Z",
    "evidence": "Final post-change verification: invalid adaptive card grounding returns before humanizer/edit/reply; direct regression present; 344 focused Gateway tests, 39 profile parity tests, py_compile exit 0; terminal critic 396 OKAY; no live boundaries."
  },
  "handoff_from": "ralplan",
  "handoff_at": "2026-07-26T14:55:32.049Z",
  "state_revision": 177
}
