{
  "name": "choiyounggi/dev-loop — 9 skills",
  "slug": "source-skills-601207b251e827d3ca8c0e99",
  "type": "skills",
  "category": "developer-tools",
  "example": false,
  "evidence_state": "pinned_source_listing",
  "stamp": "Pinned source listing — machine-checked",
  "summary": "Pinned source declarations and file hashes were listed.",
  "outcome": "Listed 9 skill declarations. Ran 820 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
  "rule_results": [
    "The retained source tree matches its acquisition manifest.",
    "Declared skill names (listing.json): configure; graph-setup; knowledge-flush; loop-implement; orchestrate; wiki-ingest; wiki-lint; wiki-plan; wiki-query"
  ],
  "task": "What declarations and files are present in this pinned source?",
  "setup": "Git blob acquisition followed by static source inspection.",
  "limitations": "Scope: acquisition and static inspection. Command results: commands.json.",
  "source_url": "https://github.com/choiyounggi/dev-loop",
  "documentation_url": "https://github.com/choiyounggi/dev-loop",
  "commit": "aba8e3ae05d19cc05c69a72a48dae483dca68666",
  "tree_sha256": "6221d84fbdca3cbcadbb6d99ad43887289c2086c318d00c5b3b9cf5ac43c313e",
  "file_sha256": {
    ".claude-plugin/marketplace.json": "3fdc18167796f3eda7b3d9b2e58f353d29c73feb9c49f620359fa8c9c3e5b288",
    ".claude-plugin/plugin.json": "1d894cd556b37f6bf66987756cb9512fbb0ffa37f2c3cece8ea938255a6ef6dc",
    ".dev-loop/INGEST_REPORT.md": "9c93d17cfd703617432aa5b36f54941123e2e4cbb60dcf1941d259a396f1e4cb",
    ".github/CODEOWNERS": "2398036ef290995798c1f06980623affddc9344f63e7ba6bc561b266cef8251f",
    ".github/wiki-agent-gate-prompt.md": "e8bd23247a496bb881d3efc36eff361690cbe1197813cb615f274ee3dd8729e6",
    ".github/workflows/auto-release.yml": "23f818103c4a29855163f79eb37b6e23bddb50c9a1b6993038708978a17c7797",
    ".github/workflows/auto-tag.yml": "93fce7020a7a9ac3bd1c4a65b14952a76ea3104c33f17bda00683db289a15708",
    ".github/workflows/pin-drift.yml": "74f6674fe350c760a9f336734bad1efa72bfc8dffbfab1f1f188b10d89ee02b3",
    ".github/workflows/release.yml": "ddc9fb38897b6e0ac5346c059572854369523778c152d474f6342ce432b00e26",
    ".github/workflows/test.yml": "949a28f6c22c415db28d88f7a01d86fbece5eb7447eb889310e7f7f78e005f78",
    ".github/workflows/wiki-agent-gate.yml": "e33e0c44cfb030b165085650de6924af2e49482a6349766f658eda13d2f3d9c2",
    ".gitignore": "7eb4d24af0089dd3f8d0c4a868bdb40c9aef9389ab8fc5fbb048e6f528e65b19",
    ".mcp.json": "1511b972209ae92909645789de397ff1202dc06e1136adeff5b700dd88c26bb2",
    "AGENTS.md": "51b09d3c8eef4cab616449acfe3515104e1ea07c8aaadf1cd3613da9300d9ed8",
    "INDEX.md": "0633d323a1c785e2adf44993a35c3c8194c8af5bafda6772a6077c33c4dbeb72",
    "LICENSE": "2d3ade0159c14bda1adcb1576a84e4bd472e1038cd60727fa86ae26ae60fdc16",
    "README.ko.md": "a509210c8df93fece033cd7e9f70fa58089e59316a6f2ed9701bc384a13b65cc",
    "README.md": "a9989981d9d5fc7ec83db52b91244dae7f55edf7de3fd14f1f9ade4d13cc8d51",
    "agents/integration-reviewer-r1.md": "201150ee250731fc3d204307ba4b34975b42a0f1a9d065a1bcde7986c3c7cf39",
    "agents/integration-reviewer.md": "4a2db9928228db08fca01a700350e6004c858681a5579db688e0db4635b27b88",
    "agents/plan-reviewer.md": "7ae1db257ac2ba663c42b98ae31de53f9de1c1d141cd9aeaa6a02edb173e76d2",
    "agents/task-analyst-r1.md": "37267601acb52dc0a66b869e3c444e185daaaf88add52413b660b20284089c7c",
    "agents/task-analyst.md": "cf76bf118d2d65d32936538e73d01c7c9f5f7ce5fbca2b0bec966a052ce16e53",
    "agents/task-planner-r1.md": "6967abb034135c058add4a20076c94360e1010f69829af6ed52886668b7da5a3",
    "agents/task-planner.md": "90da4fb4f071368406e8a97b252b24a878d44131ed0755612a70c0031fabc3fd",
    "agents/task-reviewer-r1.md": "7196cae62ec9d74b6fcde7e3da3d13516032c7007d5f9d51315371d013ebc194",
    "agents/task-reviewer.md": "50d62dd3f2d16afe947c00863823c103c084840d097b114d574b9e019f3cfcbb",
    "agents/test-quality-auditor-r1.md": "e737ea6c5bec49b7aaa432f41ee69e94706617850778a77ca19d5de32c742f5e",
    "agents/test-quality-auditor.md": "98eb58fded8155ab9a305894cd890efe0ad5d86539eabc124550d3d71bef8e48",
    "assets/icon.png": "ba46084b36ac0bf7e82a9234360ef28ec3105beaa7d5644c6a751ce1018d773b",
    "docs/design.md": "b16bf42eab66c2c07cd4e591ffe3a92076f5c059fb2d455047970c513bfb7dc4",
    "docs/plan.md": "2e7d883683c4443a0038f3ec7c8224844b39040bd3617a65dffcb4c8d201c296",
    "docs/superpowers/plans/2026-08-07-orchestrate-ready-set-scheduler.md": "0e97a16c664bdf315628a7b64c273c0eec3faa2203ffb7c546a0d938e282b910",
    "docs/superpowers/plans/2026-08-07-orchestrate-task-split.md": "c871c483e5d7e76ca90d7fd87a83c8b129933d9470fd2e1712eea6bad7f66d4a",
    "docs/superpowers/specs/2026-08-07-orchestrate-ready-set-scheduler-design.md": "f7061553e6562174de27550a193848784c435010809adf7724006a8958da1895",
    "examples/tools.example.json": "34d0bcbfe03bac76d32d2f084e524d76165ace30bd22e98f1fd4365436df6941",
    "hooks/auto-flush.sh": "e62623b0b2294f2a91a9a0a08fb2f309b5dde95747a635ea22c3a8b8f4cb44b5",
    "hooks/config-nudge.sh": "2410d607bfa91bdc714de5e2a01a4c781b5cb88533a1bbef4e65c06c04e0267c",
    "hooks/graph-nudge.sh": "ba4b80db623b2e7d2716a54246c6e73e041ffc8103b82cda4e2a21b533fd8c34",
    "hooks/harvest-insights.sh": "46ba977d7d3eca0673d7d4fa6ce160c97ba137eff902e233843a5a03f3d12b10",
    "hooks/harvest.js": "38ab4534058a83ff5bb15355108a2abede9f87a040716ec232f0a8b1a669a2a2",
    "hooks/hooks.json": "549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc",
    "hooks/insight-instruction.sh": "3221900635395c701dd79f5a452d236fc918fa2ebd006d5d9fb4a4d2fe2f55e0",
    "hooks/loop-gate.sh": "4dbb3d1b1c5f2f43380ac26baa2f965e096146cbc21801224c6f16c3787b3b09",
    "hooks/orchestrate-ask-gate.sh": "e3e7e30b23359ee65217c0228dba3ab009d5eb619d714e00d398aff7573a07e4",
    "hooks/pre-flush-pr-gate.sh": "dca095c74523b5ec162caf621cfa3d0150e822a19a73a673fe00037b7f3a1cf2",
    "hooks/preflight.sh": "f2bef453e109b0abf12e4954e274cc7e87ea5c3ec4f59a771b14bc7791ad065f",
    "hooks/queue-claim.js": "fd3052fb3c7368d871b12513bb9b46de3b3b3a2501703d070e1f257888f74860",
    "hooks/wiki-index.sh": "90c9942ced2e670c1f8967ecb8fcf830f89b270ed3150a4bf69d73cc0ceec910",
    "hooks/worker-blocked-signal.sh": "538f30dd4fd806b3ccbc403d8df1095c5b57aef7d10f3acffb07542c97a6cd66",
    "log.md": "1345b45f7dfcb61743b33930f3fefb4c84bad613880c2b39a96cd8c6929d0eb1",
    "plans/cycle-hardening/design.md": "7047cd6b667f8a7ecef788c9bdd0b6724ed956a754f9328a71273a8f3b41245d",
    "plans/excess-lens-and-lint-gate/analysis.md": "b2392582945f77aab42f790e603b78b3ed1d9b837f1b629d912878abd592c2e5",
    "plans/excess-lens-and-lint-gate/design.md": "5412f6c6e6bff111781b414670d3df0daeb2499103af389f57a29dde483fa448",
    "plans/excess-lens-and-lint-gate/lens6.txt": "a77f15a3d90b23900b4bb70ae5b071b9ee9c19b2d8223fbbc5470aa37c577d12",
    "plans/excess-lens-and-lint-gate/plan.md": "f393acc14131962f87a52519a0d029577125e5d09fea2e4a1dd3f45c2db3e58e",
    "plans/excess-lens-and-lint-gate/tasks/01-lint-surveyed-check.md": "6917c875d091120e554deb3970d6ecff98ac6c6ab040ea24ba147edbea907669",
    "plans/excess-lens-and-lint-gate/tasks/02-gate-a-emits-lint-surveyed.md": "42515b888a426dd27847e2ac643886ad9c4b3d9c955f0dd86c94dc2c1f8e2e6c",
    "plans/excess-lens-and-lint-gate/tasks/03-wiki-plan-lint-prose.md": "d2736c78e4a182211368accdfd001f4ce44870aae40389a15750cd33c5b9aa76",
    "plans/excess-lens-and-lint-gate/tasks/04-configure-verify-lint.md": "3253c7f63f319b3d5111ce159fd11af602efc10f7d07ca83471ada318339c07d",
    "plans/excess-lens-and-lint-gate/tasks/04b-verify-wording-readmes.md": "083e4386568f95d8add1e24fa6a0ceb8f59241a7961103313606ea05f25cd196",
    "plans/excess-lens-and-lint-gate/tasks/04c-verify-wording-loop-and-example.md": "097c9911cf0123cf734ba0ab6e87b8c2d032d26c6489868ca9f7693d41f6e326",
    "plans/excess-lens-and-lint-gate/tasks/04d-verify-wording-resolve-tools.md": "0864674eb12f94c2f6217d870d1ac571e3d487adb03e4491adaf8b55c4750705",
    "plans/excess-lens-and-lint-gate/tasks/05-excess-lens-skill.md": "644ce9ec1a7945719bdcdc66906210fc77053d4fbe45246e7ea3ad29abd3aa96",
    "plans/excess-lens-and-lint-gate/tasks/06-excess-lens-report-template.md": "7ce0ca90b95f1fe31bb1a9d63b985e6994be5ee2f4026baabd67bf51d9f80a4c",
    "plans/excess-lens-and-lint-gate/tasks/07-excess-lens-agent.md": "a5ce5185d82e387a3920966d5d345ce3295813218277b6fba76fcf2e90e06fc4",
    "plans/excess-lens-and-lint-gate/tasks/08-lens6-seam-exemption.md": "e415e3d366d20634fe2c515fb974e27efa5c085adfa16cabbe680dcbcab327e5",
    "plans/excess-lens-and-lint-gate/tasks/09a-lint-none-needs-a-command.md": "7bc81dd5d29f5d5c0fa2308b52e7ef4304cc6a0e6ef961ea7aa3a27a4b990de1",
    "plans/excess-lens-and-lint-gate/tasks/09b-red-baseline-row-and-step0.md": "d89d2404270c930ae97aa4f5d469897591c08c5b734e1bd834c545c19d79a34b",
    "plans/excess-lens-and-lint-gate/tasks/10-verify-wording-leftovers.md": "0003b7986def605309dc302b7e245f19ffe2bcdb4639360399c9f88a260a3f27",
    "plans/excess-lens-and-lint-gate/tasks/11a-plan-gate-crlf.md": "15fc3dbd81111c75d77621a1182cd0cf36ad3472d034c0041dcd09a7b2e15bc9",
    "plans/excess-lens-and-lint-gate/tasks/11b-emit-gaps-crlf.md": "49a680f477425232fa2117871a16b53e66ebce94e2f8c95624652dcc521b9a26",
    "plans/excess-lens-and-lint-gate/tasks/12-red-baseline-empty-list.md": "8059656857951911595d26a66e6f67ccf38979b6dc5046772292109fe8ab59e4",
    "plans/excess-lens-and-lint-gate/tasks/13a-every-cr-dropped.md": "30afe7906223f86c13e71dace31df57c8d5f9172be0b334634dd06a2c4bb0046",
    "plans/excess-lens-and-lint-gate/tasks/13b-lint-line-nounset-safe.md": "840a3596d2e4521fae5d52d9b714eb4932f7e5f49e82c43b99b9ac936510a1cd",
    "plans/flush-hardening/plan.md": "65e3d871a48535c9ccd726d0e0801409d1919c851ccfcba50c999650ffe145bb",
    "plans/flush-hardening/tasks/01-harvest-cap-and-cleanup.md": "b4fffee3f90111f7b50fbb61ac3a8cd9e4fa65f5fe8d4e77537ba7466e0a35bd",
    "plans/flush-hardening/tasks/02-gate-4th-section-pages-read-title-marker.md": "633f6fd024f21b6d3c1872ed640ce71c06c1a448a2e9a44ad4d6198d5be17a77",
    "plans/flush-hardening/tasks/03-skill-and-prompt-contract.md": "6467cc24150a54a7374a517b2e0b47e8d3b5144b4e351a6e248193fd4ce6c606",
    "plans/graphify-explore-role/analysis.md": "a6903899331d8eac630badc541e6c6c586a37f1e77142fe4f8441f029d039db6",
    "plans/graphify-explore-role/design.md": "98646cb9888eb53f9b50399cf2e936bbc224a4ddf245860f99dcb47245f6c6fb",
    "plans/graphify-explore-role/plan.md": "e9dc22d83a697a407e098fa82fbdb5bcbaf4814a4d9256c50fc84439361d1f70",
    "plans/graphify-explore-role/review-verdict.md": "27141c518ed48be30ebe5fd8f47bc366e69045c0b8093fb112026c99c5f5e558",
    "plans/graphify-explore-role/tasks/01-graph-freshness-script.md": "0dcc4dc371b1301b4fe5e880e6fde79af123bc7fb1a29314d47ae3851bec1872",
    "plans/graphify-explore-role/tasks/02-resolve-tools-explore-text.md": "4756530c5a738f186745d60012ca298be1bac48a46d89b150dfd52822de87acb",
    "plans/graphify-explore-role/tasks/03-orchestrate-preflight-and-phase2.md": "42d326b13b9186a7134b48ee2f8d576f7c55f3ae16e9a289ef988648f5d54abc",
    "plans/graphify-explore-role/tasks/04-wiki-plan-and-loop-implement-text.md": "e594f33ef7753797196f108b809f3f5506dc466cf9d1ae15c4fae2517f4095ec",
    "plans/graphify-explore-role/tasks/05-tool-profile-docs-and-full-verify.md": "28077cb9e70bc7ec8fde0b2c3f4566a1cf1f4eb5a27d3b02e15b334524e89d75",
    "plans/harvest-dedupe-processed/plan.md": "f4d33359bde7267550f9047938b2fa455fdcc3fee2ae6de1ce55674e31986f82",
    "plans/harvest-dedupe-processed/tasks/01-dedupe-against-processed-store.md": "d73278ef8a2e76caf74b1690dde20e0fadff452aa5b8f875430e283786c603c9",
    "plans/wiki-audit/findings/REPORT.md": "d27d067a1effc1d48ec8696ebbd68030c4520285a6de4451c05c671f84650f88",
    "plans/wiki-audit/findings/categories.md": "9a1d110b232c0fee97aecc6228940ada302c6e43ed18c9de1bccd5d92e98a68c",
    "plans/wiki-audit/findings/pipeline.md": "b14242b2b642dac308f02178e6b286e19bfcadc99a36986216e1fdfae3adbe68",
    "plans/wiki-audit/findings/routing.md": "679472dcd84b547fcadd16dba76a4e34e979c34a8134761ccd9fb63e0e916560",
    "plans/wiki-audit/findings/structure.md": "c3f8ed09288028911bff09210b94b6f24ad2c45c20878a4292bc1874517ca6c9",
    "plans/wiki-audit/plan.md": "69b38810a493af5b7db752649621d1caeac49c13fb2a72f908ea8762da59994d",
    "plans/wiki-audit/tasks/01-mechanical-lint-sweep.md": "d17bebdc85b5565b29c2a3918421e23579f9b4bb89d6e311c1bda9f89b7a4def",
    "plans/wiki-audit/tasks/02-routing-probe.md": "862b4c82e235c5662f303aa3d2ae76c96e62f9be63909d7705a63fc91960435b",
    "plans/wiki-audit/tasks/03-category-taxonomy-audit.md": "241367fa365f0ba12ec3a76d07151d39ec02814bda9639008d887836d4b6b177",
    "plans/wiki-audit/tasks/04-harvest-dedupe-fix.md": "cfaa505b87b267cb050dbcc1325b5316a09e87a3c9fc5c68dac8058321251faf",
    "plans/wiki-audit/tasks/05-flush-gate-tests-and-audit.md": "40337e9c3f9134cca5fd86054b79ff8db3c2aba55afe8eb2f2688c365737bd4e",
    "plans/wiki-audit/tasks/06-issues-and-final-report.md": "1f8d6fc0eb029b3af71b3d0b87ace63cd827e2ac13251bad099256b05dfee86b",
    "plans/wiki-model-era/analysis.md": "50e9eb80bd4ff835ef0ac90fda3935dec3cb8d35457b7e36416fcac7fe5a03df",
    "plans/wiki-model-era/design.md": "9f50b57a77f988345a485ec8a7ec786322d0477cd796d16eeb56a7fd9e80e020",
    "plans/wiki-model-era/plan.md": "f1d073ac7da05421654679e02c99cb733c67fc57c15621b5c3afecd0b5668666",
    "plans/wiki-model-era/review-verdict.md": "27141c518ed48be30ebe5fd8f47bc366e69045c0b8093fb112026c99c5f5e558",
    "plans/wiki-model-era/tasks/01-model-era-script.md": "8bc41159ceefab1afe57d2e1e10993a1a5020ecffeb6d90a15ab2fb9c0d6a30f",
    "plans/wiki-model-era/tasks/02-schema-docs.md": "e86b3faf21f253a88c8a82c743d4ac33570b0c080b73ddf195e528c97b8d6759",
    "plans/wiki-model-era/tasks/03-skill-check-row.md": "ee0f42aeefc0c8b38baf47b45fd5559a90fc046c8878d5030316868a5087baf3",
    "references/tool-profile.md": "39ef6e2a222512bac44caf50a0bbe8c9bb7fe2b5da26ea367b66afab841bf039",
    "scripts/auto-release.sh": "598ba13c9ac70113c3f63720ce8d67a75441bc4f9241b49fca8493da1c7e5cba",
    "scripts/auto-tag.sh": "21afcfa9a2d1c9a81e41cfb3f25bfe97d9f90043f7e2f7af7d5bbfe0ad76ab50",
    "scripts/check-pin-drift.sh": "1f137705abd6ae4ffce2642bc066d1cc3e4d296b069be6cfdac7d77ee8af7d62",
    "scripts/check-versions.sh": "a84ec37c4563421677492aaa80db2e491c7f479d7b0665dc19f4a904d944a415",
    "scripts/flush-lock.sh": "0c027df4dc84b101f1785356fa2ab2bdc7acbf256c468ce79d442f92f51c30b7",
    "scripts/gen-agent-tier-variants.sh": "d01e618632bdcfe4e5826b4cb15e2a8f783ae0727816f081a3535f902698820e",
    "scripts/graph-freshness.sh": "4a747a5d11720ef5bdb9e5985396ff15e7554f1673d6f9c15f66f477007b2954",
    "scripts/graph-hooks.sh": "4847eee85f4f755f8ed046dcc331bb72ef3e26423a0b23b2f8ef08ea38b0195f",
    "scripts/graph-workspace.sh": "25ec5f7024b272cb3d33360cc6e01a629143ee1c7370bcf22a01e80449292491",
    "scripts/reference-study.sh": "99018704250898e51301744d4e2f4d2db1362f401ee6bbecefdd66854be5c614",
    "scripts/resolve-tools.sh": "fa4d360f893063d1d5af969ebadf7047a74cdd1a9d096a6c66ca296f6c666f9b",
    "scripts/wiki-contradiction.sh": "87e10f828103b3be1b178816aa072d2c2dfd5cdcc7721ff3b26114f3270002ab",
    "scripts/wiki-env/pyproject.toml": "eb6202236b1d4b072c189efb40539711fc4c718b50ba73d46cb0191422038cb6",
    "scripts/wiki-env/uv.lock": "9aef6c9514484e2fee3077f08cf286937bcce5e576bca5a8b299513b2e15de5c",
    "scripts/wiki-index.py": "6052242837cc0fe83c1dc736c678db64ef176171cb0550a98f537acec85e948a",
    "scripts/wiki-lint-model-era.js": "7bfc66477267a0611143c2e7e8c7438f53e8b8a40203a0d2038056360c48fc96",
    "scripts/wiki-lint-prohibitions.js": "ae73fac49756a999627e680324e15db8cb1a63e9935de2f51a22a127040cc6cb",
    "scripts/wiki-lint-usage.js": "5d130641c6cbe473461884c5008afb27ca73f7eddecd5ed69e151aaf27d1c5b8",
    "scripts/wiki-mcp-launch.sh": "783b72bfc702fa913615105f46e531763a032f04052fefe6658e637589e4f4ae",
    "scripts/wiki-mcp.py": "295aa7a55f6388ec7e73c32428181543b56eac826edd13b1090f37013d563c9d",
    "scripts/wiki-structure-checks.js": "e1b4aa371602ab8121eba3f3674120fe0cd3871ac15963fee5b306ab8a4c3124",
    "scripts/wiki-usage.sh": "9b395705f80b7e139b2bc42b9ec7d457b6129432f666ae98dde514223bdbc5a6",
    "skills/configure/SKILL.md": "f67ca0a65518a518befe26412e082318d590682976c487237a19ebf01a20e211",
    "skills/graph-setup/SKILL.md": "2531317e17a4e5d3fbbd4d5cf8cc558406dc5100bb6d29ed72774e8348e40735",
    "skills/knowledge-flush/SKILL.md": "4db9851cae6bedad13ace67c1085417475944fb9114996ee7e741e154c285a3f",
    "skills/loop-implement/SKILL.md": "26dc1bdfc3d9ded1571cf2d61f347b3f67ca1e0f6def2b5258cdd1c6dd818445",
    "skills/loop-implement/scripts/gate-check.sh": "304de0ba2972bf441e150fd9ec633521f1530bcc965743c59fbb2db30184b5ac",
    "skills/orchestrate/SKILL.md": "df6c890060fafd9285eb9d902ee1de8321b226d2ab36b8855943b0424a4da72e",
    "skills/orchestrate/scripts/ask-coordinator.sh": "e0b98bd001c6a2a7a40238ac39a734981bfcde874a410f4024b517894ee36688",
    "skills/orchestrate/scripts/collect-status.sh": "572de1831b6cff56a71270c1af45e70bc977568049684b87802312458b511604",
    "skills/orchestrate/scripts/escalation-dir.sh": "fbc1bae271841f74fee6f9df7f57f880f2708c97500e8bf53122cd77b740d683",
    "skills/orchestrate/scripts/graph-add.sh": "827df0a0208c4c47f48bb371b499b1430e0f927cb9e5ce7c76e2263b11075b8a",
    "skills/orchestrate/scripts/graph-drop.sh": "a3a3d4ea7a9c98ded7f0514f6d94a3e49c0fcf8c49b8ec5bf4d7376b5c1b8225",
    "skills/orchestrate/scripts/install-permission-rules.sh": "dd3fcf4793397b9d121bd4918d4385223d8a92b17a3402c2927150e26599893c",
    "skills/orchestrate/scripts/launch-session.sh": "3ab3b348205333ac06be5e78ae0f75250d81bc645bfea3fe54e1229285858838",
    "skills/orchestrate/scripts/orca-detect.sh": "6785f2f087eac559915f7e8cab09be471e52ec21af6a773717c36b8e142c6bb5",
    "skills/orchestrate/scripts/orca-spawn.sh": "b5016ba3575ceda9561cf474188b17e3a4cdcba20e3b6ebcdc78b7cbfe7d6fea",
    "skills/orchestrate/scripts/orca-wait.sh": "e5b3dce79e90e41aa4b05c5c37dd4963b98f7c1a22569ebc920ec803ba942c41",
    "skills/orchestrate/scripts/orca-worker-stalled.sh": "b24adbc86f225a5e2c6bb29a7a16522212e9bd08017e2a561861226af35b9915",
    "skills/orchestrate/scripts/orca-worker-start.sh": "a834231d4687a8a41aaa3a474ce143eee22e3bf5450b37e45d56446c4e3d5155",
    "skills/orchestrate/scripts/orca-worktree-alive.sh": "84cee5768a5047ed93d3f151a43bf079a4f401301c08ec08458a56f023924925",
    "skills/orchestrate/scripts/ready-set.sh": "d611c208961b30bd627b9fbc7f7c9c682f8e3ac8c65df2ff993126c156ff371e",
    "skills/orchestrate/scripts/resolve-escalation.sh": "8efb9ac6243fc47ec56d25df12edbb09d7fa8693042a4301f7f25b94631c2304",
    "skills/orchestrate/scripts/safe-cleanup.sh": "4c8afc98e774e0758ec11e7819094bc9111766b6f15dad56ea4ae8c92315cc50",
    "skills/orchestrate/scripts/send-prompt.sh": "f82b718d395ce674ada0fa0fa74d3c9ffb58408b228c53ee77fef8e2acc91436",
    "skills/orchestrate/scripts/setup-worktrees.sh": "929d2db1b772923239088c8c0cb44d083171609a259c602a11efad86e3b6aeaa",
    "skills/orchestrate/scripts/status-update.sh": "1a8d77482ff76b4ecb1c6b8121bcf60b01b9203ae46c230e22c02c556d1a3bbc",
    "skills/orchestrate/scripts/test-floor.sh": "dcb4ad1ec7ad8c5be41bdc14dfdc8ef7af2b0fadddb37ffc9d55516e49ab6574",
    "skills/orchestrate/scripts/tmux-worker-stalled.sh": "70f6b8bad019c55f41922b0e95dcf24339e5e501bfe2266c0f857dc800713691",
    "skills/orchestrate/scripts/token-report.sh": "13baef683ffe1ae7abcbf39b50c6f3e40d8e857e04c60c74ce3cd21d314ea309",
    "skills/orchestrate/scripts/watch-status.sh": "b8e0f8ed4ade7a2a5561de0681cae4f22f8aafe364ca3f6dc96905b45ebe607f",
    "skills/orchestrate/scripts/worker-guardrails.sh": "79c3bb176914d7f6780ea93ac8dbd554b97bee0f948fa2d1ded45eb78202295b",
    "skills/orchestrate/templates/brief.md": "512d24759ed40af4753a62d10c4e633a6a4d61c3877579d59cfc05bb9f8fa2c4",
    "skills/orchestrate/templates/review-report.md": "f66479ea17ef89c7c8293e3a23b9e3787ed4bbf6eb9f60676620c087575571cd",
    "skills/orchestrate/templates/session-prompt.md": "577a73fd7cba50d649e541ea7610313f44bc97827b38590f9ae315ceda00726c",
    "skills/wiki-ingest/SKILL.md": "5aa5b567cad30cd0d87c3e19c477614776bc8f30f6e8fd6e758abde375b429e8",
    "skills/wiki-lint/SKILL.md": "3256aefdc795ee6a0f1f3a7af4c5a155235b1e1691ac0d5740ff3e882daa3ec3",
    "skills/wiki-plan/SKILL.md": "affe3391df70f69faf1bd2744f36787fd60969ad9c3f86e67b25f44fe30ba365",
    "skills/wiki-plan/scripts/emit-gaps.sh": "2c00a633ace18276eb12c9e4e00afb4f270babf509379c5c8fb69f27a91eb100",
    "skills/wiki-plan/scripts/plan-gate.sh": "a29dc4f5211de52c8e8bed2154ca805af0c15c391a16fd3551b0cef30c2d7315",
    "skills/wiki-query/SKILL.md": "4a3571eb354947e9296fd67b9b47b5265849f9e7676976d14bee15335587d64d",
    "templates/analysis.md": "8f4467635ef55d90524c398842a83509b7fc749ec7520a67a096c7ce22b33780",
    "templates/brief.md": "1d8a8345651ecb683378d54c7baa27dbc23120f4a59ec5edfbbb13b3cfe1b50a",
    "templates/design-doc.md": "b14365f95302b67867e969aa119ec730287912721d947dc93d7fe047f5e03447",
    "templates/gates.md": "2d64e5a015a65690002b6bc310cd9c89995218d9e0923473a5524bbf82c00cb0",
    "templates/graph-post-merge.sh": "b60dace7530201db3a99d6b41881bb2a8374ff59f5377f14af2b9389b1a39f31",
    "templates/page.md": "dad4e7f23e64308782a8baec58914a7454878c6637455b5ba2d509a96e87682a",
    "templates/plan-gates.md": "12ec3b27ae422960356189ea69075109cbd2c5139bd971146ebcb08c1e64cfcc",
    "templates/session-prompt.md": "229e2790b0c405aced28be50a46100e6651b7eb50f84a17e1416c98eaf08f01a",
    "tests/agent-model-pin.bats": "5ecda5f3fc3cca5562a99317744d5a4c40da0ee8b02bb8b9556eafa0d1266ca9",
    "tests/agent-tier-variants.bats": "844f63fc582760cb0d6e79265955b057517d6e62db6cdd427ab19d897d7a4490",
    "tests/ask-coordinator.bats": "e1c0247f79efbd919a9bba16471c69b7de5437915c0b403d3e9c36b1053d1d0e",
    "tests/auto-flush.bats": "78250c47e8cfbf6aa08dbb4ea8c0fabc99a3cb948d0ee2a63fd610ed8c21f6e4",
    "tests/auto-release.bats": "ace3614df097ef01c9ccefb5fcd3ee262642bf482ddca4c6bf807316f7d05756",
    "tests/auto-tag.bats": "921cd518c9ef99bf4aa19988b4e4d144338d286b385e5e68c166623e912745a7",
    "tests/bash-version-guard.bats": "955619c0ee2dd8af347118c8721cc0317f9ac8d20125df01c32ab3b07f3bb628",
    "tests/canary/mid-test-assertion-canary.bats": "b114a624eb0b22a1b5f1464e4ee0be7cce1ab41f12eba5f4ec966dbde4491019",
    "tests/check-pin-drift.bats": "a05c02d033c830d032fa899e84f521a75d9abe339826f272469a9d93a294afe3",
    "tests/check-versions.bats": "02b4cd0aeb8f703bedeb7b87d0cdbfd33c138e815d1d72e83fb9edd9ed21aa19",
    "tests/collect-status.bats": "31d684092b0867e8e0bfb25e0a06d69ddc8f0f4baa02a4eb2d043023123bf314",
    "tests/emit-gaps.bats": "c6b6dc50223c37346189cb57b5318610dc2e37681510e9b8bcc8003cc963515c",
    "tests/escalation-dir.bats": "7f564c4b7df330c3be4d680bc6b47297a472b1e79b66d0737bed3edb199b169d",
    "tests/fixtures/model-era/coupled-stamped-current/page.md": "2a4dc3d3cf410e705f298276ab8ec065a7a7da7247dc5cb0b10321a9108e16d5",
    "tests/fixtures/model-era/coupled-stamped-old/page.md": "1cc281f50f0b0623f82d987d6cfc046961cd64124eeb8dc89ce97cee6ec6aafb",
    "tests/fixtures/model-era/coupled-unstamped/index.md": "0148a8220dba141afb5e43890a898d06994a9c980fd16963f9222a279639fb6e",
    "tests/fixtures/model-era/coupled-unstamped/page.md": "4a7e2207f9cb25cc9f55f87c4fe66a5888dcd4940dbb478f119d11c34903f828",
    "tests/fixtures/model-era/hyphen-id/page.md": "5fc4d191feeeeae2201f4330af70abd25deb64992f481ccf627663b90b315727",
    "tests/fixtures/model-era/sources-only/page.md": "ab1f63777ab29b4769a19279aa33ab0dfa25f0a4549a9c3349d5f4503c24aa5d",
    "tests/fixtures/model-era/uncoupled/page.md": "2acc53bf5893062e5568e9946fdd71411609f221f2c9a5081441b61e2e884dff",
    "tests/fixtures/plan-gate/failing/affected-files-evidenced/analysis.md": "31a527ecee0adf91a35774b0c11e6351b842dd89ba3baf988c7b54ba30e29e7c",
    "tests/fixtures/plan-gate/failing/baseline-tests-ran/analysis.md": "abfb3bb1ca76a63e40ea09132b24b8228ec917752006486b3bc85383a993ecc5",
    "tests/fixtures/plan-gate/failing/constraints-surveyed/analysis.md": "32aec219e25df71cc3f9a464b6e58c9d9d42f5920174817af2d013bd841ee377",
    "tests/fixtures/plan-gate/failing/decision-rows-complete/design.md": "d356fdc3e38a862306d684bb5c009d415f1d3ea35fb8efd28e460ea6adc309cb",
    "tests/fixtures/plan-gate/failing/groundings-exist/design.md": "ba965cd233b2e8fadff822c36d6abdadbe9a95553bcf29130aa106f1704e0dba",
    "tests/fixtures/plan-gate/failing/open-questions-resolved/analysis.md": "757beb58d2ab7e0031499d554b651e052776c80a10458f2028f2ed3b28136d02",
    "tests/fixtures/plan-gate/failing/research-evidenced/analysis.md": "13a74eb5897eb02fb1b8fc7e6f705ca74cfae8d6d9204394fad2e6e7220d72f4",
    "tests/fixtures/plan-gate/failing/reviewer-verdict/review-verdict.md": "3850e61d61f32ea1feab1d10b4ad9eaa9c1ee7876f3c8b3ac30b88877790bfea",
    "tests/fixtures/plan-gate/missing/affected-files-evidenced/analysis.md": "0995efcb6624e94d960244967fc231051545125bb529243ca0a437102a3f9f92",
    "tests/fixtures/plan-gate/missing/baseline-tests-ran/analysis.md": "5bbe6b41be07a9ecade5498f4d68b6827533a4174bf9b1efb4f555728a319c00",
    "tests/fixtures/plan-gate/missing/constraints-surveyed/analysis.md": "f7c6b465b7101dce6f95e2603129af352fbc0ad5d1dbd796e02d3b083fe4788c",
    "tests/fixtures/plan-gate/missing/decision-rows-complete/design.md": "ede356b128935b36581ede901dfc16ce13f2092fe8297d9d67e5d76130d5c72c",
    "tests/fixtures/plan-gate/missing/empty-dir/.gitkeep": "75ed5ca04c947aae103614e2dfaa5d1c5cb96bfc7edbafdec7f240879902328d",
    "tests/fixtures/plan-gate/missing/groundings-exist/design.md": "44d3143fb6f6c8db57b85f1bc3b5a86553a034e6f2a8d01d609d26c7af7ffb25",
    "tests/fixtures/plan-gate/missing/open-questions-resolved/analysis.md": "0159f63b1b963ca5e7f3998eb09e8e9a71d35a82f67e660bbcb9bb7e037e70e7",
    "tests/fixtures/plan-gate/missing/research-evidenced/analysis.md": "fc1a191ca6aa84cab692cd6e36b23d16a70a2b822f1258d98fedc25d5285559d",
    "tests/fixtures/plan-gate/missing/reviewer-verdict/.gitkeep": "7c5534b5b54c1838ac0f2a527fdb813485af445a6ad74e2e621856eace01c6b9",
    "tests/fixtures/plan-gate/nonexec/analysis.md": "60637d8aae4abb6d57bf9c38d9e92ac8c06ae720a3739f44618eb362588f4fdc",
    "tests/fixtures/plan-gate/nowiki/analysis.md": "0ec9355c74bf3f7c9d6a763cbac4b9ee03ac12efa19c1e8f35dcb6a945366fcf",
    "tests/fixtures/plan-gate/nowiki/design.md": "d26bce6be3bb20b49ad9104a2ebfbc9a0e6ad6f0a8cdcc759a64d5b14842b84d",
    "tests/fixtures/plan-gate/passing/analysis.md": "655e0241b3e2cb4074b7c04cf3a91c55cd842874bd3ca232220283c89ff90cda",
    "tests/fixtures/plan-gate/passing/design.md": "5ea9dca6053cd4d785f22a6e607c81d07dce3209b12eb570c58e14d44e476ae5",
    "tests/fixtures/plan-gate/passing/review-verdict.md": "27141c518ed48be30ebe5fd8f47bc366e69045c0b8093fb112026c99c5f5e558",
    "tests/fixtures/plan-gate/wiki/platforms/shells/portable-shell-scripts.md": "15756a1e90f04a3ee1bb14e6472ab225c2877f8aacbc78ef8999cb6aaf083b4d",
    "tests/fixtures/prohibitions/bad.md": "9322bce3577d00b03e5ea4a543889898e89b788df906412f18da22dd45a60473",
    "tests/fixtures/prohibitions/good.md": "a45fb44a2d5c7afcd1f56f8cfaf81b471ff9c22011b3eedf74c50b972adbfdb7",
    "tests/fixtures/send-prompt/idle-pane-2.1.273.txt": "5101ea440361a016bf1ce85f797f481b3415a5d49d74f1c657079adeb21c3ca5",
    "tests/fixtures/send-prompt/working-pane-2.1.273.txt": "fe0d0230d1033214eb8635e3383e5e26715b2e42bc1a0f8faf33716f1a0adcdd",
    "tests/fixtures/token-report/edge/empty.jsonl": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "tests/fixtures/token-report/edge/zero-usage.jsonl": "1ee44841ab3e40db96573b5bb37413b4535a812ac1803b4f378924f47786e9be",
    "tests/fixtures/token-report/session-a.jsonl": "64708492c34066af1daae6d8f860512aa58552eb39006ae226c18caec1ea6190",
    "tests/fixtures/token-report/session-b.jsonl": "2a6ac7d87a9d2bdb2d1d03ce9437e2803ab54551b182f195b9b21f1e1ccba8a2",
    "tests/fixtures/wiki-retrieval-calibration.json": "0321d186b58d978459a163e4f6b15216000760414f0254949f884b26c1fd4860",
    "tests/fixtures/wiki-retrieval-cases.json": "820f7394f99a0fc3a82f2adc4d45bdaab6cb40effcb78961f723129d8a4dd9a8",
    "tests/fixtures/wiki-structure/bad/alpha/cat/dupkey.md": "9de9e7d414c8af1f7a31e8dc0fdce66e7cf7fda9f0698be026dc7b83d6cfcd97",
    "tests/fixtures/wiki-structure/bad/alpha/cat/nofm.md": "8160e285ed405c5b105bea0c1b0873c45bf4e4e36a95aec131e3536acf558371",
    "tests/fixtures/wiki-structure/bad/alpha/cat/one.md": "e9999a8ab2441f99929fbeace8c51c4af38207530420205cce871d3b4d09c8d6",
    "tests/fixtures/wiki-structure/bad/alpha/cat/orphan.md": "a117e87dd869942ec26fa75688c2b94ee08353075524dd87abae9740973bf5a1",
    "tests/fixtures/wiki-structure/bad/alpha/cat/straybrackets.md": "369f9cfa677728991a89e48ace878e87b63e3981815c54f524d644c406e242b5",
    "tests/fixtures/wiki-structure/bad/alpha/cat/straybullet.md": "49a559720fda2ded70a6f505334da6acbe9af4f1f50882515b7e28bfdf640038",
    "tests/fixtures/wiki-structure/bad/alpha/index.md": "cc0920728d0db34d7a580f1bf511e478c418e44a781e72e0257121d1315201ca",
    "tests/fixtures/wiki-structure/bad/beta/cat/bpage.md": "67f01f7c6b33e0922be455df7d2b868d56377821738978eca8adaca7e5c8989e",
    "tests/fixtures/wiki-structure/bad/beta/index.md": "edb9c2840afa92eba740f5a445e45c7862b66296f673cb5f7753f7b766069d0e",
    "tests/fixtures/wiki-structure/good/alpha/cat/one.md": "82310529ce77fb5930af6d3cd1a49146513d46e03ef9894d7e792bf0f12b1633",
    "tests/fixtures/wiki-structure/good/alpha/cat/two.md": "bbf5d7a34366901aff15d3016e875e896e2efaa272359d8e9cb92533790d94d2",
    "tests/fixtures/wiki-structure/good/alpha/index.md": "0a55147c106f5eae52a061f11ba41508840ac48eca1fdc1eb429ab8a068a3946",
    "tests/fixtures/wiki-structure/lifecycle/bad/alpha/cat/archived.md": "6c5a5446abd1b42e73ab44261e74b9e5e9fc267e2a57b0e10457febd2c0c012f",
    "tests/fixtures/wiki-structure/lifecycle/bad/alpha/cat/ghostptr.md": "13cf48da09aa94e1dba71f78294e5cf585b52679a41e860b8685416fd1522027",
    "tests/fixtures/wiki-structure/lifecycle/bad/alpha/cat/nokey.md": "c7038809b0bd26df2569014bd9941be5e33df522b503ff89ba74231389df10ec",
    "tests/fixtures/wiki-structure/lifecycle/bad/alpha/cat/stillhere.md": "ae98a3699ee9c639e07ec53ef837c7ba5eb1d539803e1138ddeb38eec23ea8d5",
    "tests/fixtures/wiki-structure/lifecycle/bad/alpha/index.md": "9e7360ba73aae8c4a8d46479989a97fbcb04181bd378f2a81a5468a1c81bf3d5",
    "tests/fixtures/wiki-structure/lifecycle/chain/alpha/cat/a.md": "25a4f093a936305aca0b537c0bb700f93b49c35975105b9ac4059fcaea19c355",
    "tests/fixtures/wiki-structure/lifecycle/chain/alpha/cat/b.md": "4b5b9388c1e13c06cf12e923393b0925821d4f3387ae68efe426e38327ee6590",
    "tests/fixtures/wiki-structure/lifecycle/chain/alpha/cat/c.md": "617e649800380550e7129db1ba2e39fa393f39533e9132e302b3bb45fe0a9daa",
    "tests/fixtures/wiki-structure/lifecycle/chain/alpha/index.md": "aa243f85dbc72cec1d49776e558b9457b0d9e9dd491df4e61853dbc3ecfe1e50",
    "tests/fixtures/wiki-structure/lifecycle/ok/alpha/cat/gone.md": "c8dd09bbb3f45f38f73fd12d7fb117843aa0760c48973b330b1e67995823cede",
    "tests/fixtures/wiki-structure/lifecycle/ok/alpha/cat/keeper.md": "11063c197b6448121af6ba07ec16565704496d4dead1e6da81db9f3db8fbc71d",
    "tests/fixtures/wiki-structure/lifecycle/ok/alpha/cat/new.md": "181c6ed97245eadfbb74c31bff7ad72d71b5518a2d588fd0b6da56290609563a",
    "tests/fixtures/wiki-structure/lifecycle/ok/alpha/cat/old.md": "5597cc3d7672593ca33768262e97b37109cb4e1f5119317a5d607da494f85f58",
    "tests/fixtures/wiki-structure/lifecycle/ok/alpha/cat/plain.md": "e9e454db6d18df5caeb442993d9c34b234c6f25c00e1508b85b38134a0012cec",
    "tests/fixtures/wiki-structure/lifecycle/ok/alpha/index.md": "0003c8fc74eabb31e9a071e1b6d6946a085dac56dc758c03f9c64f3f177ab193",
    "tests/fixtures/wiki-structure/reference-impl/bundled-bad/alpha/cat/pointer.md": "c6bff28fe8f254a95eb2b2c41d9b5592778657f7c0944a41d17e628f4d62feee",
    "tests/fixtures/wiki-structure/reference-impl/bundled-bad/alpha/index.md": "24176df091c8bdbd2fec3c532045cfe86fe867cf5c261250795442a3914fbcd2",
    "tests/fixtures/wiki-structure/reference-impl/local-dead/wiki-local/alpha/cat/pointer.md": "9c31c218f4ecc0be574de2e21750dc0d3e6f97b8d2e79ffc70f8ab2e12f5933a",
    "tests/fixtures/wiki-structure/reference-impl/local-dead/wiki-local/alpha/index.md": "24176df091c8bdbd2fec3c532045cfe86fe867cf5c261250795442a3914fbcd2",
    "tests/fixtures/wiki-structure/reference-impl/local-ok/src/answer.js": "1737ef29ba647e558b55fccbdaebad1b5737bc2528f166d42d062e240a25c766",
    "tests/fixtures/wiki-structure/reference-impl/local-ok/wiki-local/alpha/cat/empty.md": "09a711f40a3a450202b696215feb2e6fee7e17b8ac6c04881ed86c2bf097b273",
    "tests/fixtures/wiki-structure/reference-impl/local-ok/wiki-local/alpha/cat/plain.md": "439f2307331211bac29b624ec8c3dce3949e1df25aa6793e122b97694cc388e7",
    "tests/fixtures/wiki-structure/reference-impl/local-ok/wiki-local/alpha/cat/pointer.md": "8b87f518e567f6257d702b448f24a457373687da512d93a6ed5c4a5db60821f7",
    "tests/fixtures/wiki-structure/reference-impl/local-ok/wiki-local/alpha/index.md": "d57d0b76a90418684d8afaef5f4ce790d65113759e01621bbf729f10d98f0b43",
    "tests/flush-lock.bats": "718305d735ec1df926a31af22058c10ab082f57469d4905094a0601300e5f16d",
    "tests/gate-check.bats": "d0ee0451c2678bda58dc4859fcef0ca9fca59de573d4188ee60b6563189b69d2",
    "tests/graph-add.bats": "68367c19b1c478d836fc037eb6a529e88fdeff232190a88936ea15433158a803",
    "tests/graph-drop.bats": "6a559066dc0ff5a358dfa933cde6b6243299b77d70f2db70402f3b41732ee5b9",
    "tests/graph-freshness.bats": "3a413c89f5600885214fcdb7e094fecc1735ada46579be8d98031f29ea2ab505",
    "tests/graph-hooks.bats": "3d8b95c86cc24aabb959fb6f65a07f5aee5ec9983035ec61d0c951e62446c39f",
    "tests/graph-nudge.bats": "4b2eb0f4aae2b226bc8376a5b0d54d6288f03902174123dc994671697a78f40b",
    "tests/graph-setup-skill.bats": "a5e7681c63e42a23ea238c940904bed8279fc45c1ad1620c64e51527f6362fc3",
    "tests/graph-workspace.bats": "1d49fadbeec758841efcbadf1003c9124dfde9a08c474588d9c2ee51d1424201",
    "tests/harvest.bats": "3fabc77c73ab18c13253b28836505b8166f65f3c144d3d9e3f9870cc35b76814",
    "tests/inspect-role.bats": "23274d691eca8541bbe820826b813f2ce065ca46168291e35a1a8468e9bcf9e6",
    "tests/install-permission-rules.bats": "85770d9f5a02ed60d72faec46c30eff4cd2fad51636ef424a64f2ceba7b3623c",
    "tests/launch-session.bats": "c6b6ee3cdf91ea16491ed709f048018aad0ab28a0df1b874d3b707fb59bbb6b7",
    "tests/loop-gate.bats": "a470b91aff8f6e2941886456731e96131591053a16512f092be3d616b7795fee",
    "tests/orca-detect.bats": "e1e25c462c2c71e092a79e2f2602360b9741a766259910c7d60ab76aac96cf19",
    "tests/orca-spawn.bats": "b856fd7030d8b4920076b685dc0fa2a5baa4ff616f10480e212c4dc79d1243d5",
    "tests/orca-wait.bats": "aa7c0aa8b04c6ee5abe5b9ec5fce21cba2dd2ef21dd51f65f93724e99732a749",
    "tests/orca-worker-stalled.bats": "e200de5e69acf62ebb805df7ada110bfb329b2a598670b652c375786d64136b7",
    "tests/orca-worker-start.bats": "d229499c1aaf32144e7a77a0c91b3895bc838dd31ad0adacec573bc26c445d58",
    "tests/orca-worktree-alive.bats": "2748e9284cafa0b85cdfa5d1a2cf2c424741c9dec4cac226289e80abf7c43dd4",
    "tests/orchestrate-ask-gate.bats": "90606c150d87853a17e587b7f7a0d092dac6f8cebf56f30ed2dd612af2add1e3",
    "tests/orchestrate-dispatch-contracts.bats": "10b6c9dc7b1eed5d3b588d9fb78fd4bf1c16601b628c8562cbf16133c97f3227",
    "tests/orchestrate-fresh-reviewer.bats": "4d660787a1ec21b9e1c86950972fe05859f46dc3f8224fdc438617b21f989a6d",
    "tests/orchestrate-graph-explore.bats": "53cc66257c1a2a17a99eaec46715e5c54705b5cb37423248122671d8556655b4",
    "tests/orchestrate-insight-emission.bats": "883eb5e5610273c0a54cd8158f43342ec7ecf8f6dd9ab91942a682f69827f9e3",
    "tests/orchestrate-merge-on-approval.bats": "cfb3d540a52df3b05e2d9fb25be8ffd8beb6a7b4cd9db037e30c692550860400",
    "tests/orchestrate-review-pass.bats": "a58a83eafb611aae9357460c2ba6a2d58daa3d675367c26e3dba926beb10ee8d",
    "tests/orchestrate-teardown-contract.bats": "dc15eabe2339ae019100524acbf500c4ed34b3e81768b5ac1ef29619a3b71b6f",
    "tests/orchestrate-token-budget.bats": "2dd65fa2137c46ef9789c54482baaa5b496df611fbc0d03e44312763f998cc69",
    "tests/plan-gate.bats": "21465c5deece5d328941898212df11c16ba6cdd7198bd35d1f51aa6974cd3f80",
    "tests/plan-reviewer-agent.bats": "a848465421266ba074785a2372dc456649348841b59fc0f9c93959b111441e17",
    "tests/pre-flush-pr-gate.bats": "d06d6795085075015f78633fdd0902e4b031b89ca62f36ca636b503c5df0474a",
    "tests/preflight.bats": "b57c77dc7c99c4a8b57b9c10d91485dc5e874cb848b058a220a615270000abac",
    "tests/queue-claim.bats": "6e5997796aadbf62955545bd6885459c6eb0644e965dc4fee9b0dfc16ffb620a",
    "tests/ready-set.bats": "23731b4deee96359702fd56c8d3c162b2d647e90999c3c8675fa6298d00d30d8",
    "tests/reference-study.bats": "9288f699e048ac98525402613511547f99436382ea2b8477e65ac5d281504cbe",
    "tests/resolve-escalation.bats": "487f2223daebe5a8150e12e2337337ffbbf736ebfd1f36c01c351aa33f1dfd5c",
    "tests/resolve-tools.bats": "1a86ec73e291bd232764ebeb3e83eded8b5a810aca743c32ee5a1ce0989f2bb0",
    "tests/review-routing.bats": "5443c3f7c6935638e0ef8f8b5a08fd18d7bad895e52566e77edb694123dfd176",
    "tests/safe-cleanup.bats": "e1770aacfe05f47134ad856856f7e9e4aedaea81575e4fe361de0dedaf1f187d",
    "tests/scripts.bats": "8a64e7e1ae8e2eceba208a5dd5aa0a9f410025612d4688b0e9644bc72d96b883",
    "tests/send-prompt.bats": "2cf272b7e2159bff5c39e43f02e68cb29a114c5e419428753c26d7be36c6751f",
    "tests/session-prompt-paths.bats": "c73fc17a5ff73b7cdebe913776190feafb945c56e5338bab7119144fec91f602",
    "tests/session-prompt-rework.bats": "3602321bf9d4b0dbdefb15f1bfe4bf30679dc3acff7301fad93fa188ae7146c8",
    "tests/setup-worktrees.bats": "75cc32cdfe2ecdbeed425bdd90e5352c1ce2300acbe8a4d0e05174a12e578eab",
    "tests/status-update.bats": "c1b0c815795c9be6ca71898646f75c0d8487ac9b1b019386b925a88e924a2f5e",
    "tests/test-floor.bats": "a81ea60e8163a046f07c42df7b85c2e8817989966a34b23f2e663b8e7bead895",
    "tests/tmux-worker-stalled.bats": "e9505a19d2984ab591befdfeee8aa901d4c2366d2141ac266ef96d69679af54b",
    "tests/token-report.bats": "03f1d7f576585d36f2175de685dae585f0ce694ddc27d4ce50c52234692be598",
    "tests/verify-role-lint.bats": "047898b170a3ac7905378a1cdda861a2bcdb97e3d5d3b35ab258e0c771e554c6",
    "tests/watch-status.bats": "41e9713929408299cac635032464718a5200271ca9b298929d0d95da9d09385a",
    "tests/wiki-agent-gate.bats": "2ec2cb033aa167e30f46404faf337874430b778dc1c0b25fe51c45bf2802e78a",
    "tests/wiki-contradiction.bats": "47c26c1b3a4fee9efbe125d4e0fadece803114055716488e6e498d2f96733928",
    "tests/wiki-index-freshness.bats": "849a8ec048a97fcaa07340f6a1bf5ae58b5f7c8e90b2b87307e3e61c86b6086d",
    "tests/wiki-index.bats": "704e1c6d3fb3919fe7aa0f0f53bd66cfe3deb0de26a7667ae06c1df18c5aebe6",
    "tests/wiki-lint-model-era.bats": "745e5d6ba599de32b7b66119ffe985ba26f556e67611d56884896bf8fa1be5c3",
    "tests/wiki-lint-prohibitions.bats": "6fe80a87856248cb5b91e8133f818babe0ab1be022fb212d4fcfb958f5e9681b",
    "tests/wiki-lint-score.bats": "91043e1c5c3d4643330b7200d512298999c0e1036f482826242646507bce9d08",
    "tests/wiki-mcp.bats": "a2f0a788b1d685420c368a244fd59a90048baccd5fff6e9aeda0ddffcda1de6d",
    "tests/wiki-plan-lint-gate.bats": "72cbcf885c867bb271f4eb9ed36c506d0b17bc3aa8fa9888159f1fc362127a42",
    "tests/wiki-rag-skills.bats": "ce167546dc0d806fe22336e10e22df1e7839756cfc80ee587076d62f3a9f30a1",
    "tests/wiki-structure-checks.bats": "7b296dc93690477073198cba77e53b7e2c2c9b2d430509fd457b8338f336173d",
    "tests/wiki-usage.bats": "1ca9c439a835543a0d3fcc22b1a129151674b0b95585955492949031d2b24293",
    "tests/worker-blocked-signal.bats": "f6d6ec488999b017153f8d19c2adce965fa9aff37b912eca9897c8bddc9e5561",
    "tests/worker-guardrails.bats": "1876e31d079e3d476dc5ee558ee30fd84254b6b42c6b95b2d1ea86d40a9ccbf1",
    "wiki/backend/common/api-design/agent-tool-granularity.md": "69376a7f601ea22a9fbbd55f2a9841c99a1e04ce089ca6d5d76ca8ac2f5b62a8",
    "wiki/backend/common/api-design/api-versioning-and-breaking-changes.md": "2c8f5097185f58ccdb3648c912b364fb89e1fedbd4d47da6289bd3a5ce8a18d9",
    "wiki/backend/common/api-design/cors-and-preflight.md": "309eb32737345f5752d1242f84a4ca713dc42422674132cde4ead912af8be956",
    "wiki/backend/common/api-design/error-responses.md": "3cb10570e23630e569c71f1a1807fa3417760a65a25253b13e23d9a13da53a39",
    "wiki/backend/common/api-design/idempotency.md": "a75640ab4ca0d20c971b2a04e36284fc1833f11438fe6c693c769c84eb1ecad1",
    "wiki/backend/common/api-design/multiline-form-values-arrive-with-crlf.md": "ad6f663a198fb7bbfc9fb8f24dcede56fdc6e1b6e3b291f3a067c1099a019339",
    "wiki/backend/common/api-design/pagination-contract.md": "b1cf6a6b04ea81477ca97cef686b97e1bcd13fa8c81a1416c01d5406a1b418b4",
    "wiki/backend/common/api-design/unenforced-declarations.md": "ccefce23dd17cdd263498ec7a8a12f9fcd484e58af850fd909002157ab814d1d",
    "wiki/backend/common/architecture/sync-vs-async-integration.md": "586c5ef97ead30330d1612f389a007cbde93094863cad796d22bd0eb882c6800",
    "wiki/backend/common/auth/jwt-server-side.md": "20a0c770393a8b45193b776f7366e4ecf477755d1d141370135cf60df349e89a",
    "wiki/backend/common/caching/input-manifest-freshness-with-skipped-inputs.md": "e14776a4422532f0f2936d286aab3f5667f88f3d4e5f76152ef00177760348ce",
    "wiki/backend/common/caching/invalidation-and-stampede.md": "c16ced7a73787aa138c249e6713e4ff49f6b8adffb106318df074cf1a0e64694",
    "wiki/backend/common/change-impact/aggregation-layer-of-a-shared-helper.md": "e4f0a03c3eb6e1e034a3270d6341b31e281c6c8a1904c4755f99556febda0cc3",
    "wiki/backend/common/change-impact/call-site-enumeration.md": "6615c6ed464349bf192b4011fbd0deabfed686110ea971eacf703b8deb5fdfbb",
    "wiki/backend/common/change-impact/compiler-as-call-site-inventory.md": "b64b72867c260cb17ab9f04f0a22c9ea6673694277d588b65ff7dccd779a5b85",
    "wiki/backend/common/change-impact/corpus-sweep-before-a-rejection-rule.md": "df030384e90e2a9836cf7f43a879b1a033a87e589b37aec53475bdfd8c05d4c3",
    "wiki/backend/common/change-impact/cross-module-consumer-census.md": "ee23b3cda25b19147a8293bb86fa8745bf3282144795de329ad94335afa52bee",
    "wiki/backend/common/change-impact/inserting-a-guard-before-an-existing-side-effect.md": "e3e5acc9a854be7bbd22e0f6b5bf1fda6ba0d353c8a33491767441aacff85c07",
    "wiki/backend/common/change-impact/sibling-validators-on-a-shared-node.md": "cc56cd7af1a732012461e8d2fb9686955e04c9bd57cde5f30b9e2f8037111199",
    "wiki/backend/common/change-impact/threading-a-parameter-through-executor-hops.md": "b93507dde4d7e0a6490f098b98d01e0fc4d05c355b2e055e103e7e9a35c46de6",
    "wiki/backend/common/change-impact/widening-a-closed-value-table.md": "3157f5f38647e0dac8575a15eb1e6a7e7a6176f30143890118fe18ca2694e6f3",
    "wiki/backend/common/concurrency/distributed-locks.md": "593b4b3295427e2abb8fffe40c6054eb2dc8e56504df5793a65d7e7a7c421685",
    "wiki/backend/common/concurrency/shared-state-and-pools.md": "deb89c179958350dc769c5343bd5b46e3ddf76223c033802f16273667dbe98b9",
    "wiki/backend/common/errors/async-failure-handling.md": "5c5b20e25579f52fe521e4a20de65a55534f7ff69042d8763087cfd1ecf26185",
    "wiki/backend/common/errors/diagnostics-from-a-shared-code-path.md": "994c3e6eb72b32ba048e8ab89f09a66be4a1a1f8b5a004a96dc557cd2c42f97d",
    "wiki/backend/common/errors/exception-handling.md": "311ee2f11f59962d2fbd0aa997807ab2cfc8e7bca029607978b67cc6236f9a3c",
    "wiki/backend/common/errors/refusing-a-backend-without-the-needed-capability.md": "791050f8db9de082131e362700d170c08999c2c70bbb0eeaa33c65e77a947e56",
    "wiki/backend/common/integrations/checksum-restored-identifiers.md": "aaac4ab1f73519f5517834bb48c42b6fc409a123545fcb26981675b75cdd49d2",
    "wiki/backend/common/integrations/consumer-required-fields.md": "9766e81be9c9f210fcc3787b5e969e76b2e750e4ef223101e5f840fffc4136e9",
    "wiki/backend/common/integrations/contact-details-from-scraped-pages.md": "9ad2fcd618acc4e209d6f0c6ec26bb5bd0f2f64745b19048ec4afd5fe79b021c",
    "wiki/backend/common/integrations/cutting-scraped-text-at-a-noise-marker.md": "2dd2e0a5d4b737f2bdbc7b5ce38ac28014a53d01c70679ba0ee81fbcb09db7a9",
    "wiki/backend/common/integrations/estimate-derived-thresholds.md": "0429624c6284932b73f8710e2b5e9603a63dd619ac31f7bd7170b5e06200b4fe",
    "wiki/backend/common/integrations/externally-owned-defaults.md": "ed91aa8a75d17684ad338d0f5dbd9b20b63d4fcde3bc11c3d6ae628e803e250f",
    "wiki/backend/common/integrations/json-parse-of-a-no-body-response.md": "39c270e64d25665fc37a34cc481120b7921dda0bc2acc95015bd57f33426159a",
    "wiki/backend/common/integrations/robots-txt-and-source-selection.md": "df2dec4c2fa579c8d80952fef88b6f9ce75f9ce2ce6584332c9f94d4634a37f2",
    "wiki/backend/common/integrations/wrapping-quotes-in-a-frontmatter-value.md": "81e3710e11d99fb3d78319ea3c92a2e3adba31ce47877e721bba09878e5d57ec",
    "wiki/backend/common/jobs/idempotent-handlers.md": "b1fc21ec3f7783302a9320ff53925e70306660f2541a80d94b9cdf682e607cdb",
    "wiki/backend/common/jobs/scheduled-job-overlap.md": "dc4be06acd51ce4eabb3765b32757923bfc546c55fe68a854bf192ac09945733",
    "wiki/backend/common/llm/binding-instructions-for-agents.md": "a0a84249cb847f1bed84fb21ea602e4457f845852131a1dda9b2a3695bfd8ac0",
    "wiki/backend/common/llm/completion-response-validation.md": "3c9b50146a1c1af9071631b5d8bb90a91448e2c653c1e4dc8aa4d62a45366423",
    "wiki/backend/common/llm/context-window-budget.md": "068ef8944b1be18ffc89ce0111486c70cfbdbc5db107a3008c37465a71db008e",
    "wiki/backend/common/llm/korean-summary-line-dedupe-by-bigram-overlap.md": "002e19a321c037aa7d36970ff3f2ce8080b77481a717a16d300cf0d419a87773",
    "wiki/backend/common/llm/progressive-disclosure-artifacts.md": "a40415af1e80da84d1b11126a62e6365a6551064990905a6fcaf871933e20037",
    "wiki/backend/common/llm/project-local-layer-over-shared-guidance.md": "9ce81654c6632fd0f1ccf661fa880d3c0c5016b3ec9810e08ec0ac035b184860",
    "wiki/backend/common/llm/self-hosted-model-load-latency.md": "a9064f8a26dc2ddd8891509a1236deed89dd9a3b4d5cbe0dac8756aa1dba5671",
    "wiki/backend/common/llm/vendor-benchmark-claims-for-an-llm-tool.md": "82d02faf51a8c1d9e6ce218fa1f3ba4ab1d457ec4a94dfe6fc02cfaf1edc08b6",
    "wiki/backend/common/ml/benchmark-relative-signal-classification.md": "e65d678199188424955212d7530256dfedbd3f005e38aeee17bd2581d495ec21",
    "wiki/backend/common/ml/mape-aligned-point-prediction.md": "1dca8e0398468c76faefb14e6e16eb553e0e2fec697ff00cb2e420d8ed3c8531",
    "wiki/backend/common/orm/prisma-7-config-env-and-generated-client.md": "b2000b60caf19442fd95302f285a1d3fd4296edb16fca1ee2dc9feadedf768a9",
    "wiki/backend/common/orm/prisma-driver-adapter-errors-at-commit.md": "42c6d2b741b73cda76215140ac7b63b91aa7ae426e4e90b8bb62781926102055",
    "wiki/backend/common/orm/transaction-boundaries.md": "457e3c953ad30cb7435d26fbd366d6aee1ccd632f261ec6c741892c26b228793",
    "wiki/backend/common/realtime/websocket-sse-lifecycle.md": "364a5524b1dde39a9276d389ba7ff971571f90f7c70de4fe4b4432a234e60066",
    "wiki/backend/common/reliability/client-side-rate-limiting.md": "52da8a8de1d7a56dee1021a581753c7e67f0ee6c56f2e7a6ebe746d498a92b10",
    "wiki/backend/common/reliability/timeouts-and-retries.md": "65e94812b69b4ac582c5964e518870bedeebbc17b1146ed74435d1dc597a6d9d",
    "wiki/backend/common/storage/multi-object-write-ordering.md": "c6af607fd9e8b5e5b2fab36fc25753d0b02664adca1d3fd60db2bcb9fbad41eb",
    "wiki/backend/common/storage/object-key-persistence.md": "6b88564a27d47896f73501d05bea6853331a55e97f1753815c2af9981d9e6662",
    "wiki/backend/index.md": "5cc93d2af2e023865f2316af030ba0a3f32c36aea7a64a9cbeb0c8362d1f13ba",
    "wiki/backend/java/index.md": "d71ad47d5afdcfade245f71f024ce660a24bb8ae08162db0b8f3cd93c6b3c941",
    "wiki/backend/java/jpa/entity-mapping.md": "e313a7b2b505185f460d818520a31f9207b4bfac0a6f4a243365c84862c75e21",
    "wiki/backend/java/jpa/not-null-check-and-lifecycle-callbacks.md": "dc1378c70faeffbc304f1509081bf3c5a773fb6c7dd929633d101a51653efdb7",
    "wiki/backend/java/jpa/persistence-context.md": "6bc60035cfd620c986e9e98e4c8dbfac12da66315a3344745b5f183e37ae4440",
    "wiki/backend/java/jpa/raw-jdbc-inside-a-jpa-transaction.md": "fed5bd9dc57ac1d44f744e165ffbbd3dc12e045423023515f548abf1770b3c9e",
    "wiki/backend/java/kotlin/coerced-enum-defaults-in-kotlinx-serialization.md": "b8ea7b78be75f3d4cc430d783def72c20395533956708b4f3f8baf26724c1f80",
    "wiki/backend/java/kotlin/compiler-daemon-heap-pressure.md": "385ce69f6ea375e9f163fcfb4d90c8a080c210383f8c66fafcb9d7e3461f366a",
    "wiki/backend/java/kotlin/coroutines-dispatchers-and-blocking.md": "d8ff7a1b1bcafd3c0bb37b057b585c8328ac8778da7be86ec6bca552c94a7bc9",
    "wiki/backend/java/kotlin/coroutines-structured-concurrency.md": "2fb3263efd22392b3695be9deb6da4b5c3ac387540e9637a68e6fc7d59ca78f5",
    "wiki/backend/java/kotlin/frameworks-and-jpa.md": "8ba863503df66a4de7b5c2f0a24c71b6fe5a64a83dba962ec3ee724fa0b5e3ed",
    "wiki/backend/java/kotlin/implicit-receiver-shadowing-in-scope-functions.md": "f38996a800cd220060b4ed1a12d8274f066de4e428bcb274b9704eb620a90fb2",
    "wiki/backend/java/kotlin/null-safety-interop.md": "f391e817ce91f60fdf1ae3c3146df118f8214f2a3c805281ce750688e26ff1d4",
    "wiki/backend/java/runtime/threads-and-memory.md": "48bb1c4bc80792870d897c7f87cd22e0ca21f719d0abb0ff8aab841202619fa9",
    "wiki/backend/java/spring/proxy-pitfalls.md": "2962bda014ed45fb60d04e953347c42441ba738fa05a60f8b4f0d88d348f4756",
    "wiki/backend/node/async/promise-error-handling.md": "e70db5e5cbe40d0dac2c40b1dd2b3617d0dfdea0566b8a3090ca5f19fd6af951",
    "wiki/backend/node/async/request-body-reader-cancel.md": "bc60eb1b8f744c530ee35483e8836560fc93aeb825209193a20038836650d4ce",
    "wiki/backend/node/boundaries/nestjs-multer-upload-errors.md": "1ba099adb5958aab4c45e07a51611c4deb48d180edc1924880e5f916125fe1da",
    "wiki/backend/node/boundaries/runtime-validation.md": "836703fc8edd8c5c26806cfa0bc223a22440ce7b70b4c6baba474a235487b22d",
    "wiki/backend/node/boundaries/structured-output-schema-from-zod.md": "954cd7aef13608b532ba0ebf46916a73f1dcb257a38ebd18defbc5e2dc4a5aba",
    "wiki/backend/node/boundaries/zod-4-checks-continue-after-a-failure.md": "3ae73dfafe5db069c7844d556a4856ce8f56fca86b8e705f2606e8c80cd7f74f",
    "wiki/backend/node/index.md": "8f38857a1f93bfe8ab549dfdb7f3591f86defb27f97d4efbd99d3f10c40e391c",
    "wiki/backend/node/language/string-replace-replacement-patterns.md": "cfbe62d2b06f835e7c025cdbc9c2e64d934874ab800588323ab74ded75f63155",
    "wiki/backend/node/runtime/env-files-with-process-loadenvfile.md": "5532031c561217fbdf5693585a7848db7418290c4250770516dceafb14bfcae3",
    "wiki/backend/node/runtime/event-loop-blocking.md": "68972f7c297ffdac44e07a9291a984c4bb618f56708810f21956b25055f1788d",
    "wiki/backend/node/runtime/graceful-shutdown.md": "8e8f04fda18d8d650d0e4e67851fde3cfd2971fef10817b009db718156007821",
    "wiki/backend/node/runtime/import-cycle-under-decorator-di.md": "0173be9a9c6e951e0ef1e5a1b3df476560da5d3d1e7862be0018a43c3795afb3",
    "wiki/backend/python/boundaries/runtime-validation.md": "d29ae751b4529c7d75e023cd19f58121bf0f3fc35f3db3743c99ce75e04e9878",
    "wiki/backend/python/concurrency/gil-and-concurrency-model.md": "7440dca447c4be364801242fa4e48d609007a9a72a87fa94a49e8e4420479fe6",
    "wiki/backend/python/index.md": "1c1ced22e583d3b22aeedf1388e254c738ebc3553635974f17e20f8424d2c506",
    "wiki/backend/python/language/bytecode-cache-staleness.md": "135bc82ab0c95fe35f2ded695f775d93747102a3489700560cd1a3eafbe53b6f",
    "wiki/backend/python/language/circular-imports.md": "8b6af6b9c2f046f1dad2e17e14df401f6dcc172d11355a1124ba5973da8a1d5e",
    "wiki/backend/python/language/default-encoding-in-text-io.md": "776bc45330f1ea50cf1b7691148f609999de4aa42d95e52c284e3b1b5b900896",
    "wiki/backend/python/language/dict-subclass-attribute-loss-on-copy.md": "2a2429a8efda084607373d90b9f425cc3b9324707654c97dd20e16cbb9c8c4a7",
    "wiki/backend/python/language/iterative-dfs-for-unbounded-graph-depth.md": "727a81d33db4104770d954690829f2c72ba2c2604d984d1675acc167be4bbd6d",
    "wiki/backend/python/language/mutable-state-traps.md": "ef9944d0f7b1ae487dacd60520e1c88f6b490dec04a64c9a8ffd4b658b84377f",
    "wiki/backend/python/language/source-introspection-of-a-dynamically-loaded-module.md": "608383f77edc6db83415b3f0cf167da6a41ddc3d7571dc07e1e3f56d80c67cc4",
    "wiki/backend/python/packaging/data-files-and-install-paths.md": "907964a264cff80acac774634475cbfe91249bf68be4018791a2fd64fdf0d8b2",
    "wiki/backend/python/serving/app-servers-and-workers.md": "b1cf06df8274114f067ae4e6e1a2346f77781f31631aefcf5968c6411c0660b8",
    "wiki/databases/data-survey/audit-columns-as-update-evidence.md": "7253c7e79387d60a17d253d45ded92fe76da05db4c944196b38bf0a3c7c52c0e",
    "wiki/databases/data-survey/catalog-statistics-as-current-state.md": "a99c9aba343d2556821ccfb294d6805b45f712d4e213e3311dc6f2a5097393b4",
    "wiki/databases/data-survey/surveying-live-data-for-a-rule.md": "d4a5c00feefb69b4192c0e397348aa11c6ed596d78b212193538d207ad462825",
    "wiki/databases/index.md": "75213893f720e0ae18a5e2f80acb8034a2acab0ce2e41c64f7284a9aaac132bd",
    "wiki/databases/indexing/composite-index-column-order.md": "85b0cf2661cc898b8406b010351713b4fa0998f5ffb62e2427e5c2fe5be41a83",
    "wiki/databases/indexing/covering-indexes.md": "d9f118b8dee7000b1991885f853abb612f1c7a8ef50710997b5761a759879fa6",
    "wiki/databases/indexing/index-selection.md": "fd89604c56da2ea3aafd863dde36ffae3ac2b4fdef32e93e21589ec024fa6fba",
    "wiki/databases/indexing/index-write-cost.md": "f63032c57351f163bcb61c0b9dcc80118f817c24a9ac4a825dbb9da1bd13c3f2",
    "wiki/databases/indexing/partial-and-expression-indexes.md": "c14972e45866638d3c13403763f636e3b4ce46c43638bcac59e6cad344324eff",
    "wiki/databases/indexing/trigram-index-short-patterns.md": "301f1fcc451dd97387763c99dd42942054079dbbd90a083908882598790e3789",
    "wiki/databases/operations/autovacuum-and-wraparound.md": "b63fc591f1da72508a6ee2203bac2ad2793235ae9829db2fc1f7782f06c00e3a",
    "wiki/databases/operations/data-backfill-migrations.md": "4efdcc7154c782dde0eb93104fab1b80b791050b39789b6c69cee6e0dc31b05f",
    "wiki/databases/query-optimization/comparing-two-execution-plans.md": "3eba542bd229c9e86bf64f82ac42ff7998af20812c86267d6a0ab5b8813c61f2",
    "wiki/databases/query-optimization/existence-and-count-checks.md": "69c01c63ffd183a3ddbe20c7c8ad4d0c9153a06ce977276e7dbcdd69cc9b8edb",
    "wiki/databases/query-optimization/keyset-pagination.md": "f54ba6fa6e29bb34b7b62b00952ec849b16f24c5f1b64c788ee2475cc83b8228",
    "wiki/databases/query-optimization/large-in-lists.md": "16fd58cde17bc4f5afa2a5b8d495626fe29c549dec9126a2450f60cec95b3093",
    "wiki/databases/query-optimization/n-plus-one-queries.md": "ea13c6fd755cea46824d80f9e5d5f04b366e1b5ad5f4da16ca93902cd41e9de7",
    "wiki/databases/query-optimization/reading-execution-plans.md": "fd7419eba234f1b79c10b5e3f430e76b2beebf3068fd773af74f5977e28f5a81",
    "wiki/databases/query-optimization/repeated-sublinks-in-a-pulled-up-derived-table.md": "5dd044a54daaf7eaa60ac351afcf1bc01e2bdeea28c519fc98830b103dd6f1e2",
    "wiki/databases/query-optimization/streaming-large-result-sets.md": "1130412e0d09a9fd28d1b7b5d329dd4ba1e0c777fd3820a674a8ee284fb02951",
    "wiki/databases/schema-design/column-data-types.md": "462eaa30c5a31555f417e4fd399d8f23dde609e1d023ba02f88c5c94736b5e6a",
    "wiki/databases/schema-design/foreign-keys-and-referential-actions.md": "ec3d884e938f0a48c4e9d689a6166f59bdf030a40567cd15146d533c673f758c",
    "wiki/databases/schema-design/migration-sql-without-a-database.md": "b6dbe2edc0b695104bb51abe825bd942a21261340558413c0c1c2e601572afe2",
    "wiki/databases/schema-design/naming-conventions.md": "cb636447901e75fe679d3a57869133763d95403c8e6b5d97b076210bbf5e25e0",
    "wiki/databases/schema-design/nullability-and-defaults.md": "8d037192352cea4a2683ac03630cf0e101ad24705d412d89e8fff3e2732c3863",
    "wiki/databases/schema-design/online-schema-changes.md": "f16cf7c997254f88d1c1fd3b2a9344d0946266230dbdaaf922d0516b72ffb852",
    "wiki/databases/schema-design/primary-key-choice.md": "283efa8718f502f5992b01b2f3e2671b4e761beb89675b673ca79ed6bf25359c",
    "wiki/databases/schema-design/requirements-to-tables.md": "e09a2deeb30c428dcbdd9a638ce599403c743197ff4d4112a6c93197b24a0c46",
    "wiki/databases/schema-design/soft-delete.md": "c4d9f2dcf9375b93148cff8525b6e82fdeed059ebe5b6997385c3ecd18d31654",
    "wiki/databases/schema-design/verifying-additive-migrations.md": "87688a0003b02f2dc4c9e850ccee5d837ac4a4ac74e379f17c875f14db9f8d63",
    "wiki/databases/selection/choosing-a-datastore-by-workload.md": "b1326c5006c8d98bdd6ff62ec50a8e8774821738cc8fbaf9fbaa55d6dda77f27",
    "wiki/databases/selection/graph-workloads-relational-vs-graph-db.md": "a9f09bb7400f3ff86bb674ccc8835e41f51ff8b1f4694c03ffe2a202ab9e7e30",
    "wiki/databases/selection/relational-jsonb-vs-document-store.md": "11a587ff706022fe998359cc495492cb4a6c30f5c02dedf65e793d2a505c9a4c",
    "wiki/databases/selection/vector-search-engine-selection.md": "d8398fd015fb1e5e56f9048e7f7bb40b7d0b6f4b012591131170cba867ba7fae",
    "wiki/databases/sqlite/concurrent-access-for-a-read-api.md": "7f3c674e2a44b970040246a95b6709388c214da8493458c0f802c390054dd3e4",
    "wiki/databases/transactions/application-clock-vs-database-timestamps.md": "f3d43f244bd11b3ca0c8c238affe65567f4362cdc558182b5605ee4a74c64702",
    "wiki/databases/transactions/isolation-level-selection.md": "2f03c56f5527a7a96e9dac21de319ad9583f00fc964ddcfc6993a412ee618284",
    "wiki/databases/transactions/multi-row-reorder-on-a-shared-resource.md": "3727311bdca4ecaf01ab7256451a6815d8d12ddb1dfd71de1a206638a5a1efc5",
    "wiki/databases/transactions/optimistic-vs-pessimistic-locking.md": "599c84be4fccad2e055d8da981f172e42ac93af8e3146436c2ef882771f4478b",
    "wiki/debugging/concurrency/intermittent-failures.md": "90ce9933367ba95be28b72c01841815d196ae0cb9d99f34ca79f589a3cd6576f",
    "wiki/debugging/index.md": "a7e8b7b8f28f56dcca6cd2d4865b33d7761115de9da604cbbeb9f45f3e294316",
    "wiki/debugging/methodology/hiding-a-tool-to-reproduce-its-absent-branch.md": "2d0e9bab3b3718bbdb1e8d8aaa92dc60ed986ade3827f811f06bed9ba3a7e18d",
    "wiki/debugging/methodology/hypothesis-testing.md": "4d38348264906ec370cd53799ff345b2a6fd0b7a6ee9c2d2121af95efe6f1d5b",
    "wiki/debugging/methodology/isolate-by-bisection.md": "4c1e4d0a6e9ca81ad05cb9172d836c82840b597d9ec70f1810508ac4b446507a",
    "wiki/debugging/methodology/probe-path-vs-operation-path.md": "b768dccead526b619cb12d02b88b1f6d286c909c7fffb8a308b33098ec32a40c",
    "wiki/debugging/methodology/reproduce-first.md": "c730df27c754cd29230a45ad228bcdb85838d15e0c48d843c9735a5892cb7da3",
    "wiki/debugging/methodology/silent-registration-failure-in-a-finder-launched-app.md": "00dff411b3d5d0c1b1460d01680ef493c2386f340df5832f62c20c55577db1a9",
    "wiki/debugging/methodology/verify-the-fix.md": "1e491ef4be10afd426e8cdc17cec4546b49c46938d1cacb551011388de3cd227",
    "wiki/debugging/network/epipe-write-ordering.md": "2d7041ec87a011a9ce95ed8ab26daa5daf4dff971dc11511f31923733648c15f",
    "wiki/debugging/network/unresponsive-first-nameserver.md": "077111cdc338b673058badfdcaab375f7d7e4473fb5a6a3d930feb1d4527f363",
    "wiki/debugging/performance/attributing-a-benchmark-speedup.md": "56e15526022f0f4193784d03fe27f2500396f646b9140de24c27b63e2af564c0",
    "wiki/debugging/performance/profile-before-optimizing.md": "3209f7a7c982c01e03602df69f75a4d74e0efb3e6ca9c4576a0a146050659833",
    "wiki/debugging/signals/logs-and-correlation.md": "1256191848dbd8924add374f7ebd09fb7618867f6dc1fe113f874e10e9f2b74f",
    "wiki/debugging/signals/reading-error-messages.md": "ab668b0833887130b576810e91c065a99c4e7baa1e5e33f99d9e069e59d025ca",
    "wiki/debugging/signals/stack-traces.md": "8eb5fd4bd424355b9747de021dfb26cc5f6dd72c92d03772fbfade94f1db75fd",
    "wiki/frontend/accessibility/contrast-of-interactive-states.md": "55d53e09b329c264408cc7f0102f31d686869846d547ad52ba9d682b42ec1236",
    "wiki/frontend/accessibility/interactive-elements.md": "b30d5e192d195c268274b467177a3c10fc25c28a7661ca419a33aadd1935b83c",
    "wiki/frontend/agent-interfaces/agent-facing-tool-surfaces.md": "c2bf3a11adc7cb1102a9b554308f29b863d709b1c0229de629fa97e33c596f31",
    "wiki/frontend/auth/token-handling-client-side.md": "48dcee89ae136726c08831c626528f6cbacb41861af5c6b939675db74708d45d",
    "wiki/frontend/browser-apis/copying-text-from-a-tap.md": "fd9b90836e8196981d28ade4fad1863fcb69e5855163e6908450ecd880d94ac1",
    "wiki/frontend/browser-apis/downscaling-a-photo-before-upload.md": "81f8227297fff2c4a531ef8616bd955212b4ba8c2a8aeb78bb5bc677f4ec08f4",
    "wiki/frontend/data-fetching/async-ui-states.md": "7a9e763f060490bfd52a2ed93bbd7fdabce79dae03aca206fc8d4e52de92a85e",
    "wiki/frontend/data-fetching/infinite-scroll.md": "85627b8fa0c9366c1945c284aa2e94f7f18baab30f571bbbaae8a7bf8cce0617",
    "wiki/frontend/data-fetching/query-key-prefix-invalidation.md": "3591e304b0406a4f650647bcbfa390c4fb44ce3b1847531ee1aefb0dc94da140",
    "wiki/frontend/data-fetching/query-state-vs-fetch-state.md": "ac2f1692967b8b1bb87f4a304c993efb354e3676ae49d8df9ba4acb899bdf5a8",
    "wiki/frontend/data-fetching/race-conditions.md": "8d55c75bb0516036c6dcbeca0ea8684878e9897e63b1e2671ace29b3fe8e9c75",
    "wiki/frontend/data-fetching/server-action-refresh-of-the-current-route.md": "202a7369ef93059cf4724c7a30f440b08162bab68e7a19ff85ac15671ebf910f",
    "wiki/frontend/design/anti-slop-visual-design.md": "ddff84f4809e5b96d6d1f7eb4d3a63b29d727549a16ae5c3df96a8a75f699110",
    "wiki/frontend/design/custom-property-values-read-from-script.md": "e920e2f53928239910f158efb2ed146e38c3b38853100abd50c580db5f8d2681",
    "wiki/frontend/design/design-canvas-workflow.md": "40b5eacf12ba95bc4a3ae9fc8c7f5b6fc76665221c177fa1a43b9ab163e4d17c",
    "wiki/frontend/design/design-system-lint-gate-for-agents.md": "e131e52efd7855b701178f8a3298088a3fd29543f57137c2cbec076d40674ffd",
    "wiki/frontend/design/html-in-canvas.md": "b0b981722a7176f0d576af3a4d9280d22a020bc75ea93197b20d702d624357b7",
    "wiki/frontend/design/lightness-steps-on-dark-surfaces.md": "56ce9fb2abeb85486e82b425cc098ca7ca7d19c4ecf76575b6f5c37b821ea5d8",
    "wiki/frontend/design/measuring-3d-lighting-before-tuning.md": "3e3c4f7095b2062a7ab9261f5fd345f76a3b3e3f6bfe90e20cb1c07de19ebbb1",
    "wiki/frontend/design/multi-shape-canvas-mask.md": "95a2c22e60297105c8cb44514baa99cde1cf7fe8c0a0eb98555597f72dad623c",
    "wiki/frontend/design/pointer-attracted-particle-fields.md": "d0e15e99fa66975a065746d670086121c269ad8ff883e444449a0b4c240531b6",
    "wiki/frontend/design/product-ui-vs-brand-surface.md": "834a8141307469c926dac9b60c179a0aaaa157fa70888a9f55fe150cd2de8123",
    "wiki/frontend/design/responsive-layout.md": "ff971c0e5b97437241bb555ed72d070f0293c55fdb648a2d52ecfa1ba5d8171d",
    "wiki/frontend/design/scrubbed-scroll-animations-under-reduced-motion.md": "73e6c98e6b3294b4cfc69ee053ccb8dea986188db5b3e8430dccec34960acf4e",
    "wiki/frontend/design/slop-detector-gate.md": "a729550534ec399dd374858b8cac5856b6db67019888e72dbdbd0455e3dd66c5",
    "wiki/frontend/design/theme-swap-propagation-check.md": "5754d0724490c38abd17bc312f49d940a0b00d1378907bb5654ea48d2cab5135",
    "wiki/frontend/design/token-mapping-under-scoped-theme-overrides.md": "e06d3950fbf16602f1d8eca709439da256307753167e786a9950dd86c392ba7c",
    "wiki/frontend/design/two-theme-computed-color-comparison.md": "0fe8c23d10ff941e99d5c2fd4b51a5be993ec8865beab0270c26b846bd3dfaf7",
    "wiki/frontend/design/ui-hardening-against-real-content.md": "cf021ee07659d430d4b7e07afd0d23dc6c23db7630acd704361b4817782b545c",
    "wiki/frontend/forms/dropzone-copy-without-drop-handlers.md": "db4c1d905f7063c9145bc0f9aea1c31b1ce80c8478148eebea313f4a222ca77b",
    "wiki/frontend/forms/layout-shift-on-blur-before-a-click.md": "f36e4fc2afe73dbfeb073fc25068ca0a9a0e6e59072088958ae84fff015ed8eb",
    "wiki/frontend/forms/validation-timing.md": "dc985cafb7f6cbf6cb013a5e27c8c912ff7bcdc16ca3ac711ce04a94d7380b7e",
    "wiki/frontend/index.md": "f83ce43524578005796053c59dec163f7d0cd2d5cdadf25c7e31201280b39888",
    "wiki/frontend/performance/bundle-and-assets.md": "7d3e7b7a087151f9806f783a45d3ebd589cfed9a6b1f890004a1f7b9e006e79a",
    "wiki/frontend/rendering/long-lists.md": "d999618c3f08b7e0356d4b81587cd8b97accf56accd83981d5a5a36a31dca586",
    "wiki/frontend/rendering/request-time-data-in-a-nextjs-page.md": "718f5c3f055503d3eacaf51052eacb0183aca08e5f1d74fbea7772fa9461a891",
    "wiki/frontend/rendering/rerender-and-memoization.md": "049928c2d29862e11d90bd30c5c0524635f4140a14b211f71928cf60750223a2",
    "wiki/frontend/security/xss-safe-rendering.md": "cadb06042b96b4a90d3ed1775ee0c86b8c8fbeba3f9320017771626353af7f89",
    "wiki/frontend/state/client-vs-server-state.md": "f6d38507dd9d55ed9b028640b067f75304b98c50da68a1d2c75058b4af62a4ce",
    "wiki/frontend/state/concurrent-optimistic-updates.md": "b79b09b3b158391e941339ced8311edce62f8bae1c0fd113498d4fa62d3a8c50",
    "wiki/frontend/state/derived-state.md": "e4ef3cea84c6887d2e29c28a48303e2ee80ddcc3a7c8601201fac27e96796ccb",
    "wiki/frontend/state/effects-usage.md": "c8e26f6a45408516f044374172ea5c2d5563f35e854359c20eac474c533ebeee",
    "wiki/frontend/structure/component-composition.md": "534e4a331320f4a24df35aa92b9cc9a7df579af736f9d976d2b0c5018c8b3e2f",
    "wiki/infrastructure/agent-orchestration/autonomous-decision-rulings.md": "b14f482022dd0c92dceae0849461b2702eaa12f5a7b76639b594593f44c025bc",
    "wiki/infrastructure/agent-orchestration/checkable-claims-in-an-adopted-plan.md": "da4e2c36b0644797487bb6616f25ce8ad1002b13c5f4b1e2079d0a48779cc557",
    "wiki/infrastructure/agent-orchestration/client-bound-pty-coordinator-loss.md": "a06504ca347429407269121a9365d153d52ad7608efcdd27821ef35f239699c2",
    "wiki/infrastructure/agent-orchestration/code-graph-as-orientation-layer.md": "f8ca73e879a78e9624d211e55cba198d9995e545d45070b8123c710f25ca49aa",
    "wiki/infrastructure/agent-orchestration/concurrent-blackboard-append-file.md": "53535bfab7466c5171b380e5bc4d866779f99ae7aa0c417be7253baeb72edc51",
    "wiki/infrastructure/agent-orchestration/control-signals-vs-primary-artifacts.md": "bd413e18b0d93af2e9f7f7f9439c4b94534a8aa768ea3c43831014257f4d5e2f",
    "wiki/infrastructure/agent-orchestration/dispatching-after-a-completion-report.md": "6d4fc0f1adc4be12c264698154915533fa8196726910d212155a9611a4ae8ab4",
    "wiki/infrastructure/agent-orchestration/done-criteria-in-a-split-task-piece.md": "2e5f76b3870c0a25b58f7c810112e3eaf0598aa371eb892b3369fad4099c783e",
    "wiki/infrastructure/agent-orchestration/escape-hatch-uses-as-a-knowledge-gap-signal.md": "5f8320ad2ab74e0e590082eec6ba2eda217d9a68399f43b230f43c2025291aec",
    "wiki/infrastructure/agent-orchestration/forward-references-in-a-numbered-protocol.md": "80d0503508d16f11571109c9440421aba39cdb3c08f2c529e8ca767ef7cf66b8",
    "wiki/infrastructure/agent-orchestration/gate-evidence-exit-code-class.md": "6dc7c868a58830642ae3a7022c109d8658637890559a0217cc5547fdef03a416",
    "wiki/infrastructure/agent-orchestration/inbound-validation-ownership-in-task-decomposition.md": "01d3c642af79c2d609384dd96fa496e0a4dbeac613f8f0bce3e103fbc3c1e81d",
    "wiki/infrastructure/agent-orchestration/inherited-lock-ownership-in-a-spawned-session.md": "76bb293313e8fed41e0c7da5ef96af9c1ef71b33087db6b21b9bc8d4edee0142",
    "wiki/infrastructure/agent-orchestration/login-expiry-during-unattended-turns.md": "706e704b17603067ae3a585840dfb780d57823b32d75518171151e8543f530f5",
    "wiki/infrastructure/agent-orchestration/ours-resolution-on-a-mixed-content-conflict.md": "d6fc1ab9a25e3f2162b24fe76352f26e0ce63fd7705fc820772396bdeea297af",
    "wiki/infrastructure/agent-orchestration/pane-delivery-confirmation.md": "b954849ecfc1b10344d54659efcfc7be563e020731ba8d88fc782be7402fdcea",
    "wiki/infrastructure/agent-orchestration/reference-study-in-a-plan.md": "04e1399c960e9fc860183dfa322141407171d2c8b459d5cd52e11274ba1ecaef",
    "wiki/infrastructure/agent-orchestration/resetting-a-reused-checkout-after-an-interrupted-run.md": "002514ab05df8137ffcfc4d80deb5084e4b8909c79dd67268a2175a428a9f8d7",
    "wiki/infrastructure/agent-orchestration/review-diff-base-after-a-sibling-merge.md": "dadcec57664f092634fbd66d2d4547f0a3eb91afd3908897619c32658c2e583d",
    "wiki/infrastructure/agent-orchestration/semantic-conflicts-after-parallel-merge.md": "c00b1a2fefb0e4ef5ca5777bef529201901a20efd1ce01ca6d9596b7085dc4a1",
    "wiki/infrastructure/agent-orchestration/sequential-identifiers-across-parallel-workers.md": "45e4373f8f99515e528139423f5dc64f9a92875c69274a36e81060a413a76925",
    "wiki/infrastructure/agent-orchestration/session-completion-gates.md": "77291de0c567f408a940a47ddc35710262d838063313d8e83a76324187dafecb",
    "wiki/infrastructure/agent-orchestration/session-context-token-budget.md": "23d12f3b90f7e2dbd13cedf89544e293fad85e2332fbc96e62873a8ad4357d8b",
    "wiki/infrastructure/agent-orchestration/shared-run-state.md": "6fa564a1439ce96a70d98ec54247a80d0bd5e95257435d14852668f19bf2c899",
    "wiki/infrastructure/agent-orchestration/tool-retirement-knowledge-transplant.md": "48d1a1bb91876ebd25e2aad1a5fdbdc5b474f3d2bf6e4538c12f791c49a64a4c",
    "wiki/infrastructure/agent-orchestration/unattended-worker-questions.md": "04666e76601e55dbb69f0998ca181de792eaca7c092d996aaab2a623c3e4a55c",
    "wiki/infrastructure/agent-orchestration/usage-limit-paused-workers.md": "c797eea35afe9b003ed4a604814006546cdca7cd70472cbcaf1c96039d772764",
    "wiki/infrastructure/agent-orchestration/verify-command-in-a-worker-brief.md": "87aa41b8eb65e2f929d44564fb9ca045772423e1daed39fb23623cc73628ffa0",
    "wiki/infrastructure/agent-orchestration/word-level-union-merge-reassembly.md": "068b94822843ef0c5c64d187383330a3f0aab1b7bd30c554b14f2edef6e4ce2e",
    "wiki/infrastructure/agent-orchestration/worker-reported-plan-contradiction.md": "618baa59102211da8bffb1748f9af9e4253e266be60aa766261ab22088be0b00",
    "wiki/infrastructure/agent-orchestration/worktree-isolated-workers.md": "3a10532f1025f0dbf80e3efec18e79cc82bc5ca89162521bccfa0dd243993aa9",
    "wiki/infrastructure/ci-cd/chaining-workflows-past-a-github-token-event.md": "c1f3b5d1e6e37c0e447790ad241b0258065f7d64bcf458ba58bb0fc8857a2fef",
    "wiki/infrastructure/ci-cd/changed-files-only-gates.md": "a0bfadbbd25d667b868baeeb966e337e63cead35cbb2d755da0f6e3fd29c51e4",
    "wiki/infrastructure/ci-cd/pipeline-structure.md": "a173a1b4b30654a9bb5e6afb15f61c723704593bf107d2a12767b2eca61e01b9",
    "wiki/infrastructure/ci-cd/review-bot-adopted-as-a-blocking-gate.md": "93a4d128afe0eac8ea4aaeee5e52d949010b49b21094dee9c0edb1107df47e81",
    "wiki/infrastructure/ci-cd/secret-needing-gate-on-fork-prs.md": "dbcbce824b3d520bcd6153925d00fcc076356613958094b0b49c25fed8fec145",
    "wiki/infrastructure/ci-cd/secrets-handling.md": "22872811af3155d5145079147da152455a0b32b4d0cbd1185a6cbf525e998f44",
    "wiki/infrastructure/ci-cd/unparseable-workflow-file.md": "a0365fd2bcaa46734c61286f2e1553db292f4b22b7c76c373c3c85d4071bcac3",
    "wiki/infrastructure/ci-cd/workflow-authored-pull-requests.md": "bc165d3552b9bc881062b727bf8d9509b33c4788433441ca03079c0425be77c6",
    "wiki/infrastructure/ci-cd/write-time-limit-guards.md": "6b456e2e414155f1a904386adb5235841d83a52b80ffdd0681c7987a45212fa0",
    "wiki/infrastructure/config/config-values-emitted-as-source-text.md": "f9a3a88de9af8ebdd42e11643693e86b0c14cc4428394645505f52857499801b",
    "wiki/infrastructure/config/environment-config.md": "29d715d1632f4ce8e77607ea5c40d39b94e50459e72987a2c4c7d6e50ca4cb8c",
    "wiki/infrastructure/config/keys-ahead-of-their-consumer.md": "89e9a27e3a40eecf9e876a231bb76958ab9c3d5dfd66e95b7173eb60566b2a94",
    "wiki/infrastructure/config/path-valued-config.md": "901b820ab888eb6561b097b44a5f5724decd586c2a34917cd109996ade91b5e7",
    "wiki/infrastructure/containers/exec-added-processes-and-the-memory-budget.md": "1184d3ff3a296a1d48b55f1ffe72a64a8e3d42c683d8b3bd64c8b1c6926d34d6",
    "wiki/infrastructure/containers/failing-pod-on-a-repo-synced-cluster.md": "27c14a3032ded075d22067ee636d9b89bdb10da1bfddc4c7fe7bc449b1ce7ead",
    "wiki/infrastructure/containers/host-cgroup-visibility.md": "0391032544ee44915cc68b7f7a106150448358b8fef488a6498d5162cbc510b8",
    "wiki/infrastructure/containers/image-builds.md": "cfb5d96b4e80ec0f665da548c9fe58a1b3d8b3fc176b13f608882fa41e593f0b",
    "wiki/infrastructure/containers/postgres-18-image-data-volume.md": "712aa1c64a826e2346cf6b539eb85a16439b8c232c16a191b8d169a790b8d2f9",
    "wiki/infrastructure/containers/published-ports-bind-all-interfaces.md": "28167fa1b98292fcb89c4109fe6db19ed950b0ffbb906fe302a0a4c0649bb13e",
    "wiki/infrastructure/containers/resource-limits-and-probes.md": "25b4c2388e59bcdafad941571eeddb261db694b38412bfceff646bb8c3a75e26",
    "wiki/infrastructure/data/backup-and-restore.md": "58313e51415cc852d58514b2e203ef5244fc5daf789bf8340c7dd41fd6209c04",
    "wiki/infrastructure/deploy/feature-flag-lifecycle.md": "b84d98578a2df210be4c7b43b5a9e627a5530b78097fd8c1c471da579c8ace46",
    "wiki/infrastructure/deploy/rollout-and-rollback.md": "aff9b95aa886ea4e18ba0d0f3dccc2dfeadbc592339c7a1f5d51d114cffd4f1a",
    "wiki/infrastructure/index.md": "5b90d40db418d6ed1f6c7e0f72d18b0d170482b4aeab6e8c754fa27e75d53160",
    "wiki/infrastructure/observability/alerting.md": "dec71e9ca6f31d1f70b53f7ac4b19905a3b0f2d0ea427c1bb100ca21280bb3b4",
    "wiki/infrastructure/observability/logs-metrics-signals.md": "b226b6c10a2a61b088bdc6e8e250e42570a1a8a747e32d221d1e30e42a195fa4",
    "wiki/infrastructure/observability/missing-container-metrics.md": "af1d4b61210301f672075a5b1e36aef306098108d1f76bd5cff90aae1d5e62ae",
    "wiki/infrastructure/observability/suppression-key-for-a-recurring-failure.md": "40287c2323748653052b601362018306ae13f43b930456cb5d6768df76f16c13",
    "wiki/infrastructure/observability/suppression-state-and-delivery-failure.md": "452a78cd014ff24b013d5129c35755c09477bda523662da31e42202ffe82eb27",
    "wiki/mobile/index.md": "8fc5674081d6ae8ad52f028cea2ec432eac47b4979fe1fb8490bc68152e00e65",
    "wiki/mobile/lifecycle/process-death-and-state.md": "d5dbf3538aeb5795717a961e0606e57ecb915a21d8371c37d713325670ab4901",
    "wiki/mobile/navigation/deep-links-and-entry-points.md": "7bd12b9814b4159762a4cb65ec190bcfdd4d70fe848663f69b33d0872e1bc2e4",
    "wiki/mobile/navigation/test-files-in-expo-router-app-directory.md": "be584ab02854f1ed0be4b73cf0576c69aa49b6ee568c9c10242d1bb2a90f686b",
    "wiki/mobile/networking/calls-on-mobile-networks.md": "56baa16ea64b4dbadaf7f400e3d3a4ea70e6bbbf5f009a9d2522a5099d3ee87f",
    "wiki/mobile/offline/offline-first-sync.md": "05e6824bf299067e4c2c304c43d3edcf543f4e2257bf18c0154efc0798d503c1",
    "wiki/mobile/performance/startup-time.md": "a79235593a6c725802e004557e70ecc2ffdb1fbfdb823f6288cb53beef14922f",
    "wiki/mobile/permissions/runtime-permissions.md": "024f5860187db8cdc0a4908c2226a2caf0f2cb140c170fbce227c33dd953161f",
    "wiki/mobile/presentation/gating-nested-sheet-presentation.md": "571550f6c5708bf4db1028bc08cb5daec8609d875d2297b62cb980edfbdfddab",
    "wiki/mobile/release/staged-rollout-and-hotfix.md": "5d0aaf73ec87637784a7cb1035c2500a4ebbbf48f36b95434173ad31428c2b13",
    "wiki/mobile/security/sensitive-data-on-device.md": "52c50f887d4b5baeea87e9ee09e6bff2bf1e02adbf58c17f9d4a056e85a6f063",
    "wiki/mobile/state/map-marker-state-from-changing-position.md": "ae38dc339c34706266f9842e22fb7f9038456a6b8160b0d8d45194008db8bd10",
    "wiki/platforms/environment/path-resolution.md": "e52d81ed16b2ebfa1f07f9eeaa61c7d3cbd044e0ea2577cc5889db9593de0737",
    "wiki/platforms/environment/timezone-and-locale.md": "21143cdcf44f75b370782aa67d5011d85c89d1723be2836ab4a2ec7fb2584b80",
    "wiki/platforms/environment/unicode-text-matching.md": "7ff6e6857897c0320b205dd6c7123e314a515506d19d9cf07bfd0be7b8635bb8",
    "wiki/platforms/filesystems/deleted-file-recovery-on-apfs.md": "8dc2bfe1cdb1f4e87b666a9053a405cba3dd4b270c0642a99067b7252d2d394e",
    "wiki/platforms/filesystems/paths-case-and-line-endings.md": "33f94c03e666bc911fb9686e10832d107cc0296000ce82f75007cc6455ea5355",
    "wiki/platforms/filesystems/permissions-and-exec-bits.md": "703bd5cef7f5c171c25c0b9a384cd45691c7d2b2c0d323d8a63d003c4e02f377",
    "wiki/platforms/filesystems/trailing-separator-under-realpath.md": "6b1d25a294c477e0fc576251051ff78223c748824a453a548e038c05314c5c5d",
    "wiki/platforms/filesystems/unix-domain-socket-path-length.md": "a5821b6f4933c7ccafdfdd7e18731114872ea80f90c5079df101a7deff0f4bc1",
    "wiki/platforms/index.md": "558d2caa4a5990e2f1e1e9b7f05eb59e107ef3267f6cb8acd9cbf81459f39c79",
    "wiki/platforms/processes/background-services.md": "bf63f5330b6d14fd4f2b9f8397d286183ebfd669840a8d3446a5f1e787523b50",
    "wiki/platforms/processes/cloud-cli-invocation-bounds.md": "dca6694124e5f53b0f01032ac03e1a576128115a8888a122e2d96e5652f19be4",
    "wiki/platforms/processes/driving-a-tui-in-a-tmux-pane.md": "92a50368cf46b686d98b5dd487c365e5a1942b010db3ee1e86c065dfe2c01435",
    "wiki/platforms/processes/lock-owner-pid-from-the-holding-process.md": "20f9eccf08ffe7def2f552bd97140612dd6cd0e93e0db7daad08903f3aa95d14",
    "wiki/platforms/processes/non-interactive-cli-invocation.md": "addd6f30d6098cc93b5bab4dfe4831c2a5beadd5f82f5f45130c9e1353df0d8d",
    "wiki/platforms/processes/parsing-cli-structured-output.md": "ddecbd3287981ba163bac4a7e0025f452dcb7b54b87bbbe28bcb27dce8b91e70",
    "wiki/platforms/processes/sentinel-driven-repl-payloads.md": "743af651947fc1eb088d624b21f913ea8b822d4b6933d70b32ba462482e122fb",
    "wiki/platforms/processes/signalling-a-remembered-pid.md": "f83c4fafaf732eb03de8bfea0c88d443f14bfe750ff3ebc5c44ba9b8251441ec",
    "wiki/platforms/processes/spawning-an-agent-cli-from-a-server.md": "e611b84b6ecb6f4006d6ef1ce9d176e9adecef3c3c3da8afa044ee22e6445eb2",
    "wiki/platforms/processes/tool-diagnostics-without-a-failing-exit-code.md": "819fbab8c2b789a9d03d6483a2383fcb013dec6e0789d7a2ddb5adbf115be1f4",
    "wiki/platforms/shells/colon-after-an-unbraced-parameter.md": "0cdc6d7b954fab05484294296e184e21fcd904a918a8b6d1de3c64e66e33fbae",
    "wiki/platforms/shells/command-text-inspected-before-execution.md": "3ea7e34ede32d0f245664da4ddd8faea4e94cd790de3c3a7062c4dee67d12b16",
    "wiki/platforms/shells/echo-of-text-you-did-not-write.md": "257c0e7928532a9de97541fb5630cb962052653c2ca2a86f3e5d8fd10987447c",
    "wiki/platforms/shells/env-var-off-switches.md": "7608327a715a800754923fa88e980a89ad316cea83306b34ac711b45a7a3c6cc",
    "wiki/platforms/shells/escapes-in-shell-string-literals.md": "467a695baab58f3a8c6b9863032442a0ed8eb7d593ae7da723cc5168923fdee6",
    "wiki/platforms/shells/heredoc-body-expansion-with-backtick-prose.md": "081d1d209074eddb3f0d7113b4962f566a939e6951280ebd0c8626f40ebd828c",
    "wiki/platforms/shells/line-by-line-read-loops.md": "59b1720a73c8b66b401c2be4bd327ce04b988fe34b1c769820e13de96920e10f",
    "wiki/platforms/shells/non-ascii-text-after-an-unbraced-parameter.md": "3477e1fc0025591dfb77aa5fdf1ddc6eabcd442ae66e70a33472fb7e3f5f4911",
    "wiki/platforms/shells/option-like-argument-values.md": "aa0e1deb21c0f3c720348fcb6b2e98c18410c975c6206834141f8f81b8268d69",
    "wiki/platforms/shells/portable-shell-scripts.md": "5e25070ed492084643e53ca1a1bcb996e8fea827b2e85a0ccb373cceae407337",
    "wiki/platforms/shells/redirection-order-for-a-silenced-write.md": "7d30b88fa96ef9ffe755b64b44f2203d2b70a8cc820a7c2e1443d434b7cf5d9d",
    "wiki/platforms/shells/unmatched-glob-in-a-command-argument.md": "f83330b4932bf72c1acc7309f3bf4a375e36be2c055753c34a3444c678198e9f",
    "wiki/platforms/shells/unset-versus-empty-parameters.md": "69b77b66ec6aaccfca5088146335d8ff4c485e72e09a7d5acb24062df483c4f8",
    "wiki/platforms/toolchains/agent-files-written-by-next-dev.md": "7e4884c3fcf79f5b06a462a9cedd9b47cf448d32984f7a0f3a22012c0953e853",
    "wiki/platforms/toolchains/compiler-sysroot-on-macos.md": "82362bf4bb11478761a7bb5fe5b57d22bafa7969ebc0635c7df816e9a0d29c95",
    "wiki/platforms/toolchains/environment-resync-removes-undeclared-packages.md": "cf22cab1542c11c64638fe5ce2ec76bd25da963259aa1314528367e45d3c59ec",
    "wiki/platforms/toolchains/flag-availability-at-the-execution-site.md": "787e5b2cf696820adc927d48a7eae80a770c7ec7ea17a320d7b860bcd0bc4303",
    "wiki/platforms/toolchains/native-addon-binary-missing-after-bun-install.md": "2ce7824b96a855323e1a08145b35631175c162cb528d2b75dd771b39e7b13f78",
    "wiki/platforms/toolchains/nextjs-16-build-output-and-tsconfig-rewrite.md": "3ba4308144f7a7279764ca5d5489786caebfba7915c57297cecfc87af316f0fe",
    "wiki/platforms/toolchains/no-html-link-for-pages-misses-app-router-routes.md": "1c958309b438a83256144b4c6e643f88bf8e558efa9c6e25d763f2c148cc6e42",
    "wiki/platforms/toolchains/regeneration-silently-drops-hand-edited-state.md": "6fe1001891bc5c4035e65230373ec0bd08d11bf8ab4103bd4d4b536743c2111c",
    "wiki/platforms/toolchains/self-import-inside-a-workspace-package.md": "29f4645cc4dd3ae81cc1ecc08ddd61810f571131a9c84764fbc605ade06d1169",
    "wiki/platforms/toolchains/tsx-top-level-await-without-type-module.md": "9fee7110c1c2dec9be35442f3d7bd6bc2b3005e66f4fac8edd6e125db0b1a550",
    "wiki/platforms/toolchains/typescript-6-global-types.md": "151d41fc75b817bdbbc24b1c09bd630bd018298e9119ce3b871bfa36436fd1ae",
    "wiki/platforms/toolchains/uv-state-directories-under-a-relocated-home.md": "05438ac4bb598b1cc4b45056ee40e600c023b8a58f2ffbbfef790a00971fe103",
    "wiki/platforms/toolchains/version-management.md": "b963c2d8ce1064dbc0541f3f99ba24ca813269bd05402481123d5be7106926bf",
    "wiki/platforms/tools/agent-permission-classifier-denials.md": "3146c1edeb87c1d0114025ca0f0848c4bfb6ddea616237621ad485d832163b84",
    "wiki/platforms/tools/bsd-vs-gnu-cli.md": "f532ebe24e954eab2e88168efa5a4ae584f7b5a1318f71097500b5a2becf0a24",
    "wiki/platforms/tools/deny-rules-under-bypassed-permissions.md": "ecacc67ac0f7183a2b2562d77b9077ea3242c8bd5315d7ac4e72c422872e36b6",
    "wiki/platforms/tools/gitignore-directory-reinclusion.md": "a4828862152eba71a8cc00e905ddbac83fe396c0c244a464eb6a21776a90c234",
    "wiki/platforms/tools/harness-mediated-tool-results.md": "da7349a63b63f29b29e571c67b19b510bbb2888ccefa9f882c635aca37d5532a",
    "wiki/platforms/tools/hook-config-lookup-from-shell-cwd.md": "8dbf296edc9094eab9006882213f5d4d33c60ae18f4adcb56b46ba2c3f9548a1",
    "wiki/platforms/tools/hook-input-fields-from-the-reference.md": "cec540395a2278e4e7e1d388a46b4fdc819de6ae60fbf50951f5b91363646416",
    "wiki/platforms/tools/jq-dot-rebinding-in-predicates.md": "0e38586587cbf5cceb58f1308bb0a65828c1bc3d570ea1e68e91efaaef3bf846",
    "wiki/platforms/tools/per-call-subagent-effort.md": "bebf441ed1899629ab13e508dfc072cf709ebc8c8694384afcf5de0a6d839577",
    "wiki/platforms/tools/plugin-dependencies-after-an-update.md": "14f13f4b703bcd2c9e4d7891f73eeab6b861eae55c8aff7dd33538e56cd07e4c",
    "wiki/platforms/tools/plugin-mcp-server-registration.md": "ab47c186bba316fb6ac1dc43c4dd5f4fbdaff5996489c0d8197a106656a89048",
    "wiki/platforms/tools/search-evidence-from-a-wrapped-grep.md": "33f84a8c15342e38642297e01d1a066fa4f1b0264e459c22137bf3fcfb5da7cf",
    "wiki/platforms/tools/staging-tracked-files-under-an-ignored-directory.md": "fa673e0c1c83b1156744add2d00d54b183e94fe7df0212febf0736ba94304d11",
    "wiki/platforms/tools/unicode-escape-in-a-jq-regex.md": "3efc212ee597815132a135555d4110d4d0de8c50224e159fd4bc7b2f16e0a70e",
    "wiki/platforms/tools/unpacked-extension-source-reload.md": "2789bd9557ac075ee20300b9caa3f5565f56932c0b164d3131ab31acc38195d5",
    "wiki/platforms/tools/version-keyed-artifact-cache.md": "5a1ab268e41953bdf67d6d74ecee705011f46db3168eb9055658a83f1381cb78",
    "wiki/qa/bug-reports/reproducible-reports.md": "6191acb93d04b24f0d3ac6ca832a61b010e037352349e7537356abf185b280ff",
    "wiki/qa/deliverables/command-transcripts-in-a-document.md": "81a98c24d4afc8356202f129fd6f9acb67854d7ee58ea1cffd1bc8df64f47075",
    "wiki/qa/deliverables/documented-behavior-of-a-third-party-tool.md": "ed2ce5f39f9ef7c3d77c65182327337ee073f922e1b8d937fed703c74114bb83",
    "wiki/qa/deliverables/exclusivity-and-absence-claims.md": "8d586b87b06c8de91504fd2e08f3051c2ade2ed740c5e7a643727d5d4ab1611a",
    "wiki/qa/deliverables/generated-artifacts-as-deliverable-source.md": "3ff0088006bd4cd35deb6ededda1fa0cccfe1f2b4d4e529a932b3faf024af198",
    "wiki/qa/deliverables/obligation-row-without-a-named-actor.md": "b21b1e800a023ce2fea7be979219358a140c8212ebdd4112178bd3848f6b33a4",
    "wiki/qa/deliverables/quantitative-claims-in-a-published-document.md": "e84c1b514274d3e712bc891ccafc40cc35b2e1b56300be851020ba076565dc2d",
    "wiki/qa/document-verification/editing-a-gated-document.md": "09322ed2ac6e3e845b8662c5e14f281d699b53007270155aaba3e6cfd9d40b70",
    "wiki/qa/document-verification/generated-reference-drift-gates.md": "d5c5cbd3022dab23af63b9e77d8ada9ce4f1dba6fe1d5045462a7b669dd108de",
    "wiki/qa/document-verification/model-coupled-guidance-aging-detector.md": "cc3805428ebc813f04d1f637a50354e7320a2bdfb206848ca87232ec3561c7f3",
    "wiki/qa/document-verification/rationale-prose-after-a-config-value-change.md": "c59da79fba7d2b4e6bf2273744ab61460724c00a0f823a103372c0f7cd3525a0",
    "wiki/qa/document-verification/retiring-a-provisional-marker.md": "1b4c42d3566657d0451579f347ecec4095e66eecff2995f5098cbcf8c71f3254",
    "wiki/qa/document-verification/spec-document-gates.md": "f402c6dffa75cb8503a77b8864d6d20038f9def561f5d2f0e12004bbd763b244",
    "wiki/qa/document-verification/superseding-a-knowledge-record.md": "6e03134fea6878607a815d9babe7e3a4615b5ca829cc0eed74689930b3f1bd78",
    "wiki/qa/document-verification/sweeping-pre-gate-citations-for-fabrication.md": "d863c3f3688f1dadd8391d8f672c42b2f00c1d129095527b3fee783d434466c1",
    "wiki/qa/environments/browser-console-capture-gaps.md": "f146fd7ac98ee548202b11b734cf141905b73e09fc427718a7ec6c560fc85bc1",
    "wiki/qa/environments/element-crop-screenshots.md": "faa60e3fdacecd636eaa007710ff3f88d45b96009333024197e79aa8303d4239",
    "wiki/qa/environments/headless-browser-bot-blocking.md": "e93422d28422c0b25a2cf2bd0aa1471208d829a6f3ff33e48bedacca66f4241e",
    "wiki/qa/environments/horizontal-overflow-in-full-page-screenshots.md": "48b6857db365d872a113362756aecdc4e5b6528d6ea51769de1ba8cb18162f1b",
    "wiki/qa/environments/init-scripts-skipped-by-setcontent.md": "ed5c5d2f2997a9e65e0e0f7f0f439529671188842dcf3167c94aabe677afc574",
    "wiki/qa/environments/offscreen-render-capture-without-screen-recording.md": "db64ae015e59e267de3667c6e51315d2d0fee9081f4af6e89a6c51d890bf79d8",
    "wiki/qa/environments/proving-nothing-moves-under-reduced-motion.md": "993962405ef188a29f6f32c7fe96e981ec9cfe05f28029a83c8e31946fe81064",
    "wiki/qa/environments/test-environment-parity.md": "8105503df971fe42cf2127302db07b84d7c91d86266645900c3ac01413f22535",
    "wiki/qa/exploratory/behavioral-spec-from-a-reference-product.md": "ec014140886bed77ab3f35dcf6c48b2fafad42a27e44570bf5c0298defec3f91",
    "wiki/qa/exploratory/exploratory-sessions.md": "3603b305ff771a965767e0348b90c38f22ca9efc185d0f8accb333915acfd319",
    "wiki/qa/exploratory/guard-true-path-coverage.md": "014265e33212d4f0c4141a837428c66f36b9a9a504f7830ff71c1c782933171a",
    "wiki/qa/exploratory/lowered-declaration-survival.md": "fb43d0adf100688943739a15f54196873c261836d52be4eeb22d026f00ee55d3",
    "wiki/qa/exploratory/override-control-pairs.md": "72a0d5b17641b40b9df1b29ab44e727bd85522c320fa68821375c2c27b39993e",
    "wiki/qa/index.md": "702d1c50fef6fb0e530fbc63778a33065e7b9686545d712095e08fef0e0e350d",
    "wiki/qa/process/acceptance-criteria.md": "1a2c6d66d237b961fef64dfac496b46f16dac2c4414bf53d6404282148b954fc",
    "wiki/qa/process/adversarial-change-review.md": "653b6caa9bab4b365ccb28b529a8a9c2eb799997f41d2aad7d9bba26b65c9399",
    "wiki/qa/process/agent-tool-parity-gate.md": "d07ba0588b02926fce047fb22b4b1569190147c32706213c32918102da339483",
    "wiki/qa/process/blind-llm-judgment-of-a-visual-rule.md": "ec53e99dea7fa52a5c972050d40e80a219b5ab97e29f3615fbeaee0e88d03686",
    "wiki/qa/process/completion-claims.md": "b0e5b3ca6888d7731a6ee4be40ad5864ec042e650a41004368b2836ed2c1076b",
    "wiki/qa/process/defect-class-resweep-after-review.md": "60a20a6ea3799b9b7a38c0ae3cf348813a9a8180d2769c4aa381e29e193c7094",
    "wiki/qa/process/evaluating-review-feedback.md": "450fbf2621321f157b116aa159ca7f01522e2d1a8681649773781d394de3e4fa",
    "wiki/qa/process/fresh-context-code-review.md": "98e8960905c343e4fc00448f2d91e9c6224618945261fa36dcacac51908afbf9",
    "wiki/qa/process/llm-review-pipelines.md": "732a1d58bd31012f57356a49aa926fd74194afbc5db356de5a59c6e751bfdcfc",
    "wiki/qa/process/post-release-verification.md": "50aab76c87253dc7389ff551ecc016dd3ad8efdb7dde1041ac18ca68929b9fb6",
    "wiki/qa/process/regression-scope.md": "c9f0a68b7bd77cdec0cdf3ad9e0560cca812157a7d50f6dcff1622e1f00e07eb",
    "wiki/qa/process/release-gates.md": "fea14be5d3df49c5db81d896e73879d4e24c9f48616129add078aa39fdb5db9e",
    "wiki/qa/process/scope-purity-checks.md": "d4075269d0c036451315b282d4a641076661037956d503ff5c3ea24840388a37",
    "wiki/qa/process/session-identity-leak-in-plugin-prose.md": "0f1b4668d1da3f96430eb9e34735bf05fa8da90771220b616b07c05ee72786b3",
    "wiki/qa/process/severity-and-priority.md": "459ef969ac81de2c5c9c3136f3830d3c23127e0f6d802081f592d79b1c6f76dd",
    "wiki/qa/process/unused-code-findings-in-dependency-ordered-work.md": "343900ab35302c229ad2a6801e31025014ba2c948e7955d341d808e72aaef128",
    "wiki/security/agent-exposure/authorization-scope-persistence.md": "a7643b8904e9206ba83ab6504e15a89b2683cf2c31cd944e08cd335d0645fb7b",
    "wiki/security/agent-exposure/capability-flag-across-adapters.md": "71ab3ab424cdc848236ff91e7045d0ba53a005b1254e8f7ef40c54496f96cc27",
    "wiki/security/agent-exposure/in-session-tool-exposure.md": "d753b8c61a49e9309289471913e89e402a29c23d51a6780e1179106e459fed48",
    "wiki/security/api-exposure/exposing-an-origin-http-api.md": "0b115a708cefed70b92954b5dfb4b80e5ea5165c0bb52680d09d61b975940f3c",
    "wiki/security/authn/password-storage.md": "c88e49466e78d993aca061d69915922fd39daafa71abd0d9a6a8f79d94b8babb",
    "wiki/security/authn/retiring-a-replaced-auth-gate.md": "ba8c720e2e1564b4a9157f0edf71cc852021c9ee80b964ad2dc1842e49e63877",
    "wiki/security/authn/session-vs-token.md": "7427c4d7a5e00cfccbba603a6a4546c12b1f1d9988250d0dc42d3145ec7135ad",
    "wiki/security/authz/resource-level-checks.md": "65435ca5565956c951f4fc999afa403df9085bcc671c44a28406f69a67293068",
    "wiki/security/data/commit-identity-in-public-repos.md": "a6755511516ef7afb9be390d6093246de2a6697ff888c5596b8ede961989d102",
    "wiki/security/data/masking-verification.md": "756d43962a5a7ee53431c68a30e0db17091818d2f66b28f7a6faf8ac57842a03",
    "wiki/security/data/pii-handling.md": "d0c42173eddae17d680fb7c45b20b474ec43771c9d62488f3ea598b8761c4c0d",
    "wiki/security/dependencies/agent-skill-supply-chain.md": "dad52a6e76eade6a7dc1818a361e10b45208bf3856bf5f358b06ba68823108ec",
    "wiki/security/dependencies/supply-chain.md": "3db399c21276ec6eaad5f253af33d774e4bb48b25de9a2cd7eaedbc9ba57a876",
    "wiki/security/incident-response/process-identity-by-path-and-hash.md": "db1b6a5bffda5a72b3c90af8b3817dfee36b21a185ad3a52a47a6c556db37562",
    "wiki/security/incident-response/verifying-assumed-security-agents.md": "f1c92fcfe50cdeb9101cee2aae87188ba77dfacbfced52c8c6441d4ff82de80f",
    "wiki/security/index.md": "4560578f83ef1cd5b38f2ce13aa183e87e2926b84cfdb925950f177eeb9f3799",
    "wiki/security/input/validation-at-trust-boundaries.md": "5e08018c2dec5ff4b6cca02276a284034a7a51eee69c37a7c04fb46bcd9f7935",
    "wiki/security/secrets/ciphertext-orphaned-by-a-regenerated-key.md": "45953f28bbf9b1505f2dbef759a33621d307c3d8508bff26144c3b06ea510559",
    "wiki/security/secrets/secrets-in-code.md": "15b8959ed666dc1f8ac853b74c2873cb37684dd0eb378f0bbfd15224b25b320f",
    "wiki/testing/async/async-testing.md": "03872c8b43a58e02d806247abd6746599ec74a4e4a8ef6c7f058f7d7e20b7d30",
    "wiki/testing/async/teardown-after-aborted-tasks.md": "78c038763c1acbb67f4b30e7eb88545d5c637d5305fac2a0a239072c3f9306c1",
    "wiki/testing/async/transient-state-behind-a-controlled-gate.md": "2521d1d428c10a315a320a382fe8f7795815fa8f036810b3ca9609d8ed5075cc",
    "wiki/testing/data/adjacent-tokens-in-extractor-fixtures.md": "8bcfea2668b53eaace5b15a1d749f798ca26b7af62c5435940a0b20744d7bbdb",
    "wiki/testing/data/artifact-leakage-from-a-suite.md": "b3fb6722cd1144009eac51785db52b2065ed2c63330fadeba0c91850393cdbfc",
    "wiki/testing/data/harness-vs-run-path-fixtures.md": "b081aee4175319943321a8f18d86db8df0c24a5133de3e6f5b22887ccdb1b424",
    "wiki/testing/data/installed-extensions-discovered-at-test-time.md": "dc548c8b63c661a0acc53900bb959a7a0b7c932ca65dbf0e30d0116fa358812e",
    "wiki/testing/data/test-data-and-isolation.md": "45d3d9278e352ba2d7ec92ae9ede516debe2c27a1b6b4b1a1f6e1091464416c8",
    "wiki/testing/data/testcontainers-python-community-namespace.md": "a85898c8e93e3a472673d3cb92e7736eac1d5b9d7aaa32c66f78204d6aa44afd",
    "wiki/testing/data/testcontainers-reaper-on-docker-desktop-macos.md": "722cfd9a71b913048b73243be4e0a1d2464c9e221d915d82ee0668cfabbf459b",
    "wiki/testing/e2e/dynamic-file-input-uploads-in-headless-chromium.md": "f82c54224272e515be8c5483a1f59d15de2a6cca5b8c9d2ced3f3106aa90dc1a",
    "wiki/testing/e2e/e2e-stability.md": "e8e950d2c8c7e851063ecd385f2a76d3f393901eb2e0db1eff46691f3cb9750d",
    "wiki/testing/e2e/polling-an-animated-element-for-its-end-position.md": "e77076788e2a5d81c013ffe674d29159958a6861c44e3fd1e33c5e800f26b6ba",
    "wiki/testing/e2e/webgl-scene-stalls-under-software-gl.md": "85a4c9f51302e8150bf494c937c4bc9276cd97c0f72750cd5573693e9f25a0bd",
    "wiki/testing/flaky/diagnosing-flaky-tests.md": "08449b2ebf8739b65c9fb9b88fbcbaa9f21547aa719fe99138c9ea8fdf15ea73",
    "wiki/testing/flaky/docker-vm-oversubscription-under-parallel-containers.md": "38ea32e23cd0e9432d2e60ae90f3e39b0c2d4deb7eb12c3bc218b1aa74add590",
    "wiki/testing/flaky/e2e-failures-moving-under-host-cpu-contention.md": "682951fda324301640841e79012b38378837c8fa205cdedb0db0e4eabdd2537f",
    "wiki/testing/index.md": "f6ce335b0189d52e28ff54a228de616d96813884d6542dc5c0a8467e177b4d3d",
    "wiki/testing/mocking/autouse-fixture-shadows-function-under-test.md": "ba225c3e6631e398b27de975db28bb801924a833b73a8042dc51cfa2d23caad5",
    "wiki/testing/mocking/call-counts-under-render-retries.md": "3fffae4ed0b65c1c0e51ab7536dcb3be65759379db30066341cc9145b8f1d229",
    "wiki/testing/mocking/captured-call-arguments.md": "d75c945b2a71719a39462cf14eb26991075a06c63925ba434d272f6dd1e279c9",
    "wiki/testing/mocking/destructive-operations-on-shared-daemons.md": "aa71d67963b3694dbd2c535d21072b90fdcc9c2468b6b8933907c7e243ae279c",
    "wiki/testing/mocking/extracted-method-this-binding.md": "78e6d1d51242f9aa88e127c20dfd1b93bcbcbf28fb85100dd80245a4d11051ee",
    "wiki/testing/mocking/fake-intersection-observer-for-viewport-animations.md": "0a1f0df12082c36ba26a3a93d454c207d42d0b33fa5a360306a0ca344e419f46",
    "wiki/testing/mocking/fake-server-forward-before-reply.md": "d7a981c28eda35e7577b5bbf0628abfc33d07893ed31adcba682b36490055fc5",
    "wiki/testing/mocking/producer-wire-format-in-mocks.md": "ac10d894838b2d07d3685070c16c5872a97009a6097dc8e81daee72e8c23ce4b",
    "wiki/testing/mocking/proving-a-value-never-reaches-the-console.md": "8baf60aec5bcce1006286833e5ddcfd2c5602cb6b288c7d8c4bfc7febdb1a0de",
    "wiki/testing/mocking/proving-no-file-was-written.md": "90a70c77b8fd50312b45035222ec495420a80d70e5a0148a5ade94e2cc49a679",
    "wiki/testing/mocking/pull-probe-for-an-unread-request-body.md": "957a8992e8aa8931074a5a1a838ef4c8a5cc43b7da46241d1663fef7af146b42",
    "wiki/testing/mocking/what-to-mock.md": "ffff305b7ea7179cc81ea9cd271df6e2245573b76b362b6337bc4c6cfa9482ac",
    "wiki/testing/mocking/wrapper-label-pinned-by-a-boundary-fault.md": "6bb100b1ef9cb5b7ea125508ad6adcba74a6022a6b8b6f03555635bfe91d1efc",
    "wiki/testing/quality/absence-assertions-over-generated-output.md": "3b5677b10899b3bcc5b14253c0842fbfbfaf2c13e05227e9e73d5d48f9c49e9a",
    "wiki/testing/quality/alias-table-contract-tests.md": "363a9a9fe8d4f19227aa52c210c170951b153b10c422fa33d527b0510d0c851a",
    "wiki/testing/quality/anchor-cases-for-allowlist-regexes.md": "5cb1e69964634e57d3a7a2766cfb4a07c38a3dcccf5462a269b15a736bf81d16",
    "wiki/testing/quality/assertion-scanner-false-positive-on-unittest-convention.md": "7855d63e307a040447c6b83927c18b58f0de7650d12a5e61cd0fff5ea326f4c5",
    "wiki/testing/quality/behavior-not-implementation.md": "09956db8fbc8e479a9ae52ee210219a20eb27394b79d52fc524975b14af51709",
    "wiki/testing/quality/calls-inside-the-event-dispatch.md": "6a2082971648c65ea6ab3774863da39aa95a6851c48262a96add39efd765f91a",
    "wiki/testing/quality/captured-log-message-assertions.md": "88ed36f82737e7c1f222bf6903a19676c5e8d72311c68b9b04705e29e4da5cae",
    "wiki/testing/quality/checks-that-cannot-pass.md": "b2e12812fe45e527ed34dd348d0f30cd4961b1031063ae6b577647278851f309",
    "wiki/testing/quality/ci-workflow-step-behavior-tests.md": "4fc4b149dbb477bf96e6bca8c81bb8cbc7c7455091fdb27ed1dc60c29997fdd5",
    "wiki/testing/quality/completion-predicates.md": "8991a093f5a12bff592d15595c75f3572c7e344ced3194fe56ea9f4e6b308278",
    "wiki/testing/quality/cross-component-invariant-via-shared-helper.md": "6438cde3ec8b89e639099cf5696e7bc52885f4853052994c44ac8cbad6848567",
    "wiki/testing/quality/cross-task-stub-assertions.md": "79b33e3473ed8ec2d8e0798e40bcf564ca27f2bc61b95e77c0e28465bf123e57",
    "wiki/testing/quality/default-values-under-test.md": "afd29ee985a6176f95c1f3ddafea6df16cab14714f8b9d2e9364a0f697cbb775",
    "wiki/testing/quality/differential-run-agreement.md": "7ce6d7d74bddb559ae16cf53580414123482c6867f6a3bd05f921961fecd495c",
    "wiki/testing/quality/expectation-sets-with-one-distinct-value.md": "967712a90e4f3021d1e1e2dbc22932e5ad03e03094144674935d72dc6660c4e1",
    "wiki/testing/quality/fixtures-with-coincident-id-and-position.md": "192fc212284157af3ff403dc2263c92ff811805abd17f49a2b8ee5565fb78c4a",
    "wiki/testing/quality/gate-parsing-vs-command-execution.md": "5674eb904bdf95dd9d9523b6cbc4903bc986410ce8eaf289eb9e2827354b7f5b",
    "wiki/testing/quality/generated-sql-property-assertions.md": "3895245967dc2273a93762d177914963c6590fdbaaeca93e85feb1f14af790b0",
    "wiki/testing/quality/guard-shape-vs-consequence.md": "5b7b6df0688e165fd8fdd881eb6397b1595052cb3b9624a3b3a8478b31e60156",
    "wiki/testing/quality/harness-reverse-controls.md": "a980f138ac8dda070bd6903f1a74b3281019081f7afa2102dadab584d9b3e996",
    "wiki/testing/quality/history-dependent-checks-on-shallow-clones.md": "6cf8de1967fe122516e28fbe5561d31b63d6ef32cc632d51e26a731c75cc8de4",
    "wiki/testing/quality/host-disguise-fixtures-for-url-allowlists.md": "4505a084ad63bc4e6c84d0e50c318023792aa1004770ec601f36a4f5b66c19a6",
    "wiki/testing/quality/injected-clock-duration-assertions.md": "bc800a3d7f8d0a8237b10edc5da355d0ad018ea53481f1593bc819ffdf725751",
    "wiki/testing/quality/json-manifest-edit-gates.md": "ed77e4c68c5b4718711adc09a5daa6c33b0db1c3a238396c73021d9eb6480006",
    "wiki/testing/quality/key-order-in-serialized-goldens.md": "065b0b20d3d9658d208a5d0835d78b91242f91fc22fbb4a3a2ade75fe06337a4",
    "wiki/testing/quality/markup-contract-assertions.md": "05a3e322151a50d2a3ac455c660003e27cf4d7d494393a1f5f7ab2c17d86422c",
    "wiki/testing/quality/minimum-case-set.md": "a327a8b00ae0e04cbc58911dff99f4b9403eb0526ed79f29172f713a4c3e499a",
    "wiki/testing/quality/mutation-harness-file-custody.md": "60863da0ec61a6d1c66645ad6d9ce12d4acb003a55f75d1e77514fb72d8a6ff7",
    "wiki/testing/quality/narration-based-ordering-assertions.md": "b019e03d6208f9d01e4837493b57d672e4a2e910f8054e954774c79f830ba05d",
    "wiki/testing/quality/path-resolver-fixtures-with-coincident-cwd.md": "56dae9c50142ed67b385399e68d7e7eb061a8f3af70bacbda919fdd29710f97e",
    "wiki/testing/quality/policy-at-several-return-sites.md": "cc6e6109a50d2fbe4c115a7d4fdfae610a8d8c94382277c68fda82d6bfdfc4d6",
    "wiki/testing/quality/precedence-between-competing-exit-conditions.md": "08c8c981c0faea6c79aab4118a9e0b27650921eac7a10db13806bef92d63d787",
    "wiki/testing/quality/proving-a-critical-section-is-lock-protected.md": "0b5a81d1c19cf5702d1355736f8e303bcdb1e2203a5f0e60ba510b4e0a9822fb",
    "wiki/testing/quality/schema-additions-under-a-golden-gate.md": "d360c723af0610c50e87e26002ef0b26b5d562e39caeae8c7ccfba0f941ab067",
    "wiki/testing/quality/schema-rejection-key-coverage.md": "5466e78c412fc246bac947c01f57cb57375258fab5cc55fd7f572f66fa816919",
    "wiki/testing/quality/sequential-dispatch-assumption-under-concurrency.md": "f9bd16307308067debd11eee35e7f2777fe07407baa9431615e5f6e31fe8b269",
    "wiki/testing/quality/signed-link-verification-assertions.md": "9a894612102c6435f1d1be93abb56f0bfa82ded01bb34e16306a0fba1095df51",
    "wiki/testing/quality/source-text-wiring-assertions.md": "614f28db91e6e5a39839d0577bdc918eacf9e50cdb20e5e3b9f9417a8c31ebd4",
    "wiki/testing/quality/spec-artifact-checks.md": "a4e456758e59e7fba943da495886907341d6e4376b8dcbab50b1d3de9bbbcf5a",
    "wiki/testing/quality/stale-artifact-baselines.md": "ecee92fd60ce164367a112828001819e178fb08c17a9b412e6553523bc044c39",
    "wiki/testing/quality/store-assertions-after-a-rolled-back-run.md": "1346b74f784cf4649eb57fc287d9b98686164237e50fc94e51f9a2a75f7e661b",
    "wiki/testing/quality/surviving-mutant-equivalence-triage.md": "12a9e594f04db75bcbc914af4a72eae8b93b2896878e093d2b3e569949950de3",
    "wiki/testing/quality/synthetic-corpus-measurement-floor.md": "51af9e8c66d00133ffaa408d0d3a5d1d521e4b73bacf2d15794f9ef25e823dc0",
    "wiki/testing/quality/tests-that-cannot-fail.md": "f4f865eb14edb05db71d507db2d2d781d4a3a81884f7018b76fe02529e5b3a71",
    "wiki/testing/quality/tuned-constant-assertions.md": "db606a866fa10943b2a9584bf04adda8a9702330210f3e2631597c6cbf9d6669",
    "wiki/testing/quality/unasserted-return-fields.md": "3c8b789e4941b5f83044d36fc88e9dc1f28d9d7248ff219c8215aee7007a1bc1",
    "wiki/testing/quality/unchanged-function-gates.md": "1da99d9ab5b2f67c3aac84bed7218063d36698139ecf8c8ae33347a774236894",
    "wiki/testing/quality/value-preserving-refactor-assertions.md": "897547f8e9efd4f7f3ae15ad943c9fb710f26f8b6ab710889207440273910585",
    "wiki/testing/quality/write-path-assertions.md": "1f9bf4badd620769b1d8e523f52001cfbc72dd458e756ea4df2d9961a5f693b5",
    "wiki/testing/strategy/agent-tool-shared-handler-tests.md": "0d26d01d46e478eb450543c58d57bb6f4e552df49ee051687715d5115a6c32f2",
    "wiki/testing/strategy/calls-that-must-not-block.md": "7983e57fa4d2ffd8ff790259a05c54381f8aaff4fa0b2c574fb9a128cbf8170c",
    "wiki/testing/strategy/cross-layer-effect-tests.md": "3459db917e23b0359e080b6d8a12150507f7f15addddc233269de0ffa65212b4",
    "wiki/testing/strategy/differential-testing.md": "304b86ce46323e5a3ae2759985f7c9678d438bc23a8b1ce62ce011ef0285176d",
    "wiki/testing/strategy/executable-target-tests-in-swiftpm.md": "2f4c8cb2f38e1b6b54fb0211e44bd8f77805ecc99a27cb6c864b7191174ca87c",
    "wiki/testing/strategy/failing-test-first.md": "fb6abee8ae1f2fa187ce52269f996649e9bd9c176f080533ae1c3920ea9cf023",
    "wiki/testing/strategy/import-time-side-effects.md": "e40aa0c2640ec67f0c2196af5593ac7c930d7bb5d04c401843636a680bc0ecf7",
    "wiki/testing/strategy/orm-generated-test-schema.md": "a5d140b217339f83c18ad95e0f4ce5283f596ea7e93add6667b084ee1f50d353",
    "wiki/testing/strategy/real-cli-spot-check-for-new-execution-paths.md": "3ad175d250dda0937e2205a2938998f79d2410b18a56f9c6ed883a4f162d5149",
    "wiki/testing/strategy/signal-delivery-to-a-process-under-test.md": "c2db0cc8ba7c41aaa62deaf4d64881b92c1301d646e74aa5eedc94b02f313a16",
    "wiki/testing/strategy/test-level-choice.md": "6790f44dac220f73f997c12d4bf9295c7d86f297f01b9437777cf4ee317274a3"
  },
  "lockfiles": [
    "LOCK.json"
  ],
  "utc_date": "2026-10-22T06:34:48Z",
  "source_date": "2026-10-22",
  "discovered_date": "2026-10-22",
  "retested_date": "2026-10-22",
  "reviewed_date": "2026-10-22",
  "published_date": "2026-10-22",
  "modified_date": "2026-10-22",
  "reviewer": "machine pipeline",
  "harness_version": "toolwitness harness at commit faaf45bc367188754aff2ba8b1b2bbb155cd7192",
  "claude_code_version": "Not applicable: static source inspection (commands.json).",
  "model_id": "Not applicable: static source inspection (commands.json).",
  "scanner_version": "Not applicable: static source inspection.",
  "rulepack_version": "Not applicable: static source inspection.",
  "agents": [],
  "disclaimer": "This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.",
  "commands": [
    "Ran 820 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."
  ],
  "prompt_list": [
    "Not applicable: static source inspection (commands.json)."
  ],
  "history": [
    "2026-10-22T06:34:48Z: pinned source inspection"
  ],
  "application": {
    "name": "choiyounggi/dev-loop — 9 skills",
    "softwareVersion": "aba8e3ae05d19cc05c69a72a48dae483dca68666",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Not exercised"
  },
  "artifacts": {
    "transcript": "Ran 820 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
    "sinkhole_log": "Not applicable: static source inspection (commands.json).",
    "canary_log": "Not applicable: static source inspection (commands.json).",
    "scanner_output": "Not applicable: static source inspection (commands.json).",
    "normalized_text": "{\n  \"listing\": {\n    \"skills\": [\n      {\n        \"path\": \"skills/configure/SKILL.md\",\n        \"name\": \"configure\",\n        \"description\": \"Set up dev-loop's capability-role tool profile — map `knowledge` (your domain wiki / MCP), `verify` (your project's test/build/lint/typecheck/QA command), `explore` (code search), `tacit` (past incidents), and `design` (Figma/visual spec) to the actual tools this environment has, then write ~/.claude/dev-loop/tools.json (global) or <repo>/.dev-loop/tools.json (per-repo). Use when asked to \\\"configure dev-loop\\\", \\\"set up tools\\\", \\\"map my wiki/test command\\\", or \\\"/dev-loop:configure\\\".\",\n        \"files\": {\n          \"skills/configure/SKILL.md\": \"f67ca0a65518a518befe26412e082318d590682976c487237a19ebf01a20e211\"\n        }\n      },\n      {\n        \"path\": \"skills/graph-setup/SKILL.md\",\n        \"name\": \"graph-setup\",\n        \"description\": \"Onboard a workspace of git repos onto the graphify code graph — detect or (with consent) install graphify, record the workspace roots in tools.json, build absent graphs with graphify update after one batch confirmation, and install graphify's post-commit/post-checkout hooks plus dev-loop's post-merge hook per repo. Use when asked to \\\"set up the code graph\\\", \\\"onboard the workspace\\\", \\\"install graphify\\\", \\\"graph setup\\\", or \\\"/dev-loop:graph-setup\\\".\",\n        \"files\": {\n          \"skills/graph-setup/SKILL.md\": \"2531317e17a4e5d3fbbd4d5cf8cc558406dc5100bb6d29ed72774e8348e40735\"\n        }\n      },\n      {\n        \"path\": \"skills/knowledge-flush/SKILL.md\",\n        \"name\": \"knowledge-flush\",\n        \"description\": \"Drain queued ★ Insight candidates (harvested from your sessions) into the wiki as a reviewed PR. For each candidate it researches and verifies the best-practice against real sources, checks existing wiki layers for duplicates and links, decides the target layer/category (or justifies a new one), runs wiki-ingest, then opens ONE PR per flush for you to review and merge/reject. Never auto-merges. Use when asked to \\\"flush knowledge\\\", \\\"process the insight queue\\\", \\\"ingest what I learned\\\", or \\\"/dev-loop:knowledge-flush\\\".\",\n        \"files\": {\n          \"skills/knowledge-flush/SKILL.md\": \"4db9851cae6bedad13ace67c1085417475944fb9114996ee7e741e154c285a3f\"\n        }\n      },\n      {\n        \"path\": \"skills/loop-implement/SKILL.md\",\n        \"name\": \"loop-implement\",\n        \"description\": \"The single implementation loop. It plans via wiki-plan (step 2, required) into an ordered, wiki-navigated task list, then executes those tasks in order, each loading only its named wiki pages, writing tests first, getting an independent test-quality audit, and judging against done; on failure it reflects and retries (bounded). Use for a non-trivial task or feature. Skip typos, config values, and simple renames.\",\n        \"files\": {\n          \"skills/loop-implement/SKILL.md\": \"26dc1bdfc3d9ded1571cf2d61f347b3f67ca1e0f6def2b5258cdd1c6dd818445\",\n          \"skills/loop-implement/scripts/gate-check.sh\": \"304de0ba2972bf441e150fd9ec633521f1530bcc965743c59fbb2db30184b5ac\"\n        }\n      },\n      {\n        \"path\": \"skills/orchestrate/SKILL.md\",\n        \"name\": \"orchestrate\",\n        \"description\": \"Orchestrate one natural-language goal into parallel tmux Claude Code sessions. It decomposes the goal (with your approval), plans each task with wiki-plan, implements and reviews, runs an integration test, and merges after your confirmation. Use to build a goal across multiple sessions. For a single task, use loop-implement instead.\",\n        \"files\": {\n          \"skills/orchestrate/SKILL.md\": \"df6c890060fafd9285eb9d902ee1de8321b226d2ab36b8855943b0424a4da72e\",\n          \"skills/orchestrate/scripts/ask-coordinator.sh\": \"e0b98bd001c6a2a7a40238ac39a734981bfcde874a410f4024b517894ee36688\",\n          \"skills/orchestrate/scripts/collect-status.sh\": \"572de1831b6cff56a71270c1af45e70bc977568049684b87802312458b511604\",\n          \"skills/orchestrate/scripts/escalation-dir.sh\": \"fbc1bae271841f74fee6f9df7f57f880f2708c97500e8bf53122cd77b740d683\",\n          \"skills/orchestrate/scripts/graph-add.sh\": \"827df0a0208c4c47f48bb371b499b1430e0f927cb9e5ce7c76e2263b11075b8a\",\n          \"skills/orchestrate/scripts/graph-drop.sh\": \"a3a3d4ea7a9c98ded7f0514f6d94a3e49c0fcf8c49b8ec5bf4d7376b5c1b8225\",\n          \"skills/orchestrate/scripts/install-permission-rules.sh\": \"dd3fcf4793397b9d121bd4918d4385223d8a92b17a3402c2927150e26599893c\",\n          \"skills/orchestrate/scripts/launch-session.sh\": \"3ab3b348205333ac06be5e78ae0f75250d81bc645bfea3fe54e1229285858838\",\n          \"skills/orchestrate/scripts/orca-detect.sh\": \"6785f2f087eac559915f7e8cab09be471e52ec21af6a773717c36b8e142c6bb5\",\n          \"skills/orchestrate/scripts/orca-spawn.sh\": \"b5016ba3575ceda9561cf474188b17e3a4cdcba20e3b6ebcdc78b7cbfe7d6fea\",\n          \"skills/orchestrate/scripts/orca-wait.sh\": \"e5b3dce79e90e41aa4b05c5c37dd4963b98f7c1a22569ebc920ec803ba942c41\",\n          \"skills/orchestrate/scripts/orca-worker-stalled.sh\": \"b24adbc86f225a5e2c6bb29a7a16522212e9bd08017e2a561861226af35b9915\",\n          \"skills/orchestrate/scripts/orca-worker-start.sh\": \"a834231d4687a8a41aaa3a474ce143eee22e3bf5450b37e45d56446c4e3d5155\",\n          \"skills/orchestrate/scripts/orca-worktree-alive.sh\": \"84cee5768a5047ed93d3f151a43bf079a4f401301c08ec08458a56f023924925\",\n          \"skills/orchestrate/scripts/ready-set.sh\": \"d611c208961b30bd627b9fbc7f7c9c682f8e3ac8c65df2ff993126c156ff371e\",\n          \"skills/orchestrate/scripts/resolve-escalation.sh\": \"8efb9ac6243fc47ec56d25df12edbb09d7fa8693042a4301f7f25b94631c2304\",\n          \"skills/orchestrate/scripts/safe-cleanup.sh\": \"4c8afc98e774e0758ec11e7819094bc9111766b6f15dad56ea4ae8c92315cc50\",\n          \"skills/orchestrate/scripts/send-prompt.sh\": \"f82b718d395ce674ada0fa0fa74d3c9ffb58408b228c53ee77fef8e2acc91436\",\n          \"skills/orchestrate/scripts/setup-worktrees.sh\": \"929d2db1b772923239088c8c0cb44d083171609a259c602a11efad86e3b6aeaa\",\n          \"skills/orchestrate/scripts/status-update.sh\": \"1a8d77482ff76b4ecb1c6b8121bcf60b01b9203ae46c230e22c02c556d1a3bbc\",\n          \"skills/orchestrate/scripts/test-floor.sh\": \"dcb4ad1ec7ad8c5be41bdc14dfdc8ef7af2b0fadddb37ffc9d55516e49ab6574\",\n          \"skills/orchestrate/scripts/tmux-worker-stalled.sh\": \"70f6b8bad019c55f41922b0e95dcf24339e5e501bfe2266c0f857dc800713691\",\n          \"skills/orchestrate/scripts/token-report.sh\": \"13baef683ffe1ae7abcbf39b50c6f3e40d8e857e04c60c74ce3cd21d314ea309\",\n          \"skills/orchestrate/scripts/watch-status.sh\": \"b8e0f8ed4ade7a2a5561de0681cae4f22f8aafe364ca3f6dc96905b45ebe607f\",\n          \"skills/orchestrate/scripts/worker-guardrails.sh\": \"79c3bb176914d7f6780ea93ac8dbd554b97bee0f948fa2d1ded45eb78202295b\",\n          \"skills/orchestrate/templates/brief.md\": \"512d24759ed40af4753a62d10c4e633a6a4d61c3877579d59cfc05bb9f8fa2c4\",\n          \"skills/orchestrate/templates/review-report.md\": \"f66479ea17ef89c7c8293e3a23b9e3787ed4bbf6eb9f60676620c087575571cd\",\n          \"skills/orchestrate/templates/session-prompt.md\": \"577a73fd7cba50d649e541ea7610313f44bc97827b38590f9ae315ceda00726c\"\n        }\n      },\n      {\n        \"path\": \"skills/wiki-ingest/SKILL.md\",\n        \"name\": \"wiki-ingest\",\n        \"description\": \"Add one verified lesson or edge case to the bundled wiki. Route it to the right domain and category, merge into an existing page before creating a new one, and enforce sourcing and positive-guidance rules. Use when capturing a documented best practice or a production edge case.\",\n        \"files\": {\n          \"skills/wiki-ingest/SKILL.md\": \"5aa5b567cad30cd0d87c3e19c477614776bc8f30f6e8fd6e758abde375b429e8\"\n        }\n      },\n      {\n        \"path\": \"skills/wiki-lint/SKILL.md\",\n        \"name\": \"wiki-lint\",\n        \"description\": \"Health-check the bundled wiki. Detect unsourced claims, bare prohibitions, broken links, index and page trigger mismatches, vague qualifiers, oversized pages, stale dates, and model-era re-verification candidates, then fix them; reports a numeric health score (0-100). Use to keep the wiki healthy before drift compounds. Check 18 lists zero-citation pages from the optional usage telemetry as a review queue. Check 19 reports near-duplicate trigger pairs from the optional vector index.\",\n        \"files\": {\n          \"skills/wiki-lint/SKILL.md\": \"3256aefdc795ee6a0f1f3a7af4c5a155235b1e1691ac0d5740ff3e882daa3ec3\"\n        }\n      },\n      {\n        \"path\": \"skills/wiki-plan/SKILL.md\",\n        \"name\": \"wiki-plan\",\n        \"description\": \"The fixed planning methodology for a capable model. Make every design decision grounded in a bundled wiki page (recording a decision-to-page map), then decompose the work into ordered, self-contained tasks, each naming the exact wiki pages that govern it. Runs as loop-implement step 2.\",\n        \"files\": {\n          \"skills/wiki-plan/SKILL.md\": \"affe3391df70f69faf1bd2744f36787fd60969ad9c3f86e67b25f44fe30ba365\",\n          \"skills/wiki-plan/scripts/emit-gaps.sh\": \"2c00a633ace18276eb12c9e4e00afb4f270babf509379c5c8fb69f27a91eb100\",\n          \"skills/wiki-plan/scripts/plan-gate.sh\": \"a29dc4f5211de52c8e8bed2154ca805af0c15c391a16fd3551b0cef30c2d7315\"\n        }\n      },\n      {\n        \"path\": \"skills/wiki-query/SKILL.md\",\n        \"name\": \"wiki-query\",\n        \"description\": \"Answer a development question from the wiki with citations, loading only the pages whose triggers match. If the answer required synthesis across multiple pages and the question is likely to recur, file the synthesis back as a new page so knowledge compounds.\",\n        \"files\": {\n          \"skills/wiki-query/SKILL.md\": \"4a3571eb354947e9296fd67b9b47b5265849f9e7676976d14bee15335587d64d\"\n        }\n      }\n    ],\n    \"hooks\": [\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"SessionStart\",\n        \"matcher\": \"startup\",\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/preflight.sh\"\n        },\n        \"executed\": false\n      },\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"SessionStart\",\n        \"matcher\": \"startup\",\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/insight-instruction.sh\"\n        },\n        \"executed\": false\n      },\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"SessionStart\",\n        \"matcher\": \"startup\",\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/config-nudge.sh\"\n        },\n        \"executed\": false\n      },\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"SessionStart\",\n        \"matcher\": \"startup\",\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/graph-nudge.sh\"\n        },\n        \"executed\": false\n      },\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"SessionStart\",\n        \"matcher\": \"startup\",\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/wiki-index.sh\"\n        },\n        \"executed\": false\n      },\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"PreToolUse\",\n        \"matcher\": \"Bash\",\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/pre-flush-pr-gate.sh\"\n        },\n        \"executed\": false\n      },\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"PreToolUse\",\n        \"matcher\": \"Bash\",\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/orchestrate-ask-gate.sh\"\n        },\n        \"executed\": false\n      },\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"Stop\",\n        \"matcher\": null,\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/loop-gate.sh\"\n        },\n        \"executed\": false\n      },\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"Stop\",\n        \"matcher\": null,\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/harvest-insights.sh\"\n        },\n        \"executed\": false\n      },\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"Stop\",\n        \"matcher\": null,\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/auto-flush.sh\"\n        },\n        \"executed\": false\n      },\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"StopFailure\",\n        \"matcher\": null,\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/worker-blocked-signal.sh\"\n        },\n        \"executed\": false\n      },\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"Notification\",\n        \"matcher\": \"permission_prompt|idle_prompt|elicitation_dialog|elicitation_url_dialog|agent_needs_input|worker_permission_prompt|quota_auto_resume_stale|quota_auto_resume_disabled|quota_auto_resume_fired\",\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/worker-blocked-signal.sh\"\n        },\n        \"executed\": false\n      },\n      {\n        \"path\": \"hooks/hooks.json\",\n        \"sha256\": \"549e88d9e074afdd815fb7606d15057208b478e69d353fe59101998136b182fc\",\n        \"event\": \"UserPromptSubmit\",\n        \"matcher\": null,\n        \"declaration\": {\n          \"type\": \"command\",\n          \"command\": \"bash ${CLAUDE_PLUGIN_ROOT}/hooks/worker-blocked-signal.sh\"\n        },\n        \"executed\": false\n      }\n    ],\n    \"executions\": []\n  }\n}"
  },
  "review_input": {
    "identity_artifact": "identity.json",
    "evidence_sha256": {
      "LOCK.json": "b56de9eff175fb075d9af60068ec4ed5ea8382f1f90c4c7ddea0f378ff861630",
      "commands.json": "76572c59aa41180960e5993c171a20464e15a421daa7290770161f4fba30e46e",
      "complete.json": "91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f",
      "identity.json": "07dffa0dd8710a7f36d16724ba1ed71473a6faf5159e83c5d443ce40640a9db4",
      "listing.json": "90fae0101e8a2de7d3feeb928c840cf0d6038ce178780fcc71f13b94eca4f2a3",
      "selection.json": "43f140a69eebb60d0331a1bad3b009d4bf03a6371565a788e20ac1d52c756405"
    },
    "claims": [
      {
        "id": "acquired",
        "field": "summary",
        "text": "Pinned source declarations and file hashes were listed.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "listed",
        "field": "outcome",
        "text": "Listed 9 skill declarations. Ran 820 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "tree",
        "field": "rule_results.0",
        "text": "The retained source tree matches its acquisition manifest.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "declared",
        "field": "rule_results.1",
        "text": "Declared skill names (listing.json): configure; graph-setup; knowledge-flush; loop-implement; orchestrate; wiki-ingest; wiki-lint; wiki-plan; wiki-query",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      }
    ]
  },
  "review": {
    "kind": "machine-checked",
    "date": "2026-10-22",
    "reviewed_sha256": "f94bc411a533dc9c9e19ec81a81f98bfee59e9f77e8f1ff1abf767da99f1e53a",
    "gates": "c002875816b60924cde78dc668f0851b6cb7080190558adab4c8facac2f0fffc",
    "codex": "58f34dfd0f197c295efcaa2cfce196e78157406f06d45376f309827fcb913304",
    "grok": "6235039381c368a8c34767207e290cc20efd270f6762affb5fe39e22d989e63b",
    "summary": "Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."
  }
}
