[{"data":1,"prerenderedAt":484},["ShallowReactive",2],{"$fh5T0d2Y73tiAONRM-nQwJyCatGNDAljulkqL8I6hDt8":3},{"newThing":4,"project":5,"cycle":8,"sections":22,"threads":479,"otherDocs":480,"images":481,"archiveItems":482,"links":483},null,{"id":6,"label":7,"liveBase":4},"design","Design",{"id":9,"num":10,"dir":11,"name":12,"title":13,"focus":14,"status":15,"statusNote":16,"created":17,"completed":4,"mode":4,"recordless":18,"thumbnail":4,"imageCount":19,"artifactCount":20,"lastActivity":21,"hasPickup":18,"hasInitialPrompt":18},"c42",42,"c42.runtime-session-map-publishing","runtime-session-map-publishing","Runtime Session Map Publishing","Define the design-app-native publish path for the qmap runtime-session map without starting implementation before qmap is ready","flagged","flagged in c69 sweep — gate likely dead","2026-04-17",false,0,1,"2026-09-11",[23,56,73,159,231,286,296,336,400,440],{"key":24,"title":25,"empty":18,"ast":26},"why","Why",{"type":27,"children":28},"root",[29,37,51],{"type":30,"tag":31,"props":32,"children":33},"element","p",{},[34],{"type":35,"value":36},"text","We want the runtime-session map to become a real page inside the design app rather than staying only as a qmap experiment route. The strongest path is the native integration approach: a dedicated design-site page that imports qmap's public runtime-session wrapper and surrounds it with design-app navigation, narrative framing, and future companion surfaces.",{"type":30,"tag":31,"props":38,"children":39},{},[40,42,49],{"type":35,"value":41},"That work should not begin yet. qmap still has active changes in ",{"type":30,"tag":43,"props":44,"children":46},"code",{"className":45},[],[47],{"type":35,"value":48},"c24",{"type":35,"value":50},", and the current experiment variants mix stable public exports with repo-local assumptions that are not ready to be treated as a design-site contract. Starting the port now would create churn on both sides and force the design app to absorb unstable qmap internals.",{"type":30,"tag":31,"props":52,"children":53},{},[54],{"type":35,"value":55},"This cycle exists to capture the intended publish path, define the boundaries, and make the start conditions explicit so we can move cleanly once qmap is ready.",{"key":57,"title":58,"empty":18,"ast":59},"objective","Objective",{"type":27,"children":60},[61],{"type":30,"tag":31,"props":62,"children":63},{},[64,66,71],{"type":35,"value":65},"Record the implementation plan for a design-app-native runtime-session map page, using qmap's public exports and design-owned page scaffolding, while deliberately deferring code execution until qmap ",{"type":30,"tag":43,"props":67,"children":69},{"className":68},[],[70],{"type":35,"value":48},{"type":35,"value":72}," settles.",{"key":74,"title":75,"empty":18,"ast":76},"scope","Scope",{"type":27,"children":77},[78,87,123,131],{"type":30,"tag":31,"props":79,"children":80},{},[81],{"type":30,"tag":82,"props":83,"children":84},"strong",{},[85],{"type":35,"value":86},"In:",{"type":30,"tag":88,"props":89,"children":90},"ul",{},[91,103,108,113,118],{"type":30,"tag":92,"props":93,"children":94},"li",{},[95,97],{"type":35,"value":96},"cycle record and planning artifacts in ",{"type":30,"tag":43,"props":98,"children":100},{"className":99},[],[101],{"type":35,"value":102},"cycles\u002Fc42.runtime-session-map-publishing\u002F",{"type":30,"tag":92,"props":104,"children":105},{},[106],{"type":35,"value":107},"definition of the design-side route and page responsibility",{"type":30,"tag":92,"props":109,"children":110},{},[111],{"type":35,"value":112},"proposed boundaries between design-owned data\u002Fhelpers and qmap-owned runtime-session primitives",{"type":30,"tag":92,"props":114,"children":115},{},[116],{"type":35,"value":117},"readiness criteria for starting implementation",{"type":30,"tag":92,"props":119,"children":120},{},[121],{"type":35,"value":122},"phased plan for a first publish pass and a later enhanced pass",{"type":30,"tag":31,"props":124,"children":125},{},[126],{"type":30,"tag":82,"props":127,"children":128},{},[129],{"type":35,"value":130},"Out for now:",{"type":30,"tag":88,"props":132,"children":133},{},[134,139,144,149,154],{"type":30,"tag":92,"props":135,"children":136},{},[137],{"type":35,"value":138},"creating the actual design-app route",{"type":30,"tag":92,"props":140,"children":141},{},[142],{"type":35,"value":143},"porting qmap experiment files into this repo",{"type":30,"tag":92,"props":145,"children":146},{},[147],{"type":35,"value":148},"importing qmap-private internals into the design app",{"type":30,"tag":92,"props":150,"children":151},{},[152],{"type":35,"value":153},"moving VOX\u002FOBJ model assets",{"type":30,"tag":92,"props":155,"children":156},{},[157],{"type":35,"value":158},"implementing the c23 model-lab variant inside the design site before qmap is stable",{"key":160,"title":161,"empty":18,"ast":162},"plan","Plan Summary",{"type":27,"children":163},[164,171,176,202,208,213],{"type":30,"tag":165,"props":166,"children":168},"h3",{"id":167},"phase-1-publish-the-native-runtime-session-page",[169],{"type":35,"value":170},"Phase 1: Publish The Native Runtime Session Page",{"type":30,"tag":31,"props":172,"children":173},{},[174],{"type":35,"value":175},"When the dependency gate clears, build a design-side page that:",{"type":30,"tag":88,"props":177,"children":178},{},[179,192,197],{"type":30,"tag":92,"props":180,"children":181},{},[182,184,190],{"type":35,"value":183},"uses ",{"type":30,"tag":43,"props":185,"children":187},{"className":186},[],[188],{"type":35,"value":189},"QMapRuntimeSession",{"type":35,"value":191}," and related public qmap helpers",{"type":30,"tag":92,"props":193,"children":194},{},[195],{"type":35,"value":196},"ports the stable c22 interaction model for source selection, grouping, and live polling",{"type":30,"tag":92,"props":198,"children":199},{},[200],{"type":35,"value":201},"frames the surface as part of the design app's visualization and storytelling system",{"type":30,"tag":165,"props":203,"children":205},{"id":204},"phase-2-evaluate-enhanced-visual-treatment",[206],{"type":35,"value":207},"Phase 2: Evaluate Enhanced Visual Treatment",{"type":30,"tag":31,"props":209,"children":210},{},[211],{"type":35,"value":212},"Only after the first publish pass is stable, decide whether the c23 model-lab work should be:",{"type":30,"tag":88,"props":214,"children":215},{},[216,221,226],{"type":30,"tag":92,"props":217,"children":218},{},[219],{"type":35,"value":220},"promoted into qmap as a stable extension point",{"type":30,"tag":92,"props":222,"children":223},{},[224],{"type":35,"value":225},"extracted into design-owned assets\u002Fhelpers",{"type":30,"tag":92,"props":227,"children":228},{},[229],{"type":35,"value":230},"or kept as an experiment-only branch outside the published design surface",{"key":232,"title":233,"empty":18,"ast":234},"key-changes","Deliverables",{"type":27,"children":235},[236,257,262],{"type":30,"tag":88,"props":237,"children":238},{},[239,248],{"type":30,"tag":92,"props":240,"children":241},{},[242],{"type":30,"tag":43,"props":243,"children":245},{"className":244},[],[246],{"type":35,"value":247},"CYCLE.md",{"type":30,"tag":92,"props":249,"children":250},{},[251],{"type":30,"tag":43,"props":252,"children":254},{"className":253},[],[255],{"type":35,"value":256},"execution-plan.md",{"type":30,"tag":31,"props":258,"children":259},{},[260],{"type":35,"value":261},"Potential later deliverables once implementation begins:",{"type":30,"tag":88,"props":263,"children":264},{},[265,276,281],{"type":30,"tag":92,"props":266,"children":267},{},[268,274],{"type":30,"tag":43,"props":269,"children":271},{"className":270},[],[272],{"type":35,"value":273},"\u002Fvisualization\u002Fruntime-session-map",{"type":35,"value":275}," page",{"type":30,"tag":92,"props":277,"children":278},{},[279],{"type":35,"value":280},"design-owned runtime-session fixtures and live-session helpers",{"type":30,"tag":92,"props":282,"children":283},{},[284],{"type":35,"value":285},"visualization index entry and narrative framing around the published page",{"key":287,"title":288,"empty":18,"ast":289},"outcome","Outcome",{"type":27,"children":290},[291],{"type":30,"tag":31,"props":292,"children":293},{},[294],{"type":35,"value":295},"This cycle remains in planning mode until the qmap dependency gate clears. Its job is to preserve the intended architecture and start conditions so the eventual implementation can move quickly without re-deciding the integration shape.",{"key":297,"title":298,"empty":18,"ast":299},"extra","Dependency Gate",{"type":27,"children":300},[301,306,311],{"type":30,"tag":31,"props":302,"children":303},{},[304],{"type":35,"value":305},"This cycle does not authorize implementation yet.",{"type":30,"tag":31,"props":307,"children":308},{},[309],{"type":35,"value":310},"Implementation should wait until:",{"type":30,"tag":88,"props":312,"children":313},{},[314,326,331],{"type":30,"tag":92,"props":315,"children":316},{},[317,319,324],{"type":35,"value":318},"qmap ",{"type":30,"tag":43,"props":320,"children":322},{"className":321},[],[323],{"type":35,"value":48},{"type":35,"value":325}," has stabilized the runtime-session surface we intend to consume",{"type":30,"tag":92,"props":327,"children":328},{},[329],{"type":35,"value":330},"the public qmap API needed by the design app is confirmed as the intended integration boundary",{"type":30,"tag":92,"props":332,"children":333},{},[334],{"type":35,"value":335},"any c23-only asset or entity-model experiments are either promoted to a stable home or explicitly left out of the first design-side publish pass",{"key":297,"title":337,"empty":18,"ast":338},"Proposed Publish Shape",{"type":27,"children":339},[340,361,366,395],{"type":30,"tag":31,"props":341,"children":342},{},[343,345,351,353,359],{"type":35,"value":344},"The intended first publish target is a real design-app page under ",{"type":30,"tag":43,"props":346,"children":348},{"className":347},[],[349],{"type":35,"value":350},"\u002Fvisualization",{"type":35,"value":352},", built natively in Nuxt and wrapped in ",{"type":30,"tag":43,"props":354,"children":356},{"className":355},[],[357],{"type":35,"value":358},"\u003CClientOnly>",{"type":35,"value":360}," like the other visualization pages.",{"type":30,"tag":31,"props":362,"children":363},{},[364],{"type":35,"value":365},"That page should:",{"type":30,"tag":88,"props":367,"children":368},{},[369,374,379,384],{"type":30,"tag":92,"props":370,"children":371},{},[372],{"type":35,"value":373},"import qmap's public runtime-session exports rather than qmap experiment files",{"type":30,"tag":92,"props":375,"children":376},{},[377],{"type":35,"value":378},"own its page-level controls, explanatory copy, and information architecture in the design app",{"type":30,"tag":92,"props":380,"children":381},{},[382],{"type":35,"value":383},"keep fixtures, live-fetch helpers, and presentation wiring in design-owned files",{"type":30,"tag":92,"props":385,"children":386},{},[387,389],{"type":35,"value":388},"avoid direct dependencies on qmap experiment-local paths such as ",{"type":30,"tag":43,"props":390,"children":392},{"className":391},[],[393],{"type":35,"value":394},"dev\u002Fexperiments\u002F...",{"type":30,"tag":31,"props":396,"children":397},{},[398],{"type":35,"value":399},"The first pass should publish the runtime-session map experience, not the full c23 custom-model lab.",{"key":297,"title":401,"empty":18,"ast":402},"Key Questions",{"type":27,"children":403},[404],{"type":30,"tag":405,"props":406,"children":407},"ol",{},[408,413,418,423,435],{"type":30,"tag":92,"props":409,"children":410},{},[411],{"type":35,"value":412},"What is the exact public qmap API boundary the design app should consume for runtime-session rendering?",{"type":30,"tag":92,"props":414,"children":415},{},[416],{"type":35,"value":417},"Which parts of the current qmap runtime-session experience belong in the first design publish pass, and which should stay experimental?",{"type":30,"tag":92,"props":419,"children":420},{},[421],{"type":35,"value":422},"Which data adapters and live-fetch helpers should be owned by design versus qmap?",{"type":30,"tag":92,"props":424,"children":425},{},[426,428,433],{"type":35,"value":427},"What readiness signal from qmap ",{"type":30,"tag":43,"props":429,"children":431},{"className":430},[],[432],{"type":35,"value":48},{"type":35,"value":434}," is sufficient to begin implementation without inviting churn?",{"type":30,"tag":92,"props":436,"children":437},{},[438],{"type":35,"value":439},"Should the first published page be a pure visualization surface, or should it launch with adjacent explanatory and provenance UI?",{"key":297,"title":441,"empty":18,"ast":442},"Current State",{"type":27,"children":443},[444,449,454],{"type":30,"tag":31,"props":445,"children":446},{},[447],{"type":35,"value":448},"The plan is now captured, but execution is intentionally deferred.",{"type":30,"tag":31,"props":450,"children":451},{},[452],{"type":35,"value":453},"Current decision:",{"type":30,"tag":88,"props":455,"children":456},{},[457,462,467],{"type":30,"tag":92,"props":458,"children":459},{},[460],{"type":35,"value":461},"proceed later with the native design-app integration path",{"type":30,"tag":92,"props":463,"children":464},{},[465],{"type":35,"value":466},"do not embed or iframe the qmap experiment as the primary publish strategy",{"type":30,"tag":92,"props":468,"children":469},{},[470,472,477],{"type":35,"value":471},"do not start the port until qmap ",{"type":30,"tag":43,"props":473,"children":475},{"className":474},[],[476],{"type":35,"value":48},{"type":35,"value":478}," is ready for a stable consumer",[],[],[],[],[],1789151074418]