[{"data":1,"prerenderedAt":1190},["ShallowReactive",2],{"cycle-doc-design-c138-fable-audit\u002FREADME.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":17},{"id":5,"title":6},"c138","Developer Mode",{"id":8,"label":9},"design","Design","fable-audit\u002FREADME.md","The Fable `\u002Flive` gets main's Audit log",[13,14,15,16],"What was carried","Checks","Captures","Files in qcontrol (mine, all under `crates\u002Fqdash\u002Fui\u002Fapp`)",{"type":18,"children":19},"root",[20,91,117,123,649,699,709,714,857,862,867,942,956,1150],{"type":21,"tag":22,"props":23,"children":24},"element","p",{},[25,32,34,41,43,49,51,57,59,65,67,73,75,80,82,89],{"type":21,"tag":26,"props":27,"children":28},"strong",{},[29],{"type":30,"value":31},"text","2026-11-12.",{"type":30,"value":33}," Done in ",{"type":21,"tag":35,"props":36,"children":38},"code",{"className":37},[],[39],{"type":30,"value":40},"..\u002Fqcontrol\u002Fcrates\u002Fqdash\u002Fui",{"type":30,"value":42}," on ",{"type":21,"tag":35,"props":44,"children":46},{"className":45},[],[47],{"type":30,"value":48},"feat\u002Fnew-pages",{"type":30,"value":50},", the Fable app behind PR qpoint-io\u002Fqcontrol#713. It is committed as ",{"type":21,"tag":35,"props":52,"children":54},{"className":53},[],[55],{"type":30,"value":56},"d274b9306",{"type":30,"value":58}," (25 files, all under ",{"type":21,"tag":35,"props":60,"children":62},{"className":61},[],[63],{"type":30,"value":64},"app\u002F**\u002Flive",{"type":30,"value":66}," and ",{"type":21,"tag":35,"props":68,"children":70},{"className":69},[],[71],{"type":30,"value":72},"pages\u002Flive.vue",{"type":30,"value":74},") and pushed to ",{"type":21,"tag":35,"props":76,"children":78},{"className":77},[],[79],{"type":30,"value":48},{"type":30,"value":81}," on 2026-11-13, so PR qpoint-io\u002Fqcontrol#713 carries it. Asked for in ",{"type":21,"tag":83,"props":84,"children":86},"a",{"href":85},"\u002Fcycles\u002Fdesign\u002Fc138\u002Fdoc\u002Flive-parity-plan",[87],{"type":30,"value":88},"live-parity-plan.md",{"type":30,"value":90}," under \"Out of this plan\": both sides of #713 changed the live files, so a merge with main would drop the Audit log unless it was carried across first.",{"type":21,"tag":22,"props":92,"children":93},{},[94,99,101,107,109,115],{"type":21,"tag":26,"props":95,"children":96},{},[97],{"type":30,"value":98},"The source.",{"type":30,"value":100}," Main @ ",{"type":21,"tag":35,"props":102,"children":104},{"className":103},[],[105],{"type":30,"value":106},"8677b44ed",{"type":30,"value":108},". The Audit log arrived in one PR, #757. Later PRs (#765, #772, #787 and #835) changed only ",{"type":21,"tag":35,"props":110,"children":112},{"className":111},[],[113],{"type":30,"value":114},"audit-events.ts",{"type":30,"value":116},".",{"type":21,"tag":118,"props":119,"children":121},"h2",{"id":120},"what-was-carried",[122],{"type":30,"value":13},{"type":21,"tag":124,"props":125,"children":126},"table",{},[127,151],{"type":21,"tag":128,"props":129,"children":130},"thead",{},[131],{"type":21,"tag":132,"props":133,"children":134},"tr",{},[135,141,146],{"type":21,"tag":136,"props":137,"children":138},"th",{},[139],{"type":30,"value":140},"Main",{"type":21,"tag":136,"props":142,"children":143},{},[144],{"type":30,"value":145},"Fable home",{"type":21,"tag":136,"props":147,"children":148},{},[149],{"type":30,"value":150},"How",{"type":21,"tag":152,"props":153,"children":154},"tbody",{},[155,180,208,245,290,376,416,446,483,572,598],{"type":21,"tag":132,"props":156,"children":157},{},[158,170,175],{"type":21,"tag":159,"props":160,"children":161},"td",{},[162,168],{"type":21,"tag":35,"props":163,"children":165},{"className":164},[],[166],{"type":30,"value":167},"lib\u002Flive\u002Faudit-events.ts",{"type":30,"value":169}," + test (46 cases)",{"type":21,"tag":159,"props":171,"children":172},{},[173],{"type":30,"value":174},"same path",{"type":21,"tag":159,"props":176,"children":177},{},[178],{"type":30,"value":179},"whole, with a provenance line",{"type":21,"tag":132,"props":181,"children":182},{},[183,194,203],{"type":21,"tag":159,"props":184,"children":185},{},[186,192],{"type":21,"tag":35,"props":187,"children":189},{"className":188},[],[190],{"type":30,"value":191},"composables\u002FuseLiveEvents.ts",{"type":30,"value":193}," + test: two buffers, one entity index",{"type":21,"tag":159,"props":195,"children":196},{},[197],{"type":21,"tag":35,"props":198,"children":200},{"className":199},[],[201],{"type":30,"value":202},"composables\u002Flive\u002FuseLiveEvents.ts",{"type":21,"tag":159,"props":204,"children":205},{},[206],{"type":30,"value":207},"whole: the Fable copy was unchanged from the merge-base",{"type":21,"tag":132,"props":209,"children":210},{},[211,236,240],{"type":21,"tag":159,"props":212,"children":213},{},[214,220,222,228,230],{"type":21,"tag":35,"props":215,"children":217},{"className":216},[],[218],{"type":30,"value":219},"lib\u002Flive\u002Fretention-settings.ts",{"type":30,"value":221}," + test: per-view keys ",{"type":21,"tag":35,"props":223,"children":225},{"className":224},[],[226],{"type":30,"value":227},"qdash.live.retention.v1",{"type":30,"value":229}," \u002F ",{"type":21,"tag":35,"props":231,"children":233},{"className":232},[],[234],{"type":30,"value":235},"qdash.audit.retention.v1",{"type":21,"tag":159,"props":237,"children":238},{},[239],{"type":30,"value":174},{"type":21,"tag":159,"props":241,"children":242},{},[243],{"type":30,"value":244},"whole",{"type":21,"tag":132,"props":246,"children":247},{},[248,281,285],{"type":21,"tag":159,"props":249,"children":250},{},[251,257,259,265,267,273,275],{"type":21,"tag":35,"props":252,"children":254},{"className":253},[],[255],{"type":30,"value":256},"events.ts",{"type":30,"value":258}," ",{"type":21,"tag":35,"props":260,"children":262},{"className":261},[],[263],{"type":30,"value":264},"pluginPreview",{"type":30,"value":266},": reads ",{"type":21,"tag":35,"props":268,"children":270},{"className":269},[],[271],{"type":30,"value":272},"data",{"type":30,"value":274},", falls back to ",{"type":21,"tag":35,"props":276,"children":278},{"className":277},[],[279],{"type":30,"value":280},"payload",{"type":21,"tag":159,"props":282,"children":283},{},[284],{"type":30,"value":174},{"type":21,"tag":159,"props":286,"children":287},{},[288],{"type":30,"value":289},"the one hunk, plus main's three plugin-data specs",{"type":21,"tag":132,"props":291,"children":292},{},[293,304,327],{"type":21,"tag":159,"props":294,"children":295},{},[296,302],{"type":21,"tag":35,"props":297,"children":299},{"className":298},[],[300],{"type":30,"value":301},"EventTable.vue",{"type":30,"value":303}," audit variant",{"type":21,"tag":159,"props":305,"children":306},{},[307,312,314,320,321],{"type":21,"tag":35,"props":308,"children":310},{"className":309},[],[311],{"type":30,"value":301},{"type":30,"value":313},", fed by ",{"type":21,"tag":35,"props":315,"children":317},{"className":316},[],[318],{"type":30,"value":319},"lib\u002Flive\u002Fevent-rows.ts",{"type":30,"value":258},{"type":21,"tag":35,"props":322,"children":324},{"className":323},[],[325],{"type":30,"value":326},"liveAuditRow",{"type":21,"tag":159,"props":328,"children":329},{},[330,332,338,339,345,346,352,353,359,361,367,368,374],{"type":30,"value":331},"main read ",{"type":21,"tag":35,"props":333,"children":335},{"className":334},[],[336],{"type":30,"value":337},"auditField",{"type":30,"value":229},{"type":21,"tag":35,"props":340,"children":342},{"className":341},[],[343],{"type":30,"value":344},"auditSummary",{"type":30,"value":229},{"type":21,"tag":35,"props":347,"children":349},{"className":348},[],[350],{"type":30,"value":351},"auditMetadata",{"type":30,"value":229},{"type":21,"tag":35,"props":354,"children":356},{"className":355},[],[357],{"type":30,"value":358},"pidForEvent",{"type":30,"value":360}," in the template; here the row carries ",{"type":21,"tag":35,"props":362,"children":364},{"className":363},[],[365],{"type":30,"value":366},"audit: { activity, summary, metadata, decision, gap }",{"type":30,"value":66},{"type":21,"tag":35,"props":369,"children":371},{"className":370},[],[372],{"type":30,"value":373},"pid",{"type":30,"value":375}," (bible R8)",{"type":21,"tag":132,"props":377,"children":378},{},[379,395,411],{"type":21,"tag":159,"props":380,"children":381},{},[382,388,389],{"type":21,"tag":35,"props":383,"children":385},{"className":384},[],[386],{"type":30,"value":387},"EventDetail.vue",{"type":30,"value":258},{"type":21,"tag":35,"props":390,"children":392},{"className":391},[],[393],{"type":30,"value":394},"categoriesOnly",{"type":21,"tag":159,"props":396,"children":397},{},[398,404,405],{"type":21,"tag":35,"props":399,"children":401},{"className":400},[],[402],{"type":30,"value":403},"lib\u002Flive\u002Fevent-context.ts",{"type":30,"value":258},{"type":21,"tag":35,"props":406,"children":408},{"className":407},[],[409],{"type":30,"value":410},"detailContextParts(…, { categoriesOnly })",{"type":21,"tag":159,"props":412,"children":413},{},[414],{"type":30,"value":415},"the Type chip is evidence, not a filter",{"type":21,"tag":132,"props":417,"children":418},{},[419,436,441],{"type":21,"tag":159,"props":420,"children":421},{},[422,428,429,434],{"type":21,"tag":35,"props":423,"children":425},{"className":424},[],[426],{"type":30,"value":427},"FilterPopover.vue",{"type":30,"value":258},{"type":21,"tag":35,"props":430,"children":432},{"className":431},[],[433],{"type":30,"value":394},{"type":30,"value":435},", right-anchored panel",{"type":21,"tag":159,"props":437,"children":438},{},[439],{"type":30,"value":440},"same",{"type":21,"tag":159,"props":442,"children":443},{},[444],{"type":30,"value":445},"as main",{"type":21,"tag":132,"props":447,"children":448},{},[449,460,478],{"type":21,"tag":159,"props":450,"children":451},{},[452,458],{"type":21,"tag":35,"props":453,"children":455},{"className":454},[],[456],{"type":30,"value":457},"RetentionControls.vue",{"type":30,"value":459}," \"Audit buffer\" \u002F \"Event buffer\"",{"type":21,"tag":159,"props":461,"children":462},{},[463,465,471,472],{"type":30,"value":464},"same, fed by ",{"type":21,"tag":35,"props":466,"children":468},{"className":467},[],[469],{"type":30,"value":470},"composables\u002Flive\u002Fretention.ts",{"type":30,"value":258},{"type":21,"tag":35,"props":473,"children":475},{"className":474},[],[476],{"type":30,"value":477},"useLiveRetention(isAudit)",{"type":21,"tag":159,"props":479,"children":480},{},[481],{"type":30,"value":482},"keyed by view, as main",{"type":21,"tag":132,"props":484,"children":485},{},[486,505,567],{"type":21,"tag":159,"props":487,"children":488},{},[489,495,497,503],{"type":21,"tag":35,"props":490,"children":492},{"className":491},[],[493],{"type":30,"value":494},"live.vue",{"type":30,"value":496},": third tab, note, placeholder, ",{"type":21,"tag":35,"props":498,"children":500},{"className":499},[],[501],{"type":30,"value":502},"tableEvents",{"type":30,"value":504},", tab-switch reset",{"type":21,"tag":159,"props":506,"children":507},{},[508,514,516,522,523,529,530,536,538,544,546,552,553,558,560,565],{"type":21,"tag":35,"props":509,"children":511},{"className":510},[],[512],{"type":30,"value":513},"WorkspaceTabs",{"type":30,"value":515},", ",{"type":21,"tag":35,"props":517,"children":519},{"className":518},[],[520],{"type":30,"value":521},"FilterBar",{"type":30,"value":515},{"type":21,"tag":35,"props":524,"children":526},{"className":525},[],[527],{"type":30,"value":528},"eventList.ts",{"type":30,"value":258},{"type":21,"tag":35,"props":531,"children":533},{"className":532},[],[534],{"type":30,"value":535},"useLiveEventList(isAudit)",{"type":30,"value":537}," (",{"type":21,"tag":35,"props":539,"children":541},{"className":540},[],[542],{"type":30,"value":543},"clearKinds",{"type":30,"value":545}," on switch), ",{"type":21,"tag":35,"props":547,"children":549},{"className":548},[],[550],{"type":30,"value":551},"selection.ts",{"type":30,"value":537},{"type":21,"tag":35,"props":554,"children":556},{"className":555},[],[557],{"type":30,"value":502},{"type":30,"value":559},"), ",{"type":21,"tag":35,"props":561,"children":563},{"className":562},[],[564],{"type":30,"value":494},{"type":30,"value":566}," (the note, close and jump on switch)",{"type":21,"tag":159,"props":568,"children":569},{},[570],{"type":30,"value":571},"page script 47 lines (R9 guide is 60)",{"type":21,"tag":132,"props":573,"children":574},{},[575,585,594],{"type":21,"tag":159,"props":576,"children":577},{},[578,583],{"type":21,"tag":35,"props":579,"children":581},{"className":580},[],[582],{"type":30,"value":494},{"type":30,"value":584}," banner: \"N new audit entries\", \"Viewing older entries\", \"Jump to latest\"; selecting no longer freezes the tail",{"type":21,"tag":159,"props":586,"children":587},{},[588],{"type":21,"tag":35,"props":589,"children":591},{"className":590},[],[592],{"type":30,"value":593},"EventStream.vue",{"type":21,"tag":159,"props":595,"children":596},{},[597],{"type":30,"value":445},{"type":21,"tag":132,"props":599,"children":600},{},[601,626,645],{"type":21,"tag":159,"props":602,"children":603},{},[604,609,610,616,618,624],{"type":21,"tag":35,"props":605,"children":607},{"className":606},[],[608],{"type":30,"value":494},{"type":30,"value":258},{"type":21,"tag":35,"props":611,"children":613},{"className":612},[],[614],{"type":30,"value":615},".live-details",{"type":30,"value":617}," fixed overlay below xl; ",{"type":21,"tag":35,"props":619,"children":621},{"className":620},[],[622],{"type":30,"value":623},"EventDetail",{"type":30,"value":625}," resize handle xl-only",{"type":21,"tag":159,"props":627,"children":628},{},[629,635,637,643],{"type":21,"tag":35,"props":630,"children":632},{"className":631},[],[633],{"type":30,"value":634},"SplitPane.vue",{"type":30,"value":636}," (a wrapper that is ",{"type":21,"tag":35,"props":638,"children":640},{"className":639},[],[641],{"type":30,"value":642},"display: contents",{"type":30,"value":644}," at xl)",{"type":21,"tag":159,"props":646,"children":647},{},[648],{"type":30,"value":445},{"type":21,"tag":22,"props":650,"children":651},{},[652,657,659,665,667,673,675,681,683,689,691,697],{"type":21,"tag":26,"props":653,"children":654},{},[655],{"type":30,"value":656},"Left out.",{"type":30,"value":658}," Main's mobile page height (",{"type":21,"tag":35,"props":660,"children":662},{"className":661},[],[663],{"type":30,"value":664},"100dvh-5.5rem",{"type":30,"value":666},") and its ",{"type":21,"tag":35,"props":668,"children":670},{"className":669},[],[671],{"type":30,"value":672},".live-header",{"type":30,"value":674}," wrap rules. They fit main's mobile shell, and the Fable ",{"type":21,"tag":35,"props":676,"children":678},{"className":677},[],[679],{"type":30,"value":680},"default.vue",{"type":30,"value":682}," has no ",{"type":21,"tag":35,"props":684,"children":686},{"className":685},[],[687],{"type":30,"value":688},"md:",{"type":30,"value":690}," breakpoint. ",{"type":21,"tag":35,"props":692,"children":694},{"className":693},[],[695],{"type":30,"value":696},"auto_tap",{"type":30,"value":698}," also stays: main removed it in #743, before the merge-base, and the Fable app re-gained it from the gen-2 UI. That removal is a separate cleanup.",{"type":21,"tag":22,"props":700,"children":701},{},[702,707],{"type":21,"tag":26,"props":703,"children":704},{},[705],{"type":30,"value":706},"Vocabulary.",{"type":30,"value":708}," The Fable app's c92 word \"Harness\" is kept for the column, the rail and the chips. Main says \"Agent\".",{"type":21,"tag":118,"props":710,"children":712},{"id":711},"checks",[713],{"type":30,"value":14},{"type":21,"tag":715,"props":716,"children":717},"ul",{},[718,752,765],{"type":21,"tag":719,"props":720,"children":721},"li",{},[722,728,730,736,738,743,745,751],{"type":21,"tag":35,"props":723,"children":725},{"className":724},[],[726],{"type":30,"value":727},"npm test",{"type":30,"value":729}," in ",{"type":21,"tag":35,"props":731,"children":733},{"className":732},[],[734],{"type":30,"value":735},"crates\u002Fqdash\u002Fui",{"type":30,"value":737},": 75 files, ",{"type":21,"tag":26,"props":739,"children":740},{},[741],{"type":30,"value":742},"658 \u002F 658",{"type":30,"value":744},", and ",{"type":21,"tag":35,"props":746,"children":748},{"className":747},[],[749],{"type":30,"value":750},"bible-check: clean",{"type":30,"value":116},{"type":21,"tag":719,"props":753,"children":754},{},[755,757,763],{"type":30,"value":756},"No ",{"type":21,"tag":35,"props":758,"children":760},{"className":759},[],[761],{"type":30,"value":762},"vue-tsc",{"type":30,"value":764}," is installed in the tree, so no typecheck ran.",{"type":21,"tag":719,"props":766,"children":767},{},[768,770,776,778,783,785,790,792],{"type":30,"value":769},"Browser checks on ",{"type":21,"tag":35,"props":771,"children":773},{"className":772},[],[774],{"type":30,"value":775},":3030",{"type":30,"value":777}," with ",{"type":21,"tag":83,"props":779,"children":781},{"href":780},"sentinel-audit.jsonl",[782],{"type":30,"value":780},{"type":30,"value":784},". The fixture was made by ",{"type":21,"tag":83,"props":786,"children":788},{"href":787},"make-sentinel-fixture.mjs",[789],{"type":30,"value":787},{"type":30,"value":791},": 26 events, 16 Sentinel rows in the screenshot's mix (http 7 · llm 6 · mcp 2 · file 1), from claude-cli pid 58638, with one inference denied by \"Secret in prompt\". What the browser showed:\n",{"type":21,"tag":715,"props":793,"children":794},{},[795,800,813,818,823,828,840,852],{"type":21,"tag":719,"props":796,"children":797},{},[798],{"type":30,"value":799},"The tabs read Events 26 · Tally 26 · Audit log 16.",{"type":21,"tag":719,"props":801,"children":802},{},[803,805,811],{"type":30,"value":804},"Searching ",{"type":21,"tag":35,"props":806,"children":808},{"className":807},[],[809],{"type":30,"value":810},"activity=Inference",{"type":30,"value":812}," reproduces Mark's screenshot: four rows, one denied, with \"Rules: Secret in prompt\".",{"type":21,"tag":719,"props":814,"children":815},{},[816],{"type":30,"value":817},"The Harness column hides once the detail narrows the table below 640 px.",{"type":21,"tag":719,"props":819,"children":820},{},[821],{"type":30,"value":822},"The Type chip is disabled on audit rows.",{"type":21,"tag":719,"props":824,"children":825},{},[826],{"type":30,"value":827},"Switching tabs closes the detail, clears the family filter and keeps the search.",{"type":21,"tag":719,"props":829,"children":830},{},[831,833,838],{"type":30,"value":832},"The Events tab now previews Sentinel's ",{"type":21,"tag":35,"props":834,"children":836},{"className":835},[],[837],{"type":30,"value":272},{"type":30,"value":839}," fields (model, method, authority, path).",{"type":21,"tag":719,"props":841,"children":842},{},[843,845,850],{"type":30,"value":844},"Live mode shows \"Event buffer\" on Events and \"Audit buffer\" on the Audit log. The audit limit saves only under ",{"type":21,"tag":35,"props":846,"children":848},{"className":847},[],[849],{"type":30,"value":235},{"type":30,"value":851},", and Reset clears it.",{"type":21,"tag":719,"props":853,"children":854},{},[855],{"type":30,"value":856},"At 1100 px the detail opens as an overlay.",{"type":21,"tag":118,"props":858,"children":860},{"id":859},"captures",[861],{"type":30,"value":15},{"type":21,"tag":22,"props":863,"children":864},{},[865],{"type":30,"value":866},"All captures are 1440 × 900 scaled to 800 px, except the overlay, which is 1100 px.",{"type":21,"tag":715,"props":868,"children":869},{},[870,895,905,922,932],{"type":21,"tag":719,"props":871,"children":872},{},[873,878,880,886,887,893],{"type":21,"tag":83,"props":874,"children":876},{"href":875},"before-events-denied-inference.jpg",[877],{"type":30,"value":875},{"type":30,"value":879},": before the change, the denied inference on the Events tab. The preview shows ",{"type":21,"tag":35,"props":881,"children":883},{"className":882},[],[884],{"type":30,"value":885},"plugin",{"type":30,"value":66},{"type":21,"tag":35,"props":888,"children":890},{"className":889},[],[891],{"type":30,"value":892},"event",{"type":30,"value":894}," only.",{"type":21,"tag":719,"props":896,"children":897},{},[898,903],{"type":21,"tag":83,"props":899,"children":901},{"href":900},"after-audit-log.jpg",[902],{"type":30,"value":900},{"type":30,"value":904},": the Audit log tab.",{"type":21,"tag":719,"props":906,"children":907},{},[908,913,915,920],{"type":21,"tag":83,"props":909,"children":911},{"href":910},"after-audit-inference-search.jpg",[912],{"type":30,"value":910},{"type":30,"value":914},": ",{"type":21,"tag":35,"props":916,"children":918},{"className":917},[],[919],{"type":30,"value":810},{"type":30,"value":921},", the screenshot's view.",{"type":21,"tag":719,"props":923,"children":924},{},[925,930],{"type":21,"tag":83,"props":926,"children":928},{"href":927},"after-audit-denied-detail.jpg",[929],{"type":30,"value":927},{"type":30,"value":931},": the denied row's detail. The Harness column is hidden in the narrow table.",{"type":21,"tag":719,"props":933,"children":934},{},[935,940],{"type":21,"tag":83,"props":936,"children":938},{"href":937},"after-audit-narrow-detail-overlay.jpg",[939],{"type":30,"value":937},{"type":30,"value":941},": the detail as an overlay at 1100 px.",{"type":21,"tag":118,"props":943,"children":945},{"id":944},"files-in-qcontrol-mine-all-under-cratesqdashuiapp",[946,948,954],{"type":30,"value":947},"Files in qcontrol (mine, all under ",{"type":21,"tag":35,"props":949,"children":951},{"className":950},[],[952],{"type":30,"value":953},"crates\u002Fqdash\u002Fui\u002Fapp",{"type":30,"value":955},")",{"type":21,"tag":715,"props":957,"children":958},{},[959,981],{"type":21,"tag":719,"props":960,"children":961},{},[962,967,968,973,974,980],{"type":21,"tag":26,"props":963,"children":964},{},[965],{"type":30,"value":966},"New:",{"type":30,"value":258},{"type":21,"tag":35,"props":969,"children":971},{"className":970},[],[972],{"type":30,"value":167},{"type":30,"value":515},{"type":21,"tag":35,"props":975,"children":977},{"className":976},[],[978],{"type":30,"value":979},"lib\u002Flive\u002Faudit-events.test.ts",{"type":30,"value":116},{"type":21,"tag":719,"props":982,"children":983},{},[984,989],{"type":21,"tag":26,"props":985,"children":986},{},[987],{"type":30,"value":988},"Modified:",{"type":21,"tag":715,"props":990,"children":991},{},[992,1056,1102,1141],{"type":21,"tag":719,"props":993,"children":994},{},[995,1001,1002,1007,1008,1014,1015,1021,1022,1027,1028,1034,1035,1041,1042,1048,1049,1054],{"type":21,"tag":35,"props":996,"children":998},{"className":997},[],[999],{"type":30,"value":1000},"components\u002Flive\u002F",{"type":30,"value":914},{"type":21,"tag":35,"props":1003,"children":1005},{"className":1004},[],[1006],{"type":30,"value":623},{"type":30,"value":515},{"type":21,"tag":35,"props":1009,"children":1011},{"className":1010},[],[1012],{"type":30,"value":1013},"EventStream",{"type":30,"value":515},{"type":21,"tag":35,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":30,"value":1020},"EventTable",{"type":30,"value":515},{"type":21,"tag":35,"props":1023,"children":1025},{"className":1024},[],[1026],{"type":30,"value":521},{"type":30,"value":515},{"type":21,"tag":35,"props":1029,"children":1031},{"className":1030},[],[1032],{"type":30,"value":1033},"FilterPopover",{"type":30,"value":515},{"type":21,"tag":35,"props":1036,"children":1038},{"className":1037},[],[1039],{"type":30,"value":1040},"RetentionControls",{"type":30,"value":515},{"type":21,"tag":35,"props":1043,"children":1045},{"className":1044},[],[1046],{"type":30,"value":1047},"SplitPane",{"type":30,"value":515},{"type":21,"tag":35,"props":1050,"children":1052},{"className":1051},[],[1053],{"type":30,"value":513},{"type":30,"value":1055},";",{"type":21,"tag":719,"props":1057,"children":1058},{},[1059,1065,1066,1072,1073,1079,1080,1086,1087,1093,1094,1100],{"type":21,"tag":35,"props":1060,"children":1062},{"className":1061},[],[1063],{"type":30,"value":1064},"composables\u002Flive\u002F",{"type":30,"value":914},{"type":21,"tag":35,"props":1067,"children":1069},{"className":1068},[],[1070],{"type":30,"value":1071},"eventList",{"type":30,"value":515},{"type":21,"tag":35,"props":1074,"children":1076},{"className":1075},[],[1077],{"type":30,"value":1078},"retention",{"type":30,"value":515},{"type":21,"tag":35,"props":1081,"children":1083},{"className":1082},[],[1084],{"type":30,"value":1085},"selection",{"type":30,"value":515},{"type":21,"tag":35,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":30,"value":1092},"stream",{"type":30,"value":515},{"type":21,"tag":35,"props":1095,"children":1097},{"className":1096},[],[1098],{"type":30,"value":1099},"useLiveEvents",{"type":30,"value":1101}," (+ test);",{"type":21,"tag":719,"props":1103,"children":1104},{},[1105,1111,1112,1118,1120,1126,1127,1133,1134,1140],{"type":21,"tag":35,"props":1106,"children":1108},{"className":1107},[],[1109],{"type":30,"value":1110},"lib\u002Flive\u002F",{"type":30,"value":914},{"type":21,"tag":35,"props":1113,"children":1115},{"className":1114},[],[1116],{"type":30,"value":1117},"event-context",{"type":30,"value":1119}," (+ test), ",{"type":21,"tag":35,"props":1121,"children":1123},{"className":1122},[],[1124],{"type":30,"value":1125},"event-rows",{"type":30,"value":1119},{"type":21,"tag":35,"props":1128,"children":1130},{"className":1129},[],[1131],{"type":30,"value":1132},"events",{"type":30,"value":1119},{"type":21,"tag":35,"props":1135,"children":1137},{"className":1136},[],[1138],{"type":30,"value":1139},"retention-settings",{"type":30,"value":1101},{"type":21,"tag":719,"props":1142,"children":1143},{},[1144,1149],{"type":21,"tag":35,"props":1145,"children":1147},{"className":1146},[],[1148],{"type":30,"value":72},{"type":30,"value":116},{"type":21,"tag":22,"props":1151,"children":1152},{},[1153,1155,1161,1162,1168,1169,1175,1176,1182,1183,1189],{"type":30,"value":1154},"Other sessions' uncommitted work in the same tree is not mine and is left alone: ",{"type":21,"tag":35,"props":1156,"children":1158},{"className":1157},[],[1159],{"type":30,"value":1160},"crates\u002Fqdash\u002FREADME.md",{"type":30,"value":515},{"type":21,"tag":35,"props":1163,"children":1165},{"className":1164},[],[1166],{"type":30,"value":1167},"crates\u002Fqdash\u002Fui\u002FREADME.md",{"type":30,"value":515},{"type":21,"tag":35,"props":1170,"children":1172},{"className":1171},[],[1173],{"type":30,"value":1174},"pages\u002Fcompliance.vue",{"type":30,"value":515},{"type":21,"tag":35,"props":1177,"children":1179},{"className":1178},[],[1180],{"type":30,"value":1181},"devenv.nix",{"type":30,"value":515},{"type":21,"tag":35,"props":1184,"children":1186},{"className":1185},[],[1187],{"type":30,"value":1188},"crates\u002Fqdash\u002Fdocs\u002Fhow-it-works.md",{"type":30,"value":116},1794599453150]