{
  "schema": "vedokrok.public-item.v1",
  "release_id": "MHC-RPUB-20260920-75ad787a",
  "url": "/knowledge/give-a-long-ai-task-a-durable-feature-ledger",
  "id": "MHC-D-RESEARCH-0710",
  "version": "0.1.0",
  "title": "Give a long AI task a durable feature ledger",
  "summary": "A long prompt says what you wanted once. A ledger says what is still true now.",
  "kind": "protocol",
  "body": "Translate the target into end-to-end items with stable IDs, acceptance checks and status. Keep the ledger outside the chat so every resumed worker can see what is done, what remains and what is blocked. Mark an item complete only after its check passes; do not use the model's narrative of progress as the status source.",
  "limits": [
    "Do not split tightly coupled work into fake independence; the ledger should reflect real acceptance boundaries."
  ],
  "topics": [
    "union-ai-coding-harness-work"
  ],
  "intents": [],
  "source_ids": [
    "RS-953745C0ACB528FD"
  ],
  "evidence": [
    {
      "claim": "Anthropic's long-running harness uses a structured feature list so each new session can see the remaining end-to-end work and avoid declaring the whole project complete prematurely.",
      "source_id": "RS-953745C0ACB528FD",
      "role": "supports",
      "note": "A feature ledger is most useful when work can be decomposed into independently checkable increments.",
      "locator": "Feature list and agent failure-mode table"
    }
  ],
  "use_when": [
    "A coding or implementation task will span multiple sessions or agents."
  ],
  "avoid_when": [
    "Do not split tightly coupled work into fake independence; the ledger should reflect real acceptance boundaries."
  ],
  "example": "A site migration ledger lists routing, redirects, analytics and localization as separate outcomes with tests rather than asking an agent to 'finish the migration.'",
  "check": "A fresh agent can choose the next useful item without reconstructing the whole plan from conversation history.",
  "steps": [
    "A fresh agent can choose the next useful item without reconstructing the whole plan from conversation history."
  ],
  "sources": [
    {
      "id": "RS-953745C0ACB528FD",
      "title": "Effective harnesses for long-running agents",
      "url": "https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents"
    }
  ],
  "relations": [
    {
      "from": "MHC-D-RESEARCH-0710",
      "to": "MHC-D-RESEARCH-0712",
      "type": "useful_with",
      "url": "/knowledge/ask-a-coding-agent-for-one-coherent-increment-at-a-time"
    }
  ],
  "collections": [
    {
      "id": "RC-A76353E5E9A33FE5",
      "title": "Make coding agents work in inspectable increments",
      "url": "/collections/make-coding-agents-work-in-inspectable-increments"
    }
  ]
}
