[{"data":1,"prerenderedAt":1023},["ShallowReactive",2],{"navigation_docs":3,"-cli-and-graphql-reference-chinwag-memory":234,"-cli-and-graphql-reference-chinwag-memory-surround":1018},[4,26,47,68,89,114,135,164,181,210],{"title":5,"path":6,"stem":7,"children":8,"page":25},"1. Getting Started & Pricing","\u002Fgetting-started","01.getting-started",[9,13,17,21],{"title":10,"path":11,"stem":12},"1.1 5-Minute Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F1.quickstart",{"title":14,"path":15,"stem":16},"1.2 Project Boards Setup","\u002Fgetting-started\u002Fboard-init","01.getting-started\u002F2.board-init",{"title":18,"path":19,"stem":20},"1.3 GitHub Actions & GitLab CI Runner Setup","\u002Fgetting-started\u002Fci-runners","01.getting-started\u002F3.ci-runners",{"title":22,"path":23,"stem":24},"1.4 Organization Credit Pool & Per-Function Credit Pricing","\u002Fgetting-started\u002Forg-credits-and-slack","01.getting-started\u002F4.org-credits-and-slack",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"2. Pair & Triad Programming","\u002Fpair-and-triad-programming","02.pair-and-triad-programming",[31,35,39,43],{"title":32,"path":33,"stem":34},"2.1 Cross-Model Pair & Triad Programming","\u002Fpair-and-triad-programming\u002Foverview","02.pair-and-triad-programming\u002F1.overview",{"title":36,"path":37,"stem":38},"2.2 Isolated Shadow Workspaces","\u002Fpair-and-triad-programming\u002Fshadow-jj-workspaces","02.pair-and-triad-programming\u002F2.shadow-jj-workspaces",{"title":40,"path":41,"stem":42},"2.3 Cryptographic File-Scope Leases & Small-Diff Gates","\u002Fpair-and-triad-programming\u002Ffile-scope-leases","02.pair-and-triad-programming\u002F3.file-scope-leases",{"title":44,"path":45,"stem":46},"2.4 Sub-Issue to Subagent Fan-Out & Delta Velocity","\u002Fpair-and-triad-programming\u002Fsub-issue-fanout","02.pair-and-triad-programming\u002F4.sub-issue-fanout",{"title":48,"path":49,"stem":50,"children":51,"page":25},"3. Declarative Workflow Policy","\u002Fworkflow-policy","03.workflow-policy",[52,56,60,64],{"title":53,"path":54,"stem":55},"3.1 Declarative Workflow Policy Schema","\u002Fworkflow-policy\u002Fschema-reference","03.workflow-policy\u002F1.schema-reference",{"title":57,"path":58,"stem":59},"3.2 Cryptographic Conformance Matrix & Memory Tombstones","\u002Fworkflow-policy\u002Fwp-01-to-wp-15-matrix","03.workflow-policy\u002F2.wp-01-to-wp-15-matrix",{"title":61,"path":62,"stem":63},"3.3 Two-Tier Organization Governance Lattice","\u002Fworkflow-policy\u002Forg-policy-floor","03.workflow-policy\u002F3.org-policy-floor",{"title":65,"path":66,"stem":67},"3.4 Trusted Handoff Hooks & Independent Verification","\u002Fworkflow-policy\u002Fhandoff-hooks-h1-to-h5","03.workflow-policy\u002F4.handoff-hooks-h1-to-h5",{"title":69,"path":70,"stem":71,"children":72,"page":25},"4. Visual Geometry & Copy Gates","\u002Fvisual-and-copy-tribunals","04.visual-and-copy-tribunals",[73,77,81,85],{"title":74,"path":75,"stem":76},"12-Tuple DOM Geometry (176\u002F176)","\u002Fvisual-and-copy-tribunals\u002Fui-gate-geometry","04.visual-and-copy-tribunals\u002F1.ui-gate-geometry",{"title":78,"path":79,"stem":80},"Vision-3 Geometry & Auto-Patch","\u002Fvisual-and-copy-tribunals\u002Fcross-model-design-tribunal","04.visual-and-copy-tribunals\u002F2.cross-model-design-tribunal",{"title":82,"path":83,"stem":84},"64\u002F64 Declaration Copy Gate","\u002Fvisual-and-copy-tribunals\u002Fdeclaration-copy-gate","04.visual-and-copy-tribunals\u002F3.declaration-copy-gate",{"title":86,"path":87,"stem":88},"Synthetic CI Canary","\u002Fvisual-and-copy-tribunals\u002Fsynthetic-ci-canary","04.visual-and-copy-tribunals\u002F4.synthetic-ci-canary",{"title":90,"path":91,"stem":92,"children":93,"page":25},"5. Autonomous AI Program Manager","\u002Fdelivery-program-manager","05.delivery-program-manager",[94,98,102,106,110],{"title":95,"path":96,"stem":97},"Overview: Dual-Brain AI PM","\u002Fdelivery-program-manager\u002Foverview","05.delivery-program-manager\u002F1.overview",{"title":99,"path":100,"stem":101},"Executable Tickets & Auto-Splitting","\u002Fdelivery-program-manager\u002Fchinwag-tasks-and-never-stop","05.delivery-program-manager\u002F2.chinwag-tasks-and-never-stop",{"title":103,"path":104,"stem":105},".codegraph & FinOps Routing","\u002Fdelivery-program-manager\u002Fcodegraph-and-finops-arbitrage","05.delivery-program-manager\u002F3.codegraph-and-finops-arbitrage",{"title":107,"path":108,"stem":109},"++ Triage & CI Recovery","\u002Fdelivery-program-manager\u002Fplus-plus-ci-triage","05.delivery-program-manager\u002F4.plus-plus-ci-triage",{"title":111,"path":112,"stem":113},"Flight Deck & Trajectory Time-Travel","\u002Fdelivery-program-manager\u002Fflight-deck-and-time-travel","05.delivery-program-manager\u002F5.flight-deck-and-time-travel",{"title":115,"path":116,"stem":117,"children":118,"page":25},"6. The Chinwag Way & Scrimmages","\u002Fthe-chinwag-way","06.the-chinwag-way",[119,123,127,131],{"title":120,"path":121,"stem":122},"Academic Foundations","\u002Fthe-chinwag-way\u002Facademic-foundations","06.the-chinwag-way\u002F1.academic-foundations",{"title":124,"path":125,"stem":126},"Chips (◈) & 7-Day Survival","\u002Fthe-chinwag-way\u002Fchips-and-7day-survival","06.the-chinwag-way\u002F2.chips-and-7day-survival",{"title":128,"path":129,"stem":130},"Sealed Card (.cwcard.png) Drills","\u002Fthe-chinwag-way\u002Fsealed-card-handoff-drills","06.the-chinwag-way\u002F3.sealed-card-handoff-drills",{"title":132,"path":133,"stem":134},"Calibration Scrimmages","\u002Fthe-chinwag-way\u002Fcalibration-scrimmages","06.the-chinwag-way\u002F4.calibration-scrimmages",{"title":136,"path":137,"stem":138,"children":139,"page":25},"7. Zero-Knowledge Cryptography","\u002Fzero-knowledge-cryptography","07.zero-knowledge-cryptography",[140,144,148,152,156,160],{"title":141,"path":142,"stem":143},"PQ-HPKE Wire Envelope","\u002Fzero-knowledge-cryptography\u002Fpq-hpke-envelope","07.zero-knowledge-cryptography\u002F1.pq-hpke-envelope",{"title":145,"path":146,"stem":147},"Verify-Before-Decrypt (K1+K2)","\u002Fzero-knowledge-cryptography\u002Fverify-before-decrypt","07.zero-knowledge-cryptography\u002F2.verify-before-decrypt",{"title":149,"path":150,"stem":151},"Blinded Commitments & 128B Flywheel","\u002Fzero-knowledge-cryptography\u002Fblind-commitments","07.zero-knowledge-cryptography\u002F3.blind-commitments",{"title":153,"path":154,"stem":155},"Local Viewer & CISO DPA","\u002Fzero-knowledge-cryptography\u002Flocal-viewer-and-dpa","07.zero-knowledge-cryptography\u002F4.local-viewer-and-dpa",{"title":157,"path":158,"stem":159},"A.509 Agent Passports","\u002Fzero-knowledge-cryptography\u002Fa509-agent-pkix","07.zero-knowledge-cryptography\u002F5.a509-agent-pkix",{"title":161,"path":162,"stem":163},"chinwag-acu & CISO Kill Switch","\u002Fzero-knowledge-cryptography\u002Fchinwag-acu","07.zero-knowledge-cryptography\u002F6.chinwag-acu",{"title":165,"path":166,"stem":167,"children":168,"page":25},"8. E2EE Mesh & Extension SDK","\u002Fmesh-and-extensions","08.mesh-and-extensions",[169,173,177],{"title":170,"path":171,"stem":172},"chinwag-mesh & 3-Repo Time Machine","\u002Fmesh-and-extensions\u002Fsdk-and-cwcard-png-transport","08.mesh-and-extensions\u002F1.sdk-and-cwcard-png-transport",{"title":174,"path":175,"stem":176},"warroom & whisper Extensions","\u002Fmesh-and-extensions\u002Fwarroom-and-whisper","08.mesh-and-extensions\u002F2.warroom-and-whisper",{"title":178,"path":179,"stem":180},"teleport, shroud & vault","\u002Fmesh-and-extensions\u002Fgit-bundle-and-vault","08.mesh-and-extensions\u002F3.git-bundle-and-vault",{"title":182,"path":183,"stem":184,"children":185,"page":25},"9. CLI & GraphQL Reference","\u002Fcli-and-graphql-reference","09.cli-and-graphql-reference",[186,190,194,198,202,206],{"title":187,"path":188,"stem":189},"chinwag tasks & task","\u002Fcli-and-graphql-reference\u002Fchinwag-task","09.cli-and-graphql-reference\u002F1.chinwag-task",{"title":191,"path":192,"stem":193},"chinwag board & GraphQL","\u002Fcli-and-graphql-reference\u002Fchinwag-board","09.cli-and-graphql-reference\u002F2.chinwag-board",{"title":195,"path":196,"stem":197},"chinwag pair & triad","\u002Fcli-and-graphql-reference\u002Fchinwag-pair-and-triad","09.cli-and-graphql-reference\u002F3.chinwag-pair-and-triad",{"title":199,"path":200,"stem":201},"chinwag bus","\u002Fcli-and-graphql-reference\u002Fchinwag-bus","09.cli-and-graphql-reference\u002F4.chinwag-bus",{"title":203,"path":204,"stem":205},"chinwag-ci, fork-run & ui-gate","\u002Fcli-and-graphql-reference\u002Fchinwag-ci-and-uigate","09.cli-and-graphql-reference\u002F5.chinwag-ci-and-uigate",{"title":207,"path":208,"stem":209},"chinwag memory & tombstone","\u002Fcli-and-graphql-reference\u002Fchinwag-memory","09.cli-and-graphql-reference\u002F6.chinwag-memory",{"title":211,"path":212,"stem":213,"children":214,"page":-1},"10. Architecture PRDs","\u002Fprds","10.prds",[215,218,222,226,230],{"title":216,"path":212,"stem":217},"10.0 Ratified Architecture PRDs","10.prds\u002Findex",{"title":219,"path":220,"stem":221},"10.1 Ephemeral Tart Cleanroom VMs & Declarative Nix","\u002Fprds\u002Ftart-cleanroom-vms","10.prds\u002F1.tart-cleanroom-vms",{"title":223,"path":224,"stem":225},"10.2 Executable Delivery Boards & Proof-of-Green","\u002Fprds\u002Fdelivery-executable-boards","10.prds\u002F2.delivery-executable-boards",{"title":227,"path":228,"stem":229},"10.3 Cursor Agent SDK Importer & Sanitizer","\u002Fprds\u002Fcursor-agent-sdk-importer","10.prds\u002F3.cursor-agent-sdk-importer",{"title":231,"path":232,"stem":233},"10.4 Chinwag Local Web App & Command Center","\u002Fprds\u002Fhuman-command-center-ui","10.prds\u002F4.human-command-center-ui",{"id":235,"title":236,"body":237,"command":250,"description":1011,"extension":1012,"links":1013,"meta":1014,"navigation":1015,"path":208,"seo":1016,"stem":209,"__hash__":1017},"docs\u002F09.cli-and-graphql-reference\u002F6.chinwag-memory.md","9.6 Dual-Layer Native Memory & Tombstone CLI",{"type":238,"value":239,"toc":998},"minimark",[240,244,251,254,291,294,311,314,355,357,364,447,529,531,538,541,604,606,623,682,780,900,902,909,912,932,934,938,941,969,994],[241,242,236],"h1",{"id":243},"_96-dual-layer-native-memory-tombstone-cli",[245,246,247],"p",{},[248,249,250],"code",{},"chinwag memory recall | retain | tombstone | stats",[245,252,253],{},"AI coding agents without persistent repository memory repeat the same architectural mistakes across sessions. Conversely, naive vector databases bloat disk usage and surface stale, unverified notes.",[245,255,256,259,260,268,269,272,273,276,277,280,281,284,285,290],{},[248,257,258],{},"chinwag memory"," provides a ",[261,262,263,264,267],"strong",{},"100% local, zero-cost (",[248,265,266],{},"0 Cr",") dual-layer memory engine"," backed by ",[248,270,271],{},".chinwag\u002Fstate.crdb"," (transactional relational store) and ",[248,274,275],{},".chinwag\u002Fmemory.crdb.leann"," (a ",[261,278,279],{},"97%-smaller LEANN Compressed Sparse Row graph index"," scoped to exact ",[248,282,283],{},"--file-scope"," globs), plus automatic offline CI regression cassette generation via ",[261,286,287],{},[248,288,289],{},"--emit-test",".",[292,293],"hr",{},[295,296,298,299,302,303,306,307,310],"h2",{"id":297},"mandatory-agent-protocol-recall-at-task-start-retain-tombstone-at-task-end","Mandatory Agent Protocol: ",[248,300,301],{},"recall"," at Task Start, ",[248,304,305],{},"retain"," \u002F ",[248,308,309],{},"tombstone"," at Task End",[245,312,313],{},"Every agent session follows a strict two-step memory discipline:",[315,316,317,337],"ol",{},[318,319,320,326,327,330,331,334,335,290],"li",{},[261,321,322,323,325],{},"At Task Start (",[248,324,301],{},"):"," Query both positive architectural decisions and ",[261,328,329],{},"Negative Memory Tombstones"," (",[248,332,333],{},"WP-14",") scoped to the task's ",[248,336,283],{},[318,338,339,347,348,350,351,354],{},[261,340,341,342,344,345,325],{},"At Task End (",[248,343,305],{}," & ",[248,346,309],{}," Record verified architectural learnings (",[248,349,305],{},") and explicitly tombstone any rejected or failed approaches (",[248,352,353],{},"tombstone --emit-test",") so no future human or agent repeats them.",[292,356],{},[295,358,360,361],{"id":359},"_1-chinwag-memory-recall","1. ",[248,362,363],{},"chinwag memory recall",[365,366,371],"pre",{"className":367,"code":368,"language":369,"meta":370,"style":370},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","chinwag memory recall \\\n  --bank acme-eng \\\n  --query \"webhook ed25519 signature verification\" \\\n  --file-scope \"crates\u002Fwebhook-ingest\u002F**\" \\\n  --limit 10\n","bash","",[248,372,373,393,404,422,437],{"__ignoreMap":370},[374,375,378,382,386,389],"span",{"class":376,"line":377},"line",1,[374,379,381],{"class":380},"sBMFI","chinwag",[374,383,385],{"class":384},"sfazB"," memory",[374,387,388],{"class":384}," recall",[374,390,392],{"class":391},"sTEyZ"," \\\n",[374,394,396,399,402],{"class":376,"line":395},2,[374,397,398],{"class":384},"  --bank",[374,400,401],{"class":384}," acme-eng",[374,403,392],{"class":391},[374,405,407,410,414,417,420],{"class":376,"line":406},3,[374,408,409],{"class":384},"  --query",[374,411,413],{"class":412},"sMK4o"," \"",[374,415,416],{"class":384},"webhook ed25519 signature verification",[374,418,419],{"class":412},"\"",[374,421,392],{"class":391},[374,423,425,428,430,433,435],{"class":376,"line":424},4,[374,426,427],{"class":384},"  --file-scope",[374,429,413],{"class":412},[374,431,432],{"class":384},"crates\u002Fwebhook-ingest\u002F**",[374,434,419],{"class":412},[374,436,392],{"class":391},[374,438,440,443],{"class":376,"line":439},5,[374,441,442],{"class":384},"  --limit",[374,444,446],{"class":445},"sbssI"," 10\n",[448,449,450,467],"table",{},[451,452,453],"thead",{},[454,455,456,461,464],"tr",{},[457,458,460],"th",{"align":459},"left","Flag",[457,462,463],{"align":459},"Required",[457,465,466],{"align":459},"Description",[468,469,470,484,496,513],"tbody",{},[454,471,472,478,481],{},[473,474,475],"td",{"align":459},[248,476,477],{},"--bank \u003CBANK_NAME>",[473,479,480],{"align":459},"Yes",[473,482,483],{"align":459},"Organization or repository memory bank identifier.",[454,485,486,491,493],{},[473,487,488],{"align":459},[248,489,490],{},"--query \"\u003CKEYWORDS>\"",[473,492,480],{"align":459},[473,494,495],{"align":459},"Hybrid lexical + LEANN CSR semantic graph query.",[454,497,498,503,506],{},[473,499,500],{"align":459},[248,501,502],{},"--file-scope \"\u003CGLOB>\"",[473,504,505],{"align":459},"No",[473,507,508,509,512],{"align":459},"Filters memories and tombstones whose scope intersects the target file glob (",[248,510,511],{},"*"," for all).",[454,514,515,520,522],{},[473,516,517],{"align":459},[248,518,519],{},"--limit \u003CN>",[473,521,505],{"align":459},[473,523,524,525,528],{"align":459},"Maximum records returned (default: ",[248,526,527],{},"10","; tombstones are always prioritized first).",[292,530],{},[295,532,534,535],{"id":533},"_2-chinwag-memory-retain","2. ",[248,536,537],{},"chinwag memory retain",[245,539,540],{},"Stores a verified architectural decision, handover summary, or root-cause fix:",[365,542,544],{"className":367,"code":543,"language":369,"meta":370,"style":370},"chinwag memory retain \\\n  --bank acme-eng \\\n  --context \"agent:RUST|ticket:TASK-204|decision\" \\\n  --content \"Webhook ingress verifies Ed25519 signatures via verify_strict on raw body bytes before JSON deserialization (0.09ms).\" \\\n  --file-scope \"crates\u002Fwebhook-ingest\u002F**\"\n",[248,545,546,557,565,579,593],{"__ignoreMap":370},[374,547,548,550,552,555],{"class":376,"line":377},[374,549,381],{"class":380},[374,551,385],{"class":384},[374,553,554],{"class":384}," retain",[374,556,392],{"class":391},[374,558,559,561,563],{"class":376,"line":395},[374,560,398],{"class":384},[374,562,401],{"class":384},[374,564,392],{"class":391},[374,566,567,570,572,575,577],{"class":376,"line":406},[374,568,569],{"class":384},"  --context",[374,571,413],{"class":412},[374,573,574],{"class":384},"agent:RUST|ticket:TASK-204|decision",[374,576,419],{"class":412},[374,578,392],{"class":391},[374,580,581,584,586,589,591],{"class":376,"line":424},[374,582,583],{"class":384},"  --content",[374,585,413],{"class":412},[374,587,588],{"class":384},"Webhook ingress verifies Ed25519 signatures via verify_strict on raw body bytes before JSON deserialization (0.09ms).",[374,590,419],{"class":412},[374,592,392],{"class":391},[374,594,595,597,599,601],{"class":376,"line":439},[374,596,427],{"class":384},[374,598,413],{"class":412},[374,600,432],{"class":384},[374,602,603],{"class":412},"\"\n",[292,605],{},[295,607,609,610,344,613,615,616,619,620,622],{"id":608},"_3-chinwag-memory-tombstone-emit-test-negative-memory-50-ms-offline-ci-cassette-wp-14","3. ",[248,611,612],{},"chinwag memory tombstone",[248,614,289],{}," (Negative Memory + ",[248,617,618],{},"\u003C50 ms"," Offline CI Cassette · ",[248,621,333],{},")",[245,624,625,626,629,630,634,635,330,638,641,642,641,645,641,648,651,652,655,656,659,660,663,664,667,668,671,672,675,676,681],{},"Records a killed, unsafe, or broken approach (",[248,627,628],{},"TombstoneRecordV1","). Passing ",[261,631,632],{},[248,633,289],{}," additionally freezes the failing run's trajectory steps ",[248,636,637],{},"0..k",[248,639,640],{},"ctx.llm",", ",[248,643,644],{},"ctx.tool",[248,646,647],{},"ctx.clock",[248,649,650],{},"ctx.uuid","), ",[248,653,654],{},"project_worktree_oid",", and ",[248,657,658],{},"config_commit_sha"," into a deterministic ",[248,661,662],{},".chinwag\u002Fregressions\u002F\u003Ctombstone-id>.json"," cassette and anchors it in the Chinwag Encrypted Artifact Store (",[248,665,666],{},"\u003Corg>\u002Fchinwag-bus.git"," → ",[248,669,670],{},"refs\u002Fchinwag\u002Fregressions\u002F\u003Ctombstone-id>",") so ",[248,673,674],{},"chinwag-ci test-regressions"," runs it in ",[261,677,678,680],{},[248,679,618],{}," at $0 LLM spend"," on every PR:",[365,683,685],{"className":367,"code":684,"language":369,"meta":370,"style":370},"chinwag memory tombstone \\\n  --id \"tombstone-webhook-serde-before-verify-v1\" \\\n  --file-scope \"crates\u002Fwebhook-ingest\u002F**\" \\\n  --reason \"Deserializing untrusted JSON before Ed25519 verification allows allocation DoS and malleable key attacks.\" \\\n  --alternative \"Always call verify_before_decrypt \u002F verify_strict on the raw byte slice before serde_json::from_slice.\" \\\n  --from-run run_01J9X8A2 \\\n  --at-step 5 \\\n  --emit-test\n",[248,686,687,698,712,724,738,752,763,774],{"__ignoreMap":370},[374,688,689,691,693,696],{"class":376,"line":377},[374,690,381],{"class":380},[374,692,385],{"class":384},[374,694,695],{"class":384}," tombstone",[374,697,392],{"class":391},[374,699,700,703,705,708,710],{"class":376,"line":395},[374,701,702],{"class":384},"  --id",[374,704,413],{"class":412},[374,706,707],{"class":384},"tombstone-webhook-serde-before-verify-v1",[374,709,419],{"class":412},[374,711,392],{"class":391},[374,713,714,716,718,720,722],{"class":376,"line":406},[374,715,427],{"class":384},[374,717,413],{"class":412},[374,719,432],{"class":384},[374,721,419],{"class":412},[374,723,392],{"class":391},[374,725,726,729,731,734,736],{"class":376,"line":424},[374,727,728],{"class":384},"  --reason",[374,730,413],{"class":412},[374,732,733],{"class":384},"Deserializing untrusted JSON before Ed25519 verification allows allocation DoS and malleable key attacks.",[374,735,419],{"class":412},[374,737,392],{"class":391},[374,739,740,743,745,748,750],{"class":376,"line":439},[374,741,742],{"class":384},"  --alternative",[374,744,413],{"class":412},[374,746,747],{"class":384},"Always call verify_before_decrypt \u002F verify_strict on the raw byte slice before serde_json::from_slice.",[374,749,419],{"class":412},[374,751,392],{"class":391},[374,753,755,758,761],{"class":376,"line":754},6,[374,756,757],{"class":384},"  --from-run",[374,759,760],{"class":384}," run_01J9X8A2",[374,762,392],{"class":391},[374,764,766,769,772],{"class":376,"line":765},7,[374,767,768],{"class":384},"  --at-step",[374,770,771],{"class":445}," 5",[374,773,392],{"class":391},[374,775,777],{"class":376,"line":776},8,[374,778,779],{"class":384},"  --emit-test\n",[448,781,782,792],{},[451,783,784],{},[454,785,786,788,790],{},[457,787,460],{"align":459},[457,789,463],{"align":459},[457,791,466],{"align":459},[468,793,794,809,820,832,844,862,874],{},[454,795,796,801,803],{},[473,797,798],{"align":459},[248,799,800],{},"--id \u003CSLUG>",[473,802,480],{"align":459},[473,804,805,806,808],{"align":459},"Unique tombstone identifier (e.g. ",[248,807,707],{},").",[454,810,811,815,817],{},[473,812,813],{"align":459},[248,814,502],{},[473,816,480],{"align":459},[473,818,819],{"align":459},"File glob where the tombstone is injected into pre-flight agent prompts.",[454,821,822,827,829],{},[473,823,824],{"align":459},[248,825,826],{},"--reason \"\u003CWHY_KILLED>\"",[473,828,480],{"align":459},[473,830,831],{"align":459},"Root cause of why the approach failed or was rejected.",[454,833,834,839,841],{},[473,835,836],{"align":459},[248,837,838],{},"--alternative \"\u003CWHAT_INSTEAD>\"",[473,840,480],{"align":459},[473,842,843],{"align":459},"Verified pattern to use instead.",[454,845,846,851,854],{},[473,847,848],{"align":459},[248,849,850],{},"--from-run \u003CRUN_ID>",[473,852,853],{"align":459},"Optional",[473,855,856,857,859,860,290],{"align":459},"Source trajectory run ID in ",[248,858,666],{}," for ",[248,861,289],{},[454,863,864,869,871],{},[473,865,866],{"align":459},[248,867,868],{},"--at-step \u003CK>",[473,870,853],{"align":459},[473,872,873],{"align":459},"Step index where the failure occurred.",[454,875,876,880,882],{},[473,877,878],{"align":459},[248,879,289],{},[473,881,853],{"align":459},[473,883,884,885,330,888,891,892,859,895,897,898,290],{"align":459},"Emits ",[248,886,887],{},".chinwag\u002Fregressions\u002F\u003Cid>.json",[248,889,890],{},"TombstoneCassetteV1",") and syncs ",[248,893,894],{},"refs\u002Fchinwag\u002Fregressions\u002F\u003Cid>",[248,896,618],{}," offline replay via ",[248,899,674],{},[292,901],{},[295,903,905,906],{"id":904},"_4-chinwag-memory-stats","4. ",[248,907,908],{},"chinwag memory stats",[245,910,911],{},"Inspects local CRDB + LEANN CSR index size, active memory count, and tombstone cassette coverage:",[365,913,915],{"className":367,"code":914,"language":369,"meta":370,"style":370},"chinwag memory stats --bank acme-eng\n",[248,916,917],{"__ignoreMap":370},[374,918,919,921,923,926,929],{"class":376,"line":377},[374,920,381],{"class":380},[374,922,385],{"class":384},[374,924,925],{"class":384}," stats",[374,927,928],{"class":384}," --bank",[374,930,931],{"class":384}," acme-eng\n",[292,933],{},[295,935,937],{"id":936},"connect-your-ai-agent-to-these-docs-via-onboard-mcp","Connect Your AI Agent to These Docs via Onboard MCP",[245,939,940],{},"Any MCP-compatible coding agent (Claude Code, Cursor, Codex, Windsurf, Antigravity) can query all 9 sections of this documentation directly over Streamable HTTP:",[365,942,944],{"className":367,"code":943,"language":369,"meta":370,"style":370},"claude mcp add --transport http chinwag-docs https:\u002F\u002Fdocs.chinwag.sh\u002Fmcp\n",[248,945,946],{"__ignoreMap":370},[374,947,948,951,954,957,960,963,966],{"class":376,"line":377},[374,949,950],{"class":380},"claude",[374,952,953],{"class":384}," mcp",[374,955,956],{"class":384}," add",[374,958,959],{"class":384}," --transport",[374,961,962],{"class":384}," http",[374,964,965],{"class":384}," chinwag-docs",[374,967,968],{"class":384}," https:\u002F\u002Fdocs.chinwag.sh\u002Fmcp\n",[970,971,972,983],"ul",{},[318,973,974,977,978],{},[261,975,976],{},"Back to Home:"," ",[979,980,982],"a",{"href":981},"\u002F","Chinwag Documentation Overview & Quick Links",[318,984,985,977,988],{},[261,986,987],{},"Ready to deploy Chinwag across your engineering org?",[979,989,993],{"href":990,"rel":991},"https:\u002F\u002Fchinwag.sh\u002Fpricing",[992],"nofollow","Reserve Your Organization Credit Pack →",[995,996,997],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":370,"searchDepth":395,"depth":395,"links":999},[1000,1002,1004,1006,1008,1010],{"id":297,"depth":395,"text":1001},"Mandatory Agent Protocol: recall at Task Start, retain \u002F tombstone at Task End",{"id":359,"depth":395,"text":1003},"1. chinwag memory recall",{"id":533,"depth":395,"text":1005},"2. chinwag memory retain",{"id":608,"depth":395,"text":1007},"3. chinwag memory tombstone & --emit-test (Negative Memory + \u003C50 ms Offline CI Cassette · WP-14)",{"id":904,"depth":395,"text":1009},"4. chinwag memory stats",{"id":936,"depth":395,"text":937},"Complete command-line reference for chinwag memory recall, retain, tombstone (--emit-test), and stats backed by .chinwag\u002Fstate.crdb, the 97%-smaller LEANN CSR vector graph, and the Chinwag Encrypted Artifact Store regression cassettes.","md",null,{},{"title":207},{"title":236,"description":1011},"eIr6degu2FhXU32p8avL-B7pKNDaFO95w38lVSN5M8o",[1019,1021],{"title":203,"path":204,"stem":205,"description":1020,"children":-1},"Complete CLI syntax and exit codes for the static chinwag-ci runner (wrap, test-regressions, diff-run, fork-run, attest-green), post-deploy synthetic canaries, and visual\u002Fcopy gates (chinwag ui-gate).",{"title":216,"path":212,"stem":217,"description":1022,"children":-1},"Publicly ratified engineering Product Requirements Documents (PRDs) and Request for Discussion (RFD) specifications backing Chinwag's live GitHub Projects v2 and Linear boards.",1794371826572]