{
  "budget": 12000,
  "items": [
    {
      "in_brief": true,
      "path": ".ai/ledger/failure/a-generated-artifact-that-travels-named-56871dcd648a.md",
      "score": 0.855,
      "section": "failures",
      "tags": [
        "failure",
        "x3"
      ],
      "title": "a generated artifact that travels named files only its birthplace has (seen 3x)",
      "tokens": 133
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/failure/checker-silent-false-negative-a1b2c3d4e5f6.md",
      "score": 0.855,
      "section": "failures",
      "tags": [
        "failure",
        "x3"
      ],
      "title": "a coverage check reported green because its matcher was too loose (seen 3x)",
      "tokens": 91
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/failure/heredoc-ate-the-backslashes-7f3a91c204de.md",
      "score": 0.855,
      "section": "failures",
      "tags": [
        "failure",
        "x4"
      ],
      "title": "backslash escapes collapsed inside a shell heredoc and silently changed a regex (seen 4x)",
      "tokens": 132
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/requirement/listing-refreshed-for-the-living-wiki-release.md",
      "score": 0.81,
      "section": "requirements",
      "tags": [
        "requirement",
        "missing"
      ],
      "title": "Listing refreshed for the living-wiki release (missing)",
      "tokens": 74
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/requirement/live-verification-of-codex-and-cursor-routes.md",
      "score": 0.81,
      "section": "requirements",
      "tags": [
        "requirement",
        "missing"
      ],
      "title": "Live verification of Codex and Cursor routes (missing)",
      "tokens": 67
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/requirement/quantified-ai-cost-reduction-figure.md",
      "score": 0.81,
      "section": "requirements",
      "tags": [
        "requirement",
        "missing"
      ],
      "title": "Quantified AI-cost-reduction figure (missing)",
      "tokens": 66
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/requirement/stated-revenue-or-pricing-model.md",
      "score": 0.81,
      "section": "requirements",
      "tags": [
        "requirement",
        "missing"
      ],
      "title": "Stated revenue or pricing model (missing)",
      "tokens": 52
    },
    {
      "in_brief": true,
      "path": "rules/01-knowledge-delta-per-batch.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 01 - Every batch declares and delivers a knowledge delta",
      "tokens": 89
    },
    {
      "in_brief": true,
      "path": "rules/02-skills-carry-all-six-parts.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 02 - Every skill carries all six parts",
      "tokens": 39
    },
    {
      "in_brief": true,
      "path": "rules/03-rules-need-live-enforcement.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 03 - Every rule names an enforcement mechanism that exists",
      "tokens": 86
    },
    {
      "in_brief": true,
      "path": "rules/04-routers-stay-thin-and-synced.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 04 - Routers stay thin, and they never fork",
      "tokens": 87
    },
    {
      "in_brief": true,
      "path": "rules/05-no-git-hook-complication.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 05 - Never put knowledge checks in git hooks",
      "tokens": 77
    },
    {
      "in_brief": true,
      "path": "rules/06-gate-once-scoped-at-the-end.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 06 - Gate once, at the end, scoped to what was touched",
      "tokens": 89
    },
    {
      "in_brief": true,
      "path": "rules/07-codex-pack-is-generated.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 07 - The Codex pack is generated, never hand-edited",
      "tokens": 88
    },
    {
      "in_brief": true,
      "path": "rules/08-skills-dir-holds-only-skill-directories.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 08 - `skills/` holds only skill directories",
      "tokens": 84
    },
    {
      "in_brief": true,
      "path": "rules/09-routers-are-rendered-from-one-contract.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 09 - Every router is rendered from one contract",
      "tokens": 78
    },
    {
      "in_brief": true,
      "path": "rules/10-ledger-records-are-redacted-before-write.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 10 - Ledger records are redacted before they are written",
      "tokens": 93
    },
    {
      "in_brief": true,
      "path": "rules/11-invariants-ship-with-a-mutation-test.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 11 - Every invariant ships with a test that proves it fires",
      "tokens": 69
    },
    {
      "in_brief": true,
      "path": "rules/12-artifacts-that-travel-name-nothing-local.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 12 - An artifact that travels names nothing only its birthplace has",
      "tokens": 70
    },
    {
      "in_brief": true,
      "path": "rules/13-every-prompt-is-documented.md",
      "score": 0.81,
      "section": "constraints",
      "tags": [
        "rule"
      ],
      "title": "Rule 13 - Every prompt is documented everywhere it lands",
      "tokens": 88
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/drift/generated-logo-replaced-by-hand-designed-artwork.md",
      "score": 0.72,
      "section": "drift",
      "tags": [
        "drift",
        "business"
      ],
      "title": "Generated logo replaced by hand-designed artwork (business)",
      "tokens": 109
    },
    {
      "in_brief": true,
      "path": "rules/README.md",
      "score": 0.7,
      "section": "map",
      "tags": [
        "index"
      ],
      "title": "Constraints you must not break",
      "tokens": 15
    },
    {
      "in_brief": true,
      "path": "docs/skills.md",
      "score": 0.665,
      "section": "map",
      "tags": [
        "index"
      ],
      "title": "How to do things here",
      "tokens": 13
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/drift/no-document-per-library-becomes-a-generated-page-per-library.md",
      "score": 0.648,
      "section": "drift",
      "tags": [
        "drift",
        "requirement"
      ],
      "title": "No document per library becomes a generated page per library (requirement)",
      "tokens": 142
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/drift/question-budget-raised-from-five-to-fifteen.md",
      "score": 0.648,
      "section": "drift",
      "tags": [
        "drift",
        "product"
      ],
      "title": "Question budget raised from five to fifteen (product)",
      "tokens": 114
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/drift/six-commands-collapsed-to-one-command.md",
      "score": 0.648,
      "section": "drift",
      "tags": [
        "drift",
        "scope"
      ],
      "title": "Six commands collapsed to one command (scope)",
      "tokens": 92
    },
    {
      "in_brief": true,
      "path": "docs/README.md",
      "score": 0.63,
      "section": "map",
      "tags": [
        "index"
      ],
      "title": "Architecture, decisions, compatibility",
      "tokens": 17
    },
    {
      "in_brief": true,
      "path": "docs/ledger.md",
      "score": 0.63,
      "section": "map",
      "tags": [
        "index"
      ],
      "title": "What happened, and what recurs",
      "tokens": 15
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/drift/command-file-replaced-by-one-skill-as-the-command.md",
      "score": 0.612,
      "section": "drift",
      "tags": [
        "drift",
        "architecture"
      ],
      "title": "Command file replaced by one skill as the command (architecture)",
      "tokens": 127
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/failure/fixed-pointers-left-the-index-b2c3d4e5f6a7.md",
      "score": 0.598,
      "section": "failures",
      "tags": [
        "failure",
        "x2"
      ],
      "title": "a fact was corrected everywhere except the index that states it (seen 2x)",
      "tokens": 98
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/failure/skill-edit-dropped-its-contract-4c1e8a92b7d3.md",
      "score": 0.598,
      "section": "failures",
      "tags": [
        "failure",
        "x2"
      ],
      "title": "an edit to a skill dropped part of its required six-part contract (seen 2x)",
      "tokens": 129
    },
    {
      "in_brief": true,
      "path": "context/README.md",
      "score": 0.595,
      "section": "map",
      "tags": [
        "index"
      ],
      "title": "Structural facts, generated",
      "tokens": 15
    },
    {
      "in_brief": true,
      "path": "memory/index.md",
      "score": 0.595,
      "section": "map",
      "tags": [
        "index"
      ],
      "title": "Durable decisions and surprises",
      "tokens": 16
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/requirement/always-on-no-command-normally-typed.md",
      "score": 0.512,
      "section": "requirements",
      "tags": [
        "requirement",
        "current"
      ],
      "title": "Always on, no command normally typed (current)",
      "tokens": 56
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/requirement/every-prompt-documented-everywhere-it-lands.md",
      "score": 0.512,
      "section": "requirements",
      "tags": [
        "requirement",
        "current"
      ],
      "title": "Every prompt documented everywhere it lands (current)",
      "tokens": 72
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/requirement/generated-facts-curated-why-honest-gaps.md",
      "score": 0.512,
      "section": "requirements",
      "tags": [
        "requirement",
        "current"
      ],
      "title": "Generated facts, curated why, honest gaps (current)",
      "tokens": 75
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/requirement/many-questions-with-recommended-defaults.md",
      "score": 0.512,
      "section": "requirements",
      "tags": [
        "requirement",
        "current"
      ],
      "title": "Many questions with recommended defaults (current)",
      "tokens": 67
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/requirement/one-line-install-with-no-marketplace.md",
      "score": 0.512,
      "section": "requirements",
      "tags": [
        "requirement",
        "current"
      ],
      "title": "One-line install with no marketplace (current)",
      "tokens": 54
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/requirement/one-skill-one-command-on-every-platform.md",
      "score": 0.512,
      "section": "requirements",
      "tags": [
        "requirement",
        "current"
      ],
      "title": "One skill, one command on every platform (current)",
      "tokens": 77
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/requirement/tools-travel-with-the-skill.md",
      "score": 0.512,
      "section": "requirements",
      "tags": [
        "requirement",
        "current"
      ],
      "title": "Tools travel with the skill (current)",
      "tokens": 66
    },
    {
      "in_brief": true,
      "path": "docs/agents.md",
      "score": 0.49,
      "section": "map",
      "tags": [
        "index"
      ],
      "title": "Review lenses and what each vetoes",
      "tokens": 16
    },
    {
      "in_brief": true,
      "path": "templates/README.md",
      "score": 0.42,
      "section": "map",
      "tags": [
        "index"
      ],
      "title": "What gets written into target repos",
      "tokens": 18
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/question/how-big-should-the-brief-budget-be.md",
      "score": 0.392,
      "section": "questions",
      "tags": [
        "question",
        "answered"
      ],
      "title": "How large should the context brief be?",
      "tokens": 86
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/question/where-does-the-failure-signal-come-from.md",
      "score": 0.392,
      "section": "questions",
      "tags": [
        "question",
        "answered"
      ],
      "title": "Where should the failure signal come from?",
      "tokens": 89
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/failure/adr-number-filed-twice-5c0e93b8a14d.md",
      "score": 0.299,
      "section": "failures",
      "tags": [
        "failure",
        "x1"
      ],
      "title": "an ADR was filed under a number another ADR already held (seen 1x)",
      "tokens": 108
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/failure/byte-compare-test-hid-a-logo-for-7-minutes-e1b6f3a09d27.md",
      "score": 0.299,
      "section": "failures",
      "tags": [
        "failure",
        "x1"
      ],
      "title": "a hand-made logo failed CI after seven minutes of printing a PNG byte diff (seen 1x)",
      "tokens": 116
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/failure/generator-emitted-a-dead-reference-c3d4e5f6a7b8.md",
      "score": 0.299,
      "section": "failures",
      "tags": [
        "failure",
        "x1"
      ],
      "title": "a generator emitted a reference to a path the same batch deleted (seen 1x)",
      "tokens": 88
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/failure/hook-shell-form-exited-126-8b21c6e0d4f3.md",
      "score": 0.299,
      "section": "failures",
      "tags": [
        "failure",
        "x1"
      ],
      "title": "the SessionStart hook exited 126 on the Claude Code CLI, so always-on silently never started (seen 1x)",
      "tokens": 142
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/failure/installer-rewrote-line-endings-d7e4a1f09c62.md",
      "score": 0.299,
      "section": "failures",
      "tags": [
        "failure",
        "x1"
      ],
      "title": "the installer rewrote a CRLF AGENTS.md as LF, so uninstall could not restore it (seen 1x)",
      "tokens": 126
    },
    {
      "in_brief": true,
      "path": ".ai/ledger/failure/slash-menu-listed-every-skill-3f9a0c71e2b5.md",
      "score": 0.299,
      "section": "failures",
      "tags": [
        "failure",
        "x1"
      ],
      "title": "one command file still showed twenty-two entries in the slash menu (seen 1x)",
      "tokens": 135
    }
  ],
  "tier": "standard",
  "used": 4237
}
