[{"data":1,"prerenderedAt":1087},["ShallowReactive",2],{"navigation_docs":3,"-skills-heist-phases-the-sit-down":246,"-skills-heist-phases-the-sit-down-surround":1082},[4,28,62,94,207,236,240],{"title":5,"path":6,"stem":7,"children":8,"order":11,"icon":27},"Getting Started","/getting-started","1.getting-started/index",[9,12,17,22],{"title":10,"path":6,"stem":7,"order":11},"What is Gangsta Agents?",1,{"title":13,"path":14,"stem":15,"order":16},"Installation","/getting-started/installation","1.getting-started/installation",2,{"title":18,"path":19,"stem":20,"order":21},"Quickstart — Your First Heist","/getting-started/quickstart","1.getting-started/quickstart",3,{"title":23,"path":24,"stem":25,"order":26},"The 1% Rule","/getting-started/the-1-percent-rule","1.getting-started/the-1-percent-rule",4,"i-lucide-rocket",{"title":29,"path":30,"stem":31,"children":32,"order":11,"icon":61},"Core Concepts","/core-concepts","2.core-concepts/index",[33,34,39,43,48,52,56],{"title":29,"path":30,"stem":31,"order":11},{"title":35,"path":36,"stem":37,"order":38},"Intent Routing","/core-concepts/intent-routing","2.core-concepts/intent-routing",5,{"title":40,"path":41,"stem":42,"order":26},"Omerta — The Five Laws","/core-concepts/omerta","2.core-concepts/omerta",{"title":44,"path":45,"stem":46,"order":47},"Spec-Driven Development","/core-concepts/spec-driven-dev","2.core-concepts/spec-driven-dev",7,{"title":49,"path":50,"stem":51,"order":16},"The Gangsta Agents Family Hierarchy","/core-concepts/the-borgata","2.core-concepts/the-borgata",{"title":53,"path":54,"stem":55,"order":21},"The Heist Pipeline","/core-concepts/the-heist","2.core-concepts/the-heist",{"title":57,"path":58,"stem":59,"order":60},"The Ledger","/core-concepts/the-ledger","2.core-concepts/the-ledger",6,"i-lucide-brain",{"title":63,"icon":64,"path":65,"stem":66,"children":67},"Heist Pipeline","i-lucide-workflow","/heist-pipeline","3.heist-pipeline",[68,70,74,78,82,86,90],{"title":53,"path":65,"stem":69,"order":11},"3.heist-pipeline/index",{"title":71,"path":72,"stem":73,"order":16},"Reconnaissance","/heist-pipeline/reconnaissance","3.heist-pipeline/1.reconnaissance",{"title":75,"path":76,"stem":77,"order":21},"The Grilling","/heist-pipeline/the-grilling","3.heist-pipeline/2.the-grilling",{"title":79,"path":80,"stem":81,"order":26},"The Sit-Down","/heist-pipeline/the-sit-down","3.heist-pipeline/3.the-sit-down",{"title":83,"path":84,"stem":85,"order":38},"Resource Development","/heist-pipeline/resource-development","3.heist-pipeline/4.resource-development",{"title":87,"path":88,"stem":89,"order":60},"Execution","/heist-pipeline/the-hit","3.heist-pipeline/5.the-hit",{"title":91,"path":92,"stem":93,"order":47},"The Delivery","/heist-pipeline/laundering","3.heist-pipeline/6.laundering",{"title":95,"icon":96,"path":97,"stem":98,"children":99},"Skills Reference","i-heroicons-bolt","/skills","4.skills",[100,102,138,173],{"title":95,"path":97,"stem":101,"order":11,"icon":96},"4.skills/index",{"title":103,"icon":104,"path":105,"stem":106,"children":107,"page":137},"Dev Skills","i-heroicons-wrench-screwdriver","/skills/dev-skills","4.skills/dev-skills",[108,113,117,121,125,129,133],{"title":109,"path":110,"stem":111,"order":112,"icon":96},"audit-review","/skills/dev-skills/audit-review","4.skills/dev-skills/audit-review",31,{"title":114,"path":115,"stem":116,"order":112,"icon":96},"drill-tdd","/skills/dev-skills/drill-tdd","4.skills/dev-skills/drill-tdd",{"title":118,"path":119,"stem":120,"order":112,"icon":96},"exit-strategy","/skills/dev-skills/exit-strategy","4.skills/dev-skills/exit-strategy",{"title":122,"path":123,"stem":124,"order":112,"icon":96},"interrogation-debugging","/skills/dev-skills/interrogation-debugging","4.skills/dev-skills/interrogation-debugging",{"title":126,"path":127,"stem":128,"order":112,"icon":96},"receiving-orders","/skills/dev-skills/receiving-orders","4.skills/dev-skills/receiving-orders",{"title":130,"path":131,"stem":132,"order":112,"icon":96},"safehouse-worktrees","/skills/dev-skills/safehouse-worktrees","4.skills/dev-skills/safehouse-worktrees",{"title":134,"path":135,"stem":136,"order":112,"icon":96},"sweep-verification","/skills/dev-skills/sweep-verification","4.skills/dev-skills/sweep-verification",false,{"title":139,"icon":140,"path":141,"stem":142,"children":143,"page":137},"Heist Phases","i-heroicons-academic-cap","/skills/heist-phases","4.skills/heist-phases",[144,149,154,158,163,168],{"title":145,"path":146,"stem":147,"order":148,"icon":96},"laundering","/skills/heist-phases/laundering","4.skills/heist-phases/laundering",21,{"title":150,"path":151,"stem":152,"order":153,"icon":96},"reconnaissance","/skills/heist-phases/reconnaissance","4.skills/heist-phases/reconnaissance",22,{"title":155,"path":156,"stem":157,"order":148,"icon":96},"resource-development","/skills/heist-phases/resource-development","4.skills/heist-phases/resource-development",{"title":159,"path":160,"stem":161,"order":162,"icon":96},"the-grilling","/skills/heist-phases/the-grilling","4.skills/heist-phases/the-grilling",23,{"title":164,"path":165,"stem":166,"order":167,"icon":96},"the-hit","/skills/heist-phases/the-hit","4.skills/heist-phases/the-hit",24,{"title":169,"path":170,"stem":171,"order":172,"icon":96},"the-sit-down","/skills/heist-phases/the-sit-down","4.skills/heist-phases/the-sit-down",26,{"title":174,"icon":175,"path":176,"stem":177,"children":178,"page":137},"Hierarchy Roles","i-heroicons-user-group","/skills/hierarchy-roles","4.skills/hierarchy-roles",[179,184,188,193,198,203],{"title":180,"path":181,"stem":182,"order":183,"icon":96},"omerta","/skills/hierarchy-roles/omerta","4.skills/hierarchy-roles/omerta",11,{"title":185,"path":186,"stem":187,"order":183,"icon":96},"the-capo","/skills/hierarchy-roles/the-capo","4.skills/hierarchy-roles/the-capo",{"title":189,"path":190,"stem":191,"order":192,"icon":96},"the-consigliere","/skills/hierarchy-roles/the-consigliere","4.skills/hierarchy-roles/the-consigliere",12,{"title":194,"path":195,"stem":196,"order":197,"icon":96},"the-ledger","/skills/hierarchy-roles/the-ledger","4.skills/hierarchy-roles/the-ledger",15,{"title":199,"path":200,"stem":201,"order":202,"icon":96},"the-underboss","/skills/hierarchy-roles/the-underboss","4.skills/hierarchy-roles/the-underboss",17,{"title":204,"path":205,"stem":206,"order":183,"icon":96},"using-gangsta","/skills/hierarchy-roles/using-gangsta","4.skills/hierarchy-roles/using-gangsta",{"title":208,"icon":209,"path":210,"stem":211,"children":212},"Advanced","i-lucide-zap","/advanced","5.advanced",[213,216,220,224,228,232],{"title":214,"path":210,"stem":215,"order":11},"Advanced Topics","5.advanced/index",{"title":217,"path":218,"stem":219,"order":38},"Artifacts Reference","/advanced/artifacts","5.advanced/artifacts",{"title":221,"path":222,"stem":223,"order":26},"Checkpoint Recovery","/advanced/checkpoint-recovery","5.advanced/checkpoint-recovery",{"title":225,"path":226,"stem":227,"order":38},"Contributing","/advanced/contributing","5.advanced/contributing",{"title":229,"path":230,"stem":231,"order":16},"Writing Custom Skills","/advanced/custom-skills","5.advanced/custom-skills",{"title":233,"path":234,"stem":235,"order":21},"Multi-Agent Patterns","/advanced/multi-agent-patterns","5.advanced/multi-agent-patterns",{"title":237,"path":238,"stem":239,"order":60},"Glossary","/glossary","6.glossary",{"title":241,"path":242,"stem":243,"order":244,"icon":245},"Changelog","/changelog","7.changelog",8,"i-lucide-scroll-text",{"id":247,"title":169,"body":248,"description":1075,"extension":1076,"links":1077,"meta":1078,"navigation":1079,"path":170,"seo":1080,"stem":171,"__hash__":1081},"docs/4.skills/heist-phases/the-sit-down.md",{"type":249,"value":250,"toc":1059},"minimark",[251,256,261,265,269,272,276,282,285,288,292,418,422,427,430,446,450,457,465,468,479,485,496,501,509,513,516,521,787,791,798,815,818,821,825,828,846,849,876,879,927,931,937,941,1020,1024,1055],[252,253,255],"h1",{"id":254},"the-sit-down-planning-and-spec-drafting","The Sit-Down: Planning and Spec Drafting",[257,258,260],"h2",{"id":259},"overview","Overview",[262,263,264],"p",{},"The Sit-Down is where the Don, Consigliere, and Underboss finalize the Contract — the binding specification for the Heist. This is a \"Plan-First\" phase where code generation is STRICTLY PROHIBITED.",[257,266,268],{"id":267},"trigger","Trigger",[262,270,271],{},"Invoked after the Don approves the Grilling consensus (The Grilling complete).",[257,273,275],{"id":274},"the-absolute-rule","The Absolute Rule",[262,277,278],{},[279,280,281],"strong",{},"NO CODE GENERATION DURING THE SIT-DOWN.",[262,283,284],{},"Not pseudocode. Not \"example snippets.\" Not \"draft implementations.\" NOTHING that looks like code. If you catch yourself writing code, STOP. You are violating Omerta Law 5.",[262,286,287],{},"The Contract describes WHAT and WHY. Implementation details (HOW) belong in the Work Packages created during Resource Development.",[257,289,291],{"id":290},"flow","Flow",[293,294,299],"pre",{"className":295,"code":296,"language":297,"meta":298,"style":298},"language-dot shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","digraph sit_down {\n    \"Synthesize inputs\\n(Dossier + Grilling + Constitution)\" [shape=box];\n    \"Propose 2-3 approaches\" [shape=box];\n    \"Don approves approach?\" [shape=diamond];\n    \"Draft the Contract\" [shape=box];\n    \"Consigliere review\\n(contradiction, ambiguity, completeness)\" [shape=box];\n    \"Consigliere verdict?\" [shape=diamond];\n    \"Don signs Contract?\" [shape=diamond];\n    \"Invoke gangsta:resource-development\" [shape=doublecircle];\n\n    \"Synthesize inputs\\n(Dossier + Grilling + Constitution)\" -> \"Propose 2-3 approaches\";\n    \"Propose 2-3 approaches\" -> \"Don approves approach?\";\n    \"Don approves approach?\" -> \"Propose 2-3 approaches\" [label=\"revise\"];\n    \"Don approves approach?\" -> \"Draft the Contract\" [label=\"approved\"];\n    \"Draft the Contract\" -> \"Consigliere review\\n(contradiction, ambiguity, completeness)\";\n    \"Consigliere review\\n(contradiction, ambiguity, completeness)\" -> \"Consigliere verdict?\";\n    \"Consigliere verdict?\" -> \"Draft the Contract\" [label=\"REJECT\"];\n    \"Consigliere verdict?\" -> \"Don signs Contract?\" [label=\"APPROVE\"];\n    \"Don signs Contract?\" -> \"Draft the Contract\" [label=\"changes requested\"];\n    \"Don signs Contract?\" -> \"Invoke gangsta:resource-development\" [label=\"signed\"];\n}\n","dot","",[300,301,302,309,314,319,324,329,334,339,344,350,357,362,367,373,379,384,390,395,401,407,413],"code",{"__ignoreMap":298},[303,304,306],"span",{"class":305,"line":11},"line",[303,307,308],{},"digraph sit_down {\n",[303,310,311],{"class":305,"line":16},[303,312,313],{},"    \"Synthesize inputs\\n(Dossier + Grilling + Constitution)\" [shape=box];\n",[303,315,316],{"class":305,"line":21},[303,317,318],{},"    \"Propose 2-3 approaches\" [shape=box];\n",[303,320,321],{"class":305,"line":26},[303,322,323],{},"    \"Don approves approach?\" [shape=diamond];\n",[303,325,326],{"class":305,"line":38},[303,327,328],{},"    \"Draft the Contract\" [shape=box];\n",[303,330,331],{"class":305,"line":60},[303,332,333],{},"    \"Consigliere review\\n(contradiction, ambiguity, completeness)\" [shape=box];\n",[303,335,336],{"class":305,"line":47},[303,337,338],{},"    \"Consigliere verdict?\" [shape=diamond];\n",[303,340,341],{"class":305,"line":244},[303,342,343],{},"    \"Don signs Contract?\" [shape=diamond];\n",[303,345,347],{"class":305,"line":346},9,[303,348,349],{},"    \"Invoke gangsta:resource-development\" [shape=doublecircle];\n",[303,351,353],{"class":305,"line":352},10,[303,354,356],{"emptyLinePlaceholder":355},true,"\n",[303,358,359],{"class":305,"line":183},[303,360,361],{},"    \"Synthesize inputs\\n(Dossier + Grilling + Constitution)\" -> \"Propose 2-3 approaches\";\n",[303,363,364],{"class":305,"line":192},[303,365,366],{},"    \"Propose 2-3 approaches\" -> \"Don approves approach?\";\n",[303,368,370],{"class":305,"line":369},13,[303,371,372],{},"    \"Don approves approach?\" -> \"Propose 2-3 approaches\" [label=\"revise\"];\n",[303,374,376],{"class":305,"line":375},14,[303,377,378],{},"    \"Don approves approach?\" -> \"Draft the Contract\" [label=\"approved\"];\n",[303,380,381],{"class":305,"line":197},[303,382,383],{},"    \"Draft the Contract\" -> \"Consigliere review\\n(contradiction, ambiguity, completeness)\";\n",[303,385,387],{"class":305,"line":386},16,[303,388,389],{},"    \"Consigliere review\\n(contradiction, ambiguity, completeness)\" -> \"Consigliere verdict?\";\n",[303,391,392],{"class":305,"line":202},[303,393,394],{},"    \"Consigliere verdict?\" -> \"Draft the Contract\" [label=\"REJECT\"];\n",[303,396,398],{"class":305,"line":397},18,[303,399,400],{},"    \"Consigliere verdict?\" -> \"Don signs Contract?\" [label=\"APPROVE\"];\n",[303,402,404],{"class":305,"line":403},19,[303,405,406],{},"    \"Don signs Contract?\" -> \"Draft the Contract\" [label=\"changes requested\"];\n",[303,408,410],{"class":305,"line":409},20,[303,411,412],{},"    \"Don signs Contract?\" -> \"Invoke gangsta:resource-development\" [label=\"signed\"];\n",[303,414,415],{"class":305,"line":148},[303,416,417],{},"}\n",[257,419,421],{"id":420},"process","Process",[423,424,426],"h3",{"id":425},"step-1-synthesize-inputs","Step 1: Synthesize Inputs",[262,428,429],{},"Gather and internalize all available intelligence:",[431,432,433,437,440,443],"ul",{},[434,435,436],"li",{},"Reconnaissance Dossier",[434,438,439],{},"Grilling Consensus or Best Available Consensus",[434,441,442],{},"Project Constitution (Commandments and Negative Constraints)",[434,444,445],{},"Relevant Ledger Entries",[423,447,449],{"id":448},"step-2-propose-2-3-approaches","Step 2: Propose 2-3 Approaches",[262,451,452,453,456],{},"Before writing any spec, the Underboss must present the Don with ",[279,454,455],{},"2-3 distinct viable approaches"," to the problem. Each approach must cover:",[293,458,463],{"className":459,"code":461,"language":462},[460],"language-text","### Approach A: \u003CName>\n\u003COne-sentence description>\n\n**Pros:** \u003Ckey advantages>\n**Cons:** \u003Ckey trade-offs>\n**Risk:** HIGH / MEDIUM / LOW\n**Best when:** \u003Cconditions that favour this approach>\n","text",[300,464,461],{"__ignoreMap":298},[262,466,467],{},"Rules:",[431,469,470,473,476],{},[434,471,472],{},"Approaches must be genuinely distinct — not minor variations of the same idea",[434,474,475],{},"At least one conservative/safe option and one bolder option",[434,477,478],{},"No code. No pseudocode. Architecture and rationale only.",[262,480,481,482],{},"Present all approaches then ask: ",[279,483,484],{},"\"Which approach do you want to proceed with, or would you like adjustments?\"",[262,486,487,488,491,492,495],{},"Present this choice through the platform's native interactive selection tool (OpenCode ",[300,489,490],{},"question",", Claude Code ",[300,493,494],{},"AskUserQuestion",") — do not just dump the list as plain text and wait. Fall back to plain text only when no such tool exists.",[262,497,498],{},[279,499,500],{},"Wait for the Don's explicit selection before writing anything.",[431,502,503,506],{},[434,504,505],{},"Don selects / approves → proceed to Step 3",[434,507,508],{},"Don requests revision → update proposals, re-present",[423,510,512],{"id":511},"step-3-underboss-drafts-the-contract","Step 3: Underboss Drafts the Contract",[262,514,515],{},"Using the approved approach as the architectural foundation, draft the formal specification.",[262,517,518],{},[279,519,520],{},"The Contract must include:",[293,522,526],{"className":523,"code":524,"language":525,"meta":298,"style":298},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","---\nheist: \u003Cheist-name>\ndate: YYYY-MM-DD\nstatus: draft\nsignatories: []\n---\n\n# Contract: \u003CHeist Name>\n\n## Objective\n\u003CWhat is being built, in one paragraph>\n\n## Requirements\n### Functional Requirements\n1. \u003CFR-001> \u003CRequirement>\n2. \u003CFR-002> \u003CRequirement>\n...\n\n### Non-Functional Requirements\n1. \u003CNFR-001> \u003CRequirement (performance, security, accessibility, etc.)>\n...\n\n## Architectural Decisions\n\u003CKey decisions from the Grilling consensus, with rationale>\n\n## Grilling Conclusions\n### Key Decisions\n- \u003CDecision>: \u003Crationale>\n\n### Rejected Alternatives\n- \u003CAlternative>: \u003Cwhy rejected>\n\n### Unresolved Objections\n- \u003CObjection> — Risk: HIGH/MEDIUM/LOW — Mitigation: \u003Cif any>\n\n## Applicable Constitution Rules\n### Commandments\n- \u003CCommandment text> — Source: insights/\u003Cfile>\n\n### Negative Constraints\n- NEVER \u003Cconstraint> — Source: fails/\u003Cfile>\n\n## Acceptance Criteria\n\u003CHow do we know the Heist is complete? Specific, testable criteria.>\n\n## Out of Scope\n\u003CWhat this Heist explicitly does NOT cover>\n\n## Open Risks\n\u003CFrom the Grilling — any unresolved objections with assessed risk>\n","markdown",[300,527,528,533,538,543,548,553,557,561,566,570,575,580,584,589,594,599,604,609,613,618,623,627,631,636,641,646,651,657,663,668,674,679,684,690,696,701,707,713,719,724,730,736,741,747,753,758,764,770,775,781],{"__ignoreMap":298},[303,529,530],{"class":305,"line":11},[303,531,532],{},"---\n",[303,534,535],{"class":305,"line":16},[303,536,537],{},"heist: \u003Cheist-name>\n",[303,539,540],{"class":305,"line":21},[303,541,542],{},"date: YYYY-MM-DD\n",[303,544,545],{"class":305,"line":26},[303,546,547],{},"status: draft\n",[303,549,550],{"class":305,"line":38},[303,551,552],{},"signatories: []\n",[303,554,555],{"class":305,"line":60},[303,556,532],{},[303,558,559],{"class":305,"line":47},[303,560,356],{"emptyLinePlaceholder":355},[303,562,563],{"class":305,"line":244},[303,564,565],{},"# Contract: \u003CHeist Name>\n",[303,567,568],{"class":305,"line":346},[303,569,356],{"emptyLinePlaceholder":355},[303,571,572],{"class":305,"line":352},[303,573,574],{},"## Objective\n",[303,576,577],{"class":305,"line":183},[303,578,579],{},"\u003CWhat is being built, in one paragraph>\n",[303,581,582],{"class":305,"line":192},[303,583,356],{"emptyLinePlaceholder":355},[303,585,586],{"class":305,"line":369},[303,587,588],{},"## Requirements\n",[303,590,591],{"class":305,"line":375},[303,592,593],{},"### Functional Requirements\n",[303,595,596],{"class":305,"line":197},[303,597,598],{},"1. \u003CFR-001> \u003CRequirement>\n",[303,600,601],{"class":305,"line":386},[303,602,603],{},"2. \u003CFR-002> \u003CRequirement>\n",[303,605,606],{"class":305,"line":202},[303,607,608],{},"...\n",[303,610,611],{"class":305,"line":397},[303,612,356],{"emptyLinePlaceholder":355},[303,614,615],{"class":305,"line":403},[303,616,617],{},"### Non-Functional Requirements\n",[303,619,620],{"class":305,"line":409},[303,621,622],{},"1. \u003CNFR-001> \u003CRequirement (performance, security, accessibility, etc.)>\n",[303,624,625],{"class":305,"line":148},[303,626,608],{},[303,628,629],{"class":305,"line":153},[303,630,356],{"emptyLinePlaceholder":355},[303,632,633],{"class":305,"line":162},[303,634,635],{},"## Architectural Decisions\n",[303,637,638],{"class":305,"line":167},[303,639,640],{},"\u003CKey decisions from the Grilling consensus, with rationale>\n",[303,642,644],{"class":305,"line":643},25,[303,645,356],{"emptyLinePlaceholder":355},[303,647,648],{"class":305,"line":172},[303,649,650],{},"## Grilling Conclusions\n",[303,652,654],{"class":305,"line":653},27,[303,655,656],{},"### Key Decisions\n",[303,658,660],{"class":305,"line":659},28,[303,661,662],{},"- \u003CDecision>: \u003Crationale>\n",[303,664,666],{"class":305,"line":665},29,[303,667,356],{"emptyLinePlaceholder":355},[303,669,671],{"class":305,"line":670},30,[303,672,673],{},"### Rejected Alternatives\n",[303,675,676],{"class":305,"line":112},[303,677,678],{},"- \u003CAlternative>: \u003Cwhy rejected>\n",[303,680,682],{"class":305,"line":681},32,[303,683,356],{"emptyLinePlaceholder":355},[303,685,687],{"class":305,"line":686},33,[303,688,689],{},"### Unresolved Objections\n",[303,691,693],{"class":305,"line":692},34,[303,694,695],{},"- \u003CObjection> — Risk: HIGH/MEDIUM/LOW — Mitigation: \u003Cif any>\n",[303,697,699],{"class":305,"line":698},35,[303,700,356],{"emptyLinePlaceholder":355},[303,702,704],{"class":305,"line":703},36,[303,705,706],{},"## Applicable Constitution Rules\n",[303,708,710],{"class":305,"line":709},37,[303,711,712],{},"### Commandments\n",[303,714,716],{"class":305,"line":715},38,[303,717,718],{},"- \u003CCommandment text> — Source: insights/\u003Cfile>\n",[303,720,722],{"class":305,"line":721},39,[303,723,356],{"emptyLinePlaceholder":355},[303,725,727],{"class":305,"line":726},40,[303,728,729],{},"### Negative Constraints\n",[303,731,733],{"class":305,"line":732},41,[303,734,735],{},"- NEVER \u003Cconstraint> — Source: fails/\u003Cfile>\n",[303,737,739],{"class":305,"line":738},42,[303,740,356],{"emptyLinePlaceholder":355},[303,742,744],{"class":305,"line":743},43,[303,745,746],{},"## Acceptance Criteria\n",[303,748,750],{"class":305,"line":749},44,[303,751,752],{},"\u003CHow do we know the Heist is complete? Specific, testable criteria.>\n",[303,754,756],{"class":305,"line":755},45,[303,757,356],{"emptyLinePlaceholder":355},[303,759,761],{"class":305,"line":760},46,[303,762,763],{},"## Out of Scope\n",[303,765,767],{"class":305,"line":766},47,[303,768,769],{},"\u003CWhat this Heist explicitly does NOT cover>\n",[303,771,773],{"class":305,"line":772},48,[303,774,356],{"emptyLinePlaceholder":355},[303,776,778],{"class":305,"line":777},49,[303,779,780],{},"## Open Risks\n",[303,782,784],{"class":305,"line":783},50,[303,785,786],{},"\u003CFrom the Grilling — any unresolved objections with assessed risk>\n",[423,788,790],{"id":789},"step-4-consigliere-reviews","Step 4: Consigliere Reviews",[262,792,793,794,797],{},"Invoke ",[300,795,796],{},"gangsta:the-consigliere"," for spec integrity review:",[431,799,800,803,806,809,812],{},[434,801,802],{},"Contradiction scan",[434,804,805],{},"Ambiguity check",[434,807,808],{},"Completeness audit",[434,810,811],{},"Constitution alignment",[434,813,814],{},"Security review",[262,816,817],{},"The Consigliere returns a verdict: APPROVE, APPROVE WITH CONCERNS, or REJECT.",[262,819,820],{},"If REJECTED: Underboss revises based on Consigliere feedback. Re-review.",[423,822,824],{"id":823},"step-5-don-signs-the-contract","Step 5: Don Signs the Contract",[262,826,827],{},"Present the Contract to the Don:",[829,830,831],"blockquote",{},[262,832,833,834],{},"\"The Contract for Heist '",[835,836,837,838,841,842,845],"name",{},"' is ready for your review. The Consigliere's verdict: ",[303,839,840],{},"verdict",". ",[303,843,844],{},"If concerns, list them."," Do you approve?\"",[262,847,848],{},"The Don may:",[431,850,851,864,870],{},[434,852,853,856,857],{},[279,854,855],{},"Sign"," — Contract is binding. ",[279,858,859,860,863],{},"Immediately invoke ",[300,861,862],{},"gangsta:resource-development"," — do NOT ask the Don what to do next, do NOT pause, do NOT prompt for confirmation. Auto-advance is mandatory.",[434,865,866,869],{},[279,867,868],{},"Request changes"," — Underboss revises. Back to Step 4 (Consigliere re-reviews).",[434,871,872,875],{},[279,873,874],{},"Kill the Heist"," — Abort. No further phases.",[262,877,878],{},"Update the Contract frontmatter:",[293,880,884],{"className":881,"code":882,"language":883,"meta":298,"style":298},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","status: signed\nsignatories: [Don, Consigliere, Underboss]\n","yaml",[300,885,886,900],{"__ignoreMap":298},[303,887,888,892,896],{"class":305,"line":11},[303,889,891],{"class":890},"swJcz","status",[303,893,895],{"class":894},"sMK4o",":",[303,897,899],{"class":898},"sfazB"," signed\n",[303,901,902,905,907,910,913,916,919,921,924],{"class":305,"line":16},[303,903,904],{"class":890},"signatories",[303,906,895],{"class":894},[303,908,909],{"class":894}," [",[303,911,912],{"class":898},"Don",[303,914,915],{"class":894},",",[303,917,918],{"class":898}," Consigliere",[303,920,915],{"class":894},[303,922,923],{"class":898}," Underboss",[303,925,926],{"class":894},"]\n",[257,928,930],{"id":929},"output","Output",[262,932,933,934],{},"Save to: ",[300,935,936],{},"docs/gangsta/\u003Cheist-name>/specs/YYYY-MM-DD-contract.md",[257,938,940],{"id":939},"checkpoint","Checkpoint",[293,942,944],{"className":881,"code":943,"language":883,"meta":298,"style":298},"---\nheist: \u003Cheist-name>\nphase: the-sit-down\nstatus: completed\ntimestamp: \u003CISO 8601>\nnext-action: Proceed to Resource Development\nartifacts:\n  - docs/gangsta/\u003Cheist-name>/specs/YYYY-MM-DD-contract.md\n---\n",[300,945,946,951,961,971,980,990,1000,1008,1016],{"__ignoreMap":298},[303,947,948],{"class":305,"line":11},[303,949,532],{"class":950},"sBMFI",[303,952,953,956,958],{"class":305,"line":16},[303,954,955],{"class":890},"heist",[303,957,895],{"class":894},[303,959,960],{"class":898}," \u003Cheist-name>\n",[303,962,963,966,968],{"class":305,"line":21},[303,964,965],{"class":890},"phase",[303,967,895],{"class":894},[303,969,970],{"class":898}," the-sit-down\n",[303,972,973,975,977],{"class":305,"line":26},[303,974,891],{"class":890},[303,976,895],{"class":894},[303,978,979],{"class":898}," completed\n",[303,981,982,985,987],{"class":305,"line":38},[303,983,984],{"class":890},"timestamp",[303,986,895],{"class":894},[303,988,989],{"class":898}," \u003CISO 8601>\n",[303,991,992,995,997],{"class":305,"line":60},[303,993,994],{"class":890},"next-action",[303,996,895],{"class":894},[303,998,999],{"class":898}," Proceed to Resource Development\n",[303,1001,1002,1005],{"class":305,"line":47},[303,1003,1004],{"class":890},"artifacts",[303,1006,1007],{"class":894},":\n",[303,1009,1010,1013],{"class":305,"line":244},[303,1011,1012],{"class":894},"  -",[303,1014,1015],{"class":898}," docs/gangsta/\u003Cheist-name>/specs/YYYY-MM-DD-contract.md\n",[303,1017,1018],{"class":305,"line":346},[303,1019,532],{"class":950},[257,1021,1023],{"id":1022},"omerta-compliance","Omerta Compliance",[431,1025,1028,1037,1043,1049],{"className":1026},[1027],"contains-task-list",[434,1029,1032,1036],{"className":1030},[1031],"task-list-item",[1033,1034],"input",{"disabled":355,"type":1035},"checkbox"," Spec is Law: The Contract becomes the binding spec — all future phases must trace to it",[434,1038,1040,1042],{"className":1039},[1031],[1033,1041],{"disabled":355,"type":1035}," Rule of Truth: All requirements cite Dossier findings or Grilling consensus",[434,1044,1046,1048],{"className":1045},[1031],[1033,1047],{"disabled":355,"type":1035}," Rule of Availability: Contract and checkpoint saved to files",[434,1050,1052,1054],{"className":1051},[1031],[1033,1053],{"disabled":355,"type":1035}," NO CODE: Verify zero code blocks in the Contract",[1056,1057,1058],"style",{},"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);}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":298,"searchDepth":16,"depth":16,"links":1060},[1061,1062,1063,1064,1065,1072,1073,1074],{"id":259,"depth":16,"text":260},{"id":267,"depth":16,"text":268},{"id":274,"depth":16,"text":275},{"id":290,"depth":16,"text":291},{"id":420,"depth":16,"text":421,"children":1066},[1067,1068,1069,1070,1071],{"id":425,"depth":21,"text":426},{"id":448,"depth":21,"text":449},{"id":511,"depth":21,"text":512},{"id":789,"depth":21,"text":790},{"id":823,"depth":21,"text":824},{"id":929,"depth":16,"text":930},{"id":939,"depth":16,"text":940},{"id":1022,"depth":16,"text":1023},"Use when the grilling consensus is approved and it is time to draft the formal contract specification — strictly prohibits code generation, produces the binding spec document that governs all subsequent phases","md",null,{"name":169},{"order":172,"icon":96},{"title":169,"description":1075},"JNkVXeiqik0fXhhA333x6zwKEwtjrQFLP1JaAGGPi4s",[1083,1085],{"title":164,"path":165,"stem":166,"description":1084,"order":167,"icon":96,"children":-1},"Use when the execution plan is approved and it is time for parallel execution — dispatches workers through crew leads to implement work packages with TDD enforcement, report collection, and escalation protocols",{"title":180,"path":181,"stem":182,"description":1086,"order":183,"icon":96,"children":-1},"Use when enforcing governance guardrails during any gangsta operation — referenced as cross-cutting concern by all skills for anti-hallucination, authorization, state durability, resource management, and spec supremacy rules",1793043439896]