[{"data":1,"prerenderedAt":217},["ShallowReactive",2],{"search-harness":3,"home":22,"pages":60},[4,9,13,17],{"slug":5,"title":6,"summary":7,"order":8},"model","the model","folders, workspace, and the rule of authority",1,{"slug":10,"title":10,"summary":11,"order":12},"lanes","deliberate paths from an idea to a system",2,{"slug":14,"title":14,"summary":15,"order":16},"lifecycle","from a validated idea to a governed repository",3,{"slug":18,"title":19,"summary":20,"order":21},"source","open source","a system you can read, fork, and run",4,{"id":23,"commands":24,"extension":53,"meta":54,"seo":55,"stem":58,"__hash__":59},"home\u002Fen\u002Fhome.yml",[25,28,31,35,49],{"cmd":26,"d":27,"order":8},"\u002Fhelp","the command set",{"cmd":29,"d":30,"order":12},"\u002Fcontents","index of routes",{"cmd":32,"d":33,"order":34},"\u002Fdocs","open the docs reference",20,{"cmd":36,"d":37,"order":38,"options":39},"\u002Ftheme","change the theme to light, dark, or system",21,[40,43,46],{"value":41,"d":42},"light","pure white surface",{"value":44,"d":45},"dark","true black surface",{"value":47,"d":48},"system","follow the device",{"cmd":50,"d":51,"order":52},"\u002Fclear","reset the session",23,"yml",{},{"title":56,"description":57},"Sylrohir","A contract-first workflow harness that governs product development after the idea is validated, explored as a full-screen command line.","en\u002Fhome","yHMFVghyiadVZOy-h76F-HeqW7W81DPKvSgEe5aFRM4",[61,129,157,190],{"id":62,"title":6,"blocks":63,"extension":53,"meta":126,"order":8,"slug":5,"stem":127,"summary":7,"__hash__":128},"pages\u002Fen\u002Fpages\u002Fmodel.yml",[64,66,95,105,107,120],{"type":65,"text":6},"heading",{"type":67,"heading":68,"lines":69},"tree","the folder model, one folder per product",[70,73,79,85,90],[71],{"t":72},"projects\u002F",[74,76],{"t":75},"  ",{"t":77,"cls":78},"\u003Cproduct-slug>\u002F","k",[80,82],{"t":81},"    workspace\u002F              ",{"t":83,"cls":84},"# private, never pushed","c",[86,88],{"t":87},"    \u003Cproduct-slug>-docs\u002F    ",{"t":89,"cls":84},"# reviewed artefacts only",[91,93],{"t":92},"    \u003Cimpl-repo>\u002F            ",{"t":94,"cls":84},"# production code",{"type":96,"segments":97},"prose",[98,100,103],{"t":99},"the ",{"t":101,"ink":102},"private workspace",true,{"t":104}," never enters a committed repository; reviewed artefacts and production code each live in their own.",{"type":65,"text":106},"the rule of authority",{"type":108,"c1":109,"rows":110},"records","140px",[111,114,117],{"k":112,"d":113},"markdown","human guidance and rationale",{"k":115,"d":116},"registry","executable facts, wins on disagreement",{"k":118,"d":119},"schema","the shape of the facts",{"type":96,"segments":121},[122,124],{"t":123},"when markdown and registry disagree, execution follows the registry, and the repository fails verification until they are reconciled. ",{"t":125,"ink":102},"drift is a failure, not a guess.",{},"en\u002Fpages\u002Fmodel","4rms9wcDPXCLwPPxkv1r9AaxYqZgGIIHeYQbV79oa8A",{"id":130,"title":10,"blocks":131,"extension":53,"meta":154,"order":12,"slug":10,"stem":155,"summary":11,"__hash__":156},"pages\u002Fen\u002Fpages\u002Flanes.yml",[132,133,139],{"type":65,"text":10},{"type":96,"segments":134},[135,137],{"t":136},"a lane is a deliberate path from a validated idea to a shipped system. the set is small, and ",{"t":138,"ink":102},"expansion is intentional.",{"type":108,"c1":140,"rows":141},"208px",[142,145,148,151],{"k":143,"d":144},"static-website","a single-repo lane for content-first public sites",{"k":146,"d":147},"domain-platform","a multi-repo family around a shared semantic core",{"k":149,"d":150},"editorial-platform","a public site with an optional editorial runtime",{"k":152,"d":153},"data-ingestion","external-source ingestion: scrapers, apis, drops",{},"en\u002Fpages\u002Flanes","keW0vPb6Hb4v-Ton-fELR3HRX9uSiMxy3LajIEWM87Y",{"id":158,"title":14,"blocks":159,"extension":53,"meta":187,"order":16,"slug":14,"stem":188,"summary":15,"__hash__":189},"pages\u002Fen\u002Fpages\u002Flifecycle.yml",[160,161,169],{"type":65,"text":14},{"type":96,"segments":162},[163,165,167],{"t":164},"five movements carry a product from input to implementation. ",{"t":166,"ink":102},"readiness precedes development",{"t":168},", the gate must be satisfied before the last step begins.",{"type":170,"nodes":171},"flow",[172,175,178,181,184],{"cap":173,"sub":174},"idea","validated input",{"cap":176,"sub":177},"workspace","private space",{"cap":179,"sub":180},"docs","reviewed artefacts",{"cap":182,"sub":183},"readiness","the gate",{"cap":185,"sub":186},"repos","production code",{},"en\u002Fpages\u002Flifecycle","YzWwi6uuJRnfjijob7S5_KJJsdRWudyCbs3r5pIdX_8",{"id":191,"title":19,"blocks":192,"extension":53,"meta":214,"order":21,"slug":18,"stem":215,"summary":20,"__hash__":216},"pages\u002Fen\u002Fpages\u002Fsource.yml",[193,194,203,205],{"type":65,"text":19},{"type":96,"segments":195},[196,198,200],{"t":197,"ink":102},"sylrohir is open source.",{"t":199}," a contract-first workflow system you can read, fork, and run: markdown for rationale, registry and schema for execution. ",{"t":201,"link":202},"read the source","#",{"type":65,"text":204},"notes",{"type":108,"c1":206,"rows":207},"28px",[208,211],{"k":209,"d":210},"1","sylrohir begins where validation ends. it does not validate the idea itself.",{"k":212,"d":213},"2","markdown explains and registry decides; the two may never disagree.",{},"en\u002Fpages\u002Fsource","1HxCCvkREZBOS7SqMgHGi8Pf8TCWdNVsyT1_N3rklz4",1790775757052]