dogfood: bootstrap forge state (labels, milestone, issues 1-2, plan)

d60460cgl0w

all commits

Message

dogfood: bootstrap forge state (labels, milestone, issues 1-2, plan)

Diff

.forge/ci/ci.env+1 −0
diff --git a/.forge/ci/ci.env b/.forge/ci/ci.envnew file mode 100644index 0000000..638f728--- /dev/null+++ b/.forge/ci/ci.env@@ -0,0 +1 @@1+runner: local
.forge/issues/0724688e-7d6d-4610-b36f-62bf9fd51c3e/issue.md+12 −0
diff --git a/.forge/issues/0724688e-7d6d-4610-b36f-62bf9fd51c3e/issue.md b/.forge/issues/0724688e-7d6d-4610-b36f-62bf9fd51c3e/issue.mdnew file mode 100644index 0000000..15e9643--- /dev/null+++ b/.forge/issues/0724688e-7d6d-4610-b36f-62bf9fd51c3e/issue.md@@ -0,0 +1,12 @@1+---2+id: 0724688e-7d6d-4610-b36f-62bf9fd51c3e3+title: 'bug: cargo install --path . fails (virtual manifest)'4+state: open5+labels:6+- dogfood7+assignees: []8+milestone: null9+created: 2026-09-08T03:26:43Z10+updated: null11+---12+cargo install --locked --path . errors: found a virtual manifest. Workaround: --path crates/cli. Fix: workspace-root install should work (publish/install surface).
.forge/issues/9f88d4ad-3fd1-4021-851b-ef88e11fbaa9/issue.md+12 −0
diff --git a/.forge/issues/9f88d4ad-3fd1-4021-851b-ef88e11fbaa9/issue.md b/.forge/issues/9f88d4ad-3fd1-4021-851b-ef88e11fbaa9/issue.mdnew file mode 100644index 0000000..dd5c356--- /dev/null+++ b/.forge/issues/9f88d4ad-3fd1-4021-851b-ef88e11fbaa9/issue.md@@ -0,0 +1,12 @@1+---2+id: 9f88d4ad-3fd1-4021-851b-ef88e11fbaa93+title: 'dogfood: bootstrap (docs to wiki, local CI, plan)'4+state: open5+labels:6+- dogfood7+assignees: []8+milestone: dogfood-m19+created: 2026-09-08T03:26:43Z10+updated: null11+---12+Install binary on PATH (done via crates/cli). Move AGENTS/OUTLINE/PLAN/build-log/audit to .forge/wiki/docs/. Wire local CI steps (audit, test, budget, release), posture runner: local. Put plan in wiki/docs/DOGFOOD-PLAN.md. Run first f0rge ci run (must pass).
.forge/labels.md+3 −0
diff --git a/.forge/labels.md b/.forge/labels.mdnew file mode 100644index 0000000..e489e97--- /dev/null+++ b/.forge/labels.md@@ -0,0 +1,3 @@1+- name: dogfood2+  color: 5319E73+  description: "dogfood sweep"
.forge/milestones.md+2 −0
diff --git a/.forge/milestones.md b/.forge/milestones.mdnew file mode 100644index 0000000..9bca1b3--- /dev/null+++ b/.forge/milestones.md@@ -0,0 +1,2 @@1+- name: dogfood-m12+  state: open
.forge/wiki/docs/DOGFOOD-PLAN.md+30 −0
diff --git a/.forge/wiki/docs/DOGFOOD-PLAN.md b/.forge/wiki/docs/DOGFOOD-PLAN.mdnew file mode 100644index 0000000..bb2db58--- /dev/null+++ b/.forge/wiki/docs/DOGFOOD-PLAN.md@@ -0,0 +1,30 @@1+# Dogfood plan2+3+f0rge manages its own repo, locally, no docker.4+Contract first: every agent reads `f0rge --skill` before acting.5+6+## Loop (every change)7+1. `f0rge issue create` (label dogfood) for the defect/idea8+2. agent fixes on a branch -> `f0rge pr create --issue <id>`9+3. orchestrator `f0rge merge` -> local CI (.forge/ci/steps/)10+4. green -> git commit to main; `f0rge issue close`11+   conflicts stop; agent resolves (bitter lesson)12+13+## Bootstrap (#2, dog-boot)14+- binary on PATH; init skeleton committed15+- docs -> wiki: AGENTS OUTLINE PLAN build-log audit -> wiki/docs/16+- CI local: steps 00_audit 01_test 02_budget 03_release17+18+## Domains (waves, disjoint cmd modules)19+- issues/labels/milestones: real tracker for this dogfood20+- prs/merge: the fix-loop is the test21+- tasks: kanban for the sprint22+- wiki: docs live here, index derived23+- releases: tag + notes + build steps24+- ci: every merge gates on it (rerun/cancel/log)25+- skill/security: --skill + SEC fixtures + error discipline26+- scale: 10k list, 500 wiki within budget27+28+## Exit29+all domains exercised for real on this repo + its history;30+no derived state stored; budgets + cargo audit green.