feat: wire pnpm work CLI + initial _state.json snapshot
This commit is contained in:
107
docs/work/_state.json
Normal file
107
docs/work/_state.json
Normal file
@@ -0,0 +1,107 @@
|
||||
{
|
||||
"updated_at": "2026-05-13T05:46:57.686Z",
|
||||
"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
|
||||
}
|
||||
}
|
||||
},
|
||||
"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
|
||||
},
|
||||
"02-dev-seed-assertion": {
|
||||
"status": "done",
|
||||
"title": "Extend assertFeatureConformance to all bind-dev-seed paths",
|
||||
"ac_total": 6,
|
||||
"ac_completed": 6
|
||||
}
|
||||
}
|
||||
},
|
||||
"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
|
||||
},
|
||||
"02-boot-assertions": {
|
||||
"status": "done",
|
||||
"title": "assertFeatureConformance + boot wiring",
|
||||
"ac_total": 11,
|
||||
"ac_completed": 11
|
||||
},
|
||||
"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
|
||||
},
|
||||
"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
|
||||
},
|
||||
"04-ci-drift-gate": {
|
||||
"status": "done",
|
||||
"title": "CI drift gate — pnpm conformance with cross-feature event closure",
|
||||
"ac_total": 6,
|
||||
"ac_completed": 6
|
||||
},
|
||||
"05-generator-updates": {
|
||||
"status": "done",
|
||||
"title": "Generator updates — emit feature.manifest.ts + self-asserting bind-production",
|
||||
"ac_total": 7,
|
||||
"ac_completed": 7
|
||||
},
|
||||
"06-feature-migrations": {
|
||||
"status": "done",
|
||||
"title": "Migrate blog/media/navigation/marketing-pages to conformance pattern",
|
||||
"ac_total": 7,
|
||||
"ac_completed": 7
|
||||
}
|
||||
}
|
||||
},
|
||||
"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
|
||||
}
|
||||
}
|
||||
},
|
||||
"work-system-v1": {
|
||||
"status": "in-progress",
|
||||
"title": "Work system v1 (MVP) — state tracking + pnpm work CLI",
|
||||
"stories": {
|
||||
"01-state-builder-and-cli": {
|
||||
"status": "in-progress",
|
||||
"title": "State builder + pnpm work CLI",
|
||||
"ac_total": 5,
|
||||
"ac_completed": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -14,6 +14,7 @@
|
||||
"test:stories": "turbo run test:stories",
|
||||
"typecheck": "turbo run typecheck",
|
||||
"conformance": "node scripts/conformance.mjs",
|
||||
"work": "node scripts/work/cli.mjs",
|
||||
"format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"",
|
||||
"format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,md}\""
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user