[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CEZ02XKXJCSV5M1Y64J0PT":3,"skill-same:01M6CEZ02XKXJCSV5M1Y64J0PT":162},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":74,"commitSha":75,"skillDirectory":76,"forksCount":77,"repositoryHtmlUrl":78,"repositoryHomepageUrl":6,"ownerHtmlUrl":79,"ownerBlogUrl":6,"ownerDescription":80,"updatedAt":81,"install":82,"resources":95},"01M6CEZ02XKXJCSV5M1Y64J0PT","cdd",null,"Coherence-Driven Development. Use for substantial changes that require explicit selection, artifact flow, review, release, and post-release closure.","usurobor\u002Fcnos","usurobor","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F182342826?v=4","01M6CEXJCRMYD8HB2315FGB1Q8","Peter Lisovin","01M6CEXJH2RW04GQ2SNXY40F5S",9,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"plan","issue","implementation","use","evolve","branch","public","branch context","system","design","how","lifecycle","flow","beta","alpha","release","development","change","directory","2026-11-10 10:12:30",false,"---\nname: cdd\ndescription: Coherence-Driven Development. Use for substantial changes that require explicit selection, artifact flow, review, release, and post-release closure.\nartifact_class: skill\nkata_surface: embedded\ngoverning_question: How do we evolve a system through a substantial change without losing coherence across selection, implementation, review, release, and closure?\nvisibility: public\ntriggers:\n  - review\n  - release\n  - issue\n  - design\n  - plan\n  - assess\n  - post-release\n  - ship\n  - tag\nscope: global\ninputs:\n  - substantial-change context\n  - active role\n  - issue or branch context\noutputs:\n  - canonical method loaded\n  - active role skill loaded\n  - required lifecycle sub-skills selected\nrequires:\n  - CDD applies\n  - CDD.md exists in this directory\ncalls:\n  - alpha\u002FSKILL.md\n  - beta\u002FSKILL.md\n  - gamma\u002FSKILL.md\n  - issue\u002FSKILL.md\n  - design\u002FSKILL.md\n  - plan\u002FSKILL.md\n  - review\u002FSKILL.md\n  - release\u002FSKILL.md\n  - post-release\u002FSKILL.md\n---\n\n# CDD\n\n## Load order\n\nThis skill is the package-visible loader entrypoint for CDD. External dispatch enters through `cdd` only — internal sub-skill triggers (`alpha`, `beta`, `gamma`, `issue`, `design`, `plan`, `review`, `release`, `post-release`) are advisory and are used only after `cdd` and the active role skill have been loaded. The runtime must not expose internal sub-skills as public dispatch entrypoints.\n\nWhen CDD applies:\n\n1. Load `CDD.md` in this directory as the canonical algorithm\n2. Load the role skill for the active role:\n   - α: `alpha\u002FSKILL.md`\n   - β: `beta\u002FSKILL.md`\n   - γ: `gamma\u002FSKILL.md`\n3. Load lifecycle sub-skills as directed by the role and work shape\n4. Load Tier 2 and Tier 3 skills as directed by the issue\n\n## Rule\n\n`CDD.md` is the only normative source for:\n\n- roles (§1.4)\n- lifecycle (§3)\n- selection (§2)\n- artifact contract (§5)\n- skill loading tiers (§4.4)\n- gates (§4)\n- closeout (§10)\n- cycle iteration (§9.1)\n- dispatch prompt format (§1.4)\n\nRole skills may add:\n- evidence requirements\n- role-local gates\n- checklists\n- examples and katas\n- execution detail for the steps they own\n\nRole skills may **not** redefine:\n- selection rule order\n- ordered lifecycle steps\n- dispatch artifact contract\n- closeout obligations already named in `CDD.md`\n\n## Role skills\n\n- `alpha\u002F` — α role: implementation, self-coherence, pre-review gate\n- `beta\u002F` — β role: review, release, β close-out\n- `gamma\u002F` — γ role: issue quality, dispatch, unblocking, close-out triage, process iteration\n- `operator\u002F` — δ role: external gates, session routing, override authority\n\n## Lifecycle sub-skills\n\n- `design\u002F` — design artifact production\n- `issue\u002F` — issue creation and structure\n- `plan\u002F` — implementation planning\n- `review\u002F` — code review protocol\n- `release\u002F` — merge, tag, deploy\n- `post-release\u002F` — assessment and closure\n\n## Conflict rule\n\nIf this file and `CDD.md` disagree, `CDD.md` governs.\n\nIf a role skill and `CDD.md` disagree on ordered steps, selection rules, or artifact contract, `CDD.md` governs.\n\nIf a role skill adds execution detail, gates, or evidence requirements for a `CDD.md` step **without** changing that step's order or meaning, the role skill governs for that local execution detail.\n","# CDD\n\n## Load order\n\nThis skill is the package-visible loader entrypoint for CDD. External dispatch enters through `cdd` only — internal sub-skill triggers (`alpha`, `beta`, `gamma`, `issue`, `design`, `plan`, `review`, `release`, `post-release`) are advisory and are used only after `cdd` and the active role skill have been loaded. The runtime must not expose internal sub-skills as public dispatch entrypoints.\n\nWhen CDD applies:\n\n1. Load `CDD.md` in this directory as the canonical algorithm\n2. Load the role skill for the active role:\n   - α: `alpha\u002FSKILL.md`\n   - β: `beta\u002FSKILL.md`\n   - γ: `gamma\u002FSKILL.md`\n3. Load lifecycle sub-skills as directed by the role and work shape\n4. Load Tier 2 and Tier 3 skills as directed by the issue\n\n## Rule\n\n`CDD.md` is the only normative source for:\n\n- roles (§1.4)\n- lifecycle (§3)\n- selection (§2)\n- artifact contract (§5)\n- skill loading tiers (§4.4)\n- gates (§4)\n- closeout (§10)\n- cycle iteration (§9.1)\n- dispatch prompt format (§1.4)\n\nRole skills may add:\n- evidence requirements\n- role-local gates\n- checklists\n- examples and katas\n- execution detail for the steps they own\n\nRole skills may **not** redefine:\n- selection rule order\n- ordered lifecycle steps\n- dispatch artifact contract\n- closeout obligations already named in `CDD.md`\n\n## Role skills\n\n- `alpha\u002F` — α role: implementation, self-coherence, pre-review gate\n- `beta\u002F` — β role: review, release, β close-out\n- `gamma\u002F` — γ role: issue quality, dispatch, unblocking, close-out triage, process iteration\n- `operator\u002F` — δ role: external gates, session routing, override authority\n\n## Lifecycle sub-skills\n\n- `design\u002F` — design artifact production\n- `issue\u002F` — issue creation and structure\n- `plan\u002F` — implementation planning\n- `review\u002F` — code review protocol\n- `release\u002F` — merge, tag, deploy\n- `post-release\u002F` — assessment and closure\n\n## Conflict rule\n\nIf this file and `CDD.md` disagree, `CDD.md` governs.\n\nIf a role skill and `CDD.md` disagree on ordered steps, selection rules, or artifact contract, `CDD.md` governs.\n\nIf a role skill adds execution detail, gates, or evidence requirements for a `CDD.md` step **without** changing that step's order or meaning, the role skill governs for that local execution detail.\n",{"name":5,"calls":43,"scope":53,"inputs":54,"outputs":58,"requires":62,"triggers":65,"visibility":25,"description":7,"kata_surface":71,"artifact_class":72,"governing_question":73},[44,45,46,47,48,49,50,51,52],"alpha\u002FSKILL.md","beta\u002FSKILL.md","gamma\u002FSKILL.md","issue\u002FSKILL.md","design\u002FSKILL.md","plan\u002FSKILL.md","review\u002FSKILL.md","release\u002FSKILL.md","post-release\u002FSKILL.md","global",[55,56,57],"substantial-change context","active role","issue or branch context",[59,60,61],"canonical method loaded","active role skill loaded","required lifecycle sub-skills selected",[63,64],"CDD applies","CDD.md exists in this directory",[66,34,20,28,19,67,68,69,70],"review","assess","post-release","ship","tag","embedded","skill","How do we evolve a system through a substantial change without losing coherence across selection, implementation, review, release, and closure?","main","fb527e6c4bfb75c71fa75d6471b3aa3da32106d4","src\u002Fpackages\u002Fcnos.cdd\u002Fskills\u002Fcdd",0,"https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos","https:\u002F\u002Fgithub.com\u002Fusurobor","Coherence engineer. Building git-CN.","2026-11-07 14:25:44",{"source":8,"skillName":5,"commands":83,"prompt":93,"zipAvailable":94},[84,87,90],{"tool":85,"command":86},"npx","npx skills add usurobor\u002Fcnos --skill cdd",{"tool":88,"command":89},"bunx","bunx skills add usurobor\u002Fcnos --skill cdd",{"tool":91,"command":92},"pnpm","pnpm dlx skills add usurobor\u002Fcnos --skill cdd","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002FSKILL.md",true,[96,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158],{"path":97,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":100,"sourceHtmlUrl":101},"CDD.md","REFERENCE","参考文档",25572,"https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002FCDD.md",{"path":103,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":104,"sourceHtmlUrl":105},"CELL-KINDS.md",26363,"https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002FCELL-KINDS.md",{"path":107,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":108,"sourceHtmlUrl":109},"COHERENCE-CELL-NORMAL-FORM.md",47873,"https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002FCOHERENCE-CELL-NORMAL-FORM.md",{"path":111,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":112,"sourceHtmlUrl":113},"COHERENCE-CELL.md",33054,"https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002FCOHERENCE-CELL.md",{"path":115,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":116,"sourceHtmlUrl":117},"RECEIPT-VALIDATION.md",60451,"https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002FRECEIPT-VALIDATION.md",{"path":119,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":120,"sourceHtmlUrl":121},"references\u002Fcomponent.md",6314,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-angular\u002Freferences\u002Fcomponent.md",{"path":123,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":124,"sourceHtmlUrl":125},"references\u002Fdi.md",7852,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-angular\u002Freferences\u002Fdi.md",{"path":127,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":128,"sourceHtmlUrl":129},"references\u002Fdirectives.md",10407,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-angular\u002Freferences\u002Fdirectives.md",{"path":131,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":132,"sourceHtmlUrl":133},"references\u002Fforms.md",10211,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-angular\u002Freferences\u002Fforms.md",{"path":135,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":136,"sourceHtmlUrl":137},"references\u002Fgotchas.md",4252,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-angular\u002Freferences\u002Fgotchas.md",{"path":139,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":140,"sourceHtmlUrl":141},"references\u002Fhttp.md",8446,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-angular\u002Freferences\u002Fhttp.md",{"path":143,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":144,"sourceHtmlUrl":145},"references\u002Frouting.md",8591,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-angular\u002Freferences\u002Frouting.md",{"path":147,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":148,"sourceHtmlUrl":149},"references\u002Fsignals.md",7074,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-angular\u002Freferences\u002Fsignals.md",{"path":151,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":152,"sourceHtmlUrl":153},"references\u002Fssr.md",10774,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-angular\u002Freferences\u002Fssr.md",{"path":155,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":156,"sourceHtmlUrl":157},"references\u002Ftesting.md",11180,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-angular\u002Freferences\u002Ftesting.md",{"path":159,"resourceType":98,"resourceTypeDesc":99,"sizeBytes":160,"sourceHtmlUrl":161},"references\u002Ftooling.md",9343,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-angular\u002Freferences\u002Ftooling.md",[163,178,194,222,238,257],{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":169,"publishedAt":38},"01M6CF8RWQPM0VXZG06XMR0FFX","issues\u002Ftriage","Issue triage doctrine pointer. Use when classifying a new issue, deciding dispatch eligibility, or deciding whether to close\u002Fsupersede\u002Fdefer.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.issues\u002Fskills\u002Ftriage\u002FSKILL.md",[],[170,171,172,173,174,29,175,25,22,176,20,177],"triage","issues","issues triage","issue triage","SET","decision","dispatch","doctrine",{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":182,"categories":183,"keywords":184,"publishedAt":38},"01M6CF8PJ812DD4APZ3WE8X67B","issues\u002Ftaxonomy","Issue label taxonomy pointer. Use when classifying an issue's kind\u002Farea\u002Fpriority\u002Feffort\u002Fstatus\u002Fprotocol\u002Fdispatch labels, or when the board needs to interpret them.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.issues\u002Fskills\u002Ftaxonomy\u002FSKILL.md",[],[171,185,186,187,188,189,174,190,25,191,22,176,192,20,193],"taxonomy","issues taxonomy","github","status","protocol","open","board","github issue","issue labels",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":210,"publishedAt":38},"01M6CF8KBMZ4D0CDJQ3PF1YVTP","issues\u002Fmap","Issue-board (Issue Pivot) generation domain. Use when reasoning about `cn issues map`'s fetch, taxonomy-parse, effort-computation, and render pipeline, or about the board's JSON\u002FHTML output contract.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.issues\u002Fskills\u002Fmap\u002FSKILL.md",[200,205],{"categoryNo":201,"categoryName":202,"taxonomyType":203,"taxonomyTypeDesc":204},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":206,"categoryName":207,"taxonomyType":208,"taxonomyTypeDesc":209},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[171,211,187,212,213,214,174,215,185,190,29,216,217,191,218,219,220,221,22,20],"issues map","reasoning","data","pipeline","api","json","README","edit","interactive","fetch","generated",{"skillNo":223,"name":171,"nameZh":6,"description":224,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":225,"categories":226,"keywords":227,"publishedAt":38},"01M6CF8CZQH7G7B7RZPANQWR4G","cnos.issues package entrypoint. Use when reasoning about issue taxonomy, the Issue Pivot \u002F issue-board (`cn issues map`), the read-only CDS issue-state evaluator (`cn issues fsm evaluate`), or the current command-dispatch disposition of issue tooling.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.issues\u002FSKILL.md",[],[171,187,228,229,230,231,232,233,234,185,190,29,175,24,217,235,22,236,176,237],"pr","current state","run","artifacts","state","package","boundary","command","only","cds",{"skillNo":239,"name":240,"nameZh":6,"description":241,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":242,"categories":243,"keywords":244,"publishedAt":38},"01M6CF896XKSRQVB1CSHY8GSXB","receipt-stream","Cross-cycle receipt-stream doctrine for protocol-iteration. Use when γ closes a cycle and writes the per-cycle iteration artifact (`cdd-iteration.md`), when γ updates the cross-cycle aggregator at `.cdd\u002Fiterations\u002FINDEX.md`, when ε reads the receipt stream across cycles to surface protocol-gap patterns, when a finding's disposition lands a cross-repo patch and the cross-repo trace bundle attaches, or when a courtesy empty-findings stub is written for a `protocol_gap_count == 0` cycle.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.handoff\u002Fskills\u002Fhandoff\u002Freceipt-stream\u002FSKILL.md",[],[245,246,231,189,247,29,248,249,250,25,251,252,253,254,22,71,255,256,5,177],"receipt stream","handoff","index","learning","format","trace","repo","closeout","read","channel","patch","shape",{"skillNo":258,"name":259,"nameZh":6,"description":260,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":261,"categories":262,"keywords":263,"publishedAt":38},"01M6CF84VCBME6RK8V6HAVDM8Z","mid-flight","Mid-flight γ→in-flight-α rescue channel. Use when γ needs to change a load-bearing fact (pinned axis, scope, AC, blocker) after α has begun coding, when γ edits the cycle's GitHub issue body mid-cycle, or when a spec change lands on origin\u002Fmain while α\u002Fβ polling sessions are in-flight.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.handoff\u002Fskills\u002Fhandoff\u002Fmid-flight\u002FSKILL.md",[],[264,187,36,265,266,267,29,268,269,24,251,253,22,236,176,270,192,271,272,273],"mid flight","sessions","file","cache","pin","coordination","up","Legacy","gamma","artifact channel"]