[{"data":1,"prerenderedAt":306},["ShallowReactive",2],{"navigation":3,"docs-cli\u002Finit":90},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,12,34,40,58,76],{"title":10,"path":6,"stem":11},"Overview","docs\u002Findex",{"title":13,"path":14,"stem":15,"children":16},"CLI Reference","\u002Fdocs\u002Fcli","docs\u002Fcli\u002Findex",[17,18,22,26,30],{"title":13,"path":14,"stem":15},{"title":19,"path":20,"stem":21},"doctor","\u002Fdocs\u002Fcli\u002Fdoctor","docs\u002Fcli\u002Fdoctor",{"title":23,"path":24,"stem":25},"exec","\u002Fdocs\u002Fcli\u002Fexec","docs\u002Fcli\u002Fexec",{"title":27,"path":28,"stem":29},"init","\u002Fdocs\u002Fcli\u002Finit","docs\u002Fcli\u002Finit",{"title":31,"path":32,"stem":33},"status","\u002Fdocs\u002Fcli\u002Fstatus","docs\u002Fcli\u002Fstatus",{"title":35,"path":36,"stem":37,"children":38},"Constitution","\u002Fdocs\u002Fconstitution","docs\u002Fconstitution\u002Findex",[39],{"title":35,"path":36,"stem":37},{"title":41,"path":42,"stem":43,"children":44},"FD Guide","\u002Fdocs\u002Ffd","docs\u002Ffd\u002Findex",[45,46,50,54],{"title":41,"path":42,"stem":43},{"title":47,"path":48,"stem":49},"Closing","\u002Fdocs\u002Ffd\u002Fclosing","docs\u002Ffd\u002Fclosing",{"title":51,"path":52,"stem":53},"Creating","\u002Fdocs\u002Ffd\u002Fcreating","docs\u002Ffd\u002Fcreating",{"title":55,"path":56,"stem":57},"Reviewing","\u002Fdocs\u002Ffd\u002Freviewing","docs\u002Ffd\u002Freviewing",{"title":59,"path":60,"stem":61,"children":62},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002Fgetting-started\u002Findex",[63,64,68,72],{"title":59,"path":60,"stem":61},{"title":65,"path":66,"stem":67},"First Feature","\u002Fdocs\u002Fgetting-started\u002Ffirst-feature","docs\u002Fgetting-started\u002Ffirst-feature",{"title":69,"path":70,"stem":71},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002Fgetting-started\u002Finstallation",{"title":73,"path":74,"stem":75},"Feature Lifecycle","\u002Fdocs\u002Fgetting-started\u002Flifecycle","docs\u002Fgetting-started\u002Flifecycle",{"title":77,"path":78,"stem":79,"children":80},"SDD Guide","\u002Fdocs\u002Fsdd","docs\u002Fsdd\u002Findex",[81,82,86],{"title":77,"path":78,"stem":79},{"title":83,"path":84,"stem":85},"Executing","\u002Fdocs\u002Fsdd\u002Fexecuting","docs\u002Fsdd\u002Fexecuting",{"title":87,"path":88,"stem":89},"Generating","\u002Fdocs\u002Fsdd\u002Fgenerating","docs\u002Fsdd\u002Fgenerating",{"id":91,"title":92,"body":93,"description":300,"extension":301,"meta":302,"navigation":303,"path":28,"seo":304,"stem":29,"__hash__":305},"content\u002Fdocs\u002Fcli\u002Finit.md","forgia init",{"type":94,"value":95,"toc":293},"minimark",[96,100,111,119,124,130,134,171,175,180,251,258,262],[97,98,92],"h1",{"id":99},"forgia-init",[101,102,107],"pre",{"className":103,"code":105,"language":106},[104],"language-text","forgia init [--dir \u003Cpath>]\n","text",[108,109,105],"code",{"__ignoreMap":110},"",[112,113,114,115,118],"p",{},"Initializes the Forgia vault in the current directory (or ",[108,116,117],{},"--dir","). Safe to re-run — existing files are never overwritten.",[120,121,123],"h2",{"id":122},"what-gets-created","What gets created",[101,125,128],{"className":126,"code":127,"language":106},[104],".forgia\u002F\n├── constitution.md          # Immutable project rules\n├── config.toml              # Runner and tool configuration\n├── dev-guide\u002F\n│   ├── principles\u002F\n│   │   ├── clean-code.md\n│   │   ├── SOLID.md\n│   │   └── design-patterns.md\n│   └── lang\u002F\n│       └── \u003Cdetected>.md    # Language-specific conventions\n├── fd\u002F\n│   └── _templates\u002F\n│       └── fd-template.md\n├── sdd\u002F\n│   └── _templates\u002F\n│       └── sdd-template.md\n├── guardrails\u002F\n│   └── deny.toml            # Denied file patterns and operations\n├── logs\u002F                    # Execution reports (gitignored)\n└── .gitignore\n",[108,129,127],{"__ignoreMap":110},[120,131,133],{"id":132},"flags","Flags",[135,136,137,153],"table",{},[138,139,140],"thead",{},[141,142,143,147,150],"tr",{},[144,145,146],"th",{},"Flag",[144,148,149],{},"Default",[144,151,152],{},"Description",[154,155,156],"tbody",{},[141,157,158,163,168],{},[159,160,161],"td",{},[108,162,117],{},[159,164,165],{},[108,166,167],{},".",[159,169,170],{},"Target directory to initialize",[120,172,174],{"id":173},"language-detection","Language detection",[112,176,177,179],{},[108,178,92],{}," automatically detects the project stack by inspecting the target directory:",[135,181,182,192],{},[138,183,184],{},[141,185,186,189],{},[144,187,188],{},"File found",[144,190,191],{},"Convention loaded",[154,193,194,204,214,224,238],{},[141,195,196,201],{},[159,197,198],{},[108,199,200],{},"go.mod",[159,202,203],{},"Go",[141,205,206,211],{},[159,207,208],{},[108,209,210],{},"package.json",[159,212,213],{},"Node\u002FTypeScript",[141,215,216,221],{},[159,217,218],{},[108,219,220],{},"Cargo.toml",[159,222,223],{},"Rust",[141,225,226,235],{},[159,227,228,231,232],{},[108,229,230],{},"pyproject.toml"," \u002F ",[108,233,234],{},"requirements.txt",[159,236,237],{},"Python",[141,239,240,248],{},[159,241,242,231,245],{},[108,243,244],{},"Makefile",[108,246,247],{},"mise.toml",[159,249,250],{},"Shell",[112,252,253,254,257],{},"The detected language determines which ",[108,255,256],{},"dev-guide\u002Flang\u002F"," convention file is generated. No flag needed.",[120,259,261],{"id":260},"after-init","After init",[263,264,265,273,280,287],"ol",{},[266,267,268,269,272],"li",{},"Review and customize ",[108,270,271],{},".forgia\u002Fconstitution.md"," — add project-specific rules",[266,274,275,276,279],{},"Review ",[108,277,278],{},".forgia\u002Fguardrails\u002Fdeny.toml"," — add paths that agents must never modify",[266,281,282,283,286],{},"Commit ",[108,284,285],{},".forgia\u002F"," to share with your team",[266,288,289,290],{},"Create your first FD: ",[108,291,292],{},"forgia skill fd-new",{"title":110,"searchDepth":294,"depth":294,"links":295},2,[296,297,298,299],{"id":122,"depth":294,"text":123},{"id":132,"depth":294,"text":133},{"id":173,"depth":294,"text":174},{"id":260,"depth":294,"text":261},"Initialize the Forgia vault in an existing project.","md",{},{"title":27},{"title":92,"description":300},"5sZ4emtz_g7_eXYd1hDLBIspxFQrk-5Fj_zyaEzgSDM",1775060659115]