[{"data":1,"prerenderedAt":1306},["ShallowReactive",2],{"cycle-doc-design-c122-discovery.md":3},{"cycle":4,"project":7,"path":10,"title":11,"toc":12,"ast":18},{"id":5,"title":6},"c122","Early-Stage Documentation",{"id":8,"label":9},"design","Design","discovery.md","c122 — Discovery (2026-10-23)",[13,14,15,16,17],"1. Formats on disk","2. What we already do with early work","3. The cycle pages today","4. Patterns to consider","5. Open questions for Mark",{"type":19,"children":20},"root",[21,29,35,495,505,510,920,925,938,1019,1029,1034,1259,1264],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26],{"type":27,"value":28},"text","What exists before any ingestion work: the formats on disk, what the design repo already does with early work, and how the cycle pages read today. Nothing here was moved, converted or committed.",{"type":22,"tag":30,"props":31,"children":33},"h2",{"id":32},"_1-formats-on-disk",[34],{"type":27,"value":13},{"type":22,"tag":36,"props":37,"children":38},"table",{},[39,68],{"type":22,"tag":40,"props":41,"children":42},"thead",{},[43],{"type":22,"tag":44,"props":45,"children":46},"tr",{},[47,53,58,63],{"type":22,"tag":48,"props":49,"children":50},"th",{},[51],{"type":27,"value":52},"Source",{"type":22,"tag":48,"props":54,"children":55},{},[56],{"type":27,"value":57},"Where",{"type":22,"tag":48,"props":59,"children":60},{},[61],{"type":27,"value":62},"What's there",{"type":22,"tag":48,"props":64,"children":65},{},[66],{"type":27,"value":67},"Notes",{"type":22,"tag":69,"props":70,"children":71},"tbody",{},[72,114,141,186,244,323,370,410,466],{"type":22,"tag":44,"props":73,"children":74},{},[75,85,90,95],{"type":22,"tag":76,"props":77,"children":78},"td",{},[79],{"type":22,"tag":80,"props":81,"children":82},"strong",{},[83],{"type":27,"value":84},"Procreate",{"type":22,"tag":76,"props":86,"children":87},{},[88],{"type":27,"value":89},"iPad (local library)",{"type":22,"tag":76,"props":91,"children":92},{},[93],{"type":27,"value":94},"the sketches themselves",{"type":22,"tag":76,"props":96,"children":97},{},[98,105,107,112],{"type":22,"tag":99,"props":100,"children":102},"code",{"className":101},[],[103],{"type":27,"value":104},"~\u002FLibrary\u002FMobile Documents\u002FiCloud~au~com~savageinteractive~procreate\u002FDocuments",{"type":27,"value":106}," is ",{"type":22,"tag":80,"props":108,"children":109},{},[110],{"type":27,"value":111},"empty",{"type":27,"value":113},". Procreate keeps its gallery on the iPad, not in iCloud, so nothing reaches this Mac unless it's exported.",{"type":22,"tag":44,"props":115,"children":116},{},[117,122,131,136],{"type":22,"tag":76,"props":118,"children":119},{},[120],{"type":27,"value":121},"Procreate PSD exports",{"type":22,"tag":76,"props":123,"children":124},{},[125],{"type":22,"tag":99,"props":126,"children":128},{"className":127},[],[129],{"type":27,"value":130},"~\u002FDownloads\u002FUntitled_Artwork{,2,3,4,5}.psd",{"type":22,"tag":76,"props":132,"children":133},{},[134],{"type":27,"value":135},"5 files, Mar 2023 → Dec 2025",{"type":22,"tag":76,"props":137,"children":138},{},[139],{"type":27,"value":140},"Canvases from 1725² up to 15058×8905, so some are big boards and not single sketches. Layered PSD is Procreate's richest export; it keeps the layers.",{"type":22,"tag":44,"props":142,"children":143},{},[144,149,176,181],{"type":22,"tag":76,"props":145,"children":146},{},[147],{"type":27,"value":148},"Early PSD boards",{"type":22,"tag":76,"props":150,"children":151},{},[152,158,160,166,168,174],{"type":22,"tag":99,"props":153,"children":155},{"className":154},[],[156],{"type":27,"value":157},"~\u002FDesktop\u002Fm.QPT.sketches.early-deck-9.10-Recovered.psd",{"type":27,"value":159}," (Sep 2023), ",{"type":22,"tag":99,"props":161,"children":163},{"className":162},[],[164],{"type":27,"value":165},"2024.01.24.psd",{"type":27,"value":167},", ",{"type":22,"tag":99,"props":169,"children":171},{"className":170},[],[172],{"type":27,"value":173},"qpoint-design.psd",{"type":27,"value":175}," (Mar 2026)",{"type":22,"tag":76,"props":177,"children":178},{},[179],{"type":27,"value":180},"3 files",{"type":22,"tag":76,"props":182,"children":183},{},[184],{"type":27,"value":185},"The \"early-deck\" file is named as sketches, so it's probably Procreate → Photoshop.",{"type":22,"tag":44,"props":187,"children":188},{},[189,199,234,239],{"type":22,"tag":76,"props":190,"children":191},{},[192,197],{"type":22,"tag":80,"props":193,"children":194},{},[195],{"type":27,"value":196},"Illustrator",{"type":27,"value":198},": history boards",{"type":22,"tag":76,"props":200,"children":201},{},[202,208,210,216,218,224,226,232],{"type":22,"tag":99,"props":203,"children":205},{"className":204},[],[206],{"type":27,"value":207},"inbox\u002Fdesign.marketing.history.3.ai",{"type":27,"value":209},"; boards ",{"type":22,"tag":99,"props":211,"children":213},{"className":212},[],[214],{"type":27,"value":215},".history.1\u002F.2",{"type":27,"value":217}," + ",{"type":22,"tag":99,"props":219,"children":221},{"className":220},[],[222],{"type":27,"value":223},"design.dashboard.history.1.ai",{"type":27,"value":225}," (cited as ",{"type":22,"tag":99,"props":227,"children":229},{"className":228},[],[230],{"type":27,"value":231},"source-file",{"type":27,"value":233},")",{"type":22,"tag":76,"props":235,"children":236},{},[237],{"type":27,"value":238},"4 boards → 27 archive entries",{"type":22,"tag":76,"props":240,"children":241},{},[242],{"type":27,"value":243},"These are already ingested (see §2).",{"type":22,"tag":44,"props":245,"children":246},{},[247,252,293,303],{"type":22,"tag":76,"props":248,"children":249},{},[250],{"type":27,"value":251},"Illustrator: cycle exports",{"type":22,"tag":76,"props":253,"children":254},{},[255,261,263,269,270,276,278,284,285,291],{"type":22,"tag":99,"props":256,"children":258},{"className":257},[],[259],{"type":27,"value":260},"cycles\u002Fc114…\u002Fillustrator\u002F",{"type":27,"value":262}," (4 ",{"type":22,"tag":99,"props":264,"children":266},{"className":265},[],[267],{"type":27,"value":268},".ai",{"type":27,"value":217},{"type":22,"tag":99,"props":271,"children":273},{"className":272},[],[274],{"type":27,"value":275},".jsx",{"type":27,"value":277},"), ",{"type":22,"tag":99,"props":279,"children":281},{"className":280},[],[282],{"type":27,"value":283},"c115…\u002Fillustrator\u002F",{"type":27,"value":167},{"type":22,"tag":99,"props":286,"children":288},{"className":287},[],[289],{"type":27,"value":290},"c121…\u002Fillustrator\u002F",{"type":27,"value":292}," (v1–v4)",{"type":22,"tag":76,"props":294,"children":295},{},[296,298],{"type":27,"value":297},"12 ",{"type":22,"tag":99,"props":299,"children":301},{"className":300},[],[302],{"type":27,"value":268},{"type":22,"tag":76,"props":304,"children":305},{},[306,308,313,315,321],{"type":27,"value":307},"Made ",{"type":22,"tag":80,"props":309,"children":310},{},[311],{"type":27,"value":312},"from",{"type":27,"value":314}," pages by the ",{"type":22,"tag":99,"props":316,"children":318},{"className":317},[],[319],{"type":27,"value":320},"\u002Fillustrator",{"type":27,"value":322}," skill and then hand-edited. Today nothing brings the edited version back as a record.",{"type":22,"tag":44,"props":324,"children":325},{},[326,331,354,359],{"type":22,"tag":76,"props":327,"children":328},{},[329],{"type":27,"value":330},"Illustrator: other",{"type":22,"tag":76,"props":332,"children":333},{},[334,340,341,347,348],{"type":22,"tag":99,"props":335,"children":337},{"className":336},[],[338],{"type":27,"value":339},"brand\u002Fletterhead\u002F…letterhead.ai",{"type":27,"value":167},{"type":22,"tag":99,"props":342,"children":344},{"className":343},[],[345],{"type":27,"value":346},"app.qpoint.io\u002F…\u002F2025.Q3\u002Fworking.ai",{"type":27,"value":167},{"type":22,"tag":99,"props":349,"children":351},{"className":350},[],[352],{"type":27,"value":353},"X_Archive\u002F…\u002Fdashboard-workshop.ai",{"type":22,"tag":76,"props":355,"children":356},{},[357],{"type":27,"value":358},"3+",{"type":22,"tag":76,"props":360,"children":361},{},[362,368],{"type":22,"tag":99,"props":363,"children":365},{"className":364},[],[366],{"type":27,"value":367},"dashboard-workshop.ai",{"type":27,"value":369}," (in the archived PIXI app) looks like early product work.",{"type":22,"tag":44,"props":371,"children":372},{},[373,381,400,405],{"type":22,"tag":76,"props":374,"children":375},{},[376],{"type":22,"tag":80,"props":377,"children":378},{},[379],{"type":27,"value":380},"Figma",{"type":22,"tag":76,"props":382,"children":383},{},[384,386,392,393,399],{"type":27,"value":385},"2 file keys cited in repo (",{"type":22,"tag":99,"props":387,"children":389},{"className":388},[],[390],{"type":27,"value":391},"AGxdHnJ1cf847C7WRuybch",{"type":27,"value":167},{"type":22,"tag":99,"props":394,"children":396},{"className":395},[],[397],{"type":27,"value":398},"o2WxJJn1WkfESrDhTPSdVI",{"type":27,"value":233},{"type":22,"tag":76,"props":401,"children":402},{},[403],{"type":27,"value":404},"unknown frame count",{"type":22,"tag":76,"props":406,"children":407},{},[408],{"type":27,"value":409},"The Figma MCP is connected (screenshots, metadata, design context), so frames can be pulled by URL. We don't have a list of Figma files.",{"type":22,"tag":44,"props":411,"children":412},{},[413,423,448,453],{"type":22,"tag":76,"props":414,"children":415},{},[416,421],{"type":22,"tag":80,"props":417,"children":418},{},[419],{"type":27,"value":420},"Sketch",{"type":27,"value":422}," (the app)",{"type":22,"tag":76,"props":424,"children":425},{},[426,432,434,440,442],{"type":22,"tag":99,"props":427,"children":429},{"className":428},[],[430],{"type":27,"value":431},"~\u002FDesktop\u002Fapp.qpoint.io - 3.0.sketch",{"type":27,"value":433}," (Sep 2024), ",{"type":22,"tag":99,"props":435,"children":437},{"className":436},[],[438],{"type":27,"value":439},"~\u002FDownloads\u002Fqpoint․box - 3․0.sketch",{"type":27,"value":441}," (Mar 2024), iCloud ",{"type":22,"tag":99,"props":443,"children":445},{"className":444},[],[446],{"type":27,"value":447},"Untitled.sketch",{"type":22,"tag":76,"props":449,"children":450},{},[451],{"type":27,"value":452},"3",{"type":22,"tag":76,"props":454,"children":455},{},[456,458,464],{"type":27,"value":457},"The \"3.0\" generation. Nothing here can read ",{"type":22,"tag":99,"props":459,"children":461},{"className":460},[],[462],{"type":27,"value":463},".sketch",{"type":27,"value":465}," yet; it's a zip of JSON and previews, so its page previews can be extracted.",{"type":22,"tag":44,"props":467,"children":468},{},[469,474,485,490],{"type":22,"tag":76,"props":470,"children":471},{},[472],{"type":27,"value":473},"Old sites",{"type":22,"tag":76,"props":475,"children":476},{},[477,483],{"type":22,"tag":99,"props":478,"children":480},{"className":479},[],[481],{"type":27,"value":482},"X_Archive\u002F",{"type":27,"value":484}," (webflow, craft, qpoint.io BAK)",{"type":22,"tag":76,"props":486,"children":487},{},[488],{"type":27,"value":489},"PSDs, favicons, logos",{"type":22,"tag":76,"props":491,"children":492},{},[493],{"type":27,"value":494},"Already partly archived under the 2022-q2 \u002F 2023-q3 eras.",{"type":22,"tag":23,"props":496,"children":497},{},[498,503],{"type":22,"tag":80,"props":499,"children":500},{},[501],{"type":27,"value":502},"Gap:",{"type":27,"value":504}," the hand sketches, the thing this cycle names first, are not on this Mac. The first ingestion step is an export protocol on the iPad, not a script.",{"type":22,"tag":30,"props":506,"children":508},{"id":507},"_2-what-we-already-do-with-early-work",[509],{"type":27,"value":14},{"type":22,"tag":36,"props":511,"children":512},{},[513,534],{"type":22,"tag":40,"props":514,"children":515},{},[516],{"type":22,"tag":44,"props":517,"children":518},{},[519,524,529],{"type":22,"tag":48,"props":520,"children":521},{},[522],{"type":27,"value":523},"Piece",{"type":22,"tag":48,"props":525,"children":526},{},[527],{"type":27,"value":528},"What it does",{"type":22,"tag":48,"props":530,"children":531},{},[532],{"type":27,"value":533},"Fit for c122",{"type":22,"tag":69,"props":535,"children":536},{},[537,669,698,734,780,810,831,868,891],{"type":22,"tag":44,"props":538,"children":539},{},[540,578,641],{"type":22,"tag":76,"props":541,"children":542},{},[543,548,550,556,557,563,564,569,571,577],{"type":22,"tag":80,"props":544,"children":545},{},[546],{"type":27,"value":547},"Visual archive",{"type":27,"value":549}," (",{"type":22,"tag":99,"props":551,"children":553},{"className":552},[],[554],{"type":27,"value":555},"content\u002Farchive\u002F",{"type":27,"value":167},{"type":22,"tag":99,"props":558,"children":560},{"className":559},[],[561],{"type":27,"value":562},"\u002Farchive",{"type":27,"value":167},{"type":22,"tag":99,"props":565,"children":567},{"className":566},[],[568],{"type":27,"value":562},{"type":27,"value":570}," skill, ",{"type":22,"tag":99,"props":572,"children":574},{"className":573},[],[575],{"type":27,"value":576},"server\u002Fdata\u002Farchive-meta.ts",{"type":27,"value":233},{"type":22,"tag":76,"props":579,"children":580},{},[581,583,589,591,597,599,605,606,611,612,618,619,625,626,632,633,639],{"type":27,"value":582},"74 entries. ",{"type":22,"tag":99,"props":584,"children":586},{"className":585},[],[587],{"type":27,"value":588},"type",{"type":27,"value":590},": 47 screengrab, 24 sketch, 2 screenshot, 1 document. ",{"type":22,"tag":99,"props":592,"children":594},{"className":593},[],[595],{"type":27,"value":596},"era",{"type":27,"value":598},": 47 seed, 24 ideation, 3 pre-seed. Frontmatter already has ",{"type":22,"tag":99,"props":600,"children":602},{"className":601},[],[603],{"type":27,"value":604},"designer",{"type":27,"value":167},{"type":22,"tag":99,"props":607,"children":609},{"className":608},[],[610],{"type":27,"value":231},{"type":27,"value":167},{"type":22,"tag":99,"props":613,"children":615},{"className":614},[],[616],{"type":27,"value":617},"design-phase",{"type":27,"value":167},{"type":22,"tag":99,"props":620,"children":622},{"className":621},[],[623],{"type":27,"value":624},"tool",{"type":27,"value":167},{"type":22,"tag":99,"props":627,"children":629},{"className":628},[],[630],{"type":27,"value":631},"gallery",{"type":27,"value":167},{"type":22,"tag":99,"props":634,"children":636},{"className":635},[],[637],{"type":27,"value":638},"narrative",{"type":27,"value":640},", plus a markdown body.",{"type":22,"tag":76,"props":642,"children":643},{},[644,646,659,661,667],{"type":27,"value":645},"This is the natural home. But ",{"type":22,"tag":80,"props":647,"children":648},{},[649,651,657],{"type":27,"value":650},"all 24 ",{"type":22,"tag":99,"props":652,"children":654},{"className":653},[],[655],{"type":27,"value":656},"sketch",{"type":27,"value":658}," entries are Illustrator history boards",{"type":27,"value":660},", not hand drawings, so ",{"type":22,"tag":99,"props":662,"children":664},{"className":663},[],[665],{"type":27,"value":666},"type: sketch",{"type":27,"value":668}," currently means \"early\", not \"drawn\".",{"type":22,"tag":44,"props":670,"children":671},{},[672,681,693],{"type":22,"tag":76,"props":673,"children":674},{},[675],{"type":22,"tag":99,"props":676,"children":678},{"className":677},[],[679],{"type":27,"value":680},"inbox\u002F",{"type":22,"tag":76,"props":682,"children":683},{},[684,686,691],{"type":27,"value":685},"Drop zone the ",{"type":22,"tag":99,"props":687,"children":689},{"className":688},[],[690],{"type":27,"value":562},{"type":27,"value":692}," skill reads",{"type":22,"tag":76,"props":694,"children":695},{},[696],{"type":27,"value":697},"It holds 9 mixed files (a PDF case study, JSON schemas, txt dumps) that aren't all archive material. It needs a sweep.",{"type":22,"tag":44,"props":699,"children":700},{},[701,724,729],{"type":22,"tag":76,"props":702,"children":703},{},[704,709,710,716,717,723],{"type":22,"tag":80,"props":705,"children":706},{},[707],{"type":27,"value":708},"Timeline",{"type":27,"value":549},{"type":22,"tag":99,"props":711,"children":713},{"className":712},[],[714],{"type":27,"value":715},"\u002Ftimeline",{"type":27,"value":167},{"type":22,"tag":99,"props":718,"children":720},{"className":719},[],[721],{"type":27,"value":722},"content\u002Ftimeline-manual\u002F",{"type":27,"value":233},{"type":22,"tag":76,"props":725,"children":726},{},[727],{"type":27,"value":728},"3 hand-written kickoff entries (Apr 2026)",{"type":22,"tag":76,"props":730,"children":731},{},[732],{"type":27,"value":733},"This is a storytelling surface that's barely used.",{"type":22,"tag":44,"props":735,"children":736},{},[737,762,775],{"type":22,"tag":76,"props":738,"children":739},{},[740,745,746,752,754,760],{"type":22,"tag":80,"props":741,"children":742},{},[743],{"type":27,"value":744},"Capture system",{"type":27,"value":549},{"type":22,"tag":99,"props":747,"children":749},{"className":748},[],[750],{"type":27,"value":751},"\u002Fcapture",{"type":27,"value":753},", shot programs, ",{"type":22,"tag":99,"props":755,"children":757},{"className":756},[],[758],{"type":27,"value":759},"manifest.json",{"type":27,"value":761},", cycle atlas)",{"type":22,"tag":76,"props":763,"children":764},{},[765,767,773],{"type":27,"value":766},"Screengrabs of live surfaces, grouped by thread, with ",{"type":22,"tag":99,"props":768,"children":770},{"className":769},[],[771],{"type":27,"value":772},"subject",{"type":27,"value":774}," for evolution",{"type":22,"tag":76,"props":776,"children":777},{},[778],{"type":27,"value":779},"It covers built work only. Sketches and prototypes come before anything renders.",{"type":22,"tag":44,"props":781,"children":782},{},[783,800,805],{"type":22,"tag":76,"props":784,"children":785},{},[786,791,792,798],{"type":22,"tag":80,"props":787,"children":788},{},[789],{"type":27,"value":790},"Evolution",{"type":27,"value":549},{"type":22,"tag":99,"props":793,"children":795},{"className":794},[],[796],{"type":27,"value":797},"\u002Fcycles\u002Fevolution",{"type":27,"value":799},", c96)",{"type":22,"tag":76,"props":801,"children":802},{},[803],{"type":27,"value":804},"One subject across cycles, as compare strips",{"type":22,"tag":76,"props":806,"children":807},{},[808],{"type":27,"value":809},"This is the strongest storytelling form we have. It could start at the sketch instead of the first capture.",{"type":22,"tag":44,"props":811,"children":812},{},[813,821,826],{"type":22,"tag":76,"props":814,"children":815},{},[816],{"type":22,"tag":80,"props":817,"children":818},{},[819],{"type":27,"value":820},"c97 gen-1 origin",{"type":22,"tag":76,"props":822,"children":823},{},[824],{"type":27,"value":825},"Rebuilt a lost prototype from git + replay",{"type":22,"tag":76,"props":827,"children":828},{},[829],{"type":27,"value":830},"Precedent for \"archaeology\" on early work",{"type":22,"tag":44,"props":832,"children":833},{},[834,844,856],{"type":22,"tag":76,"props":835,"children":836},{},[837,842],{"type":22,"tag":99,"props":838,"children":840},{"className":839},[],[841],{"type":27,"value":320},{"type":27,"value":843}," skill",{"type":22,"tag":76,"props":845,"children":846},{},[847,849,854],{"type":27,"value":848},"page → editable ",{"type":22,"tag":99,"props":850,"children":852},{"className":851},[],[853],{"type":27,"value":268},{"type":27,"value":855}," (one way)",{"type":22,"tag":76,"props":857,"children":858},{},[859,861,866],{"type":27,"value":860},"We have no return path from ",{"type":22,"tag":99,"props":862,"children":864},{"className":863},[],[865],{"type":27,"value":268},{"type":27,"value":867}," to a record.",{"type":22,"tag":44,"props":869,"children":870},{},[871,881,886],{"type":22,"tag":76,"props":872,"children":873},{},[874,880],{"type":22,"tag":99,"props":875,"children":877},{"className":876},[],[878],{"type":27,"value":879},"\u002Fdocument-cycle",{"type":27,"value":843},{"type":22,"tag":76,"props":882,"children":883},{},[884],{"type":27,"value":885},"close-out checklist (record, captures, archive, history)",{"type":22,"tag":76,"props":887,"children":888},{},[889],{"type":27,"value":890},"Ingestion should become a step in it.",{"type":22,"tag":44,"props":892,"children":893},{},[894,910,915],{"type":22,"tag":76,"props":895,"children":896},{},[897,903,904],{"type":22,"tag":99,"props":898,"children":900},{"className":899},[],[901],{"type":27,"value":902},"\u002Ffigma-to-vue",{"type":27,"value":167},{"type":22,"tag":99,"props":905,"children":907},{"className":906},[],[908],{"type":27,"value":909},"\u002Ffigma-to-component",{"type":22,"tag":76,"props":911,"children":912},{},[913],{"type":27,"value":914},"Figma → code",{"type":22,"tag":76,"props":916,"children":917},{},[918],{"type":27,"value":919},"Not Figma → record",{"type":22,"tag":30,"props":921,"children":923},{"id":922},"_3-the-cycle-pages-today",[924],{"type":27,"value":15},{"type":22,"tag":23,"props":926,"children":927},{},[928,930,936],{"type":27,"value":929},"Measured on the live dev server (",{"type":22,"tag":99,"props":931,"children":933},{"className":932},[],[934],{"type":27,"value":935},":3000",{"type":27,"value":937},"):",{"type":22,"tag":939,"props":940,"children":941},"ul",{},[942,1005],{"type":22,"tag":943,"props":944,"children":945},"li",{},[946,955,957,962,964,969,971],{"type":22,"tag":80,"props":947,"children":948},{},[949],{"type":22,"tag":99,"props":950,"children":952},{"className":951},[],[953],{"type":27,"value":954},"\u002Fcycles\u002Fdesign\u002Fc121",{"type":27,"value":956},": 7,300 px tall, ~2,270 words. In order: Why 72 words, Objective 85, Scope 48, ",{"type":22,"tag":80,"props":958,"children":959},{},[960],{"type":27,"value":961},"Key Changes 522",{"type":27,"value":963},", Outcome 209, ",{"type":22,"tag":80,"props":965,"children":966},{},[967],{"type":27,"value":968},"Decisions 662",{"type":27,"value":970},", Execution 42, then the Visual record and Artifacts. The first image shows up about 5,000 px down.\n",{"type":22,"tag":939,"props":972,"children":973},{},[974,995,1000],{"type":22,"tag":943,"props":975,"children":976},{},[977,979,985,987,993],{"type":27,"value":978},"The page renders ",{"type":22,"tag":99,"props":980,"children":982},{"className":981},[],[983],{"type":27,"value":984},"CYCLE.md",{"type":27,"value":986}," section by section (",{"type":22,"tag":99,"props":988,"children":990},{"className":989},[],[991],{"type":27,"value":992},"app\u002Fpages\u002Fcycles\u002F[project]\u002F[id]\u002Findex.vue",{"type":27,"value":994},"), so commit hashes, file paths and D-numbers come through inline.",{"type":22,"tag":943,"props":996,"children":997},{},[998],{"type":27,"value":999},"The header packs status, a long status note, created, last activity and mode into one line of 13 px text.",{"type":22,"tag":943,"props":1001,"children":1002},{},[1003],{"type":27,"value":1004},"Artifacts is a plain file list.",{"type":22,"tag":943,"props":1006,"children":1007},{},[1008,1017],{"type":22,"tag":80,"props":1009,"children":1010},{},[1011],{"type":22,"tag":99,"props":1012,"children":1014},{"className":1013},[],[1015],{"type":27,"value":1016},"\u002Fcycles",{"type":27,"value":1018},": 29,000 px tall, 221 links, ~4,000 words. A 100 px+ project heading leads; most cards are \"text only\" placeholders. Two view switches (Number ⇄ Week, Cards \u002F Micro \u002F List) and a project filter row sit above everything.",{"type":22,"tag":23,"props":1020,"children":1021},{},[1022,1027],{"type":22,"tag":80,"props":1023,"children":1024},{},[1025],{"type":27,"value":1026},"Diagnosis:",{"type":27,"value":1028}," the page is the record file, not a story. The record is right for the agents and for audit. The reader needs to know what changed, what it looks like and what was decided, in that order, and only then the ledger.",{"type":22,"tag":30,"props":1030,"children":1032},{"id":1031},"_4-patterns-to-consider",[1033],{"type":27,"value":16},{"type":22,"tag":1035,"props":1036,"children":1037},"ol",{},[1038,1072,1082,1107,1155,1207,1232,1249],{"type":22,"tag":943,"props":1039,"children":1040},{},[1041,1046,1048,1054,1056,1062,1064,1070],{"type":22,"tag":80,"props":1042,"children":1043},{},[1044],{"type":27,"value":1045},"Two layers per cycle: story and record.",{"type":27,"value":1047}," The story is a short ",{"type":22,"tag":99,"props":1049,"children":1051},{"className":1050},[],[1052],{"type":27,"value":1053},"STORY.md",{"type":27,"value":1055}," (c107 already has one), or a ",{"type":22,"tag":99,"props":1057,"children":1059},{"className":1058},[],[1060],{"type":27,"value":1061},"## Story",{"type":27,"value":1063}," section, with 3–7 ",{"type":22,"tag":1065,"props":1066,"children":1067},"em",{},[1068],{"type":27,"value":1069},"beats",{"type":27,"value":1071},". Each beat is an image plus 1–3 sentences. The page leads with the beats and folds the record (Key Changes, Decisions, Artifacts) below, collapsed. Hashes become small chips, not prose.",{"type":22,"tag":943,"props":1073,"children":1074},{},[1075,1080],{"type":22,"tag":80,"props":1076,"children":1077},{},[1078],{"type":27,"value":1079},"Beats, not galleries.",{"type":27,"value":1081}," A beat is a moment where the problem's shape changed: a sketch, the first prototype, a rejected direction, the shipped state. The same beat model serves cycle pages, evolution strips and the timeline.",{"type":22,"tag":943,"props":1083,"children":1084},{},[1085,1090,1092,1097,1099,1105],{"type":22,"tag":80,"props":1086,"children":1087},{},[1088],{"type":27,"value":1089},"Sketch → prototype → page, as one subject.",{"type":27,"value":1091}," Give hand sketches and Illustrator\u002FFigma frames the same ",{"type":22,"tag":99,"props":1093,"children":1095},{"className":1094},[],[1096],{"type":27,"value":772},{"type":27,"value":1098}," key the captures use. Then ",{"type":22,"tag":99,"props":1100,"children":1102},{"className":1101},[],[1103],{"type":27,"value":1104},"\u002Fcycles\u002Fevolution\u002F\u003Csubject>",{"type":27,"value":1106}," runs from the napkin to production with no new UI.",{"type":22,"tag":943,"props":1108,"children":1109},{},[1110,1130,1132,1137,1139,1145,1147,1153],{"type":22,"tag":80,"props":1111,"children":1112},{},[1113,1115,1120,1122,1128],{"type":27,"value":1114},"Separate ",{"type":22,"tag":99,"props":1116,"children":1118},{"className":1117},[],[1119],{"type":27,"value":588},{"type":27,"value":1121}," from ",{"type":22,"tag":99,"props":1123,"children":1125},{"className":1124},[],[1126],{"type":27,"value":1127},"fidelity",{"type":27,"value":1129},".",{"type":27,"value":1131}," ",{"type":22,"tag":99,"props":1133,"children":1135},{"className":1134},[],[1136],{"type":27,"value":588},{"type":27,"value":1138}," keeps saying what the file is (sketch, prototype, screengrab…). Add ",{"type":22,"tag":99,"props":1140,"children":1142},{"className":1141},[],[1143],{"type":27,"value":1144},"fidelity: sketch | wireframe | mock | built",{"type":27,"value":1146}," and ",{"type":22,"tag":99,"props":1148,"children":1150},{"className":1149},[],[1151],{"type":27,"value":1152},"medium: procreate | illustrator | figma | sketch-app | paper",{"type":27,"value":1154},". The 24 history boards then read correctly as Illustrator mocks.",{"type":22,"tag":943,"props":1156,"children":1157},{},[1158,1163,1164,1169,1171,1176,1178,1183,1185,1190,1192,1198,1200,1205],{"type":22,"tag":80,"props":1159,"children":1160},{},[1161],{"type":27,"value":1162},"Ingestion has three verbs: export → place → tell.",{"type":27,"value":1131},{"type":22,"tag":1065,"props":1165,"children":1166},{},[1167],{"type":27,"value":1168},"Export",{"type":27,"value":1170}," is per medium: Procreate on the iPad → PNG or layered PSD to an iCloud Drive folder; Figma by URL through the MCP; ",{"type":22,"tag":99,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":27,"value":268},{"type":27,"value":1177}," artboards by script; ",{"type":22,"tag":99,"props":1179,"children":1181},{"className":1180},[],[1182],{"type":27,"value":463},{"type":27,"value":1184}," previews by unzip. ",{"type":22,"tag":1065,"props":1186,"children":1187},{},[1188],{"type":27,"value":1189},"Place",{"type":27,"value":1191}," converts and drops the file in ",{"type":22,"tag":99,"props":1193,"children":1195},{"className":1194},[],[1196],{"type":27,"value":1197},"public\u002Farchive\u002F\u003Cera>\u002F",{"type":27,"value":1199}," as a draft entry. ",{"type":22,"tag":1065,"props":1201,"children":1202},{},[1203],{"type":27,"value":1204},"Tell",{"type":27,"value":1206}," is a short interview: what was the question, what did this try, what happened next. The interview is where the story comes from, so ask it before the metadata.",{"type":22,"tag":943,"props":1208,"children":1209},{},[1210,1215,1216,1222,1224,1230],{"type":22,"tag":80,"props":1211,"children":1212},{},[1213],{"type":27,"value":1214},"An iCloud drop folder",{"type":27,"value":549},{"type":22,"tag":99,"props":1217,"children":1219},{"className":1218},[],[1220],{"type":27,"value":1221},"iCloud Drive\u002FQpoint\u002Finbox\u002F",{"type":27,"value":1223},") that the iPad writes to and the Mac reads. It replaces the AirDrop-to-Downloads path that left ",{"type":22,"tag":99,"props":1225,"children":1227},{"className":1226},[],[1228],{"type":27,"value":1229},"Untitled_Artwork 1–5",{"type":27,"value":1231}," unnamed.",{"type":22,"tag":943,"props":1233,"children":1234},{},[1235,1240,1242,1247],{"type":22,"tag":80,"props":1236,"children":1237},{},[1238],{"type":27,"value":1239},"Close the Illustrator loop.",{"type":27,"value":1241}," When an ",{"type":22,"tag":99,"props":1243,"children":1245},{"className":1244},[],[1246],{"type":27,"value":320},{"type":27,"value":1248}," export comes back edited (c114, c121 v1–v4), export its artboards as PNG and attach them to the cycle as beats.",{"type":22,"tag":943,"props":1250,"children":1251},{},[1252,1257],{"type":22,"tag":80,"props":1253,"children":1254},{},[1255],{"type":27,"value":1256},"Mode:",{"type":27,"value":1258}," archaeology for the backlog (surfacing what already happened), then formula for the protocol.",{"type":22,"tag":30,"props":1260,"children":1262},{"id":1261},"_5-open-questions-for-mark",[1263],{"type":27,"value":17},{"type":22,"tag":1035,"props":1265,"children":1266},{},[1267,1272,1277,1289,1301],{"type":22,"tag":943,"props":1268,"children":1269},{},[1270],{"type":27,"value":1271},"Roughly how many Procreate sketches are there, and are they in Procreate stacks by project or by date?",{"type":22,"tag":943,"props":1273,"children":1274},{},[1275],{"type":27,"value":1276},"Which Figma files matter? There are two keys in the repo. Is there a team or project to list?",{"type":22,"tag":943,"props":1278,"children":1279},{},[1280,1282,1287],{"type":27,"value":1281},"Is the story ",{"type":22,"tag":1065,"props":1283,"children":1284},{},[1285],{"type":27,"value":1286},"for",{"type":27,"value":1288}," us (re-entry, method), for partners and new hires, or for the c8 video and talks? The answer sets the beat length and the tone.",{"type":22,"tag":943,"props":1290,"children":1291},{},[1292,1294,1299],{"type":27,"value":1293},"Should the cycle-page redesign cover only the detail page first, or the ",{"type":22,"tag":99,"props":1295,"children":1297},{"className":1296},[],[1298],{"type":27,"value":1016},{"type":27,"value":1300}," index too?",{"type":22,"tag":943,"props":1302,"children":1303},{},[1304],{"type":27,"value":1305},"Can sketches be published on the deployed site (behind Access), or are some private?",1794599403581]