[{"data":1,"prerenderedAt":1705},["ShallowReactive",2],{"cycle-doc-qnative-c5-review-1.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":18},{"id":5,"title":6},"c5","Status",{"id":8,"label":9},"qnative","Qnative (provisional)","review-1.md","Review stop 1: Status as the landing, and Sensor (qnative c5, 2026-11-11)",[13,14,15,16,17],"What to look at, in order","Figures","The wipe against design's mock","The calls for you","What else to know",{"type":19,"children":20},"root",[21,42,48,101,525,545,550,579,628,909,914,969,986,991,1004,1155,1160,1588,1593],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26,33,35,40],{"type":22,"tag":27,"props":28,"children":29},"strong",{},[30],{"type":31,"value":32},"text","Reader:",{"type":31,"value":34}," Mark. ",{"type":22,"tag":27,"props":36,"children":37},{},[38],{"type":31,"value":39},"What this is:",{"type":31,"value":41}," the push of design c132's Phase 4 (Status through the loop: brief, mock, review) into the real app, reshaped by your D21 rulings of the same evening (Status is the landing; a Sensor page; Activity after). Everything that could be built without you is built and committed; the calls below were taken by default and are yours to overturn. Activity is review stop 2.",{"type":22,"tag":43,"props":44,"children":46},"h2",{"id":45},"what-to-look-at-in-order",[47],{"type":31,"value":13},{"type":22,"tag":23,"props":49,"children":50},{},[51,53,60,62,68,70,76,78,84,86,92,93,99],{"type":31,"value":52},"The captures are in both atlases under thread ",{"type":22,"tag":54,"props":55,"children":57},"code",{"className":56},[],[58],{"type":31,"value":59},"p2-status",{"type":31,"value":61}," (",{"type":22,"tag":54,"props":63,"children":65},{"className":64},[],[66],{"type":31,"value":67},"public\u002Fcycles\u002Fqnative\u002Fc5-app-*.png",{"type":31,"value":69},", mirrored as ",{"type":22,"tag":54,"props":71,"children":73},{"className":72},[],[74],{"type":31,"value":75},"public\u002Fcycles\u002Fdesign\u002Fc131-native-app-*.png",{"type":31,"value":77},"; design ",{"type":22,"tag":54,"props":79,"children":81},{"className":80},[],[82],{"type":31,"value":83},"2c93e17eb8",{"type":31,"value":85},"). Beside them, c132's mock of the same page: thread ",{"type":22,"tag":54,"props":87,"children":89},{"className":88},[],[90],{"type":31,"value":91},"p4-status-a",{"type":31,"value":61},{"type":22,"tag":54,"props":94,"children":96},{"className":95},[],[97],{"type":31,"value":98},"c132-native-status-*.png",{"type":31,"value":100},"). Every capture is the real app at 1120 × 720 (2× PNG), read through the real pipes; the footer says where the rows came from.",{"type":22,"tag":102,"props":103,"children":104},"table",{},[105,134],{"type":22,"tag":106,"props":107,"children":108},"thead",{},[109],{"type":22,"tag":110,"props":111,"children":112},"tr",{},[113,119,124,129],{"type":22,"tag":114,"props":115,"children":116},"th",{},[117],{"type":31,"value":118},"State",{"type":22,"tag":114,"props":120,"children":121},{},[122],{"type":31,"value":123},"World",{"type":22,"tag":114,"props":125,"children":126},{},[127],{"type":31,"value":128},"Capture",{"type":22,"tag":114,"props":130,"children":131},{},[132],{"type":31,"value":133},"What to read",{"type":22,"tag":135,"props":136,"children":137},"tbody",{},[138,186,218,251,296,337,363,411,445],{"type":22,"tag":110,"props":139,"children":140},{},[141,147,158,167],{"type":22,"tag":142,"props":143,"children":144},"td",{},[145],{"type":31,"value":146},"on-local",{"type":22,"tag":142,"props":148,"children":149},{},[150,156],{"type":22,"tag":54,"props":151,"children":153},{"className":152},[],[154],{"type":31,"value":155},"meridian-day90",{"type":31,"value":157}," (nina-mbp, the default)",{"type":22,"tag":142,"props":159,"children":160},{},[161],{"type":22,"tag":54,"props":162,"children":164},{"className":163},[],[165],{"type":31,"value":166},"c5-app-status-meridian-day90-light",{"type":22,"tag":142,"props":168,"children":169},{},[170,172,177,179,184],{"type":31,"value":171},"The sentence under the title is the app map's local one. The state line says ",{"type":22,"tag":27,"props":173,"children":174},{},[175],{"type":31,"value":176},"on",{"type":31,"value":178}," because the bridge says so (D10); the plane line says what it reads and that the configuration lives here; \"The sensor's facts →\" opens Sensor. \"What it has found\": 25 sessions, 2.3k events since May 8, 686k tokens in 24 h, $8.94; three monitored harnesses; ",{"type":22,"tag":27,"props":180,"children":181},{},[182],{"type":31,"value":183},"2 out of sight",{"type":31,"value":185}," (uninspectable connections); the record 1.6 MB. Below the fold: the twenty Inventory cards with the period control (D21 S1).",{"type":22,"tag":110,"props":187,"children":188},{},[189,193,204,213],{"type":22,"tag":142,"props":190,"children":191},{},[192],{"type":31,"value":146},{"type":22,"tag":142,"props":194,"children":195},{},[196,202],{"type":22,"tag":54,"props":197,"children":199},{"className":198},[],[200],{"type":31,"value":201},"minimal",{"type":31,"value":203}," (chen-mba)",{"type":22,"tag":142,"props":205,"children":206},{},[207],{"type":22,"tag":54,"props":208,"children":210},{"className":209},[],[211],{"type":31,"value":212},"c5-app-status-minimal-light",{"type":22,"tag":142,"props":214,"children":215},{},[216],{"type":31,"value":217},"Two sessions, one running; one monitored harness and a shadow Windsurf; nothing out of sight.",{"type":22,"tag":110,"props":219,"children":220},{},[221,226,237,246],{"type":22,"tag":142,"props":222,"children":223},{},[224],{"type":31,"value":225},"on-local, nothing yet",{"type":22,"tag":142,"props":227,"children":228},{},[229,235],{"type":22,"tag":54,"props":230,"children":232},{"className":231},[],[233],{"type":31,"value":234},"fresh",{"type":31,"value":236}," (day 0)",{"type":22,"tag":142,"props":238,"children":239},{},[240],{"type":22,"tag":54,"props":241,"children":243},{"className":242},[],[244],{"type":31,"value":245},"c5-app-status-fresh-light",{"type":22,"tag":142,"props":247,"children":248},{},[249],{"type":31,"value":250},"\"Nothing found yet: qcontrol was just installed and has recorded no event.\" Every number zero, the harness bars a dash, the record 308 KB.",{"type":22,"tag":110,"props":252,"children":253},{},[254,259,270,279],{"type":22,"tag":142,"props":255,"children":256},{},[257],{"type":31,"value":258},"degraded",{"type":22,"tag":142,"props":260,"children":261},{},[262,268],{"type":22,"tag":54,"props":263,"children":265},{"className":264},[],[266],{"type":31,"value":267},"pilot",{"type":31,"value":269}," (priya-x1)",{"type":22,"tag":142,"props":271,"children":272},{},[273],{"type":22,"tag":54,"props":274,"children":276},{"className":275},[],[277],{"type":31,"value":278},"c5-app-status-degraded-pilot-light",{"type":22,"tag":142,"props":280,"children":281},{},[282,287,289,294],{"type":22,"tag":27,"props":283,"children":284},{},[285],{"type":31,"value":286},"on · degraded",{"type":31,"value":288}," in the sensor's own words (the bridge's ",{"type":22,"tag":54,"props":290,"children":292},{"className":291},[],[293],{"type":31,"value":258},{"type":31,"value":295}," list): \"part of what runs here is out of its sight: 5 injection failures since start · 3 connections could not be inspected\", on its own line under the state. Out of sight: 8, with the two bars.",{"type":22,"tag":110,"props":297,"children":298},{},[299,304,309,318],{"type":22,"tag":142,"props":300,"children":301},{},[302],{"type":31,"value":303},"off",{"type":22,"tag":142,"props":305,"children":306},{},[307],{"type":31,"value":308},"nina's world, forced",{"type":22,"tag":142,"props":310,"children":311},{},[312],{"type":22,"tag":54,"props":313,"children":315},{"className":314},[],[316],{"type":31,"value":317},"c5-app-status-off-meridian-day90-light",{"type":22,"tag":142,"props":319,"children":320},{},[321,323,327,329,335],{"type":31,"value":322},"\"qcontrol is not running on this machine. What it recorded last is below.\" The pill says ",{"type":22,"tag":27,"props":324,"children":325},{},[326],{"type":31,"value":303},{"type":31,"value":328},", the plane line \"Nothing is read while qcontrol is off.\", the found set and the Inventory cards stay, dimmed. The footer says ",{"type":22,"tag":54,"props":330,"children":332},{"className":331},[],[333],{"type":31,"value":334},"process: forced off (dev)",{"type":31,"value":336},": no world carries this state, so a story and the Dev switch force it (S2).",{"type":22,"tag":110,"props":338,"children":339},{},[340,345,349,358],{"type":22,"tag":142,"props":341,"children":342},{},[343],{"type":31,"value":344},"starting",{"type":22,"tag":142,"props":346,"children":347},{},[348],{"type":31,"value":308},{"type":22,"tag":142,"props":350,"children":351},{},[352],{"type":22,"tag":54,"props":353,"children":355},{"className":354},[],[356],{"type":31,"value":357},"c5-app-status-starting-meridian-day90-light",{"type":22,"tag":142,"props":359,"children":360},{},[361],{"type":31,"value":362},"\"qcontrol is starting. The facts fill in as they arrive.\" The found set dimmed; the footer says the state is forced.",{"type":22,"tag":110,"props":364,"children":365},{},[366,371,376,385],{"type":22,"tag":142,"props":367,"children":368},{},[369],{"type":31,"value":370},"on-connected",{"type":22,"tag":142,"props":372,"children":373},{},[374],{"type":31,"value":375},"nina's world over a plane",{"type":22,"tag":142,"props":377,"children":378},{},[379],{"type":22,"tag":54,"props":380,"children":382},{"className":381},[],[383],{"type":31,"value":384},"c5-app-status-connected-meridian-day90-light",{"type":22,"tag":142,"props":386,"children":387},{},[388,390,395,397,403,405,409],{"type":31,"value":389},"The source is a ",{"type":22,"tag":27,"props":391,"children":392},{},[393],{"type":31,"value":394},"plane",{"type":31,"value":396}," (a fixture plane serving nina's world inside the stories' own process), so the sentence is the connected one and the plane line names the address and \"last sync not served yet (\u002Fapi\u002Fplane)\" (D13). The footer: ",{"type":22,"tag":54,"props":398,"children":400},{"className":399},[],[401],{"type":31,"value":402},"data: plane (http:\u002F\u002F127.0.0.1:…)",{"type":31,"value":404},". The state reads ",{"type":22,"tag":27,"props":406,"children":407},{},[408],{"type":31,"value":286},{"type":31,"value":410}," here: the plane serves no sensor word, so the 2 uninspectable connections decide (see call 4).",{"type":22,"tag":110,"props":412,"children":413},{},[414,419,424,433],{"type":22,"tag":142,"props":415,"children":416},{},[417],{"type":31,"value":418},"Sensor",{"type":22,"tag":142,"props":420,"children":421},{},[422],{"type":31,"value":423},"the four worlds",{"type":22,"tag":142,"props":425,"children":426},{},[427],{"type":22,"tag":54,"props":428,"children":430},{"className":429},[],[431],{"type":31,"value":432},"c5-app-sensor-\u003Cworld>-light",{"type":22,"tag":142,"props":434,"children":435},{},[436,438,443],{"type":31,"value":437},"The three fact columns from the bridge (the process; reads; configuration) and the log tail; ",{"type":22,"tag":54,"props":439,"children":441},{"className":440},[],[442],{"type":31,"value":267},{"type":31,"value":444}," shows enforce mode with an egress allowlist and the error and warn lines.",{"type":22,"tag":110,"props":446,"children":447},{},[448,453,458,467],{"type":22,"tag":142,"props":449,"children":450},{},[451],{"type":31,"value":452},"Sensor over a plane",{"type":22,"tag":142,"props":454,"children":455},{},[456],{"type":31,"value":457},"nina's world",{"type":22,"tag":142,"props":459,"children":460},{},[461],{"type":22,"tag":54,"props":462,"children":464},{"className":463},[],[465],{"type":31,"value":466},"c5-app-sensor-connected-meridian-day90-light",{"type":22,"tag":142,"props":468,"children":469},{},[470,472,477,479,485,487,493,494,500,502,508,509,515,517,523],{"type":31,"value":471},"Every fact the plane does not serve says ",{"type":22,"tag":27,"props":473,"children":474},{},[475],{"type":31,"value":476},"not served yet",{"type":31,"value":478}," and names its route (",{"type":22,"tag":54,"props":480,"children":482},{"className":481},[],[483],{"type":31,"value":484},"\u002Fapi\u002Fsensor",{"type":31,"value":486},", ",{"type":22,"tag":54,"props":488,"children":490},{"className":489},[],[491],{"type":31,"value":492},"\u002Fapi\u002Fconfig",{"type":31,"value":486},{"type":22,"tag":54,"props":495,"children":497},{"className":496},[],[498],{"type":31,"value":499},"\u002Fapi\u002Fplane",{"type":31,"value":501},"), wrapped so the route reads whole; Build and Machine are served (",{"type":22,"tag":54,"props":503,"children":505},{"className":504},[],[506],{"type":31,"value":507},"\u002Fapi\u002Fstats",{"type":31,"value":486},{"type":22,"tag":54,"props":510,"children":512},{"className":511},[],[513],{"type":31,"value":514},"\u002Fapi\u002Fendpoints",{"type":31,"value":516},"); the log says no log is served yet. This is the page a real ",{"type":22,"tag":54,"props":518,"children":520},{"className":519},[],[521],{"type":31,"value":522},"local",{"type":31,"value":524}," qcontrol shows today, before D17's routes land.",{"type":22,"tag":23,"props":526,"children":527},{},[528,530,536,538,543],{"type":31,"value":529},"Then the Dev switch: ",{"type":22,"tag":54,"props":531,"children":533},{"className":532},[],[534],{"type":31,"value":535},"cargo run -p app --features dev -- --data synthetic",{"type":31,"value":537},", Dev › Tools › ",{"type":22,"tag":27,"props":539,"children":540},{},[541],{"type":31,"value":542},"Process state",{"type":31,"value":544},": as served · starting · off. The landing and Sensor redraw at once; the footer names the forced state.",{"type":22,"tag":43,"props":546,"children":548},{"id":547},"figures",[549],{"type":31,"value":14},{"type":22,"tag":23,"props":551,"children":552},{},[553,555,561,563,569,571,577],{"type":31,"value":554},"See the table filled from the strobe run below (c1's recipe: a release binary under its own name, ",{"type":22,"tag":54,"props":556,"children":558},{"className":557},[],[559],{"type":31,"value":560},"QPOINT_DATA=synthetic",{"type":31,"value":562},", 5 s to settle, strobe attached by PID for 60 s, ",{"type":22,"tag":54,"props":564,"children":566},{"className":565},[],[567],{"type":31,"value":568},"footprint",{"type":31,"value":570}," and ",{"type":22,"tag":54,"props":572,"children":574},{"className":573},[],[575],{"type":31,"value":576},"ps",{"type":31,"value":578}," as the cross-check). c2's figures for comparison: 62 MB private at rest on the Inventory overview, 116 MB after every page once; c3 Phase 0: 60–63 MB at rest.",{"type":22,"tag":23,"props":580,"children":581},{},[582,584,589,591,597,599,605,607,612,613,618,620,626],{"type":31,"value":583},"Measured 2026-11-11, 13:15–13:40, with strobe 0.26.0 on a Mac ",{"type":22,"tag":27,"props":585,"children":586},{},[587],{"type":31,"value":588},"in use",{"type":31,"value":590}," (the readings say ",{"type":22,"tag":54,"props":592,"children":594},{"className":593},[],[595],{"type":31,"value":596},"display on · session unlocked",{"type":31,"value":598},"; the last one ",{"type":22,"tag":54,"props":600,"children":602},{"className":601},[],[603],{"type":31,"value":604},"display off · session locked",{"type":31,"value":606},"), release builds of the shared tree, each copied under its own name and attached by PID for 60 s; ",{"type":22,"tag":54,"props":608,"children":610},{"className":609},[],[611],{"type":31,"value":568},{"type":31,"value":570},{"type":22,"tag":54,"props":614,"children":616},{"className":615},[],[617],{"type":31,"value":576},{"type":31,"value":619}," as the cross-check. Startup is the app's own clock from ",{"type":22,"tag":54,"props":621,"children":623},{"className":622},[],[624],{"type":31,"value":625},"main",{"type":31,"value":627}," to the shell's first render.",{"type":22,"tag":102,"props":629,"children":630},{},[631,672],{"type":22,"tag":106,"props":632,"children":633},{},[634],{"type":22,"tag":110,"props":635,"children":636},{},[637,642,647,652,657,662,667],{"type":22,"tag":114,"props":638,"children":639},{},[640],{"type":31,"value":641},"Reading",{"type":22,"tag":114,"props":643,"children":644},{},[645],{"type":31,"value":646},"Build",{"type":22,"tag":114,"props":648,"children":649},{},[650],{"type":31,"value":651},"Private memory",{"type":22,"tag":114,"props":653,"children":654},{},[655],{"type":31,"value":656},"CPU, idle",{"type":22,"tag":114,"props":658,"children":659},{},[660],{"type":31,"value":661},"Wakes\u002Fs",{"type":22,"tag":114,"props":663,"children":664},{},[665],{"type":31,"value":666},"First render",{"type":22,"tag":114,"props":668,"children":669},{},[670],{"type":31,"value":671},"Recording",{"type":22,"tag":135,"props":673,"children":674},{},[675,723,765,812,853],{"type":22,"tag":110,"props":676,"children":677},{},[678,683,694,699,704,709,714],{"type":22,"tag":142,"props":679,"children":680},{},[681],{"type":31,"value":682},"Status at rest",{"type":22,"tag":142,"props":684,"children":685},{},[686,692],{"type":22,"tag":54,"props":687,"children":689},{"className":688},[],[690],{"type":31,"value":691},"30021df",{"type":31,"value":693}," (c5, c4 steps 1–4)",{"type":22,"tag":142,"props":695,"children":696},{},[697],{"type":31,"value":698},"66.4 MB",{"type":22,"tag":142,"props":700,"children":701},{},[702],{"type":31,"value":703},"1.19 % (715 ms in 60 s)",{"type":22,"tag":142,"props":705,"children":706},{},[707],{"type":31,"value":708},"99.8",{"type":22,"tag":142,"props":710,"children":711},{},[712],{"type":31,"value":713},"328 ms",{"type":22,"tag":142,"props":715,"children":716},{},[717],{"type":22,"tag":54,"props":718,"children":720},{"className":719},[],[721],{"type":31,"value":722},"rec_b897d6",{"type":22,"tag":110,"props":724,"children":725},{},[726,731,736,741,746,751,756],{"type":22,"tag":142,"props":727,"children":728},{},[729],{"type":31,"value":730},"after the walk of every Inventory page, on the overview",{"type":22,"tag":142,"props":732,"children":733},{},[734],{"type":31,"value":735},"same",{"type":22,"tag":142,"props":737,"children":738},{},[739],{"type":31,"value":740},"106 MB",{"type":22,"tag":142,"props":742,"children":743},{},[744],{"type":31,"value":745},"0.09 %",{"type":22,"tag":142,"props":747,"children":748},{},[749],{"type":31,"value":750},"7.6",{"type":22,"tag":142,"props":752,"children":753},{},[754],{"type":31,"value":755},"357 ms",{"type":22,"tag":142,"props":757,"children":758},{},[759],{"type":22,"tag":54,"props":760,"children":762},{"className":761},[],[763],{"type":31,"value":764},"rec_fe807d",{"type":22,"tag":110,"props":766,"children":767},{},[768,772,783,788,793,798,803],{"type":22,"tag":142,"props":769,"children":770},{},[771],{"type":31,"value":682},{"type":22,"tag":142,"props":773,"children":774},{},[775,781],{"type":22,"tag":54,"props":776,"children":778},{"className":777},[],[779],{"type":31,"value":780},"2c01ebf",{"type":31,"value":782}," (+ c3 Phase 1, the README)",{"type":22,"tag":142,"props":784,"children":785},{},[786],{"type":31,"value":787},"108 MB",{"type":22,"tag":142,"props":789,"children":790},{},[791],{"type":31,"value":792},"3.17 % (1.9 s)",{"type":22,"tag":142,"props":794,"children":795},{},[796],{"type":31,"value":797},"332",{"type":22,"tag":142,"props":799,"children":800},{},[801],{"type":31,"value":802},"408 ms",{"type":22,"tag":142,"props":804,"children":805},{},[806],{"type":22,"tag":54,"props":807,"children":809},{"className":808},[],[810],{"type":31,"value":811},"rec_0b5f88",{"type":22,"tag":110,"props":813,"children":814},{},[815,820,824,829,834,839,844],{"type":22,"tag":142,"props":816,"children":817},{},[818],{"type":31,"value":819},"after the walk, on the overview; the session locked meanwhile",{"type":22,"tag":142,"props":821,"children":822},{},[823],{"type":31,"value":735},{"type":22,"tag":142,"props":825,"children":826},{},[827],{"type":31,"value":828},"91.0 MB",{"type":22,"tag":142,"props":830,"children":831},{},[832],{"type":31,"value":833},"0.01 %",{"type":22,"tag":142,"props":835,"children":836},{},[837],{"type":31,"value":838},"2.5",{"type":22,"tag":142,"props":840,"children":841},{},[842],{"type":31,"value":843},"336 ms",{"type":22,"tag":142,"props":845,"children":846},{},[847],{"type":22,"tag":54,"props":848,"children":850},{"className":849},[],[851],{"type":31,"value":852},"rec_458dee",{"type":22,"tag":110,"props":854,"children":855},{},[856,861,872,877,882,887,892],{"type":22,"tag":142,"props":857,"children":858},{},[859],{"type":31,"value":860},"the c2 + c3 Phase 0 binary (built 09:07), same session, on its overview",{"type":22,"tag":142,"props":862,"children":863},{},[864,870],{"type":22,"tag":54,"props":865,"children":867},{"className":866},[],[868],{"type":31,"value":869},"2f66b4b",{"type":31,"value":871},"-era",{"type":22,"tag":142,"props":873,"children":874},{},[875],{"type":31,"value":876},"63.5 MB · 92.6 MB after the walk",{"type":22,"tag":142,"props":878,"children":879},{},[880],{"type":31,"value":881},"0.06 % · 0.002 %",{"type":22,"tag":142,"props":883,"children":884},{},[885],{"type":31,"value":886},"10.3 · 0.85",{"type":22,"tag":142,"props":888,"children":889},{},[890],{"type":31,"value":891},"706 · 324 ms",{"type":22,"tag":142,"props":893,"children":894},{},[895,901,903],{"type":22,"tag":54,"props":896,"children":898},{"className":897},[],[899],{"type":31,"value":900},"rec_da95fa",{"type":31,"value":902}," · ",{"type":22,"tag":54,"props":904,"children":906},{"className":905},[],[907],{"type":31,"value":908},"rec_6a077e",{"type":22,"tag":23,"props":910,"children":911},{},[912],{"type":31,"value":913},"The binary is 24.9 MB (c2: 23.2; c3 Phase 0 full: 24.3; c4's messages crate adds the rest).",{"type":22,"tag":23,"props":915,"children":916},{},[917,922,924,929,931,936,938,944,946,951,953,959,961,967],{"type":22,"tag":27,"props":918,"children":919},{},[920],{"type":31,"value":921},"How to read the two \"at rest\" rows.",{"type":31,"value":923}," They are not idle readings. Both were taken with Mark at the Mac, and a window that opens in front takes the pointer's moves; c3's recipe starts a reading only after 60 s without input and takes it again if anyone touches the machine. Checked three ways: (1) a page matrix with ",{"type":22,"tag":54,"props":925,"children":927},{"className":926},[],[928],{"type":31,"value":576},{"type":31,"value":930}," (20 s each, no strobe) on ",{"type":22,"tag":54,"props":932,"children":934},{"className":933},[],[935],{"type":31,"value":780},{"type":31,"value":937}," read Status 0.01 s, Harnesses 0.00, Providers 0.01, Sensor 0.00 of CPU; (2) the debug build on Status in all four worlds, the overview and Harnesses with and without rows read 0.00 s over 15 s each; (3) nothing on Status asks for frames: c5's code has no timer, the ranked bars and the index's width probe request nothing per frame, and the tour overlay asks for one only while a tour runs. An earlier matrix on the same afternoon did read Status and Harnesses busy and Providers quiet for 20 s, and c4's round read Status busy for a whole minute (",{"type":22,"tag":54,"props":939,"children":941},{"className":940},[],[942],{"type":31,"value":943},"rec_f10f1b",{"type":31,"value":945},": 83 MB, 2.43 %, 212 wakes\u002Fs) with the overview and the Inbox quiet, so the pattern is not understood yet, only bounded: when the machine is untouched, every page is quiet. ",{"type":22,"tag":27,"props":947,"children":948},{},[949],{"type":31,"value":950},"Owed:",{"type":31,"value":952}," one reading on an idle Mac (Mark away), Status at rest and after the walk, before the figure stands; if Status reads busy then, a frame-request trace is the next step (who calls ",{"type":22,"tag":54,"props":954,"children":956},{"className":955},[],[957],{"type":31,"value":958},"request_animation_frame",{"type":31,"value":960}," or ",{"type":22,"tag":54,"props":962,"children":964},{"className":963},[],[965],{"type":31,"value":966},"refresh",{"type":31,"value":968},").",{"type":22,"tag":23,"props":970,"children":971},{},[972,977,979,984],{"type":22,"tag":27,"props":973,"children":974},{},[975],{"type":31,"value":976},"Against shape.md §6's working targets (c131 D22):",{"type":31,"value":978}," window idle under 80 MB per display: 66 MB on Status at rest (the ",{"type":22,"tag":54,"props":980,"children":982},{"className":981},[],[983],{"type":31,"value":691},{"type":31,"value":985}," row), 75–80 MB RSS on every page in the matrix, and 91–106 MB after every page once (over, as in c2: the GPU atlases filling, released on close per D19). First render under 400 ms warm: 328, 336, 357 and 408 ms (median 346). Tray idle under 25 MB: not re-read this cycle (c3 Phase 0: 21.5 MB).",{"type":22,"tag":43,"props":987,"children":989},{"id":988},"the-wipe-against-designs-mock",[990],{"type":31,"value":15},{"type":22,"tag":23,"props":992,"children":993},{},[994,996,1002],{"type":31,"value":995},"The mock (",{"type":22,"tag":54,"props":997,"children":999},{"className":998},[],[1000],{"type":31,"value":1001},"\u002Fpages\u002Fnative\u002Fstatus",{"type":31,"value":1003},", c132 Phase 4) was drawn before D21, so the two differ by ruling, not by drift:",{"type":22,"tag":1005,"props":1006,"children":1007},"ul",{},[1008,1019,1036,1053,1071,1101],{"type":22,"tag":1009,"props":1010,"children":1011},"li",{},[1012,1017],{"type":22,"tag":27,"props":1013,"children":1014},{},[1015],{"type":31,"value":1016},"The page's shape.",{"type":31,"value":1018}," The mock has three bands (the sensor's facts, what it has found, the log). D21 S3 and S5 move the first and third to Sensor; Status keeps the one-line state, gains the plane line and ends with the Inventory cards. The Sensor page wipes against the mock's first and third bands and agrees row for row (the bridge is the same file in both repos).",{"type":22,"tag":1009,"props":1020,"children":1021},{},[1022,1027,1029,1034],{"type":22,"tag":27,"props":1023,"children":1024},{},[1025],{"type":31,"value":1026},"The rail.",{"type":31,"value":1028}," The mock draws a header \"This machine\" with Status under it and the Inventory group below. The app draws a ",{"type":22,"tag":27,"props":1030,"children":1031},{},[1032],{"type":31,"value":1033},"\"This machine\" group",{"type":31,"value":1035}," (Status, Sensor) first and dropped the header, since its words were now the group's. The skin follows (D7); a header is yours to restore (call 1).",{"type":22,"tag":1009,"props":1037,"children":1038},{},[1039,1044,1046,1051],{"type":22,"tag":27,"props":1040,"children":1041},{},[1042],{"type":31,"value":1043},"The degraded line.",{"type":31,"value":1045}," The mock writes why beside the pill; the app puts it on the line below, since the sensor's words on ",{"type":22,"tag":54,"props":1047,"children":1049},{"className":1048},[],[1050],{"type":31,"value":267},{"type":31,"value":1052}," ran off the page in c132's first native cut.",{"type":22,"tag":1009,"props":1054,"children":1055},{},[1056,1061,1063,1069],{"type":22,"tag":27,"props":1057,"children":1058},{},[1059],{"type":31,"value":1060},"The connected address.",{"type":31,"value":1062}," The mock says ",{"type":22,"tag":54,"props":1064,"children":1066},{"className":1065},[],[1067],{"type":31,"value":1068},"hq.meridian.example (mock)",{"type":31,"value":1070},"; the app shows the address of the plane it reads, which in a story is the fixture plane's loopback URL. The real one appears when Connect exists (D13).",{"type":22,"tag":1009,"props":1072,"children":1073},{},[1074,1079,1081,1086,1087,1093,1094,1100],{"type":22,"tag":27,"props":1075,"children":1076},{},[1077],{"type":31,"value":1078},"The found set",{"type":31,"value":1080}," agrees to the digit on every world (the same ",{"type":22,"tag":54,"props":1082,"children":1084},{"className":1083},[],[1085],{"type":31,"value":507},{"type":31,"value":486},{"type":22,"tag":54,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":31,"value":1092},"\u002Fapi\u002Fendpoints?host=",{"type":31,"value":486},{"type":22,"tag":54,"props":1095,"children":1097},{"className":1096},[],[1098],{"type":31,"value":1099},"\u002Fapi\u002Finstallations",{"type":31,"value":968},{"type":22,"tag":1009,"props":1102,"children":1103},{},[1104,1109,1111,1116,1118,1124,1125,1131,1133,1139,1140,1146,1148,1153],{"type":22,"tag":27,"props":1105,"children":1106},{},[1107],{"type":31,"value":1108},"The mock is moving the same way.",{"type":31,"value":1110}," c132's session said (13:2x) its lab mock follows D21: ",{"type":22,"tag":54,"props":1112,"children":1114},{"className":1113},[],[1115],{"type":31,"value":1001},{"type":31,"value":1117}," as the landing, ",{"type":22,"tag":54,"props":1119,"children":1121},{"className":1120},[],[1122],{"type":31,"value":1123},"\u002Fpages\u002Fnative\u002Fsensor",{"type":31,"value":486},{"type":22,"tag":54,"props":1126,"children":1128},{"className":1127},[],[1129],{"type":31,"value":1130},"\u002Fpages\u002Fnative\u002Factivity",{"type":31,"value":1132},", and the rail's \"This machine\" group; it will say when its recaptures land, and the wipe is then A against B on the same shape. c132 also filed B captures of its own first cut under thread ",{"type":22,"tag":54,"props":1134,"children":1136},{"className":1135},[],[1137],{"type":31,"value":1138},"p4-status-b",{"type":31,"value":61},{"type":22,"tag":54,"props":1141,"children":1143},{"className":1142},[],[1144],{"type":31,"value":1145},"scripts\u002Fshot-programs\u002Fc132-native-status.json",{"type":31,"value":1147},"); ",{"type":22,"tag":54,"props":1149,"children":1151},{"className":1150},[],[1152],{"type":31,"value":59},{"type":31,"value":1154}," is c5's.",{"type":22,"tag":43,"props":1156,"children":1158},{"id":1157},"the-calls-for-you",[1159],{"type":31,"value":16},{"type":22,"tag":102,"props":1161,"children":1162},{},[1163,1189],{"type":22,"tag":106,"props":1164,"children":1165},{},[1166],{"type":22,"tag":110,"props":1167,"children":1168},{},[1169,1174,1179,1184],{"type":22,"tag":114,"props":1170,"children":1171},{},[1172],{"type":31,"value":1173},"#",{"type":22,"tag":114,"props":1175,"children":1176},{},[1177],{"type":31,"value":1178},"Call",{"type":22,"tag":114,"props":1180,"children":1181},{},[1182],{"type":31,"value":1183},"Built as",{"type":22,"tag":114,"props":1185,"children":1186},{},[1187],{"type":31,"value":1188},"Overturn by",{"type":22,"tag":135,"props":1190,"children":1191},{},[1192,1251,1309,1337,1377,1405,1492,1518,1560],{"type":22,"tag":110,"props":1193,"children":1194},{},[1195,1200,1226,1231],{"type":22,"tag":142,"props":1196,"children":1197},{},[1198],{"type":31,"value":1199},"1",{"type":22,"tag":142,"props":1201,"children":1202},{},[1203,1208,1210,1216,1218,1224],{"type":22,"tag":27,"props":1204,"children":1205},{},[1206],{"type":31,"value":1207},"S1, D21: Status is the landing.",{"type":31,"value":1209}," Status at qdash's Home path ",{"type":22,"tag":54,"props":1211,"children":1213},{"className":1212},[],[1214],{"type":31,"value":1215},"\u002F",{"type":31,"value":1217}," (the guide's \"home\" and the tour's first step land on it); the Inventory overview at ",{"type":22,"tag":54,"props":1219,"children":1221},{"className":1220},[],[1222],{"type":31,"value":1223},"\u002Finventory",{"type":31,"value":1225},"; the rail's first group \"This machine\" (Status, Sensor), no header above it.",{"type":22,"tag":142,"props":1227,"children":1228},{},[1229],{"type":31,"value":1230},"as D21 says; the header dropped because the group now carries its words",{"type":22,"tag":142,"props":1232,"children":1233},{},[1234,1236,1242,1244,1249],{"type":31,"value":1235},"keeping ",{"type":22,"tag":54,"props":1237,"children":1239},{"className":1238},[],[1240],{"type":31,"value":1241},"\u002Fstatus",{"type":31,"value":1243}," for the page with ",{"type":22,"tag":54,"props":1245,"children":1247},{"className":1246},[],[1248],{"type":31,"value":1215},{"type":31,"value":1250}," as the Inventory overview; a header with the app's name or the machine's host",{"type":22,"tag":110,"props":1252,"children":1253},{},[1254,1259,1277,1282],{"type":22,"tag":142,"props":1255,"children":1256},{},[1257],{"type":31,"value":1258},"2",{"type":22,"tag":142,"props":1260,"children":1261},{},[1262,1267,1269,1275],{"type":22,"tag":27,"props":1263,"children":1264},{},[1265],{"type":31,"value":1266},"S2: the state from the source and the data.",{"type":31,"value":1268}," off: the local source answers NotRunning (or the state is forced); starting: forced; on, degraded: the sensor's served word; connected: the source is a plane. The forced state lives in the nozzle (",{"type":22,"tag":54,"props":1270,"children":1272},{"className":1271},[],[1273],{"type":31,"value":1274},"nozzle::process",{"type":31,"value":1276},"), never in a page, and the footer names it.",{"type":22,"tag":142,"props":1278,"children":1279},{},[1280],{"type":31,"value":1281},"the Dev switch on Dev › Tools; the stories force it",{"type":22,"tag":142,"props":1283,"children":1284},{},[1285,1287,1293,1294,1300,1301,1307],{"type":31,"value":1286},"a world per state once D17's routes exist (synthetic-data.md's ",{"type":22,"tag":54,"props":1288,"children":1290},{"className":1289},[],[1291],{"type":31,"value":1292},"connected",{"type":31,"value":486},{"type":22,"tag":54,"props":1295,"children":1297},{"className":1296},[],[1298],{"type":31,"value":1299},"broken-config",{"type":31,"value":486},{"type":22,"tag":54,"props":1302,"children":1304},{"className":1303},[],[1305],{"type":31,"value":1306},"plane-down",{"type":31,"value":1308},")",{"type":22,"tag":110,"props":1310,"children":1311},{},[1312,1317,1327,1332],{"type":22,"tag":142,"props":1313,"children":1314},{},[1315],{"type":31,"value":1316},"3",{"type":22,"tag":142,"props":1318,"children":1319},{},[1320,1325],{"type":22,"tag":27,"props":1321,"children":1322},{},[1323],{"type":31,"value":1324},"S3, D21: the Sensor page.",{"type":31,"value":1326}," The five facts in full, each row honest \"not served yet (route)\" until its route lands; the log tail under them (S5). Status keeps one line of state and the plane line, with a link to Sensor.",{"type":22,"tag":142,"props":1328,"children":1329},{},[1330],{"type":31,"value":1331},"as D21 says",{"type":22,"tag":142,"props":1333,"children":1334},{},[1335],{"type":31,"value":1336},"the plane line's words; where the link sits",{"type":22,"tag":110,"props":1338,"children":1339},{},[1340,1345,1367,1372],{"type":22,"tag":142,"props":1341,"children":1342},{},[1343],{"type":31,"value":1344},"4",{"type":22,"tag":142,"props":1346,"children":1347},{},[1348,1353,1355,1359,1361,1365],{"type":22,"tag":27,"props":1349,"children":1350},{},[1351],{"type":31,"value":1352},"The degraded rule.",{"type":31,"value":1354}," The sensor's served word wins; the coverage counters decide only when nothing serves the word. So nina's laptop reads ",{"type":22,"tag":27,"props":1356,"children":1357},{},[1358],{"type":31,"value":176},{"type":31,"value":1360}," in its synthetic world (the bridge says on, with 2 out of sight) and ",{"type":22,"tag":27,"props":1362,"children":1363},{},[1364],{"type":31,"value":286},{"type":31,"value":1366}," over a plane (no word served).",{"type":22,"tag":142,"props":1368,"children":1369},{},[1370],{"type":31,"value":1371},"the sensor's word first, as c132's mock derived it",{"type":22,"tag":142,"props":1373,"children":1374},{},[1375],{"type":31,"value":1376},"coverage always wins (nina is degraded everywhere), or the word always wins (never derive)",{"type":22,"tag":110,"props":1378,"children":1379},{},[1380,1385,1395,1400],{"type":22,"tag":142,"props":1381,"children":1382},{},[1383],{"type":31,"value":1384},"5",{"type":22,"tag":142,"props":1386,"children":1387},{},[1388,1393],{"type":22,"tag":27,"props":1389,"children":1390},{},[1391],{"type":31,"value":1392},"off with rows.",{"type":31,"value":1394}," When the state is forced off in a world that has rows, the page says \"What it recorded last is below\" and dims them; a real local qcontrol that is off serves nothing, so the page says \"Nothing can be read while qcontrol is off.\" and draws no rows.",{"type":22,"tag":142,"props":1396,"children":1397},{},[1398],{"type":31,"value":1399},"both, honestly",{"type":22,"tag":142,"props":1401,"children":1402},{},[1403],{"type":31,"value":1404},"hiding the rows when off, or caching the last read so a real off still shows them",{"type":22,"tag":110,"props":1406,"children":1407},{},[1408,1413,1482,1487],{"type":22,"tag":142,"props":1409,"children":1410},{},[1411],{"type":31,"value":1412},"6",{"type":22,"tag":142,"props":1414,"children":1415},{},[1416,1421,1423,1429,1430,1436,1438,1443,1445,1451,1452,1458,1459,1465,1467,1473,1474,1480],{"type":22,"tag":27,"props":1417,"children":1418},{},[1419],{"type":31,"value":1420},"S6, the stories.",{"type":31,"value":1422}," Seven: ",{"type":22,"tag":54,"props":1424,"children":1426},{"className":1425},[],[1427],{"type":31,"value":1428},"app-status",{"type":31,"value":486},{"type":22,"tag":54,"props":1431,"children":1433},{"className":1432},[],[1434],{"type":31,"value":1435},"-degraded",{"type":31,"value":1437}," (pinned to ",{"type":22,"tag":54,"props":1439,"children":1441},{"className":1440},[],[1442],{"type":31,"value":267},{"type":31,"value":1444},"), ",{"type":22,"tag":54,"props":1446,"children":1448},{"className":1447},[],[1449],{"type":31,"value":1450},"-off",{"type":31,"value":486},{"type":22,"tag":54,"props":1453,"children":1455},{"className":1454},[],[1456],{"type":31,"value":1457},"-starting",{"type":31,"value":486},{"type":22,"tag":54,"props":1460,"children":1462},{"className":1461},[],[1463],{"type":31,"value":1464},"-connected",{"type":31,"value":1466}," (the plane source, a fixture plane served in the stories' process), ",{"type":22,"tag":54,"props":1468,"children":1470},{"className":1469},[],[1471],{"type":31,"value":1472},"app-sensor",{"type":31,"value":486},{"type":22,"tag":54,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":31,"value":1479},"app-sensor-connected",{"type":31,"value":1481},"; captured per world where the world changes the page (12).",{"type":22,"tag":142,"props":1483,"children":1484},{},[1485],{"type":31,"value":1486},"one per state; the connected one through a real transport",{"type":22,"tag":142,"props":1488,"children":1489},{},[1490],{"type":31,"value":1491},"more worlds per story",{"type":22,"tag":110,"props":1493,"children":1494},{},[1495,1500,1510,1513],{"type":22,"tag":142,"props":1496,"children":1497},{},[1498],{"type":31,"value":1499},"7",{"type":22,"tag":142,"props":1501,"children":1502},{},[1503,1508],{"type":22,"tag":27,"props":1504,"children":1505},{},[1506],{"type":31,"value":1507},"The sentences.",{"type":31,"value":1509}," The brief's, verbatim, with one addition: off with rows adds \"What it recorded last is below.\"",{"type":22,"tag":142,"props":1511,"children":1512},{},[],{"type":22,"tag":142,"props":1514,"children":1515},{},[1516],{"type":31,"value":1517},"wording",{"type":22,"tag":110,"props":1519,"children":1520},{},[1521,1526,1552,1557],{"type":22,"tag":142,"props":1522,"children":1523},{},[1524],{"type":31,"value":1525},"8",{"type":22,"tag":142,"props":1527,"children":1528},{},[1529,1534,1536,1542,1544,1550],{"type":22,"tag":27,"props":1530,"children":1531},{},[1532],{"type":31,"value":1533},"S4, D21: Activity next.",{"type":31,"value":1535}," Sessions over time, filterable, as qdash's ",{"type":22,"tag":54,"props":1537,"children":1539},{"className":1538},[],[1540],{"type":31,"value":1541},"\u002Fmonitor\u002Factivity",{"type":31,"value":1543},"; under \"This machine\"; thread ",{"type":22,"tag":54,"props":1545,"children":1547},{"className":1546},[],[1548],{"type":31,"value":1549},"p2-activity",{"type":31,"value":1551},".",{"type":22,"tag":142,"props":1553,"children":1554},{},[1555],{"type":31,"value":1556},"not started",{"type":22,"tag":142,"props":1558,"children":1559},{},[],{"type":22,"tag":110,"props":1561,"children":1562},{},[1563,1568,1578,1583],{"type":22,"tag":142,"props":1564,"children":1565},{},[1566],{"type":31,"value":1567},"9",{"type":22,"tag":142,"props":1569,"children":1570},{},[1571,1576],{"type":22,"tag":27,"props":1572,"children":1573},{},[1574],{"type":31,"value":1575},"A stale lock file is an off qcontrol.",{"type":31,"value":1577}," Today the local source answers NotRunning only when there is no lock file; a lock whose URL no longer answers reads as a failed read.",{"type":22,"tag":142,"props":1579,"children":1580},{},[1581],{"type":31,"value":1582},"as c1 built it",{"type":22,"tag":142,"props":1584,"children":1585},{},[1586],{"type":31,"value":1587},"the nozzle answers NotRunning on a dead URL too, so Status says off (c131 D22's connected rule lands in the same place)",{"type":22,"tag":43,"props":1589,"children":1591},{"id":1590},"what-else-to-know",[1592],{"type":31,"value":17},{"type":22,"tag":1005,"props":1594,"children":1595},{},[1596,1630,1640,1687],{"type":22,"tag":1009,"props":1597,"children":1598},{},[1599,1604,1606,1612,1614,1620,1622,1628],{"type":22,"tag":27,"props":1600,"children":1601},{},[1602],{"type":31,"value":1603},"The landing step landed inside another commit.",{"type":31,"value":1605}," While c5's landing step was staged, the commit ",{"type":22,"tag":54,"props":1607,"children":1609},{"className":1608},[],[1610],{"type":31,"value":1611},"2e95f3a",{"type":31,"value":1613}," (\"CLAUDE.md: the remote…\", Mark's) was made from the same shared index, so it carries c5's seventeen files; it was pushed. The groundwork before it is ",{"type":22,"tag":54,"props":1615,"children":1617},{"className":1616},[],[1618],{"type":31,"value":1619},"9b0bc16",{"type":31,"value":1621},"; it also carries one uncommitted hunk of c4's (",{"type":22,"tag":54,"props":1623,"children":1625},{"className":1624},[],[1626],{"type":31,"value":1627},"Repo::world",{"type":31,"value":1629},"), so HEAD builds only with c4's trait method, which c4 commits with its next step. The record names both.",{"type":22,"tag":1009,"props":1631,"children":1632},{},[1633,1638],{"type":22,"tag":27,"props":1634,"children":1635},{},[1636],{"type":31,"value":1637},"The captures were taken from a clean build of HEAD",{"type":31,"value":1639}," (c4's in-flight rail group is not in them); see CYCLE.md Key Changes for the binary.",{"type":22,"tag":1009,"props":1641,"children":1642},{},[1643,1648,1650,1656,1658,1663,1665,1671,1673,1679,1681,1685],{"type":22,"tag":27,"props":1644,"children":1645},{},[1646],{"type":31,"value":1647},"The local source on this Mac.",{"type":31,"value":1649}," c3 (",{"type":22,"tag":54,"props":1651,"children":1653},{"className":1652},[],[1654],{"type":31,"value":1655},"6a8999e",{"type":31,"value":1657},") pointed the ",{"type":22,"tag":54,"props":1659,"children":1661},{"className":1660},[],[1662],{"type":31,"value":522},{"type":31,"value":1664}," source at qcontrol's real data dir (",{"type":22,"tag":54,"props":1666,"children":1668},{"className":1667},[],[1669],{"type":31,"value":1670},"com.qpoint.qcontrol",{"type":31,"value":1672},"); the lock file there is stale (its qcontrol is gone), so ",{"type":22,"tag":54,"props":1674,"children":1676},{"className":1675},[],[1677],{"type":31,"value":1678},"--data local",{"type":31,"value":1680}," now reaches a URL nobody answers and the page says the read failed (\"could not reach …\") rather than ",{"type":22,"tag":27,"props":1682,"children":1683},{},[1684],{"type":31,"value":303},{"type":31,"value":1686},". A stale lock is an off qcontrol; the nozzle should answer NotRunning when the lock's URL does not answer (call 9).",{"type":22,"tag":1009,"props":1688,"children":1689},{},[1690,1695,1697,1703],{"type":22,"tag":27,"props":1691,"children":1692},{},[1693],{"type":31,"value":1694},"Not done:",{"type":31,"value":1696}," the Activity page (review stop 2); a world per state (needs D17); the real plane's address (needs Connect, D13); the mock's chrome following the rail change (c132's, D7); ",{"type":22,"tag":54,"props":1698,"children":1700},{"className":1699},[],[1701],{"type":31,"value":1702},"scripts\u002Fguide-check.py",{"type":31,"value":1704}," was not run against a live app for the new pages (the app map test passes).",1794599291998]