{
  "commit": "71e82a0e6f729e88c7e40040310fd33068c067f3",
  "prompt": {
    "name": "shrine-inspect",
    "url": "https://stablekernel.github.io/SHRINE/inspect-prompt.md",
    "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/prompts/shrine-inspect.md",
    "version": 22,
    "sha256": "f44896d35aeed67064e5a22c8feda3ef5fcecb09eb6e09b3684876ef1fafc7ec"
  },
  "checker": {
    "url": "https://stablekernel.github.io/SHRINE/shrine-check.mjs",
    "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/tools/shrine-check.mjs",
    "sha256": "7286390cdc60d9031c63ab2a9dcd8c31a5d9af0bb62b51a0170044f692fca65e"
  },
  "pages": [
    {
      "title": "FAQ",
      "description": "Frequently asked questions about SHRINE participation, governance, and everyday agent work.",
      "section": null,
      "status": null,
      "url": "https://stablekernel.github.io/SHRINE/faq/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/faq.mdx",
      "sha256": "1d794733229546db290536279519427478032adda0bbad6ba2b4a69b6fd5137e"
    },
    {
      "title": "Inspect Your AI Environment",
      "description": "SHRINE Inspect reviews your AI environment and how you use it, then reports changes worth making, each tied to the SHRINE practice behind it. It changes nothing itself.",
      "section": "guide",
      "status": null,
      "url": "https://stablekernel.github.io/SHRINE/guide/inspect/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/guide/inspect.mdx",
      "sha256": "3b729cfd1e4057aa38de98ee4c187fb33bad09dde04268a63cca05e6a61421b3"
    },
    {
      "title": "SHRINE",
      "description": "LLM governance and tooling strategy for the org.",
      "section": null,
      "status": null,
      "url": "https://stablekernel.github.io/SHRINE/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/index.mdx",
      "sha256": "2338f05156a13c406add30cab0822f84663aeccffc7de3bc9b9547c40b621c96"
    },
    {
      "title": "Adversarial Review",
      "description": "Using a second model or agent to challenge and verify output.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/adversarial-review/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/adversarial-review.md",
      "sha256": "f89d6d9945e426385dc1100eb5e2c2109ef1d9b207a1e1927f43fc9b1ebcc376"
    },
    {
      "title": "Chain of Thought",
      "description": "Get reasoning before conclusions: a reasoning setting on models that think, a prompt instruction on models that don't.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/chain-of-thought/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/chain-of-thought.md",
      "sha256": "3ce97aa2d05414e310f150dbbb732fd3b4ad8acc311ef2ad705ab42745a7e070"
    },
    {
      "title": "Checkpoint Gates",
      "description": "Stop an agent before irreversible actions and hand the human a decision that clears in one step.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/checkpoint-gates/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/checkpoint-gates.md",
      "sha256": "1ec009bfd9dfaea887e9a3b39cce7bdc36456a56b91cd8a0a775254dd1842593"
    },
    {
      "title": "Context Handoff",
      "description": "Carry a run across compactions and sessions with a written handoff, not a transcript.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/context-handoff/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/context-handoff.md",
      "sha256": "d0d6edac068c00ea06d67b80cb221baff1f892a6770e8830c0f3c57d3c54ea2b"
    },
    {
      "title": "Correction Diagnosis",
      "description": "Trace each correction to the input that caused it, and fix that input instead of the output.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/correction-diagnosis/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/correction-diagnosis.md",
      "sha256": "111cad72954b46484d904f9daa88e75458c4bc87433f0e81cf908a59945da8f8"
    },
    {
      "title": "Delegation Fit",
      "description": "Decide per task whether to delegate, pair, or write by hand, and brief delegated work in one message.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/delegation-fit/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/delegation-fit.md",
      "sha256": "e00ba57445519a8aeb1143a5c7e15654220b42b6c14313e5eea4506dd510918d"
    },
    {
      "title": "Discovery Propagation",
      "description": "When agents find better paths, propose improvements back to the system through review.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/discovery-propagation/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/discovery-propagation.md",
      "sha256": "cb22922831c84e13f460033e19731334aa075e042cb1bfbb236d2c40af20ab22"
    },
    {
      "title": "Dogfooding",
      "description": "Validate by using your own output.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/dogfooding/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/dogfooding.md",
      "sha256": "357cf40c7d8255cb79662ddd70115cb8ffce3b6ae6b50e94219644c8478b796a"
    },
    {
      "title": "Few-Shot Examples",
      "description": "Guide output format and style with concrete examples.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/few-shot-examples/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/few-shot-examples.md",
      "sha256": "339c1416b467457662f143fe10d504d5fda80b9e6dea2d92873c086980ab70e6"
    },
    {
      "title": "Iterative Refinement",
      "description": "Improving output through successive passes.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/iterative-refinement/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/iterative-refinement.md",
      "sha256": "5880b5c4649a4b1f91d8fb5b094c24277ffe4735c3003dd2717b2f6b6378971e"
    },
    {
      "title": "Mechanical Scaffolding",
      "description": "Build repeatable structure once, fill with context each time.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/mechanical-scaffolding/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/mechanical-scaffolding.md",
      "sha256": "ba410af4f231d2aff7d4451ca62b05f6e7beb345335f8556c8cf6645216c65b1"
    },
    {
      "title": "Multi-Model Consensus",
      "description": "Running the same task across multiple models and comparing results.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/multi-model-consensus/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/multi-model-consensus.md",
      "sha256": "d646e9fafad5e88b2fe5c4d8fa6e67a0bbbc3ea7f18c64fdc5c61961e9679989"
    },
    {
      "title": "Patterns",
      "description": "Approaches humans apply when guiding agents or crafting skills.",
      "section": "patterns",
      "status": null,
      "url": "https://stablekernel.github.io/SHRINE/patterns/overview/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/overview.md",
      "sha256": "fd70c81694e40f43b21cad2363b7163a872694c6ea8e143aae8d21d2da2327a8"
    },
    {
      "title": "Pipeline Orchestration",
      "description": "Chain stages with explicit contracts and a gate at every handoff.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/pipeline-orchestration/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/pipeline-orchestration.md",
      "sha256": "e8861495bc0c79bb8bc598d8a5459741c2b95c10fbe64aef84d44365a2171eb1"
    },
    {
      "title": "Progress Breadcrumbs",
      "description": "Record an agent's progress on a shared work board, not in the chat.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/progress-breadcrumbs/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/progress-breadcrumbs.md",
      "sha256": "f785afccfc4698774113aa63b3aed84df7ce624c6de84808bebca643cb941dc0"
    },
    {
      "title": "Prompt Regression Testing",
      "description": "Detect when prompt changes break existing behavior.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/prompt-regression/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/prompt-regression.md",
      "sha256": "ea3c3cf9a50bf10b60b823a06ca258fb6e1564429ce8ba8c5b293bd6d04204d2"
    },
    {
      "title": "RAG (Retrieval-Augmented Generation)",
      "description": "Ground responses in retrieved context.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/rag/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/rag.md",
      "sha256": "cd2464f4e404f076361074a2fa66e0c40e82cf2c83930dc002f1a119c9e4f423"
    },
    {
      "title": "Reviewable Output",
      "description": "Shape delegated code and documents so a human can review them against intent, not from scratch.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/reviewable-output/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/reviewable-output.md",
      "sha256": "02e50afdc6b6cf292adcfe69745101ae67c58d37bad441e2eb0c8e59e8457996"
    },
    {
      "title": "Self-Critique",
      "description": "Have the model evaluate its own output against criteria.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/self-critique/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/self-critique.md",
      "sha256": "8033be5aeee6281317957bf809e95337859613504403bc89308451bd1f4845fb"
    },
    {
      "title": "Spec, Then Build",
      "description": "Agree a written spec and reviewed plan before an agent executes.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/spec-then-build/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/spec-then-build.md",
      "sha256": "c46df3826f31c5f2ea5de9777e0106cfc96a8170993af753c47687fac162f8ab"
    },
    {
      "title": "Step-Level Routing",
      "description": "Route each step inside an agent trajectory to a model tier and reasoning effort.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/step-level-routing/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/step-level-routing.md",
      "sha256": "88e02285b1817f9207ef85dc6e5695edeadde71ea0ea3034d474363e2ec6794b"
    },
    {
      "title": "Structured Output",
      "description": "Force output into a defined schema.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/structured-output/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/structured-output.md",
      "sha256": "3234c8436c1f4d16c06ca4355e29a07080aa43fb392abfc3ce8bb33e39117b55"
    },
    {
      "title": "Subagent Fanout",
      "description": "Split independent work across subagents that read widely and return compact results.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/subagent-fanout/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/subagent-fanout.md",
      "sha256": "fdb36118ef0d6e2c0823152dfddc41b63b06d67fa904a944d67a4089b42a919e"
    },
    {
      "title": "Task Routing",
      "description": "Match each task to the smallest model tier that reliably succeeds.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/task-routing/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/task-routing.md",
      "sha256": "e8ec2f5d51d2f8e09231c36731213f4658f6b085eaacf325787e639d503c90d3"
    },
    {
      "title": "Unattended Runs",
      "description": "Launch an agent to work for hours without a human watching each step.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/unattended-runs/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/unattended-runs.md",
      "sha256": "8ac33eac358271436367c611c17af72f9b47b1e3d42c9c9574fc4c703031c9c2"
    },
    {
      "title": "Verification Loops",
      "description": "Generate, run a check, and repair until it passes or a stop condition fires.",
      "section": "patterns",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/patterns/verification-loops/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/patterns/verification-loops.md",
      "sha256": "9a2dcd1b3e9cc44c6bb3f203af7c60618c6f7a82d7fea53bcdc146700e3ac8c4"
    },
    {
      "title": "Principles",
      "description": "Behavioral standards the org commits to.",
      "section": null,
      "status": null,
      "url": "https://stablekernel.github.io/SHRINE/principles/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/principles/index.md",
      "sha256": "81ee004df0f81eea3638ffa9102a18b2fa4aca1b74bd225c9924964985b0fc86"
    },
    {
      "title": "Authority Cascade",
      "description": "Decisions follow a fixed precedence: Org > Client > Team > Role > Individual.",
      "section": "principles",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/principles/authority-cascade/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/principles/authority-cascade.md",
      "sha256": "82725e260f0c027f8eeb87265873c1f92fb957c5ceaa5c748a0a4cf5af87fd0f"
    },
    {
      "title": "Consistency as Leverage",
      "description": "Pattern predictability reduces tokens more than prompt optimization.",
      "section": "principles",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/principles/consistency-as-leverage/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/principles/consistency-as-leverage.md",
      "sha256": "438126924af5837f655a691683b41fe8515aa9a7aa282b204867cde036e83a96"
    },
    {
      "title": "Deliberate Currency",
      "description": "Stay current by owner, cadence, and pre-agreed tripwires, not by drift.",
      "section": "principles",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/principles/deliberate-currency/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/principles/deliberate-currency.md",
      "sha256": "21df9b3fa48006efcc7226a3204f93289846565752702d27894ffeebe3b696e4"
    },
    {
      "title": "Fail Fast, Recover Smart",
      "description": "Design AI systems for failure, not just success.",
      "section": "principles",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/principles/fail-fast-recover-smart/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/principles/fail-fast-recover-smart.md",
      "sha256": "981ab4f85c916134584612cc630e1ee41a4f9f4f576483d540bf388b05faf2b1"
    },
    {
      "title": "Human in the Loop",
      "description": "Define where human judgment is required, and make those checkpoints fast.",
      "section": "principles",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/principles/human-in-the-loop/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/principles/human-in-the-loop.md",
      "sha256": "964d976758165074c4b2a772bfd0beea680f82d74a09cd235cf775dca65a3a90"
    },
    {
      "title": "Problem Before Prescription",
      "description": "Present the problem and constraints, explore solutions, then commit.",
      "section": "principles",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/principles/problem-before-prescription/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/principles/problem-before-prescription.md",
      "sha256": "93c9f39ca6a064972b4e786b079da0b6552b30dbfd48aeda4bd7ce44f061cfe0"
    },
    {
      "title": "Reproducibility",
      "description": "Choose the reproducibility level each part needs, and build the mechanisms to hit it.",
      "section": "principles",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/principles/reproducibility/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/principles/reproducibility.md",
      "sha256": "1766af5fce51794282ef270672663f04dec0b5fc550a28e9a6300be9b1565969"
    },
    {
      "title": "North Star: TTV (Tokens to Value)",
      "description": "Maximize value per win, where a win costs tokens plus human attention.",
      "section": "principles",
      "status": "ratified",
      "url": "https://stablekernel.github.io/SHRINE/principles/tokens-to-value/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/principles/tokens-to-value.md",
      "sha256": "342cdaa38a1964c25bf7c61217b5b502e2142a5835d412dd5c7f750e81b64700"
    },
    {
      "title": "Anti-patterns",
      "description": "Index of anti-patterns by the symptom you notice, linked to the page that fixes each one.",
      "section": "reference",
      "status": null,
      "url": "https://stablekernel.github.io/SHRINE/reference/anti-patterns/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/reference/anti-patterns.md",
      "sha256": "6efbb47828f58f0bb46ce7da1a021b20a9e7bc68c7ae89cd0a7ff81cb3cd4213"
    },
    {
      "title": "Current Stack Roster",
      "description": "Products the org runs in each stack slot. Candidates under evaluation, not endorsements.",
      "section": "reference",
      "status": "draft",
      "url": "https://stablekernel.github.io/SHRINE/reference/current-stack/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/reference/current-stack.md",
      "sha256": "593480735cbcdca4b215cf942bb66de14ff4d0f352492d097b17f2e149869f66"
    },
    {
      "title": "Glossary",
      "description": "Key terms and definitions.",
      "section": "reference",
      "status": null,
      "url": "https://stablekernel.github.io/SHRINE/reference/glossary/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/reference/glossary.md",
      "sha256": "349f80eaf4ad14bf22b1c8d5c7edb530aa8149ca95b62eba9f4301381ae61322"
    },
    {
      "title": "Governance",
      "description": "How principles, patterns, and practices are proposed, refined, and ratified.",
      "section": "reference",
      "status": null,
      "url": "https://stablekernel.github.io/SHRINE/reference/governance/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/reference/governance.md",
      "sha256": "c7bd6649c5644a9fd5a64aa8062693c71b1cf6b5cbf0b8a42a7ce733e5566558"
    },
    {
      "title": "Agent Architecture & Orchestration",
      "description": "How we decompose, delegate, validate, and recover.",
      "section": "stack",
      "status": "draft",
      "url": "https://stablekernel.github.io/SHRINE/stack/agent-architecture/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/stack/agent-architecture.md",
      "sha256": "76ca223675f8a43085b09bbe4c87e76c6edbe85183be4cd741382e75ec9e78d4"
    },
    {
      "title": "Cost Management",
      "description": "Track cost per accepted win: tokens plus human attention.",
      "section": "stack",
      "status": "draft",
      "url": "https://stablekernel.github.io/SHRINE/stack/cost-management/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/stack/cost-management.md",
      "sha256": "bd79ae3c3ce17c9b3c282290e29b91a284b281f4bdbf70fa3e64e2882f19b334"
    },
    {
      "title": "Evaluation & Benchmarking",
      "description": "Define the win, build evals on real cases, and measure whether your stack works.",
      "section": "stack",
      "status": "draft",
      "url": "https://stablekernel.github.io/SHRINE/stack/evaluation/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/stack/evaluation.md",
      "sha256": "4dd1b8bab9be7b26092afa2e453aecadfa70be8ae60514bc639bafcfda545e5d"
    },
    {
      "title": "Harness Selection",
      "description": "Choosing and configuring your AI development environment.",
      "section": "stack",
      "status": "draft",
      "url": "https://stablekernel.github.io/SHRINE/stack/harness/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/stack/harness.md",
      "sha256": "d61de664d8dc9cf992d252b49cd66e7cf04b640674ff83e7dc69cb53020e2508"
    },
    {
      "title": "Memory & Context Management",
      "description": "Efficient context usage and persistent memory.",
      "section": "stack",
      "status": "draft",
      "url": "https://stablekernel.github.io/SHRINE/stack/memory/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/stack/memory.md",
      "sha256": "77c68070bdd0847deb372a65b456090b30a0809acda72b8fa98802dbc559c0b2"
    },
    {
      "title": "Model Selection & Routing",
      "description": "Choosing the right model for the right task, and the policy and gateway that enforce it.",
      "section": "stack",
      "status": "draft",
      "url": "https://stablekernel.github.io/SHRINE/stack/models/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/stack/models.md",
      "sha256": "725c5b8ce156425889fed37af9b172a1d0eb34996dde87a3956e817feff77125"
    },
    {
      "title": "Observability & Logging",
      "description": "Tracing, debugging, and monitoring your AI stack.",
      "section": "stack",
      "status": "draft",
      "url": "https://stablekernel.github.io/SHRINE/stack/observability/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/stack/observability.md",
      "sha256": "df6e5fe78e1174ea3b6611ff478c2a306c989eb41c27da58edc7cb8790ac06d8"
    },
    {
      "title": "Stack",
      "description": "Capability slots: what each must do, how to select for it, and its anti-patterns.",
      "section": "stack",
      "status": null,
      "url": "https://stablekernel.github.io/SHRINE/stack/overview/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/stack/overview.md",
      "sha256": "abef4c319efc7444794c5c8b2d13b712319eb44de3fa509b4aab2853dfb2119b"
    },
    {
      "title": "Repository Context",
      "description": "Indexed codebase knowledge exposed to agents.",
      "section": "stack",
      "status": "draft",
      "url": "https://stablekernel.github.io/SHRINE/stack/repository-context/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/stack/repository-context.md",
      "sha256": "08ba73a8688d1a67f4e64ac8d563a5e6c2716f9bf4415e61b28d1f2fd9cb5875"
    },
    {
      "title": "Skills & Prompts",
      "description": "Encoding efficient, repeatable patterns.",
      "section": "stack",
      "status": "draft",
      "url": "https://stablekernel.github.io/SHRINE/stack/skills/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/stack/skills.md",
      "sha256": "65ee656bde23b7f0bf38e7a741220b2f165ecca57cf0043855a7263f9ab06a2c"
    },
    {
      "title": "Tool Integration",
      "description": "Function calling, tool protocols, and external APIs: design, context cost, and security.",
      "section": "stack",
      "status": "draft",
      "url": "https://stablekernel.github.io/SHRINE/stack/tool-integration/",
      "source": "https://raw.githubusercontent.com/stablekernel/SHRINE/71e82a0e6f729e88c7e40040310fd33068c067f3/docs/src/content/docs/stack/tool-integration.md",
      "sha256": "caa22aad0790df36bdc72e162b9d7b59473ded6d3920ff4216e2657bf6456778"
    }
  ]
}