[{"data":1,"prerenderedAt":201},["ShallowReactive",2],{"cycle-doc-qnative-c7-initial-prompt.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":14},{"id":5,"title":6},"c7","Web Rail",{"id":8,"label":9},"qnative","Qnative (provisional)","initial-prompt.md","c7. Web Rail",[13],"Pointers",{"type":15,"children":16},"root",[17,29,38,46,54,60],{"type":18,"tag":19,"props":20,"children":21},"element","p",{},[22],{"type":18,"tag":23,"props":24,"children":25},"em",{},[26],{"type":27,"value":28},"text","Mark's words, 2026-11-11, late evening, in the c133 design session; unchanged. First tossed into c6's sprint, then split off: \"can we create a small cycle to do so and run in a cloud session\". The pointers below are the session's.",{"type":18,"tag":30,"props":31,"children":32},"blockquote",{},[33],{"type":18,"tag":19,"props":34,"children":35},{},[36],{"type":27,"value":37},"we need left nav space between sections.",{"type":18,"tag":30,"props":39,"children":40},{},[41],{"type":18,"tag":19,"props":42,"children":43},{},[44],{"type":27,"value":45},"in fact, let's replicate our nav from the web app. no icon, headers, etc\n*left nav",{"type":18,"tag":30,"props":47,"children":48},{},[49],{"type":18,"tag":19,"props":50,"children":51},{},[52],{"type":27,"value":53},"can we create a small cycle to do so and run in a cloud session",{"type":18,"tag":55,"props":56,"children":58},"h2",{"id":57},"pointers",[59],{"type":27,"value":13},{"type":18,"tag":61,"props":62,"children":63},"ul",{},[64,87,108,144,165],{"type":18,"tag":65,"props":66,"children":67},"li",{},[68,70,77,79,85],{"type":27,"value":69},"The web app's rail is the layer's vertical nav: ",{"type":18,"tag":71,"props":72,"children":74},"code",{"className":73},[],[75],{"type":27,"value":76},"\u002FUsers\u002Fmark\u002Fweb\u002Fqpoint\u002Fq-nuxt-layer\u002Fcomponents\u002Fnav\u002F",{"type":27,"value":78}," (NavVertical and its submenu), drawn in qdash (",{"type":18,"tag":71,"props":80,"children":82},{"className":81},[],[83],{"type":27,"value":84},"\u002FUsers\u002Fmark\u002Fweb\u002Fqpoint\u002Fqcontrol\u002Fcrates\u002Fqdash\u002Fui",{"type":27,"value":86},") with the groups MONITOR, GOVERN + SECURE, ADMIN as small uppercase labels, plain text entries, no icons, the active entry marked, a gap between groups.",{"type":18,"tag":65,"props":88,"children":89},{},[90,92,98,100,106],{"type":27,"value":91},"The lab's imitation of that rail: ",{"type":18,"tag":71,"props":93,"children":95},{"className":94},[],[96],{"type":27,"value":97},"\u002FUsers\u002Fmark\u002Fweb\u002Fqpoint\u002Fdesign\u002Fapp\u002Fcomponents\u002Fgovernance\u002Fmock\u002FSidebar.vue",{"type":27,"value":99},"; the native skin's rail: ",{"type":18,"tag":71,"props":101,"children":103},{"className":102},[],[104],{"type":27,"value":105},"\u002FUsers\u002Fmark\u002Fweb\u002Fqpoint\u002Fdesign\u002Fapp\u002Fcomponents\u002Fnative\u002FWindow.vue",{"type":27,"value":107},". Match the web app, not the skin.",{"type":18,"tag":65,"props":109,"children":110},{},[111,113,119,121,127,129,135,136,142],{"type":27,"value":112},"The native rail today: ",{"type":18,"tag":71,"props":114,"children":116},{"className":115},[],[117],{"type":27,"value":118},"crates\u002Fapp\u002Fsrc\u002Fshell.rs",{"type":27,"value":120}," (",{"type":18,"tag":71,"props":122,"children":124},{"className":123},[],[125],{"type":27,"value":126},"menu",{"type":27,"value":128},", the groups) and the routes and groups in ",{"type":18,"tag":71,"props":130,"children":132},{"className":131},[],[133],{"type":27,"value":134},"crates\u002Fapp\u002Fsrc\u002Frouter.rs",{"type":27,"value":120},{"type":18,"tag":71,"props":137,"children":139},{"className":138},[],[140],{"type":27,"value":141},"MACHINE",{"type":27,"value":143}," and the rest).",{"type":18,"tag":65,"props":145,"children":146},{},[147,149,155,157,163],{"type":27,"value":148},"The token bridge: ",{"type":18,"tag":71,"props":150,"children":152},{"className":151},[],[153],{"type":27,"value":154},"\u002FUsers\u002Fmark\u002Fweb\u002Fqpoint\u002Fdesign\u002Fscripts\u002Ftokens-to-kit.mjs",{"type":27,"value":156}," and ",{"type":18,"tag":71,"props":158,"children":160},{"className":159},[],[161],{"type":27,"value":162},"brand\u002Fdesign_tokens.md",{"type":27,"value":164},"; the kit theme it generates is the source of type sizes, weights and colours here.",{"type":18,"tag":65,"props":166,"children":167},{},[168,170,176,178,184,185,191,193,199],{"type":27,"value":169},"c6 (Panel Toggles, on a branch from ",{"type":18,"tag":71,"props":171,"children":173},{"className":172},[],[174],{"type":27,"value":175},"c3\u002Fphases",{"type":27,"value":177},") colours the Dev group cyan when developer mode is on and leaves the rail's structure to this cycle; c5 (Activity) edits ",{"type":18,"tag":71,"props":179,"children":181},{"className":180},[],[182],{"type":27,"value":183},"router.rs",{"type":27,"value":156},{"type":18,"tag":71,"props":186,"children":188},{"className":187},[],[189],{"type":27,"value":190},"shell.rs",{"type":27,"value":192}," on ",{"type":18,"tag":71,"props":194,"children":196},{"className":195},[],[197],{"type":27,"value":198},"main",{"type":27,"value":200}," at the same time, uncommitted. This cycle commits only the rail.",1794599464749]