[{"data":1,"prerenderedAt":786},["ShallowReactive",2],{"$f-Nie1vcZxZ0fb1KxT_O-5oWQcyZjtXWh9nilb3zmmpc":3},{"newThing":4,"project":5,"cycle":8,"sections":23,"threads":779,"otherDocs":782,"images":783,"archiveItems":784,"links":785},null,{"id":6,"label":7,"liveBase":4},"design","Design",{"id":9,"num":10,"dir":11,"name":12,"title":12,"focus":13,"status":14,"statusNote":15,"created":16,"completed":4,"mode":17,"recordless":18,"thumbnail":4,"imageCount":19,"artifactCount":20,"lastActivity":21,"hasPickup":18,"hasInitialPrompt":22},"c78",78,"c78.fleet-overview-reports","fleet-overview-reports","Design the four product reports (Compliance, SLA Insights, Inventory, Board) and the fleet overview landing page as a summary of them.","active","build arc done — awaiting Mark's picks","2026-08-20 (stage-1 capture) · kicked off 2026-08-21","Assemblage — connecting the 4-report frame with c68's landing bands, c59\u002Fc60 inventory work, and c77's session-drill surfaces.",false,0,6,"2026-09-11",true,[24,68,86,186,574,602,669],{"key":25,"title":26,"empty":18,"ast":27},"why","Why",{"type":28,"children":29},"root",[30,46],{"type":31,"tag":32,"props":33,"children":34},"element","p",{},[35,38,44],{"type":36,"value":37},"text","The 2026-08-20 product review with Mark M (Mark Peterson — external security-advisory-board member, fractional CISO at Moto, Vanta customer advisory board; runs SOC 2 + NIST 800-53 moderate programs) produced Tyler's organizing concept: ",{"type":31,"tag":39,"props":40,"children":41},"strong",{},[42],{"type":36,"value":43},"\"the fleet overview, which is the landing page, is really just a summary of those 4 reports\"",{"type":36,"value":45}," — each summary card launches into its full report; each report drills into controls, inventory, or specific agent sessions. This cycle is the design head-start on a ~6-week paid consulting engagement with Mark M (pending September 2026 availability) to define fleet overview and reporting.",{"type":31,"tag":32,"props":47,"children":48},{},[49,51,57,59,66],{"type":36,"value":50},"Full source material: ",{"type":31,"tag":52,"props":53,"children":55},"a",{"href":54},"background.md",[56],{"type":36,"value":54},{"type":36,"value":58},". Extraction\u002Ftranscript in market-analyst repo (",{"type":31,"tag":60,"props":61,"children":63},"code",{"className":62},[],[64],{"type":36,"value":65},"data\u002Fprocessed\u002F2100ac03-7f66-4558-96ca-908858a3cb4a.json",{"type":36,"value":67},").",{"key":69,"title":70,"empty":18,"ast":71},"objective","Objective",{"type":28,"children":72},[73],{"type":31,"tag":32,"props":74,"children":75},{},[76,78,84],{"type":36,"value":77},"The four reports mocked at full depth on the design site, a summary-card treatment chosen via bake-off, and a ",{"type":31,"tag":60,"props":79,"children":81},{"className":80},[],[82],{"type":36,"value":83},"fleet-overview-v3",{"type":36,"value":85}," landing composition where the four cards are the spine. \"Done\" looks like: report chassis + four report pages + card bake-off + landing mock, all registered and smoke-checked — concrete input for the Mark M engagement.",{"key":87,"title":88,"empty":18,"ast":89},"scope","Scope",{"type":28,"children":90},[91],{"type":31,"tag":92,"props":93,"children":94},"ul",{},[95,136,149,176,181],{"type":31,"tag":96,"props":97,"children":98},"li",{},[99,101,107,109,115,117,123,124,130,131],{"type":36,"value":100},"New pages in ",{"type":31,"tag":60,"props":102,"children":104},{"className":103},[],[105],{"type":36,"value":106},"app\u002Fpages\u002Fpages\u002F",{"type":36,"value":108},": ",{"type":31,"tag":60,"props":110,"children":112},{"className":111},[],[113],{"type":36,"value":114},"report-anatomy-v1",{"type":36,"value":116},", ",{"type":31,"tag":60,"props":118,"children":120},{"className":119},[],[121],{"type":36,"value":122},"report-{compliance,sla,inventory,board}-v1",{"type":36,"value":116},{"type":31,"tag":60,"props":125,"children":127},{"className":126},[],[128],{"type":36,"value":129},"report-card-ideas",{"type":36,"value":116},{"type":31,"tag":60,"props":132,"children":134},{"className":133},[],[135],{"type":36,"value":83},{"type":31,"tag":96,"props":137,"children":138},{},[139,141,147],{"type":36,"value":140},"New fixtures: ",{"type":31,"tag":60,"props":142,"children":144},{"className":143},[],[145],{"type":36,"value":146},"app\u002Fdata\u002Freport-fixtures.ts",{"type":36,"value":148}," (extends the c59\u002Fc68 fleet story)",{"type":31,"tag":96,"props":150,"children":151},{},[152,154,160,162,168,170],{"type":36,"value":153},"Registry: new ",{"type":31,"tag":60,"props":155,"children":157},{"className":156},[],[158],{"type":36,"value":159},"reports",{"type":36,"value":161}," group + ",{"type":31,"tag":60,"props":163,"children":165},{"className":164},[],[166],{"type":36,"value":167},"overview",{"type":36,"value":169}," entry in ",{"type":31,"tag":60,"props":171,"children":173},{"className":172},[],[174],{"type":36,"value":175},"app\u002Fdata\u002Fpage-registry.ts",{"type":31,"tag":96,"props":177,"children":178},{},[179],{"type":36,"value":180},"Read-only inputs: c68 landing mocks, c59\u002Fc60 inventory pages, c77 session pages (drill targets)",{"type":31,"tag":96,"props":182,"children":183},{},[184],{"type":36,"value":185},"Out: qdash\u002Fqcontrol port, real export\u002Fscheduling engines, new session work, c68's open treatment picks (c68 closes separately)",{"key":187,"title":188,"empty":18,"ast":189},"key-changes","Key Changes",{"type":28,"children":190},[191],{"type":31,"tag":92,"props":192,"children":193},{},[194,219,244,290,314,360,385,431,471,517],{"type":31,"tag":96,"props":195,"children":196},{},[197,202,204,210,212,217],{"type":31,"tag":39,"props":198,"children":199},{},[200],{"type":36,"value":201},"Stage 1 (2026-08-20):",{"type":36,"value":203}," ",{"type":31,"tag":60,"props":205,"children":207},{"className":206},[],[208],{"type":36,"value":209},"initial-prompt.md",{"type":36,"value":211}," + ",{"type":31,"tag":60,"props":213,"children":215},{"className":214},[],[216],{"type":36,"value":54},{"type":36,"value":218}," — capture from the Mark Peterson product review: the four reports, format\u002Fdelivery requirements, personas, session-drill expectations.",{"type":31,"tag":96,"props":220,"children":221},{},[222,227,228,234,236,242],{"type":31,"tag":39,"props":223,"children":224},{},[225],{"type":36,"value":226},"Kick-off (2026-08-21):",{"type":36,"value":203},{"type":31,"tag":60,"props":229,"children":231},{"className":230},[],[232],{"type":36,"value":233},"plan.md",{"type":36,"value":235}," (approved staged plan), this CYCLE.md, ",{"type":31,"tag":60,"props":237,"children":239},{"className":238},[],[240],{"type":36,"value":241},"reconciliation.md",{"type":36,"value":243}," (c68 mapping + personas). Five scoping decisions recorded above.",{"type":31,"tag":96,"props":245,"children":246},{},[247,252,253,258,260,266,268,274,275,281,283,289],{"type":31,"tag":39,"props":248,"children":249},{},[250],{"type":36,"value":251},"Stage 1 — fixtures (2026-08-21):",{"type":36,"value":203},{"type":31,"tag":60,"props":254,"children":256},{"className":255},[],[257],{"type":36,"value":146},{"type":36,"value":259}," — the Meridian world at report altitude. Compliance (SOC 2 + NIST 800-53 controls, evidence items, passing-% trends), SLA Insights (quarter rollups, findings with unresolved-reasons, 7\u002F30\u002F90\u002F180d placeholder rubric, ",{"type":31,"tag":60,"props":261,"children":263},{"className":262},[],[264],{"type":36,"value":265},"slaBreaches()",{"type":36,"value":267},"), Inventory (harnesses, models, MCP servers, shadow installs with personal-vs-enterprise account flag, coverage trend), snapshot shelves per report. Board report and all four summary cards are derived (",{"type":31,"tag":60,"props":269,"children":271},{"className":270},[],[272],{"type":36,"value":273},"deriveBoardReport",{"type":36,"value":116},{"type":31,"tag":60,"props":276,"children":278},{"className":277},[],[279],{"type":36,"value":280},"deriveCardSummaries",{"type":36,"value":282},"), never authored; 3\u002F6-month windows are slices of one stored 12-month series (",{"type":31,"tag":60,"props":284,"children":286},{"className":285},[],[287],{"type":36,"value":288},"slicePeriod",{"type":36,"value":67},{"type":31,"tag":96,"props":291,"children":292},{},[293,298,299,305,307,312],{"type":31,"tag":39,"props":294,"children":295},{},[296],{"type":36,"value":297},"Stage 2 — chassis (2026-08-21):",{"type":36,"value":203},{"type":31,"tag":60,"props":300,"children":302},{"className":301},[],[303],{"type":36,"value":304},"\u002Fpages\u002Freport-anatomy-v1",{"type":36,"value":306}," built and registered (new ",{"type":31,"tag":60,"props":308,"children":310},{"className":309},[],[311],{"type":36,"value":159},{"type":36,"value":313}," group). Six organs defined at Compliance depth: header (identity + observation-period cursor), verdict band (score + spark trend + delta), body (control rows expanding into period-scoped evidence, session drill link), export bar (PDF\u002FJSON\u002FCSV + schedule), snapshot shelf (retained runs, re-run, diff flagged as open thread), and the document face (white paper artifact + machine JSON stub). Chassis rulings recorded on-page: organs 1–4 are one object; period is a cursor not a filter; evidence sampled on screen, complete in the artifact; verdicts derived; instances swap body grain, never organ order. Smoke-checked: 200, clean log.",{"type":31,"tag":96,"props":315,"children":316},{},[317,322,323,329,330,336,337,343,344,350,352,358],{"type":31,"tag":39,"props":318,"children":319},{},[320],{"type":36,"value":321},"Stage 3 — the four instances (2026-08-21):",{"type":36,"value":203},{"type":31,"tag":60,"props":324,"children":326},{"className":325},[],[327],{"type":36,"value":328},"\u002Fpages\u002Freport-compliance-v1",{"type":36,"value":116},{"type":31,"tag":60,"props":331,"children":333},{"className":332},[],[334],{"type":36,"value":335},"\u002Fpages\u002Freport-sla-v1",{"type":36,"value":116},{"type":31,"tag":60,"props":338,"children":340},{"className":339},[],[341],{"type":36,"value":342},"\u002Fpages\u002Freport-inventory-v1",{"type":36,"value":116},{"type":31,"tag":60,"props":345,"children":347},{"className":346},[],[348],{"type":36,"value":349},"\u002Fpages\u002Freport-board-v1",{"type":36,"value":351}," built and registered. Chassis organs factored into local components (",{"type":31,"tag":60,"props":353,"children":355},{"className":354},[],[356],{"type":36,"value":357},"app\u002Fcomponents\u002Freport\u002F",{"type":36,"value":359}," — Header with period cursor, Verdict, ExportBar, SnapshotShelf; layer extraction is an open thread). Body grains per audience: controls+evidence (auditors), findings-vs-SLA with quarter rollups and mandatory unresolved-reasons (compliance\u002Fsecurity), asset tables with the personal-vs-enterprise shadow signal (IT ops), and the derived board view with document-forward packet (execs). Derivation check caught and fixed a real inconsistency: strict passing-only scoring (42%) contradicted the authored trend (83%) — ruled auditor semantics: failing = non-compliant, attention = compliant with a noted exception; marcus's sandbox finding downgraded to attention accordingly. All five report pages smoke-checked 200, clean log, derived numbers agree everywhere.",{"type":31,"tag":96,"props":361,"children":362},{},[363,368,369,375,377,383],{"type":31,"tag":39,"props":364,"children":365},{},[366],{"type":36,"value":367},"Stage 4 — card bake-off (2026-08-21):",{"type":36,"value":203},{"type":31,"tag":60,"props":370,"children":372},{"className":371},[],[373],{"type":36,"value":374},"\u002Fpages\u002Freport-card-ideas",{"type":36,"value":376}," built and registered — four treatments of \"how does a full report compress to a card,\" each shown as its complete four-card landing row: (1) metric register (score · delta · spark), (2) worst-thing-first (single urgent line + open count), (3) last-run receipt (snapshot id\u002Ftimestamp\u002Fscore — the auditor's register), (4) mini-document (report-as-thumbnail, artifact identity). All values from ",{"type":31,"tag":60,"props":378,"children":380},{"className":379},[],[381],{"type":36,"value":382},"deriveCardSummaries()",{"type":36,"value":384},"; one attention device per card per c68's queue lesson. Judging law on-page: a card earns a device only if it answers \"do I need to open this report?\" better than a number would. Provisional verdict recorded (final pick is Mark's): merge register spine + one worst line, receipt id as footer whisper; mini-doc redirected to shelf\u002Fexport surfaces. Smoke-checked 200, clean log.",{"type":31,"tag":96,"props":386,"children":387},{},[388,393,394,400,402,407,409,414,416,422,424,429],{"type":31,"tag":39,"props":389,"children":390},{},[391],{"type":36,"value":392},"Stage 5 — landing composition (2026-08-21):",{"type":36,"value":203},{"type":31,"tag":60,"props":395,"children":397},{"className":396},[],[398],{"type":36,"value":399},"\u002Fpages\u002Ffleet-overview-v3",{"type":36,"value":401}," built and registered (",{"type":31,"tag":60,"props":403,"children":405},{"className":404},[],[406],{"type":36,"value":167},{"type":36,"value":408}," group) — Tyler's concept composed: derived verdict line, four-card spine wearing the stage-4 merged treatment (register spine + worst line + receipt whisper), estate funnel as the quiet footer; cards link into their reports, reports drill onward. c68 reconciliation taken deliberately: queue distributed into card worst lines, trust band compressed to the funnel — both reversible if Mark's c68 picks say otherwise. Attention world derives from the report fixtures; the all-clear world is an authored second fixture world (calm, not empty). New finding recorded: ",{"type":31,"tag":39,"props":410,"children":411},{},[412],{"type":36,"value":413},"cross-report double counting",{"type":36,"value":415}," — one underlying event surfaces in several reports (the failing control ",{"type":31,"tag":417,"props":418,"children":419},"em",{},[420],{"type":36,"value":421},"is",{"type":36,"value":423}," the open high finding; shadow installs ",{"type":31,"tag":417,"props":425,"children":426},{},[427],{"type":36,"value":428},"are",{"type":36,"value":430}," the coverage gap), so the verdict counts reports needing attention, never summed items; fleet-wide item counts need entity resolution first. Smoke-checked 200, clean log.",{"type":31,"tag":96,"props":432,"children":433},{},[434,439,441,447,449,454,456,462,463,469],{"type":31,"tag":39,"props":435,"children":436},{},[437],{"type":36,"value":438},"Thread — card-minidocs (2026-08-24):",{"type":36,"value":440}," Mark's pick against the stage-4 lean: expand the mini-document, don't shelve it. ",{"type":31,"tag":60,"props":442,"children":444},{"className":443},[],[445],{"type":36,"value":446},"\u002Fpages\u002Freport-card-minidocs",{"type":36,"value":448}," built and registered — seven versions where ",{"type":31,"tag":39,"props":450,"children":451},{},[452],{"type":36,"value":453},"typographic hierarchy (weight, size) is the instrument",{"type":36,"value":455},", each promoting a different derived fact to the top of the type scale: headline (score), lede (worst item as a real sentence), stamp (verdict as a rotated audit mark), contents (derived mini-TOC locating the trouble section), marginalia (page opened to the highlighted finding), cover (identity, the stage-4 control condition), ticker (delta + embedded spark figure). Mid-thread ruling: no \"Qpoint\" masthead — each card leads with its own title (cover uses the audience line). On-paper ink is fixed palette, never themed (white page in both themes); one device per card holds, including exactly one lit TOC row. Provisional verdict on-page: headline spine + lede sentence is the natural merge; stamp is alert-world dressing only; contents\u002Fmarginalia belong on drill\u002Fexport surfaces; final pick Mark's. Thread files: ",{"type":31,"tag":60,"props":457,"children":459},{"className":458},[],[460],{"type":36,"value":461},"card-minidocs-prompt.md",{"type":36,"value":116},{"type":31,"tag":60,"props":464,"children":466},{"className":465},[],[467],{"type":36,"value":468},"card-minidocs-plan.md",{"type":36,"value":470},". Smoke-checked 200.",{"type":31,"tag":96,"props":472,"children":473},{},[474,479,481,487,489,494,496,501,503,508,510,515],{"type":31,"tag":39,"props":475,"children":476},{},[477],{"type":36,"value":478},"Thread — card-minidocs, iteration 3 (2026-08-24):",{"type":36,"value":480}," Mark's ruling: no greek lines — every piece of the mini report must communicate. ",{"type":31,"tag":60,"props":482,"children":484},{"className":483},[],[485],{"type":36,"value":486},"\u002Fpages\u002Freport-card-minidocs-v2",{"type":36,"value":488}," built and registered: a ",{"type":31,"tag":39,"props":490,"children":491},{},[492],{"type":36,"value":493},"content audit",{"type":36,"value":495}," per report (one card-altitude question each; a slot survives only if it serves it — the board headline lost its slot for restating its three source rows) followed by two compositions of the audited content: ",{"type":31,"tag":417,"props":497,"children":498},{},[499],{"type":36,"value":500},"briefing",{"type":36,"value":502}," (hero score + spark, toned alarm lines with owners, quiet register) and ",{"type":31,"tag":417,"props":504,"children":505},{},[506],{"type":36,"value":507},"ledger",{"type":36,"value":509}," (same content as a uniform table, the no-hero control). New slots surfaced by the audit: SLA nearest-to-target finding and Q3 found-vs-resolved throughput debt; inventory personal-account shadow split and newest-shadow named; compliance evidence volume. New emphasis rule: ",{"type":31,"tag":39,"props":511,"children":512},{},[513],{"type":36,"value":514},"weight marks most-informative, color remains the single genuine-tone device",{"type":36,"value":516}," — importance and urgency on separate channels. Cards widened 168 → 200px. Provisional verdict: briefing (hero numeral keeps four-up triage scannable); ledger belongs one level down (hover \u002F snapshot shelf). Smoke-checked 200, derived figures verified in rendered output.",{"type":31,"tag":96,"props":518,"children":519},{},[520,525,527,533,535,540,542,548,550,556,558,564,566,572],{"type":31,"tag":39,"props":521,"children":522},{},[523],{"type":36,"value":524},"Thread — card-minidocs, iteration 4 (2026-08-24):",{"type":36,"value":526}," attention-device bake-off on the v2 cards. ",{"type":31,"tag":60,"props":528,"children":530},{"className":529},[],[531],{"type":36,"value":532},"\u002Fpages\u002Freport-card-minidocs-v3",{"type":36,"value":534}," built and registered — ten devices for calling out areas of concern, in four families: line-level (ink control, highlighter), object-level (border, spine, pink-slip tint), boundary-breakers (merit-badge seal with count, flag tab, dog-ear, notification chip), and the stamp as labeler (the only device that names the problem class, and the only one with a positive state). Discipline held: one tone carrier per card — under any card-level device the text goes neutral and keeps weight; SLA's clean card is the absence test in every section. Transfer check re-shows the two leaders (badge, highlighter) on the ledger. ",{"type":31,"tag":39,"props":536,"children":537},{},[538],{"type":36,"value":539},"Real bug found and fixed:",{"type":36,"value":541}," the layer's Tailwind config sets ",{"type":31,"tag":60,"props":543,"children":545},{"className":544},[],[546],{"type":36,"value":547},"red: '#FF0033'",{"type":36,"value":549}," flat, which clobbers the default ",{"type":31,"tag":60,"props":551,"children":553},{"className":552},[],[554],{"type":36,"value":555},"red-*",{"type":36,"value":557}," scale — every ",{"type":31,"tag":60,"props":559,"children":561},{"className":560},[],[562],{"type":36,"value":563},"red-600",{"type":36,"value":565},"-style class on iterations 2–3 silently generated no CSS (alert ink rendered neutral); all three mini-doc pages switched to ",{"type":31,"tag":60,"props":567,"children":569},{"className":568},[],[570],{"type":36,"value":571},"rose-*",{"type":36,"value":573},", gotcha saved to memory. Provisional verdict: merit badge (silhouette + magnitude + absence-is-calm), highlighter as line-level runner-up, and a new thought recorded — devices may be escalation rungs (ink → badge → pink-slip), not rivals. Smoke-checked 200 across all three pages, rose classes verified in generated CSS.",{"key":575,"title":576,"empty":18,"ast":577},"extra","Decisions",{"type":28,"children":578},[579],{"type":31,"tag":92,"props":580,"children":581},{},[582,592],{"type":31,"tag":96,"props":583,"children":584},{},[585,590],{"type":31,"tag":39,"props":586,"children":587},{},[588],{"type":36,"value":589},"2026-08-21 (Mark):",{"type":36,"value":591}," Reports first, landing last · c68 stays open and closes separately (reconciliation memo records the mapping only) · full mock page for each of the four reports, Board included — start with all the info, trim later · ignore Cam's dashboard directives for this cycle · chassis v1 first, competing chassis formats only when the time is ripe (bake-off energy goes to the summary-card treatment).",{"type":31,"tag":96,"props":593,"children":594},{},[595,600],{"type":31,"tag":39,"props":596,"children":597},{},[598],{"type":36,"value":599},"Derivation ethic (carried from c77):",{"type":36,"value":601}," card summaries and the entire Board report derive mechanically from report fixture data — never authored.",{"key":575,"title":603,"empty":18,"ast":604},"Standing Considerations",{"type":28,"children":605},[606],{"type":31,"tag":92,"props":607,"children":608},{},[609,619,629,639,649,659],{"type":31,"tag":96,"props":610,"children":611},{},[612,617],{"type":31,"tag":39,"props":613,"children":614},{},[615],{"type":36,"value":616},"Format duality:",{"type":36,"value":618}," dashboard-first with dual export — human PDF (\"a nice PDF you can hand someone\") and machine JSON\u002FCSV; the exported artifact is itself a design surface.",{"type":31,"tag":96,"props":620,"children":621},{},[622,627],{"type":31,"tag":39,"props":623,"children":624},{},[625],{"type":36,"value":626},"Time-series > static score:",{"type":36,"value":628}," \"we wanna know if we're moving the needle\" — observation-period selector (3\u002F6\u002F12 mo) as a first-class control.",{"type":31,"tag":96,"props":630,"children":631},{},[632,637],{"type":31,"tag":39,"props":633,"children":634},{},[635],{"type":36,"value":636},"Snapshots:",{"type":36,"value":638}," schedulable, retained, re-runnable — the auditor evidence trail; snapshot diff is a natural follow-on.",{"type":31,"tag":96,"props":640,"children":641},{},[642,647],{"type":31,"tag":39,"props":643,"children":644},{},[645],{"type":36,"value":646},"Composability:",{"type":36,"value":648}," Qpoint's reports must stand beside Wiz\u002FAikido exports in a CISO's aggregate posture.",{"type":31,"tag":96,"props":650,"children":651},{},[652,657],{"type":31,"tag":39,"props":653,"children":654},{},[655],{"type":36,"value":656},"Session drill:",{"type":36,"value":658}," violations drop into the specific session (targets are c77 mocks).",{"type":31,"tag":96,"props":660,"children":661},{},[662,667],{"type":31,"tag":39,"props":663,"children":664},{},[665],{"type":36,"value":666},"Naming:",{"type":36,"value":668}," product is Qpoint; internal code name never appears in design artifacts.",{"key":575,"title":670,"empty":18,"ast":671},"Open Threads",{"type":28,"children":672},[673],{"type":31,"tag":92,"props":674,"children":675},{},[676,702,712,737,747,757,769,774],{"type":31,"tag":96,"props":677,"children":678},{},[679,684,686,692,694,700],{"type":31,"tag":39,"props":680,"children":681},{},[682],{"type":36,"value":683},"Mark's picks:",{"type":36,"value":685}," card treatment — the candidates have converged: stage-4 merge (register spine + worst line) vs. mini-doc v2 briefing (",{"type":31,"tag":60,"props":687,"children":689},{"className":688},[],[690],{"type":36,"value":691},"report-card-minidocs-v2",{"type":36,"value":693},", the content-audited card; provisional lean). Winner gets re-composed into the v3 spine for a side-by-side. The two v3 reconciliation positions (queue distributed vs. its own band; trust band compressed to funnel) also await reaction — then ",{"type":31,"tag":60,"props":695,"children":697},{"className":696},[],[698],{"type":36,"value":699},"\u002Fdocument-cycle",{"type":36,"value":701}," (captures, archive, history) closes the cycle.",{"type":31,"tag":96,"props":703,"children":704},{},[705,710],{"type":31,"tag":39,"props":706,"children":707},{},[708],{"type":36,"value":709},"Attention-device escalation ladder:",{"type":36,"value":711}," iteration 4's devices may be severity rungs rather than rivals (ink → badge → pink-slip = noted → needs you → on fire); adopting it needs a derived severity rule from the fixtures, not taste.",{"type":31,"tag":96,"props":713,"children":714},{},[715,720,722,728,730,735],{"type":31,"tag":39,"props":716,"children":717},{},[718],{"type":36,"value":719},"Layer extraction:",{"type":36,"value":721}," the four ",{"type":31,"tag":60,"props":723,"children":725},{"className":724},[],[726],{"type":36,"value":727},"Report*",{"type":36,"value":729}," organs (",{"type":31,"tag":60,"props":731,"children":733},{"className":732},[],[734],{"type":36,"value":357},{"type":36,"value":736},") graduate to q-nuxt-layer once the chassis stabilizes past the Mark M engagement.",{"type":31,"tag":96,"props":738,"children":739},{},[740,745],{"type":31,"tag":39,"props":741,"children":742},{},[743],{"type":36,"value":744},"Cross-report entity resolution:",{"type":36,"value":746}," the double-counting finding (stage 5) — any fleet-wide item count needs one identity per underlying event across reports.",{"type":31,"tag":96,"props":748,"children":749},{},[750,755],{"type":31,"tag":39,"props":751,"children":752},{},[753],{"type":36,"value":754},"SLA rubric:",{"type":36,"value":756}," 7\u002F30\u002F90\u002F180d day targets are placeholders pending Mark M's actual rubric.",{"type":31,"tag":96,"props":758,"children":759},{},[760,762,767],{"type":36,"value":761},"Snapshot ",{"type":31,"tag":417,"props":763,"children":764},{},[765],{"type":36,"value":766},"diff",{"type":36,"value":768}," view (re-run for consistency checks implies compare) — noted, not built.",{"type":31,"tag":96,"props":770,"children":771},{},[772],{"type":36,"value":773},"Machine-readable JSON schema — stub exists on the chassis document face; the real composability contract is engagement scope.",{"type":31,"tag":96,"props":775,"children":776},{},[777],{"type":36,"value":778},"SLA resolution workflow (acknowledge\u002Fignore\u002Fexception\u002Fescalate\u002Fenforce + audit record) is a product gap the SLA report depends on — design assumes it exists in fixture form only.",[780],{"name":781,"prompt":461,"plan":468},"card-minidocs",[54,209,233,241],[],[],[],1789151073899]