Files
agentic-dev/docs/work/_state.json

415 lines
12 KiB
JSON

{
"updated_at": "2026-05-13T06:55:52.068Z",
"epics": {
"agent-workflow-docs-v1": {
"status": "done",
"title": "Agent-workflow docs rollout",
"stories": {
"01-docs-rewrite": {
"status": "done",
"title": "Surface conformance system across top-level docs",
"ac_total": 8,
"ac_completed": 8,
"depends_on": [],
"blocks": []
}
}
},
"conformance-hardening-v1": {
"status": "done",
"title": "Conformance hardening v1 — AST manifest parsing + dev-seed boot assertion",
"stories": {
"01-ast-manifest-source": {
"status": "done",
"title": "Replace regex manifest source parser with AST",
"ac_total": 5,
"ac_completed": 5,
"depends_on": [],
"blocks": [
"02-dev-seed-assertion"
]
},
"02-dev-seed-assertion": {
"status": "done",
"title": "Extend assertFeatureConformance to all bind-dev-seed paths",
"ac_total": 6,
"ac_completed": 6,
"depends_on": [
"01-ast-manifest-source"
],
"blocks": []
}
}
},
"conformance-system-v1": {
"status": "done",
"title": "Conformance system v1",
"stories": {
"01-define-feature-helper": {
"status": "done",
"title": "defineFeature helper + Instrumented/Captured/Audited brands",
"ac_total": 9,
"ac_completed": 9,
"depends_on": [],
"blocks": [
"02-boot-assertions"
]
},
"02-boot-assertions": {
"status": "done",
"title": "assertFeatureConformance + boot wiring",
"ac_total": 11,
"ac_completed": 11,
"depends_on": [
"01-define-feature-helper"
],
"blocks": [
"03-eslint-rules"
]
},
"03-a-structural-eslint-rules": {
"status": "done",
"title": "Structural ESLint rules (feature-must-have-manifest, usecase-must-have-test-file, required-cores-installed)",
"ac_total": 10,
"ac_completed": 10,
"depends_on": [
"02-boot-assertions"
],
"blocks": [
"03-b-ast-aware-eslint-rules"
]
},
"03-b-ast-eslint-rules": {
"status": "done",
"title": "AST-aware ESLint rules (no-undeclared-event-publish, no-undeclared-audit)",
"ac_total": 8,
"ac_completed": 8,
"depends_on": [
"03-a-structural-eslint-rules"
],
"blocks": [
"04-ci-drift-gate"
]
},
"04-ci-drift-gate": {
"status": "done",
"title": "CI drift gate — pnpm conformance with cross-feature event closure",
"ac_total": 6,
"ac_completed": 6,
"depends_on": [
"03-b-ast-eslint-rules"
],
"blocks": [
"05-generator-updates"
]
},
"05-generator-updates": {
"status": "done",
"title": "Generator updates — emit feature.manifest.ts + self-asserting bind-production",
"ac_total": 7,
"ac_completed": 7,
"depends_on": [
"04-ci-drift-gate"
],
"blocks": [
"06-feature-migrations"
]
},
"06-feature-migrations": {
"status": "done",
"title": "Migrate blog/media/navigation/marketing-pages to conformance pattern",
"ac_total": 7,
"ac_completed": 7,
"depends_on": [
"05-generator-updates"
],
"blocks": []
}
}
},
"dag-and-readiness-v1": {
"status": "done",
"title": "DAG + readiness — depends-on / blocks parsing",
"stories": {
"01-extended-state": {
"status": "done",
"title": "Frontmatter array parsing + extended state shape",
"ac_total": 4,
"ac_completed": 4,
"depends_on": [],
"blocks": [
"02-dag-computation"
]
},
"02-dag-computation": {
"status": "done",
"title": "DAG computation — ready + blocked story sets",
"ac_total": 3,
"ac_completed": 3,
"depends_on": [
"01-extended-state"
],
"blocks": [
"03-cli-subcommands"
]
},
"03-cli-subcommands": {
"status": "done",
"title": "CLI ready / blocked subcommands",
"ac_total": 5,
"ac_completed": 5,
"depends_on": [
"02-dag-computation"
],
"blocks": []
}
}
},
"elicitation-prompts-v1": {
"status": "done",
"title": "Elicitation + dispatch prompt templates",
"stories": {
"01-sandcastle-scaffold": {
"status": "done",
"title": ".sandcastle/ directory + README + .env.example + .gitignore",
"ac_total": 4,
"ac_completed": 4,
"depends_on": [],
"blocks": [
"02-elicitation-prompts",
"03-dispatch-prompts"
]
},
"02-elicitation-prompts": {
"status": "done",
"title": "PRD + ADR elicitation prompt templates",
"ac_total": 2,
"ac_completed": 2,
"depends_on": [
"01-sandcastle-scaffold"
],
"blocks": []
},
"03-dispatch-prompts": {
"status": "done",
"title": "Decomposer + implementer + reviewer prompt templates",
"ac_total": 4,
"ac_completed": 4,
"depends_on": [
"01-sandcastle-scaffold"
],
"blocks": []
}
}
},
"fallow-integration-v1": {
"status": "done",
"title": "Fallow integration v1 — whole-codebase static analysis as 5th gate",
"stories": {
"01-fallow-install": {
"status": "done",
"title": "Install fallow + create .fallowrc.json",
"ac_total": 4,
"ac_completed": 4,
"depends_on": [],
"blocks": [
"02-pnpm-turbo-wiring"
]
},
"02-pnpm-turbo-wiring": {
"status": "done",
"title": "pnpm script + turbo task wiring",
"ac_total": 4,
"ac_completed": 4,
"depends_on": [
"01-fallow-install"
],
"blocks": [
"03-ci-integration"
]
},
"03-ci-integration": {
"status": "done",
"title": "CI workflow runs pnpm fallow",
"ac_total": 2,
"ac_completed": 2,
"depends_on": [
"02-pnpm-turbo-wiring"
],
"blocks": [
"04-docs-and-prompts"
]
},
"04-docs-and-prompts": {
"status": "done",
"title": "Docs + agent prompt updates",
"ac_total": 5,
"ac_completed": 5,
"depends_on": [
"03-ci-integration"
],
"blocks": []
}
}
},
"frontend-conformance-v1": {
"status": "done",
"title": "Frontend conformance rules v1",
"stories": {
"01-frontend-rules": {
"status": "done",
"title": "Three structural frontend conformance ESLint rules",
"ac_total": 6,
"ac_completed": 6,
"depends_on": [],
"blocks": []
}
}
},
"pre-commit-hooks-v1": {
"status": "done",
"title": "Pre-commit hooks v1 — husky + fast conformance gates on commit",
"stories": {
"01-husky-install": {
"status": "done",
"title": "Install husky + lint-staged",
"ac_total": 3,
"ac_completed": 3,
"depends_on": [],
"blocks": [
"02-pre-commit-hook"
]
},
"02-pre-commit-hook": {
"status": "done",
"title": "Pre-commit hook script",
"ac_total": 2,
"ac_completed": 2,
"depends_on": [
"01-husky-install"
],
"blocks": [
"03-state-sync-guard"
]
},
"03-state-sync-guard": {
"status": "done",
"title": "State-sync guard + tests",
"ac_total": 4,
"ac_completed": 4,
"depends_on": [
"02-pre-commit-hook"
],
"blocks": []
}
}
},
"sandcastle-dispatch-v1": {
"status": "done",
"title": "Sandcastle dispatch v1 — pnpm work dispatch with planning + execute modes",
"stories": {
"01-sandcastle-install": {
"status": "done",
"title": "Install @ai-hero/sandcastle + Dockerfile",
"ac_total": 4,
"ac_completed": 4,
"depends_on": [],
"blocks": [
"02-dispatch-planner"
]
},
"02-dispatch-planner": {
"status": "done",
"title": "Dispatch planner — finds next ready bullet, prints plan",
"ac_total": 3,
"ac_completed": 3,
"depends_on": [
"01-sandcastle-install"
],
"blocks": [
"03-dispatch-execute",
"04-dispatch-cli-wiring"
]
},
"03-dispatch-execute": {
"status": "done",
"title": "Dispatch execute mode — invoke sandcastle.run for impl + review",
"ac_total": 4,
"ac_completed": 4,
"depends_on": [
"02-dispatch-planner"
],
"blocks": [
"04-dispatch-cli-wiring"
]
},
"04-dispatch-cli-wiring": {
"status": "done",
"title": "pnpm work dispatch CLI wiring + smoke tests",
"ac_total": 4,
"ac_completed": 4,
"depends_on": [
"02-dispatch-planner",
"03-dispatch-execute"
],
"blocks": []
}
}
},
"visual-regression-v1": {
"status": "done",
"title": "Visual regression v1 — Playwright screenshot infrastructure",
"stories": {
"01-playwright-install": {
"status": "done",
"title": "Install @playwright/test + playwright.config.ts",
"ac_total": 3,
"ac_completed": 3,
"depends_on": [],
"blocks": [
"02-storybook-visual-tests"
]
},
"02-storybook-visual-tests": {
"status": "done",
"title": "Visual test harness in apps/storybook",
"ac_total": 2,
"ac_completed": 2,
"depends_on": [
"01-playwright-install"
],
"blocks": [
"03-ci-integration"
]
},
"03-ci-integration": {
"status": "done",
"title": "CI workflow runs pnpm test:visual",
"ac_total": 2,
"ac_completed": 2,
"depends_on": [
"02-storybook-visual-tests"
],
"blocks": []
}
}
},
"work-system-v1": {
"status": "done",
"title": "Work system v1 (MVP) — state tracking + pnpm work CLI",
"stories": {
"01-state-builder-and-cli": {
"status": "done",
"title": "State builder + pnpm work CLI",
"ac_total": 5,
"ac_completed": 5,
"depends_on": [],
"blocks": []
}
}
}
},
"ready": [],
"blocked": []
}