[{"data":1,"prerenderedAt":228},["ShallowReactive",2],{"cycle-doc-design-c121-plan\u002F07-adoption-stage.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":16},{"id":5,"title":6},"c121","Governance v1 Scope",{"id":8,"label":9},"design","Design","plan\u002F07-adoption-stage.md","07 · Adoption stage in the demo world + the docs (Wave 3, serial)",[13,14,15],"Steps","Done when","Follow-up (not this cycle)",{"type":17,"children":18},"root",[19,47,90,96,201,206,218,223],{"type":20,"tag":21,"props":22,"children":23},"element","p",{},[24,31,33,38,40,45],{"type":20,"tag":25,"props":26,"children":27},"strong",{},[28],{"type":29,"value":30},"text","TL;DR:",{"type":29,"value":32}," Mark Peterson's observation goes into the lab and the docs: an exception ",{"type":20,"tag":25,"props":34,"children":35},{},[36],{"type":29,"value":37},"tightens",{"type":29,"value":39}," early (Observe org-wide, Enforce for a pilot team or users) and ",{"type":20,"tag":25,"props":41,"children":42},{},[43],{"type":29,"value":44},"loosens",{"type":29,"value":46}," later (Enforce org-wide, Observe\u002FOff where needed). Rob: preconfigure the demo with exactly that zero-to-one story.",{"type":20,"tag":21,"props":48,"children":49},{},[50,55,57,64,66,72,74,80,82,88],{"type":20,"tag":25,"props":51,"children":52},{},[53],{"type":29,"value":54},"Owns:",{"type":29,"value":56}," fixture seeds in ",{"type":20,"tag":58,"props":59,"children":61},"code",{"className":60},[],[62],{"type":29,"value":63},"app\u002Fdata\u002Fgovernance-fixture.ts",{"type":29,"value":65}," (OCT19_MODES \u002F OCT19_EXCEPTIONS \u002F STORY_BETA area only), ",{"type":20,"tag":58,"props":67,"children":69},{"className":68},[],[70],{"type":29,"value":71},"app\u002Fcomponents\u002Fgovernance\u002Fmock\u002FBar.vue",{"type":29,"value":73},", ",{"type":20,"tag":58,"props":75,"children":77},{"className":76},[],[78],{"type":29,"value":79},"app\u002Fcomposables\u002FuseGovernanceMock.ts",{"type":29,"value":81}," (knob only), ",{"type":20,"tag":58,"props":83,"children":85},{"className":84},[],[86],{"type":29,"value":87},"app\u002Fpages\u002Fpages\u002Fphase4\u002Fgovernance-model.vue",{"type":29,"value":89},".",{"type":20,"tag":91,"props":92,"children":94},"h2",{"id":93},"steps",[95],{"type":29,"value":13},{"type":20,"tag":97,"props":98,"children":99},"ol",{},[100,145,150,162,196],{"type":20,"tag":101,"props":102,"children":103},"li",{},[104,113,115,121,123,129,131,136,138,143],{"type":20,"tag":25,"props":105,"children":106},{},[107],{"type":20,"tag":58,"props":108,"children":110},{"className":109},[],[111],{"type":29,"value":112},"?stage=adoption|established",{"type":29,"value":114}," (D14), default ",{"type":20,"tag":58,"props":116,"children":118},{"className":117},[],[119],{"type":29,"value":120},"established",{"type":29,"value":122}," = today's world (a mix, already leaning established). ",{"type":20,"tag":58,"props":124,"children":126},{"className":125},[],[127],{"type":29,"value":128},"adoption",{"type":29,"value":130}," seeds: every enforceable policy Observe org-wide; exceptions ",{"type":20,"tag":25,"props":132,"children":133},{},[134],{"type":29,"value":135},"Enforce",{"type":29,"value":137}," for Team Engineering (pilot) on P-MCP, P-PROVIDERS, P-SENS-SANITIZE and for two named users; no loosening exceptions; findings mostly Observed (hidden by default → the findings page shows the pilot's enforced findings and the \"N Observed hidden\" line — the story). ",{"type":20,"tag":58,"props":139,"children":141},{"className":140},[],[142],{"type":29,"value":120},{"type":29,"value":144},": make sure it has at least one Observe and one Off exception with reasons and one with Until.",{"type":20,"tag":101,"props":146,"children":147},{},[148],{"type":29,"value":149},"Publishing seed per stage: adoption = v3 live, draft \"Enforce P-MCP for Finance pilot\"; established = today's v13.",{"type":20,"tag":101,"props":151,"children":152},{},[153,155,161],{"type":29,"value":154},"Bar.vue: stage switch, kept across links like ",{"type":20,"tag":58,"props":156,"children":158},{"className":157},[],[159],{"type":29,"value":160},"as",{"type":29,"value":89},{"type":20,"tag":101,"props":163,"children":164},{},[165,170,172,178,180,186,188,194],{"type":20,"tag":25,"props":166,"children":167},{},[168],{"type":29,"value":169},"Docs",{"type":29,"value":171}," on ",{"type":20,"tag":58,"props":173,"children":175},{"className":174},[],[176],{"type":29,"value":177},"\u002Fpages\u002Fphase4\u002Fgovernance-model",{"type":29,"value":179},": a section \"Exceptions across the adoption lifecycle\" — two short columns (Initial adoption \u002F Established rollout) with Mark Peterson's two sentences, a mini posture bar each (05's component), and \"See it\" links to the lab with ",{"type":20,"tag":58,"props":181,"children":183},{"className":182},[],[184],{"type":29,"value":185},"?stage=",{"type":29,"value":187},". Brand voice: run ",{"type":20,"tag":58,"props":189,"children":191},{"className":190},[],[192],{"type":29,"value":193},"check-brand-voice",{"type":29,"value":195}," on the copy.",{"type":20,"tag":101,"props":197,"children":198},{},[199],{"type":29,"value":200},"Sweep every lab page in both stages (headless), fix seeds that break a page.",{"type":20,"tag":91,"props":202,"children":204},{"id":203},"done-when",[205],{"type":29,"value":14},{"type":20,"tag":21,"props":207,"children":208},{},[209,211,217],{"type":29,"value":210},"Both stages render on all lab pages; governance-model section live. Screenshots ",{"type":20,"tag":58,"props":212,"children":214},{"className":213},[],[215],{"type":29,"value":216},"shots\u002F07-*.png",{"type":29,"value":89},{"type":20,"tag":91,"props":219,"children":221},{"id":220},"follow-up-not-this-cycle",[222],{"type":29,"value":15},{"type":20,"tag":21,"props":224,"children":225},{},[226],{"type":29,"value":227},"The qdash demo world (c113 baked demo, demo.qpoint.io) and real user docs.",1794599462197]