[{"data":1,"prerenderedAt":820},["ShallowReactive",2],{"cycle-doc-design-c147-review-3.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":17},{"id":5,"title":6},"c147","Findings, a Common Tongue",{"id":8,"label":9},"design","Design","review-3.md","c147 review stop 3: up and down",[13,14,15,16],"What to look at","What Phase 4 did","Calls","Answered (Mark, 2026-11-13, walked)",{"type":18,"children":19},"root",[20,62,68,151,166,178,191,204,209,409,414,543,548],{"type":21,"tag":22,"props":23,"children":24},"element","p",{},[25,32,34,39,41,53,55,60],{"type":21,"tag":26,"props":27,"children":28},"strong",{},[29],{"type":30,"value":31},"text","Written:",{"type":30,"value":33}," 2026-11-13, after Phase 4. ",{"type":21,"tag":26,"props":35,"children":36},{},[37],{"type":30,"value":38},"Reader:",{"type":30,"value":40}," Mark, with ",{"type":21,"tag":42,"props":43,"children":45},"a",{"href":44},"\u002Fcycles\u002Fdesign\u002Fc147\u002Fdoc\u002Fpeterson",[46],{"type":21,"tag":47,"props":48,"children":50},"code",{"className":49},[],[51],{"type":30,"value":52},"peterson.md",{"type":30,"value":54}," for the conversation with Mark Peterson. ",{"type":21,"tag":26,"props":56,"children":57},{},[58],{"type":30,"value":59},"Status:",{"type":30,"value":61}," at review stop 3 (Q7: the last of three). Each call has a default; a call you don't answer takes it.",{"type":21,"tag":63,"props":64,"children":66},"h2",{"id":65},"what-to-look-at",[67],{"type":30,"value":13},{"type":21,"tag":69,"props":70,"children":71},"ul",{},[72,112,134],{"type":21,"tag":73,"props":74,"children":75},"li",{},[76,81,83,89,91,97,99,105,106],{"type":21,"tag":26,"props":77,"children":78},{},[79],{"type":30,"value":80},"Down, on real rows (Priya):",{"type":30,"value":82}," ",{"type":21,"tag":42,"props":84,"children":86},{"href":85},"\u002Fpages\u002Fnative\u002Fsafety?world=pilot",[87],{"type":30,"value":88},"Findings, From HQ first",{"type":30,"value":90}," · ",{"type":21,"tag":42,"props":92,"children":94},{"href":93},"\u002Fpages\u002Fnative\u002Fsafety-finding?world=pilot&findingId=F-b59d4b8618",[95],{"type":30,"value":96},"Dana's follow-up",{"type":30,"value":98}," (Acknowledge, \"This was a mistake\") · ",{"type":21,"tag":42,"props":100,"children":102},{"href":101},"\u002Fpages\u002Fnative\u002Fsafety-finding?world=pilot&findingId=F-cd2e6e2984",[103],{"type":30,"value":104},"a suggested training",{"type":30,"value":90},{"type":21,"tag":42,"props":107,"children":109},{"href":108},"\u002Fpages\u002Fnative\u002Fsafety-settings?world=pilot",[110],{"type":30,"value":111},"Settings, her company's default",{"type":21,"tag":73,"props":113,"children":114},{},[115,120,121,127,128],{"type":21,"tag":26,"props":116,"children":117},{},[118],{"type":30,"value":119},"Q4 in the prototype's model:",{"type":30,"value":82},{"type":21,"tag":42,"props":122,"children":124},{"href":123},"\u002Fpages\u002Fphase4\u002Fmock\u002Ffindings-design?status=open,resolved",[125],{"type":30,"value":126},"S2, open and resolved",{"type":30,"value":90},{"type":21,"tag":42,"props":129,"children":131},{"href":130},"\u002Fpages\u002Fphase4\u002Fmock\u002Ffinding-detail?findingId=F-E",[132],{"type":30,"value":133},"S1 on F-E",{"type":21,"tag":73,"props":135,"children":136},{},[137,142,143,149],{"type":21,"tag":26,"props":138,"children":139},{},[140],{"type":30,"value":141},"The shape:",{"type":30,"value":82},{"type":21,"tag":42,"props":144,"children":146},{"href":145},"\u002Fcycles\u002Fdesign\u002Fc147\u002Fdoc\u002Ffinding-shape",[147],{"type":30,"value":148},"finding-shape.md",{"type":30,"value":150}," (§3 the new event, §4 Q4 in the model, §6a what the plane says besides events)",{"type":21,"tag":22,"props":152,"children":153},{},[154,160],{"type":21,"tag":155,"props":156,"children":159},"img",{"alt":157,"src":158},"Priya's Findings","\u002Fcycles\u002Fdesign\u002Fc147-person-findings-pilot.png",[],{"type":21,"tag":161,"props":162,"children":163},"em",{},[164],{"type":30,"value":165},"Priya's machine: Teach me is the default her company chose for Engineering; From HQ lists the suggested training and Dana's note; Observed; Prevented as one quiet group.",{"type":21,"tag":22,"props":167,"children":168},{},[169,173],{"type":21,"tag":155,"props":170,"children":172},{"alt":96,"src":171},"\u002Fcycles\u002Fdesign\u002Fc147-person-finding-pilot-followup.png",[],{"type":21,"tag":161,"props":174,"children":175},{},[176],{"type":30,"value":177},"Dana's follow-up shown as HQ wrote it, with Acknowledge; \"Also under\" names the same server's other finding; \"This was a mistake\" is the third thing she can do.",{"type":21,"tag":22,"props":179,"children":180},{},[181,186],{"type":21,"tag":155,"props":182,"children":185},{"alt":183,"src":184},"After acknowledging","\u002Fcycles\u002Fdesign\u002Fc147-person-finding-pilot-acknowledged.png",[],{"type":21,"tag":161,"props":187,"children":188},{},[189],{"type":30,"value":190},"Acknowledge and \"This was a mistake\" join the history as her own lines; the finding stays open until the plane resolves it.",{"type":21,"tag":22,"props":192,"children":193},{},[194,199],{"type":21,"tag":155,"props":195,"children":198},{"alt":196,"src":197},"S2 under Q4","\u002Fcycles\u002Fdesign\u002Fc147-lab-s2-prevented-born.png",[],{"type":21,"tag":161,"props":200,"children":201},{},[202],{"type":30,"value":203},"The prototype's S2 with Q4 in the model: F-D, F-E and F-F read Resolved: prevented from the moment they were detected.",{"type":21,"tag":63,"props":205,"children":207},{"id":206},"what-phase-4-did",[208],{"type":30,"value":14},{"type":21,"tag":69,"props":210,"children":211},{},[212,269,295,352,370,380,390],{"type":21,"tag":73,"props":213,"children":214},{},[215,220,222,228,230,236,238,244,246,252,254,259,261,267],{"type":21,"tag":26,"props":216,"children":217},{},[218],{"type":30,"value":219},"Q4 is the prototype's model",{"type":30,"value":221}," (review stop 2, call 2). ",{"type":21,"tag":47,"props":223,"children":225},{"className":224},[],[226],{"type":30,"value":227},"foldFinding()",{"type":30,"value":229}," in ",{"type":21,"tag":47,"props":231,"children":233},{"className":232},[],[234],{"type":30,"value":235},"governance-fixture.ts",{"type":30,"value":237}," writes a ",{"type":21,"tag":47,"props":239,"children":241},{"className":240},[],[242],{"type":30,"value":243},"prevented",{"type":30,"value":245}," event right after ",{"type":21,"tag":47,"props":247,"children":249},{"className":248},[],[250],{"type":30,"value":251},"detect",{"type":30,"value":253}," for every Enforced finding, so every surface reads it the same way; ",{"type":21,"tag":47,"props":255,"children":257},{"className":256},[],[258],{"type":30,"value":243},{"type":30,"value":260}," joins the event kinds and the resolutions; the lab's qdash copy maps it to a block; S2 (",{"type":21,"tag":47,"props":262,"children":264},{"className":263},[],[265],{"type":30,"value":266},"mock\u002Ffindings-design",{"type":30,"value":268},") opens on every outcome with its new subtitle; the native copy follows. In the prototype's world three findings change: F-D, F-E and F-F.",{"type":21,"tag":73,"props":270,"children":271},{},[272,277,279,285,287,293],{"type":21,"tag":26,"props":273,"children":274},{},[275],{"type":30,"value":276},"The down direction on real rows",{"type":30,"value":278}," (call 9). ",{"type":21,"tag":47,"props":280,"children":282},{"className":281},[],[283],{"type":30,"value":284},"app\u002Fdata\u002Fplane-c147.ts",{"type":30,"value":286}," holds the plane's moves, authored as the prototype's operator and policy actions and matched to a world's derived findings by policy and resource: c133's training T-MCP-1 suggested on Priya's Linear MCP finding, and Dana's follow-up on her Postgres MCP finding, which asks for an acknowledgement. The derivation appends them as ",{"type":21,"tag":47,"props":288,"children":290},{"className":289},[],[291],{"type":30,"value":292},"from: plane",{"type":30,"value":294}," events.",{"type":21,"tag":73,"props":296,"children":297},{},[298,303,305,311,313,319,321,327,329,335,336,342,344,350],{"type":21,"tag":26,"props":299,"children":300},{},[301],{"type":30,"value":302},"What the plane says besides events",{"type":30,"value":304}," (calls 5 and 6). A plain \"why\" for each of the nineteen policies (",{"type":21,"tag":47,"props":306,"children":308},{"className":307},[],[309],{"type":30,"value":310},"WHY_PLAIN",{"type":30,"value":312},", with a ",{"type":21,"tag":47,"props":314,"children":316},{"className":315},[],[317],{"type":30,"value":318},"whyPlain",{"type":30,"value":320}," HQ may set, and ",{"type":21,"tag":47,"props":322,"children":324},{"className":323},[],[325],{"type":30,"value":326},"whyPlainOf()",{"type":30,"value":328},"), carried as ",{"type":21,"tag":47,"props":330,"children":332},{"className":331},[],[333],{"type":30,"value":334},"why_plain",{"type":30,"value":229},{"type":21,"tag":47,"props":337,"children":339},{"className":338},[],[340],{"type":30,"value":341},"\u002Fapi\u002Fpolicies",{"type":30,"value":343},"; the noise default per team (Engineering on Teach me, Finance and the organisation on Quietly) as ",{"type":21,"tag":47,"props":345,"children":347},{"className":346},[],[348],{"type":30,"value":349},"\u002Fapi\u002Fplane-settings",{"type":30,"value":351},".",{"type":21,"tag":73,"props":353,"children":354},{},[355,360,362,368],{"type":21,"tag":26,"props":356,"children":357},{},[358],{"type":30,"value":359},"The person's view",{"type":30,"value":361}," (calls 4, 6, 7): From HQ first on the list; on a finding, HQ's words shown as written with Acknowledge, the suggested training opened in the browser (Q5), \"Also under\", and \"This was a mistake\" (a ",{"type":21,"tag":47,"props":363,"children":365},{"className":364},[],[366],{"type":30,"value":367},"reported-mistake",{"type":30,"value":369}," event); the first-run card and Settings name the company's default. Every new string voice-checked.",{"type":21,"tag":73,"props":371,"children":372},{},[373,378],{"type":21,"tag":26,"props":374,"children":375},{},[376],{"type":30,"value":377},"Checks:",{"type":30,"value":379}," c123's metrics 49 of 49; the tours walk 455 of 455. Simulation's check is 184 passed, 6 failed (it was 190 of 190) and the tour drive check 186 passed, 2 failed (it was 187 and 1), as the c144 session measured it; my own run crashed on a page timeout after 102 passed and the same 6 failed. All eight are Q4's (call 1).",{"type":21,"tag":73,"props":381,"children":382},{},[383,388],{"type":21,"tag":26,"props":384,"children":385},{},[386],{"type":30,"value":387},"Recaptured",{"type":30,"value":389}," on the widened allow list and Q4: the copy (8) and the person's view (10, three of them new).",{"type":21,"tag":73,"props":391,"children":392},{},[393,398,399,407],{"type":21,"tag":26,"props":394,"children":395},{},[396],{"type":30,"value":397},"For Peterson:",{"type":30,"value":82},{"type":21,"tag":42,"props":400,"children":401},{"href":44},[402],{"type":21,"tag":47,"props":403,"children":405},{"className":404},[],[406],{"type":30,"value":52},{"type":30,"value":408},", nine questions only he can answer, with what to show him.",{"type":21,"tag":63,"props":410,"children":412},{"id":411},"calls",[413],{"type":30,"value":15},{"type":21,"tag":415,"props":416,"children":417},"ol",{},[418,433,455,477,491,520],{"type":21,"tag":73,"props":419,"children":420},{},[421,426,428],{"type":21,"tag":26,"props":422,"children":423},{},[424],{"type":30,"value":425},"Simulation under Q4.",{"type":30,"value":427}," The simulation's world goes through the same fold, so a beat's blocked or redacted finding is born resolved and leaves the Findings page's Open list, where the beats' test lines and the tour's callouts look: S1's and S4's replays at Enforce (the approval policy), S2's and S5's sanitized values, and the tour's P-MCP group (F-E). Three ways out, from the c144 session: the simulation shows Closed as well (or the tour opens the row where it lands); the test lines expect prevented; the callouts change. ",{"type":21,"tag":161,"props":429,"children":430},{},[431],{"type":30,"value":432},"Default: the simulation's Findings shows prevented rows beside the open ones, marked Prevented, and the test lines say so; handed to c149, whose session owns the simulation; c144's session has changed nothing and waits for this ruling.",{"type":21,"tag":73,"props":434,"children":435},{},[436,441,442,448,450],{"type":21,"tag":26,"props":437,"children":438},{},[439],{"type":30,"value":440},"The plane's moves as authored data.",{"type":30,"value":82},{"type":21,"tag":47,"props":443,"children":445},{"className":444},[],[446],{"type":30,"value":447},"plane-c147.ts",{"type":30,"value":449}," is the prototype's operator, written by hand like the rest of the governance fixture, matched by policy and resource. ",{"type":21,"tag":161,"props":451,"children":452},{},[453],{"type":30,"value":454},"Default: keep.",{"type":21,"tag":73,"props":456,"children":457},{},[458,463,465],{"type":21,"tag":26,"props":459,"children":460},{},[461],{"type":30,"value":462},"The per-team noise defaults:",{"type":30,"value":464}," Engineering on Teach me, Finance and the organisation on Quietly. ",{"type":21,"tag":161,"props":466,"children":467},{},[468,470,475],{"type":30,"value":469},"Default: keep, and ask Peterson who sets them (",{"type":21,"tag":47,"props":471,"children":473},{"className":472},[],[474],{"type":30,"value":52},{"type":30,"value":476}," 6).",{"type":21,"tag":73,"props":478,"children":479},{},[480,485,487],{"type":21,"tag":26,"props":481,"children":482},{},[483],{"type":30,"value":484},"\"This was a mistake\" as the quiet third action,",{"type":30,"value":486}," after the two buttons. ",{"type":21,"tag":161,"props":488,"children":489},{},[490],{"type":30,"value":454},{"type":21,"tag":73,"props":492,"children":493},{},[494,499,501],{"type":21,"tag":26,"props":495,"children":496},{},[497],{"type":30,"value":498},"Phase 5's brief.",{"type":30,"value":500}," The qnative cycle (types, nozzle, the Findings pages, c4's inbox retired, the recut) is briefed after Peterson, so his answers are in it. ",{"type":21,"tag":161,"props":502,"children":503},{},[504,506,511,513,518],{"type":30,"value":505},"Default: yes; Phase 5 starts from ",{"type":21,"tag":47,"props":507,"children":509},{"className":508},[],[510],{"type":30,"value":10},{"type":30,"value":512},"'s rulings and ",{"type":21,"tag":47,"props":514,"children":516},{"className":515},[],[517],{"type":30,"value":52},{"type":30,"value":519},"'s answers.",{"type":21,"tag":73,"props":521,"children":522},{},[523,528,530,536,538],{"type":21,"tag":26,"props":524,"children":525},{},[526],{"type":30,"value":527},"Still open from earlier stops:",{"type":30,"value":529}," resolve on training completion (review 1, call 5), ",{"type":21,"tag":47,"props":531,"children":533},{"className":532},[],[534],{"type":30,"value":535},"chatgpt.com",{"type":30,"value":537}," (review 1, call 7), who raises findings on a standalone machine (Tyler, finding-shape.md §6). ",{"type":21,"tag":161,"props":539,"children":540},{},[541],{"type":30,"value":542},"Default: Peterson for the first two, Tyler for the third.",{"type":21,"tag":63,"props":544,"children":546},{"id":545},"answered-mark-2026-11-13-walked",[547],{"type":30,"value":16},{"type":21,"tag":549,"props":550,"children":551},"table",{},[552,571],{"type":21,"tag":553,"props":554,"children":555},"thead",{},[556],{"type":21,"tag":557,"props":558,"children":559},"tr",{},[560,566],{"type":21,"tag":561,"props":562,"children":563},"th",{},[564],{"type":30,"value":565},"#",{"type":21,"tag":561,"props":567,"children":568},{},[569],{"type":30,"value":570},"Ruled",{"type":21,"tag":572,"props":573,"children":574},"tbody",{},[575,601,629,651,673,708,730,771,802],{"type":21,"tag":557,"props":576,"children":577},{},[578,584],{"type":21,"tag":579,"props":580,"children":581},"td",{},[582],{"type":30,"value":583},"1",{"type":21,"tag":579,"props":585,"children":586},{},[587,592,594,599],{"type":21,"tag":26,"props":588,"children":589},{},[590],{"type":30,"value":591},"The simulation shows prevented rows",{"type":30,"value":593}," beside the open ones on Findings, marked Prevented, and the beats' test lines and callouts expect them there. ",{"type":21,"tag":161,"props":595,"children":596},{},[597],{"type":30,"value":598},"(default)",{"type":30,"value":600}," c149 builds it; the c144 session told.",{"type":21,"tag":557,"props":602,"children":603},{},[604,609],{"type":21,"tag":579,"props":605,"children":606},{},[607],{"type":30,"value":608},"2",{"type":21,"tag":579,"props":610,"children":611},{},[612,617,618,623,625],{"type":21,"tag":26,"props":613,"children":614},{},[615],{"type":30,"value":616},"The plane's moves stay hand-authored",{"type":30,"value":229},{"type":21,"tag":47,"props":619,"children":621},{"className":620},[],[622],{"type":30,"value":447},{"type":30,"value":624},", matched by policy and resource. ",{"type":21,"tag":161,"props":626,"children":627},{},[628],{"type":30,"value":598},{"type":21,"tag":557,"props":630,"children":631},{},[632,637],{"type":21,"tag":579,"props":633,"children":634},{},[635],{"type":30,"value":636},"3",{"type":21,"tag":579,"props":638,"children":639},{},[640,645,647],{"type":21,"tag":26,"props":641,"children":642},{},[643],{"type":30,"value":644},"The per-team noise defaults stay",{"type":30,"value":646}," (Engineering on Teach me, Finance and the organisation on Quietly); Peterson is asked who sets them. ",{"type":21,"tag":161,"props":648,"children":649},{},[650],{"type":30,"value":598},{"type":21,"tag":557,"props":652,"children":653},{},[654,659],{"type":21,"tag":579,"props":655,"children":656},{},[657],{"type":30,"value":658},"4",{"type":21,"tag":579,"props":660,"children":661},{},[662,667,669],{"type":21,"tag":26,"props":663,"children":664},{},[665],{"type":30,"value":666},"\"This was a mistake\" stays quiet,",{"type":30,"value":668}," a text action after the two buttons. ",{"type":21,"tag":161,"props":670,"children":671},{},[672],{"type":30,"value":598},{"type":21,"tag":557,"props":674,"children":675},{},[676,681],{"type":21,"tag":579,"props":677,"children":678},{},[679],{"type":30,"value":680},"5",{"type":21,"tag":579,"props":682,"children":683},{},[684,689,691,696,698],{"type":21,"tag":26,"props":685,"children":686},{},[687],{"type":30,"value":688},"Phase 5 is briefed now,",{"type":30,"value":690}," from these rulings; Peterson's answers amend it. ",{"type":21,"tag":161,"props":692,"children":693},{},[694],{"type":30,"value":695},"(changed: the default waited for Peterson)",{"type":30,"value":697}," → ",{"type":21,"tag":42,"props":699,"children":701},{"href":700},"\u002Fcycles\u002Fdesign\u002Fc147\u002Fdoc\u002Fqnative-brief",[702],{"type":21,"tag":47,"props":703,"children":705},{"className":704},[],[706],{"type":30,"value":707},"qnative-brief.md",{"type":21,"tag":557,"props":709,"children":710},{},[711,716],{"type":21,"tag":579,"props":712,"children":713},{},[714],{"type":30,"value":715},"6",{"type":21,"tag":579,"props":717,"children":718},{},[719,724,725],{"type":21,"tag":26,"props":720,"children":721},{},[722],{"type":30,"value":723},"Decided now instead of waiting:",{"type":30,"value":82},{"type":21,"tag":161,"props":726,"children":727},{},[728],{"type":30,"value":729},"(changed)",{"type":21,"tag":557,"props":731,"children":732},{},[733,738],{"type":21,"tag":579,"props":734,"children":735},{},[736],{"type":30,"value":737},"6a",{"type":21,"tag":579,"props":739,"children":740},{},[741,746,748,754,756,762,764,769],{"type":21,"tag":26,"props":742,"children":743},{},[744],{"type":30,"value":745},"A finished training closes its finding:",{"type":30,"value":747}," when the person completes the training a policy assigned, the policy resolves the finding (\"Resolved: training completed\", a ",{"type":21,"tag":47,"props":749,"children":751},{"className":750},[],[752],{"type":30,"value":753},"resolve",{"type":30,"value":755}," from the plane with origin system); HQ can reopen it. The person's own ",{"type":21,"tag":47,"props":757,"children":759},{"className":758},[],[760],{"type":30,"value":761},"training-completed",{"type":30,"value":763}," still moves nothing; the policy's ",{"type":21,"tag":47,"props":765,"children":767},{"className":766},[],[768],{"type":30,"value":753},{"type":30,"value":770}," does. This revises c133 D9 for policy-assigned trainings and answers review 1, call 5.",{"type":21,"tag":557,"props":772,"children":773},{},[774,779],{"type":21,"tag":579,"props":775,"children":776},{},[777],{"type":30,"value":778},"6b",{"type":21,"tag":579,"props":780,"children":781},{},[782,792,794,800],{"type":21,"tag":26,"props":783,"children":784},{},[785,790],{"type":21,"tag":47,"props":786,"children":788},{"className":787},[],[789],{"type":30,"value":535},{"type":30,"value":791}," is a different provider",{"type":30,"value":793}," from ",{"type":21,"tag":47,"props":795,"children":797},{"className":796},[],[798],{"type":30,"value":799},"openai.com",{"type":30,"value":801},": a ChatGPT sign-in carries consumer terms, so the list must name it to allow it. Priya's 23 prevented findings stand. Answers review 1, call 7.",{"type":21,"tag":557,"props":803,"children":804},{},[805,810],{"type":21,"tag":579,"props":806,"children":807},{},[808],{"type":30,"value":809},"6c",{"type":21,"tag":579,"props":811,"children":812},{},[813,818],{"type":21,"tag":26,"props":814,"children":815},{},[816],{"type":30,"value":817},"On a standalone machine the app raises findings",{"type":30,"value":819}," from the sensor's events, with a port of the lab's detector against the local configuration's policies; qcontrol stays as it is. The question to Tyler is withdrawn; it becomes Phase 5's work.",1794599393272]