choiyounggi/dev-loop — 13 hooks
Pinned source listing — machine-checked
What declarations and files are present in this pinned source?
Pinned source declarations and file hashes were listed.
Review
Machine-checked ·
- Run UTC
- Reviewed
- Published
- Updated
Observations · Limitations · Evidence
What we ran
Git blob acquisition followed by static source inspection.
What we saw
Listed 13 hook declarations. Ran 820 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.
Limits
Scope: acquisition and static inspection. Command results: commands.json.
developer-tools · hooks · Upstream source · Upstream documentation
Pinned source inspection only; no runtime platform was exercised. UTC 2026-10-22T06:34:48Z, tree 6221d84fbdca3cbcadbb6d99ad43887289c2086c318d00c5b3b9cf5ac43c313e.
No browser or computer-use tools. Pin this exact version; the stamp does not follow updates.
Full record
- name
- choiyounggi/dev-loop — 13 hooks
- slug
- source-hooks-601207b251e827d3ca8c0e99
- type
- hooks
- 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 13 hook 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 hook names (listing.json): SessionStart; SessionStart; SessionStart; SessionStart; SessionStart; PreToolUse; PreToolUse; Stop; Stop; Stop; StopFailure; Notification; UserPromptSubmit"]
- 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-checked
- 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
- []
- 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
- {"applicationCategory":"DeveloperApplication","name":"choiyounggi/dev-loop — 13 hooks","operatingSystem":"Not exercised","softwareVersion":"aba8e3ae05d19cc05c69a72a48dae483dca68666"}
- review input
- {"claims":[{"field":"summary","id":"acquired","sources":["LOCK.json","listing.json","commands.json"],"text":"Pinned source declarations and file hashes were listed."},{"field":"outcome","id":"listed","sources":["LOCK.json","listing.json","commands.json"],"text":"Listed 13 hook declarations. Ran 820 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."},{"field":"rule_results.0","id":"tree","sources":["LOCK.json","listing.json","commands.json"],"text":"The retained source tree matches its acquisition manifest."},{"field":"rule_results.1","id":"declared","sources":["LOCK.json","listing.json","commands.json"],"text":"Declared hook names (listing.json): SessionStart; SessionStart; SessionStart; SessionStart; SessionStart; PreToolUse; PreToolUse; Stop; Stop; Stop; StopFailure; Notification; UserPromptSubmit"}],"evidence_sha256":{"LOCK.json":"b56de9eff175fb075d9af60068ec4ed5ea8382f1f90c4c7ddea0f378ff861630","commands.json":"76572c59aa41180960e5993c171a20464e15a421daa7290770161f4fba30e46e","complete.json":"91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f","identity.json":"d9aa8f5f786e91ff24e6bd86d578aeab944452e61552f372e17b7b428c473262","listing.json":"90fae0101e8a2de7d3feeb928c840cf0d6038ce178780fcc71f13b94eca4f2a3","selection.json":"20740abbb9b1515390612cccb7c5f32d5deec9039f6b72677cf6c5cfa8af4c5b"},"identity_artifact":"identity.json"}
- review
- {"codex":"62b893a99d3657ccc73555e71504f11c26060856f3b6c7f08684bbfa25a9ab33","date":"2026-10-22","gates":"8fc7f38a8165e4d0aa9da4dc88e60278d218d2fbc0a37e6f95b93efb9fb97005","grok":"9b3bf73246a5d8bd4d024020c38d2e12289354d5ab6bc77aa822368d14b1dab5","kind":"machine-checked","reviewed_sha256":"2d929fb5e6a376db8a92e03ca213b45e5f443991cd839d52f1f780fbf7827846","summary":"Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."}
Downloadable evidence
transcript
Ran 820 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.
sinkhole log
Download complete sinkhole log
Not applicable: static source inspection (commands.json).
canary log
Not applicable: static source inspection (commands.json).
scanner output
Download complete scanner output
Not applicable: static source inspection (commands.json).
normalized text
Download complete normalized text
{
"listing": {
"skills": [
{
"path": "skills/configure/SKILL.md",
"name": "configure",
"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\".",
"files": {
"skills/configure/SKILL.md": "f67ca0a65518a518befe26412e082318d590682976c487237a19ebf01a20e211"
}
},
{
"path": "skills/graph-setup/SKILL.md",
"name": "graph-setup",
"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\".",
"files": {
"skills/graph-setup/SKILL.md": "2531317e17a4e5d3fbbd4d5cf8cc558406dc5100bb6d29ed72774e8348e40735"
}
},
{
"path": "skills/knowledge-flush/SKILL.md",
"name": "knowledge-flush",
"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 autoExcerpt shown; complete evidence is in the download.
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.
Template placeholders refer to the snapshot metadata above.
Get new snapshots
Follow the machine-checked snapshot feed for published evidence updates.