[{"data":1,"prerenderedAt":1012},["ShallowReactive",2],{"$fehu61THIQpXzk_m88q9Gn_ialasH5tFoyhWjjZz4OPg":3},{"newThing":4,"project":5,"cycle":8,"sections":22,"threads":992,"otherDocs":995,"documents":996,"images":1009,"archiveItems":1010,"links":1011},null,{"id":6,"label":7,"liveBase":4},"design","Design",{"id":9,"num":10,"dir":11,"name":12,"title":12,"focus":13,"status":14,"statusNote":4,"created":15,"completed":4,"mode":16,"report":4,"recordless":17,"thumbnail":4,"imageCount":18,"artifactCount":19,"lastActivity":20,"hasPickup":17,"hasInitialPrompt":21},"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.","archived","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-11-04",true,[23,68,86,186,574,789,817,884],{"key":24,"title":25,"empty":17,"ast":26},"why","Why",{"type":27,"children":28},"root",[29,45],{"type":30,"tag":31,"props":32,"children":33},"element","p",{},[34,37,43],{"type":35,"value":36},"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":30,"tag":38,"props":39,"children":40},"strong",{},[41],{"type":35,"value":42},"\"the fleet overview, which is the landing page, is really just a summary of those 4 reports\"",{"type":35,"value":44}," — 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":30,"tag":31,"props":46,"children":47},{},[48,50,57,59,66],{"type":35,"value":49},"Full source material: ",{"type":30,"tag":51,"props":52,"children":54},"a",{"href":53},"\u002Fcycles\u002Fdesign\u002Fc78\u002Fdoc\u002Fbackground",[55],{"type":35,"value":56},"background.md",{"type":35,"value":58},". Extraction\u002Ftranscript in market-analyst repo (",{"type":30,"tag":60,"props":61,"children":63},"code",{"className":62},[],[64],{"type":35,"value":65},"data\u002Fprocessed\u002F2100ac03-7f66-4558-96ca-908858a3cb4a.json",{"type":35,"value":67},").",{"key":69,"title":70,"empty":17,"ast":71},"objective","Objective",{"type":27,"children":72},[73],{"type":30,"tag":31,"props":74,"children":75},{},[76,78,84],{"type":35,"value":77},"The four reports mocked at full depth on the design site, a summary-card treatment chosen via bake-off, and a ",{"type":30,"tag":60,"props":79,"children":81},{"className":80},[],[82],{"type":35,"value":83},"fleet-overview-v3",{"type":35,"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":17,"ast":89},"scope","Scope",{"type":27,"children":90},[91],{"type":30,"tag":92,"props":93,"children":94},"ul",{},[95,136,149,176,181],{"type":30,"tag":96,"props":97,"children":98},"li",{},[99,101,107,109,115,117,123,124,130,131],{"type":35,"value":100},"New pages in ",{"type":30,"tag":60,"props":102,"children":104},{"className":103},[],[105],{"type":35,"value":106},"app\u002Fpages\u002Fpages\u002F",{"type":35,"value":108},": ",{"type":30,"tag":60,"props":110,"children":112},{"className":111},[],[113],{"type":35,"value":114},"report-anatomy-v1",{"type":35,"value":116},", ",{"type":30,"tag":60,"props":118,"children":120},{"className":119},[],[121],{"type":35,"value":122},"report-{compliance,sla,inventory,board}-v1",{"type":35,"value":116},{"type":30,"tag":60,"props":125,"children":127},{"className":126},[],[128],{"type":35,"value":129},"report-card-ideas",{"type":35,"value":116},{"type":30,"tag":60,"props":132,"children":134},{"className":133},[],[135],{"type":35,"value":83},{"type":30,"tag":96,"props":137,"children":138},{},[139,141,147],{"type":35,"value":140},"New fixtures: ",{"type":30,"tag":60,"props":142,"children":144},{"className":143},[],[145],{"type":35,"value":146},"app\u002Fdata\u002Freport-fixtures.ts",{"type":35,"value":148}," (extends the c59\u002Fc68 fleet story)",{"type":30,"tag":96,"props":150,"children":151},{},[152,154,160,162,168,170],{"type":35,"value":153},"Registry: new ",{"type":30,"tag":60,"props":155,"children":157},{"className":156},[],[158],{"type":35,"value":159},"reports",{"type":35,"value":161}," group + ",{"type":30,"tag":60,"props":163,"children":165},{"className":164},[],[166],{"type":35,"value":167},"overview",{"type":35,"value":169}," entry in ",{"type":30,"tag":60,"props":171,"children":173},{"className":172},[],[174],{"type":35,"value":175},"app\u002Fdata\u002Fpage-registry.ts",{"type":30,"tag":96,"props":177,"children":178},{},[179],{"type":35,"value":180},"Read-only inputs: c68 landing mocks, c59\u002Fc60 inventory pages, c77 session pages (drill targets)",{"type":30,"tag":96,"props":182,"children":183},{},[184],{"type":35,"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":17,"ast":189},"key-changes","Key Changes",{"type":27,"children":190},[191],{"type":30,"tag":92,"props":192,"children":193},{},[194,219,244,290,314,360,385,431,471,517],{"type":30,"tag":96,"props":195,"children":196},{},[197,202,204,210,212,217],{"type":30,"tag":38,"props":198,"children":199},{},[200],{"type":35,"value":201},"Stage 1 (2026-08-20):",{"type":35,"value":203}," ",{"type":30,"tag":60,"props":205,"children":207},{"className":206},[],[208],{"type":35,"value":209},"initial-prompt.md",{"type":35,"value":211}," + ",{"type":30,"tag":60,"props":213,"children":215},{"className":214},[],[216],{"type":35,"value":56},{"type":35,"value":218}," — capture from the Mark Peterson product review: the four reports, format\u002Fdelivery requirements, personas, session-drill expectations.",{"type":30,"tag":96,"props":220,"children":221},{},[222,227,228,234,236,242],{"type":30,"tag":38,"props":223,"children":224},{},[225],{"type":35,"value":226},"Kick-off (2026-08-21):",{"type":35,"value":203},{"type":30,"tag":60,"props":229,"children":231},{"className":230},[],[232],{"type":35,"value":233},"plan.md",{"type":35,"value":235}," (approved staged plan), this CYCLE.md, ",{"type":30,"tag":60,"props":237,"children":239},{"className":238},[],[240],{"type":35,"value":241},"reconciliation.md",{"type":35,"value":243}," (c68 mapping + personas). Five scoping decisions recorded above.",{"type":30,"tag":96,"props":245,"children":246},{},[247,252,253,258,260,266,268,274,275,281,283,289],{"type":30,"tag":38,"props":248,"children":249},{},[250],{"type":35,"value":251},"Stage 1 — fixtures (2026-08-21):",{"type":35,"value":203},{"type":30,"tag":60,"props":254,"children":256},{"className":255},[],[257],{"type":35,"value":146},{"type":35,"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":30,"tag":60,"props":261,"children":263},{"className":262},[],[264],{"type":35,"value":265},"slaBreaches()",{"type":35,"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":30,"tag":60,"props":269,"children":271},{"className":270},[],[272],{"type":35,"value":273},"deriveBoardReport",{"type":35,"value":116},{"type":30,"tag":60,"props":276,"children":278},{"className":277},[],[279],{"type":35,"value":280},"deriveCardSummaries",{"type":35,"value":282},"), never authored; 3\u002F6-month windows are slices of one stored 12-month series (",{"type":30,"tag":60,"props":284,"children":286},{"className":285},[],[287],{"type":35,"value":288},"slicePeriod",{"type":35,"value":67},{"type":30,"tag":96,"props":291,"children":292},{},[293,298,299,305,307,312],{"type":30,"tag":38,"props":294,"children":295},{},[296],{"type":35,"value":297},"Stage 2 — chassis (2026-08-21):",{"type":35,"value":203},{"type":30,"tag":60,"props":300,"children":302},{"className":301},[],[303],{"type":35,"value":304},"\u002Fpages\u002Freport-anatomy-v1",{"type":35,"value":306}," built and registered (new ",{"type":30,"tag":60,"props":308,"children":310},{"className":309},[],[311],{"type":35,"value":159},{"type":35,"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":30,"tag":96,"props":315,"children":316},{},[317,322,323,329,330,336,337,343,344,350,352,358],{"type":30,"tag":38,"props":318,"children":319},{},[320],{"type":35,"value":321},"Stage 3 — the four instances (2026-08-21):",{"type":35,"value":203},{"type":30,"tag":60,"props":324,"children":326},{"className":325},[],[327],{"type":35,"value":328},"\u002Fpages\u002Freport-compliance-v1",{"type":35,"value":116},{"type":30,"tag":60,"props":331,"children":333},{"className":332},[],[334],{"type":35,"value":335},"\u002Fpages\u002Freport-sla-v1",{"type":35,"value":116},{"type":30,"tag":60,"props":338,"children":340},{"className":339},[],[341],{"type":35,"value":342},"\u002Fpages\u002Freport-inventory-v1",{"type":35,"value":116},{"type":30,"tag":60,"props":345,"children":347},{"className":346},[],[348],{"type":35,"value":349},"\u002Fpages\u002Freport-board-v1",{"type":35,"value":351}," built and registered. Chassis organs factored into local components (",{"type":30,"tag":60,"props":353,"children":355},{"className":354},[],[356],{"type":35,"value":357},"app\u002Fcomponents\u002Freport\u002F",{"type":35,"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":30,"tag":96,"props":361,"children":362},{},[363,368,369,375,377,383],{"type":30,"tag":38,"props":364,"children":365},{},[366],{"type":35,"value":367},"Stage 4 — card bake-off (2026-08-21):",{"type":35,"value":203},{"type":30,"tag":60,"props":370,"children":372},{"className":371},[],[373],{"type":35,"value":374},"\u002Fpages\u002Freport-card-ideas",{"type":35,"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":30,"tag":60,"props":378,"children":380},{"className":379},[],[381],{"type":35,"value":382},"deriveCardSummaries()",{"type":35,"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":30,"tag":96,"props":386,"children":387},{},[388,393,394,400,402,407,409,414,416,422,424,429],{"type":30,"tag":38,"props":389,"children":390},{},[391],{"type":35,"value":392},"Stage 5 — landing composition (2026-08-21):",{"type":35,"value":203},{"type":30,"tag":60,"props":395,"children":397},{"className":396},[],[398],{"type":35,"value":399},"\u002Fpages\u002Ffleet-overview-v3",{"type":35,"value":401}," built and registered (",{"type":30,"tag":60,"props":403,"children":405},{"className":404},[],[406],{"type":35,"value":167},{"type":35,"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":30,"tag":38,"props":410,"children":411},{},[412],{"type":35,"value":413},"cross-report double counting",{"type":35,"value":415}," — one underlying event surfaces in several reports (the failing control ",{"type":30,"tag":417,"props":418,"children":419},"em",{},[420],{"type":35,"value":421},"is",{"type":35,"value":423}," the open high finding; shadow installs ",{"type":30,"tag":417,"props":425,"children":426},{},[427],{"type":35,"value":428},"are",{"type":35,"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":30,"tag":96,"props":432,"children":433},{},[434,439,441,447,449,454,456,462,463,469],{"type":30,"tag":38,"props":435,"children":436},{},[437],{"type":35,"value":438},"Thread — card-minidocs (2026-08-24):",{"type":35,"value":440}," Mark's pick against the stage-4 lean: expand the mini-document, don't shelve it. ",{"type":30,"tag":60,"props":442,"children":444},{"className":443},[],[445],{"type":35,"value":446},"\u002Fpages\u002Freport-card-minidocs",{"type":35,"value":448}," built and registered — seven versions where ",{"type":30,"tag":38,"props":450,"children":451},{},[452],{"type":35,"value":453},"typographic hierarchy (weight, size) is the instrument",{"type":35,"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":30,"tag":60,"props":457,"children":459},{"className":458},[],[460],{"type":35,"value":461},"card-minidocs-prompt.md",{"type":35,"value":116},{"type":30,"tag":60,"props":464,"children":466},{"className":465},[],[467],{"type":35,"value":468},"card-minidocs-plan.md",{"type":35,"value":470},". Smoke-checked 200.",{"type":30,"tag":96,"props":472,"children":473},{},[474,479,481,487,489,494,496,501,503,508,510,515],{"type":30,"tag":38,"props":475,"children":476},{},[477],{"type":35,"value":478},"Thread — card-minidocs, iteration 3 (2026-08-24):",{"type":35,"value":480}," Mark's ruling: no greek lines — every piece of the mini report must communicate. ",{"type":30,"tag":60,"props":482,"children":484},{"className":483},[],[485],{"type":35,"value":486},"\u002Fpages\u002Freport-card-minidocs-v2",{"type":35,"value":488}," built and registered: a ",{"type":30,"tag":38,"props":490,"children":491},{},[492],{"type":35,"value":493},"content audit",{"type":35,"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":30,"tag":417,"props":497,"children":498},{},[499],{"type":35,"value":500},"briefing",{"type":35,"value":502}," (hero score + spark, toned alarm lines with owners, quiet register) and ",{"type":30,"tag":417,"props":504,"children":505},{},[506],{"type":35,"value":507},"ledger",{"type":35,"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":30,"tag":38,"props":511,"children":512},{},[513],{"type":35,"value":514},"weight marks most-informative, color remains the single genuine-tone device",{"type":35,"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":30,"tag":96,"props":518,"children":519},{},[520,525,527,533,535,540,542,548,550,556,558,564,566,572],{"type":30,"tag":38,"props":521,"children":522},{},[523],{"type":35,"value":524},"Thread — card-minidocs, iteration 4 (2026-08-24):",{"type":35,"value":526}," attention-device bake-off on the v2 cards. ",{"type":30,"tag":60,"props":528,"children":530},{"className":529},[],[531],{"type":35,"value":532},"\u002Fpages\u002Freport-card-minidocs-v3",{"type":35,"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":30,"tag":38,"props":536,"children":537},{},[538],{"type":35,"value":539},"Real bug found and fixed:",{"type":35,"value":541}," the layer's Tailwind config sets ",{"type":30,"tag":60,"props":543,"children":545},{"className":544},[],[546],{"type":35,"value":547},"red: '#FF0033'",{"type":35,"value":549}," flat, which clobbers the default ",{"type":30,"tag":60,"props":551,"children":553},{"className":552},[],[554],{"type":35,"value":555},"red-*",{"type":35,"value":557}," scale — every ",{"type":30,"tag":60,"props":559,"children":561},{"className":560},[],[562],{"type":35,"value":563},"red-600",{"type":35,"value":565},"-style class on iterations 2–3 silently generated no CSS (alert ink rendered neutral); all three mini-doc pages switched to ",{"type":30,"tag":60,"props":567,"children":569},{"className":568},[],[570],{"type":35,"value":571},"rose-*",{"type":35,"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":17,"ast":577},"outcome","Outcome",{"type":27,"children":578},[579,589],{"type":30,"tag":31,"props":580,"children":581},{},[582,587],{"type":30,"tag":38,"props":583,"children":584},{},[585],{"type":35,"value":586},"Closed into c128 (Reports) on 2026-11-03, by Mark's ruling.",{"type":35,"value":588}," It had sat with its build arc done since 2026-08-24, waiting on picks that never came. c128 now owns reporting.",{"type":30,"tag":92,"props":590,"children":591},{},[592,659,718,736,762,772],{"type":30,"tag":96,"props":593,"children":594},{},[595,600],{"type":30,"tag":38,"props":596,"children":597},{},[598],{"type":35,"value":599},"Built:",{"type":30,"tag":92,"props":601,"children":602},{},[603,616,627,646,651],{"type":30,"tag":96,"props":604,"children":605},{},[606,608,614],{"type":35,"value":607},"report fixtures with the Board report and the summary cards built from data (",{"type":30,"tag":60,"props":609,"children":611},{"className":610},[],[612],{"type":35,"value":613},"report-fixtures.ts",{"type":35,"value":615},")",{"type":30,"tag":96,"props":617,"children":618},{},[619,621,626],{"type":35,"value":620},"the chassis (",{"type":30,"tag":60,"props":622,"children":624},{"className":623},[],[625],{"type":35,"value":114},{"type":35,"value":615},{"type":30,"tag":96,"props":628,"children":629},{},[630,632,638,640,645],{"type":35,"value":631},"four reports on the shared ",{"type":30,"tag":60,"props":633,"children":635},{"className":634},[],[636],{"type":35,"value":637},"Report*",{"type":35,"value":639}," organs (",{"type":30,"tag":60,"props":641,"children":643},{"className":642},[],[644],{"type":35,"value":357},{"type":35,"value":615},{"type":30,"tag":96,"props":647,"children":648},{},[649],{"type":35,"value":650},"the summary-card bake-off and three mini-doc iterations",{"type":30,"tag":96,"props":652,"children":653},{},[654],{"type":30,"tag":60,"props":655,"children":657},{"className":656},[],[658],{"type":35,"value":83},{"type":30,"tag":96,"props":660,"children":661},{},[662,667],{"type":30,"tag":38,"props":663,"children":664},{},[665],{"type":35,"value":666},"Carried to c128:",{"type":30,"tag":92,"props":668,"children":669},{},[670,675,680,685,690,695,708,713],{"type":30,"tag":96,"props":671,"children":672},{},[673],{"type":35,"value":674},"The chassis, as the starting point for c128's report header.",{"type":30,"tag":96,"props":676,"children":677},{},[678],{"type":35,"value":679},"The window as a cursor, not a filter.",{"type":30,"tag":96,"props":681,"children":682},{},[683],{"type":35,"value":684},"The derivation ethic.",{"type":30,"tag":96,"props":686,"children":687},{},[688],{"type":35,"value":689},"The cross-report double-counting finding.",{"type":30,"tag":96,"props":691,"children":692},{},[693],{"type":35,"value":694},"The document face, which becomes c128's print\u002FPDF starting point.",{"type":30,"tag":96,"props":696,"children":697},{},[698,700,706],{"type":35,"value":699},"The JSON stub, which becomes ",{"type":30,"tag":60,"props":701,"children":703},{"className":702},[],[704],{"type":35,"value":705},"qdash.report.\u003Ckind>.v1",{"type":35,"value":707},".",{"type":30,"tag":96,"props":709,"children":710},{},[711],{"type":35,"value":712},"The snapshot shelf, recorded as a follow-on: period-closed reports.",{"type":30,"tag":96,"props":714,"children":715},{},[716],{"type":35,"value":717},"Layer extraction of the organs, now c128 Phase 5.",{"type":30,"tag":96,"props":719,"children":720},{},[721,734],{"type":30,"tag":38,"props":722,"children":723},{},[724,726,732],{"type":35,"value":725},"The Board report folds into c128's ",{"type":30,"tag":60,"props":727,"children":729},{"className":728},[],[730],{"type":35,"value":731},"\u002Freports",{"type":35,"value":733}," catalog.",{"type":35,"value":735}," Its period sentence, one highlight per report and trend in words become the catalog's top band. Its composite score (the mean of three unlike percentages) is dropped.",{"type":30,"tag":96,"props":737,"children":738},{},[739,744],{"type":30,"tag":38,"props":740,"children":741},{},[742],{"type":35,"value":743},"Compliance and SLA:",{"type":30,"tag":92,"props":745,"children":746},{},[747,752,757],{"type":30,"tag":96,"props":748,"children":749},{},[750],{"type":35,"value":751},"Compliance stays with c123.",{"type":30,"tag":96,"props":753,"children":754},{},[755],{"type":35,"value":756},"Findings\u002FSLA becomes a section of c128's Posture report.",{"type":30,"tag":96,"props":758,"children":759},{},[760],{"type":35,"value":761},"The SLA rubric and resolution workflow went to c79.",{"type":30,"tag":96,"props":763,"children":764},{},[765,770],{"type":30,"tag":38,"props":766,"children":767},{},[768],{"type":35,"value":769},"Not settled:",{"type":35,"value":771}," the card-treatment pick (stage-4 merge vs mini-doc v2 briefing) goes to c128's catalog cards.",{"type":30,"tag":96,"props":773,"children":774},{},[775,780,782,788],{"type":30,"tag":38,"props":776,"children":777},{},[778],{"type":35,"value":779},"Capture gap:",{"type":35,"value":781}," c78 has no captures in ",{"type":30,"tag":60,"props":783,"children":785},{"className":784},[],[786],{"type":35,"value":787},"public\u002Fcycles\u002Fdesign\u002F",{"type":35,"value":707},{"key":790,"title":791,"empty":17,"ast":792},"extra","Decisions",{"type":27,"children":793},[794],{"type":30,"tag":92,"props":795,"children":796},{},[797,807],{"type":30,"tag":96,"props":798,"children":799},{},[800,805],{"type":30,"tag":38,"props":801,"children":802},{},[803],{"type":35,"value":804},"2026-08-21 (Mark):",{"type":35,"value":806}," 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":30,"tag":96,"props":808,"children":809},{},[810,815],{"type":30,"tag":38,"props":811,"children":812},{},[813],{"type":35,"value":814},"Derivation ethic (carried from c77):",{"type":35,"value":816}," card summaries and the entire Board report derive mechanically from report fixture data — never authored.",{"key":790,"title":818,"empty":17,"ast":819},"Standing Considerations",{"type":27,"children":820},[821],{"type":30,"tag":92,"props":822,"children":823},{},[824,834,844,854,864,874],{"type":30,"tag":96,"props":825,"children":826},{},[827,832],{"type":30,"tag":38,"props":828,"children":829},{},[830],{"type":35,"value":831},"Format duality:",{"type":35,"value":833}," 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":30,"tag":96,"props":835,"children":836},{},[837,842],{"type":30,"tag":38,"props":838,"children":839},{},[840],{"type":35,"value":841},"Time-series > static score:",{"type":35,"value":843}," \"we wanna know if we're moving the needle\" — observation-period selector (3\u002F6\u002F12 mo) as a first-class control.",{"type":30,"tag":96,"props":845,"children":846},{},[847,852],{"type":30,"tag":38,"props":848,"children":849},{},[850],{"type":35,"value":851},"Snapshots:",{"type":35,"value":853}," schedulable, retained, re-runnable — the auditor evidence trail; snapshot diff is a natural follow-on.",{"type":30,"tag":96,"props":855,"children":856},{},[857,862],{"type":30,"tag":38,"props":858,"children":859},{},[860],{"type":35,"value":861},"Composability:",{"type":35,"value":863}," Qpoint's reports must stand beside Wiz\u002FAikido exports in a CISO's aggregate posture.",{"type":30,"tag":96,"props":865,"children":866},{},[867,872],{"type":30,"tag":38,"props":868,"children":869},{},[870],{"type":35,"value":871},"Session drill:",{"type":35,"value":873}," violations drop into the specific session (targets are c77 mocks).",{"type":30,"tag":96,"props":875,"children":876},{},[877,882],{"type":30,"tag":38,"props":878,"children":879},{},[880],{"type":35,"value":881},"Naming:",{"type":35,"value":883}," product is Qpoint; internal code name never appears in design artifacts.",{"key":790,"title":885,"empty":17,"ast":886},"Open Threads",{"type":27,"children":887},[888],{"type":30,"tag":92,"props":889,"children":890},{},[891,917,927,950,960,970,982,987],{"type":30,"tag":96,"props":892,"children":893},{},[894,899,901,907,909,915],{"type":30,"tag":38,"props":895,"children":896},{},[897],{"type":35,"value":898},"Mark's picks:",{"type":35,"value":900}," card treatment — the candidates have converged: stage-4 merge (register spine + worst line) vs. mini-doc v2 briefing (",{"type":30,"tag":60,"props":902,"children":904},{"className":903},[],[905],{"type":35,"value":906},"report-card-minidocs-v2",{"type":35,"value":908},", 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":30,"tag":60,"props":910,"children":912},{"className":911},[],[913],{"type":35,"value":914},"\u002Fdocument-cycle",{"type":35,"value":916}," (captures, archive, history) closes the cycle.",{"type":30,"tag":96,"props":918,"children":919},{},[920,925],{"type":30,"tag":38,"props":921,"children":922},{},[923],{"type":35,"value":924},"Attention-device escalation ladder:",{"type":35,"value":926}," 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":30,"tag":96,"props":928,"children":929},{},[930,935,937,942,943,948],{"type":30,"tag":38,"props":931,"children":932},{},[933],{"type":35,"value":934},"Layer extraction:",{"type":35,"value":936}," the four ",{"type":30,"tag":60,"props":938,"children":940},{"className":939},[],[941],{"type":35,"value":637},{"type":35,"value":639},{"type":30,"tag":60,"props":944,"children":946},{"className":945},[],[947],{"type":35,"value":357},{"type":35,"value":949},") graduate to q-nuxt-layer once the chassis stabilizes past the Mark M engagement.",{"type":30,"tag":96,"props":951,"children":952},{},[953,958],{"type":30,"tag":38,"props":954,"children":955},{},[956],{"type":35,"value":957},"Cross-report entity resolution:",{"type":35,"value":959}," the double-counting finding (stage 5) — any fleet-wide item count needs one identity per underlying event across reports.",{"type":30,"tag":96,"props":961,"children":962},{},[963,968],{"type":30,"tag":38,"props":964,"children":965},{},[966],{"type":35,"value":967},"SLA rubric:",{"type":35,"value":969}," 7\u002F30\u002F90\u002F180d day targets are placeholders pending Mark M's actual rubric.",{"type":30,"tag":96,"props":971,"children":972},{},[973,975,980],{"type":35,"value":974},"Snapshot ",{"type":30,"tag":417,"props":976,"children":977},{},[978],{"type":35,"value":979},"diff",{"type":35,"value":981}," view (re-run for consistency checks implies compare) — noted, not built.",{"type":30,"tag":96,"props":983,"children":984},{},[985],{"type":35,"value":986},"Machine-readable JSON schema — stub exists on the chassis document face; the real composability contract is engagement scope.",{"type":30,"tag":96,"props":988,"children":989},{},[990],{"type":35,"value":991},"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.",[993],{"name":994,"prompt":461,"plan":468},"card-minidocs",[56,209,233,241],[997,999,1001,1003,1005,1007],{"file":56,"title":998},"— Background Material",{"file":468,"title":1000},"Thread plan — card-minidocs",{"file":461,"title":1002},"Thread prompt — card-minidocs (verbatim)",{"file":209,"title":1004},"Fleet Overview Reports",{"file":233,"title":1006},"— Cycle Plan",{"file":241,"title":1008},"Reconciliation — the 4-Report Frame vs. c68's Landing Hierarchy",[],[],[],1794599426826]