[{"data":1,"prerenderedAt":298},["ShallowReactive",2],{"$f6IfoZrc6c2H1JDYJfMlZ3guR8h7lI8QHN8ww6ZGgi0U":3},{"newThing":4,"project":5,"cycle":8,"sections":23,"threads":290,"otherDocs":291,"documents":293,"images":295,"archiveItems":296,"links":297},null,{"id":6,"label":7,"liveBase":4},"qnative","Qnative (provisional)",{"id":9,"num":10,"dir":11,"name":12,"title":13,"focus":14,"status":15,"statusNote":16,"created":17,"completed":4,"mode":18,"report":4,"recordless":19,"thumbnail":4,"imageCount":20,"artifactCount":21,"lastActivity":17,"hasPickup":19,"hasInitialPrompt":22},"c12",12,"c12.punch-list","punch-list","Punch List","Small, ad-hoc changes to the native app and its component library (QGUIkit, `crates\u002Fqguikit`), and to the web layer (`q-nuxt-layer`) when an item reaches it.","active","opened 2026-11-13 from Mark's words — thin: small ad-hoc changes to the native app and its component library, one at a time, each logged in the Items table","2026-11-13","evolution (iterate stable form, one item at a time).",false,0,1,true,[24,38,48,88,102],{"key":25,"title":26,"empty":19,"ast":27},"why","Why",{"type":28,"children":29},"root",[30],{"type":31,"tag":32,"props":33,"children":34},"element","p",{},[35],{"type":36,"value":37},"text","Small things noticed while using the app don't warrant a cycle each, and don't belong in the cycles that happen to be open. One thin record keeps them visible and traceable.",{"key":39,"title":40,"empty":19,"ast":41},"objective","Objective",{"type":28,"children":42},[43],{"type":31,"tag":32,"props":44,"children":45},{},[46],{"type":36,"value":47},"Each item Mark names is made, checked (a story or a test where the change is visible, the workspace tests passing), and logged below with its commit. The cycle closes when Mark says the list is done.",{"key":49,"title":50,"empty":19,"ast":51},"scope","Scope",{"type":28,"children":52},[53],{"type":31,"tag":54,"props":55,"children":56},"ul",{},[57,78],{"type":31,"tag":58,"props":59,"children":60},"li",{},[61,67,69,76],{"type":31,"tag":62,"props":63,"children":64},"strong",{},[65],{"type":36,"value":66},"In:",{"type":36,"value":68}," one item at a time, as named; ",{"type":31,"tag":70,"props":71,"children":73},"code",{"className":72},[],[74],{"type":36,"value":75},"crates\u002F",{"type":36,"value":77}," here, the layer when the item reaches it.",{"type":31,"tag":58,"props":79,"children":80},{},[81,86],{"type":31,"tag":62,"props":82,"children":83},{},[84],{"type":36,"value":85},"Out:",{"type":36,"value":87}," anything that grows past a small change: it gets its own cycle.",{"key":89,"title":90,"empty":19,"ast":91},"outcome","Outcome",{"type":28,"children":92},[93],{"type":31,"tag":32,"props":94,"children":95},{},[96],{"type":31,"tag":97,"props":98,"children":99},"em",{},[100],{"type":36,"value":101},"(at close)",{"key":103,"title":104,"empty":19,"ast":105},"extra","Items",{"type":28,"children":106},[107],{"type":31,"tag":108,"props":109,"children":110},"table",{},[111,145],{"type":31,"tag":112,"props":113,"children":114},"thead",{},[115],{"type":31,"tag":116,"props":117,"children":118},"tr",{},[119,125,130,135,140],{"type":31,"tag":120,"props":121,"children":122},"th",{},[123],{"type":36,"value":124},"#",{"type":31,"tag":120,"props":126,"children":127},{},[128],{"type":36,"value":129},"Date",{"type":31,"tag":120,"props":131,"children":132},{},[133],{"type":36,"value":134},"What",{"type":31,"tag":120,"props":136,"children":137},{},[138],{"type":36,"value":139},"Where",{"type":31,"tag":120,"props":141,"children":142},{},[143],{"type":36,"value":144},"Commit",{"type":31,"tag":146,"props":147,"children":148},"tbody",{},[149,246],{"type":31,"tag":116,"props":150,"children":151},{},[152,158,162,191,238],{"type":31,"tag":153,"props":154,"children":155},"td",{},[156],{"type":36,"value":157},"1",{"type":31,"tag":153,"props":159,"children":160},{},[161],{"type":36,"value":17},{"type":31,"tag":153,"props":163,"children":164},{},[165,167,173,175,181,183,189],{"type":36,"value":166},"A ",{"type":31,"tag":70,"props":168,"children":170},{"className":169},[],[171],{"type":36,"value":172},"micro",{"type":36,"value":174}," callout: no title (the panel keeps it), a 20 px disc, 11 px words in the soft blue on black (the accent on white), 5 px padding; New to Qpoint's step 3 (Activity) uses it for all seven. Story ",{"type":31,"tag":70,"props":176,"children":178},{"className":177},[],[179],{"type":36,"value":180},"app-tour-new-activity",{"type":36,"value":182}," (and ",{"type":31,"tag":70,"props":184,"children":186},{"className":185},[],[187],{"type":36,"value":188},"-big",{"type":36,"value":190},"), light and dark.",{"type":31,"tag":153,"props":192,"children":193},{},[194,200,202,208,210,216,218,224,225,231,232],{"type":31,"tag":70,"props":195,"children":197},{"className":196},[],[198],{"type":36,"value":199},"crates\u002Fqguikit\u002Fsrc\u002Ftour.rs",{"type":36,"value":201}," (",{"type":31,"tag":70,"props":203,"children":205},{"className":204},[],[206],{"type":36,"value":207},"MarkerSize::Micro",{"type":36,"value":209},", ",{"type":31,"tag":70,"props":211,"children":213},{"className":212},[],[214],{"type":36,"value":215},"Material::micro_text",{"type":36,"value":217},"), ",{"type":31,"tag":70,"props":219,"children":221},{"className":220},[],[222],{"type":36,"value":223},"crates\u002Fapp\u002Fsrc\u002Ftour\u002Fview.rs",{"type":36,"value":209},{"type":31,"tag":70,"props":226,"children":228},{"className":227},[],[229],{"type":36,"value":230},"data.rs",{"type":36,"value":209},{"type":31,"tag":70,"props":233,"children":235},{"className":234},[],[236],{"type":36,"value":237},"tours\u002Fnew-to-qpoint.json",{"type":31,"tag":153,"props":239,"children":240},{},[241],{"type":31,"tag":97,"props":242,"children":243},{},[244],{"type":36,"value":245},"(this commit)",{"type":31,"tag":116,"props":247,"children":248},{},[249,254,258,263,282],{"type":31,"tag":153,"props":250,"children":251},{},[252],{"type":36,"value":253},"2",{"type":31,"tag":153,"props":255,"children":256},{},[257],{"type":36,"value":17},{"type":31,"tag":153,"props":259,"children":260},{},[261],{"type":36,"value":262},"The Models and Tools callouts in the This machine tour hide under the tour panel at a 1120 px window. They should stay clear of the panel at every size the tour runs at. From design c144's close: Mark put it here.",{"type":31,"tag":153,"props":264,"children":265},{},[266,268,274,276],{"type":36,"value":267},"the tour's callout placement, ",{"type":31,"tag":70,"props":269,"children":271},{"className":270},[],[272],{"type":36,"value":273},"crates\u002Fqguikit",{"type":36,"value":275}," \u002F ",{"type":31,"tag":70,"props":277,"children":279},{"className":278},[],[280],{"type":36,"value":281},"crates\u002Fapp\u002Ftours",{"type":31,"tag":153,"props":283,"children":284},{},[285],{"type":31,"tag":97,"props":286,"children":287},{},[288],{"type":36,"value":289},"(open)",[],[292],"initial-prompt.md",[294],{"file":292,"title":13},[],[],[],1794599471273]