[{"data":1,"prerenderedAt":417},["ShallowReactive",2],{"cycle-doc-design-c134-kamal-prep-plan.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":13},{"id":5,"title":6},"c134","Control Plane Web App",{"id":8,"label":9},"design","Design","kamal-prep-plan.md","c134 thread plan: Kamal prep",[],{"type":14,"children":15},"root",[16,28,53,61,366,407],{"type":17,"tag":18,"props":19,"children":20},"element","p",{},[21],{"type":17,"tag":22,"props":23,"children":24},"em",{},[25],{"type":26,"value":27},"text","Written 2026-11-10 before the brief. Reader: Mark; whoever picks the thread up.",{"type":17,"tag":18,"props":29,"children":30},{},[31,37,39,51],{"type":17,"tag":32,"props":33,"children":34},"strong",{},[35],{"type":26,"value":36},"What it produces.",{"type":26,"value":38}," One file, ",{"type":17,"tag":40,"props":41,"children":43},"a",{"href":42},"\u002Fcycles\u002Fdesign\u002Fc134\u002Fdoc\u002Fkamal-prep",[44],{"type":17,"tag":45,"props":46,"children":48},"code",{"className":47},[],[49],{"type":26,"value":50},"kamal-prep.md",{"type":26,"value":52},", under about 250 lines, read before the call: (1) what the native app needs from the plane, a table per page plus the inbox, the grant line and the Connect exchange, each row marked served today \u002F on the gap list \u002F new; (2) a ten-minute demo script in order, what each step proves, what is honest to say; (3) at most ten questions for Kamal, prioritised, each with why it matters and a default we would accept; (4) two proposals: the fixture world as an artifact his model emits, and a schema source so the types are generated; (5) how the pages are prototyped, as the current thinking with c132's bake-off still to run. Plus where the records disagree.",{"type":17,"tag":18,"props":54,"children":55},{},[56],{"type":17,"tag":32,"props":57,"children":58},{},[59],{"type":26,"value":60},"From which records.",{"type":17,"tag":62,"props":63,"children":64},"table",{},[65,84],{"type":17,"tag":66,"props":67,"children":68},"thead",{},[69],{"type":17,"tag":70,"props":71,"children":72},"tr",{},[73,79],{"type":17,"tag":74,"props":75,"children":76},"th",{},[77],{"type":26,"value":78},"Part",{"type":17,"tag":74,"props":80,"children":81},{},[82],{"type":26,"value":83},"Records",{"type":17,"tag":85,"props":86,"children":87},"tbody",{},[88,173,242,313,332],{"type":17,"tag":70,"props":89,"children":90},{},[91,97],{"type":17,"tag":92,"props":93,"children":94},"td",{},[95],{"type":26,"value":96},"1",{"type":17,"tag":92,"props":98,"children":99},{},[100,102,108,110,116,118,124,126,132,134,140,142,147,149,155,157,163,165,171],{"type":26,"value":101},"c131 ",{"type":17,"tag":45,"props":103,"children":105},{"className":104},[],[106],{"type":26,"value":107},"plan.md",{"type":26,"value":109}," (Phase 2 page table, D5, D12, D13); c134 ",{"type":17,"tag":45,"props":111,"children":113},{"className":112},[],[114],{"type":26,"value":115},"inventory.md",{"type":26,"value":117}," §3.2, §4 (the 38 routes), §6 (the 30 gaps); qdash ",{"type":17,"tag":45,"props":119,"children":121},{"className":120},[],[122],{"type":26,"value":123},"ui\u002Fapp\u002Ftypes\u002Fapi\u002F*",{"type":26,"value":125}," headers and ",{"type":17,"tag":45,"props":127,"children":129},{"className":128},[],[130],{"type":26,"value":131},"web.rs",{"type":26,"value":133}," lines 59–132; c137 ",{"type":17,"tag":45,"props":135,"children":137},{"className":136},[],[138],{"type":26,"value":139},"bones.md",{"type":26,"value":141}," §1, §5, §9, §12; c136 ",{"type":17,"tag":45,"props":143,"children":145},{"className":144},[],[146],{"type":26,"value":107},{"type":26,"value":148}," (the shape, D1–D5); ",{"type":17,"tag":45,"props":150,"children":152},{"className":151},[],[153],{"type":26,"value":154},"..\u002Fqnative\u002Fcrates\u002Fnozzle",{"type":26,"value":156}," (the ",{"type":17,"tag":45,"props":158,"children":160},{"className":159},[],[161],{"type":26,"value":162},"local",{"type":26,"value":164}," and ",{"type":17,"tag":45,"props":166,"children":168},{"className":167},[],[169],{"type":26,"value":170},"plane",{"type":26,"value":172}," transports)",{"type":17,"tag":70,"props":174,"children":175},{},[176,181],{"type":17,"tag":92,"props":177,"children":178},{},[179],{"type":26,"value":180},"2",{"type":17,"tag":92,"props":182,"children":183},{},[184,186,192,194,200,202,208,210,216,218,224,226,232,234,240],{"type":26,"value":185},"design ",{"type":17,"tag":45,"props":187,"children":189},{"className":188},[],[190],{"type":26,"value":191},".claude\u002Flaunch.json",{"type":26,"value":193}," (",{"type":17,"tag":45,"props":195,"children":197},{"className":196},[],[198],{"type":26,"value":199},"qdash-seed",{"type":26,"value":201},", ",{"type":17,"tag":45,"props":203,"children":205},{"className":204},[],[206],{"type":26,"value":207},"qdash-app",{"type":26,"value":209},"); ",{"type":17,"tag":45,"props":211,"children":213},{"className":212},[],[214],{"type":26,"value":215},"..\u002Fqnative\u002FREADME.md",{"type":26,"value":217}," (Run it, Footprint); ",{"type":17,"tag":45,"props":219,"children":221},{"className":220},[],[222],{"type":26,"value":223},"..\u002Fqnative\u002Fcycles\u002Fc1.spike\u002FCYCLE.md",{"type":26,"value":225}," (steps, Outcome, Still open); c137 ",{"type":17,"tag":45,"props":227,"children":229},{"className":228},[],[230],{"type":26,"value":231},"ports.md",{"type":26,"value":233}," §5 (the three lab pages, verified 2026-11-09); c130 ",{"type":17,"tag":45,"props":235,"children":237},{"className":236},[],[238],{"type":26,"value":239},"research\u002Fplatform.md",{"type":26,"value":241}," \"From the spike\"",{"type":17,"tag":70,"props":243,"children":244},{},[245,250],{"type":17,"tag":92,"props":246,"children":247},{},[248],{"type":26,"value":249},"3",{"type":17,"tag":92,"props":251,"children":252},{},[253,255,260,262,267,269,274,276,282,284,289,291,296,298,303,305,311],{"type":26,"value":254},"c134 ",{"type":17,"tag":45,"props":256,"children":258},{"className":257},[],[259],{"type":26,"value":107},{"type":26,"value":261}," clarifying questions and ",{"type":17,"tag":45,"props":263,"children":265},{"className":264},[],[266],{"type":26,"value":115},{"type":26,"value":268}," §9; c130 ",{"type":17,"tag":45,"props":270,"children":272},{"className":271},[],[273],{"type":26,"value":107},{"type":26,"value":275}," Q2, Q3, Q6, Q10 and ",{"type":17,"tag":45,"props":277,"children":279},{"className":278},[],[280],{"type":26,"value":281},"research\u002FREADME.md",{"type":26,"value":283}," open questions; c131 ",{"type":17,"tag":45,"props":285,"children":287},{"className":286},[],[288],{"type":26,"value":107},{"type":26,"value":290}," Q2, Q3, D13; c136 D1, D3, D5; c137 ",{"type":17,"tag":45,"props":292,"children":294},{"className":293},[],[295],{"type":26,"value":115},{"type":26,"value":297}," questions and ",{"type":17,"tag":45,"props":299,"children":301},{"className":300},[],[302],{"type":26,"value":139},{"type":26,"value":304}," §5; the ",{"type":17,"tag":45,"props":306,"children":308},{"className":307},[],[309],{"type":26,"value":310},"1b21a3ce",{"type":26,"value":312}," transcript, Kamal's part",{"type":17,"tag":70,"props":314,"children":315},{},[316,321],{"type":17,"tag":92,"props":317,"children":318},{},[319],{"type":26,"value":320},"4",{"type":17,"tag":92,"props":322,"children":323},{},[324,326],{"type":26,"value":325},"bible R13, R25; c131 R3, D4 and Patterns; c134 D5 and Patterns; c113 (the baked worlds); the seed ",{"type":17,"tag":45,"props":327,"children":329},{"className":328},[],[330],{"type":26,"value":331},"scripts\u002Fqdash-seed",{"type":17,"tag":70,"props":333,"children":334},{},[335,340],{"type":17,"tag":92,"props":336,"children":337},{},[338],{"type":26,"value":339},"5",{"type":17,"tag":92,"props":341,"children":342},{},[343,345,350,352,357,359,364],{"type":26,"value":344},"c132 ",{"type":17,"tag":45,"props":346,"children":348},{"className":347},[],[349],{"type":26,"value":107},{"type":26,"value":351}," (media A–E, D1–D5, question 1 answered 2026-11-09); c130 ",{"type":17,"tag":45,"props":353,"children":355},{"className":354},[],[356],{"type":26,"value":281},{"type":26,"value":358}," surprise 6 and question 13; c137 ",{"type":17,"tag":45,"props":360,"children":362},{"className":361},[],[363],{"type":26,"value":231},{"type":26,"value":365}," (the inbox page as the precedent)",{"type":17,"tag":18,"props":367,"children":368},{},[369,374,376,382,384,390,392,397,399,405],{"type":17,"tag":32,"props":370,"children":371},{},[372],{"type":26,"value":373},"Method.",{"type":26,"value":375}," Read in the order the program session gave; write from the records, not from memory; cite the file for every shape; keep what is measured (the spike) apart from what is read (the primer) and what is ruled (the D-tables); check the brief renders at ",{"type":17,"tag":45,"props":377,"children":379},{"className":378},[],[380],{"type":26,"value":381},"\u002Fcycles\u002Fdesign\u002Fc134\u002Fdoc\u002Fkamal-prep.md",{"type":26,"value":383},"; a dated Key Changes line in ",{"type":17,"tag":45,"props":385,"children":387},{"className":386},[],[388],{"type":26,"value":389},"CYCLE.md",{"type":26,"value":391},"; commit the three files and ",{"type":17,"tag":45,"props":393,"children":395},{"className":394},[],[396],{"type":26,"value":389},{"type":26,"value":398}," only, after checking the index for foreign paths. No servers started (:3000 and :3030 belong to other sessions), nothing edited in ",{"type":17,"tag":45,"props":400,"children":402},{"className":401},[],[403],{"type":26,"value":404},"..\u002Fqnative",{"type":26,"value":406}," or in sibling cycles.",{"type":17,"tag":18,"props":408,"children":409},{},[410,415],{"type":17,"tag":32,"props":411,"children":412},{},[413],{"type":26,"value":414},"Out.",{"type":26,"value":416}," Deciding anything: the brief carries defaults and questions, Mark and Kamal decide. Names: c0 decides.",1794599400033]