Current coverage
Happy paths for init, adding one phase, and parseable lint JSON exist; non-interactive safety, reruns, overwrite behavior, and precise lint contracts remain partial or absent.
What is missing
init --yes required selection validation
- Rerun preservation without overwrite and replacement with
--overwrite
- Invalid YAML/JSON templates, duplicate/invalid phases, path conflicts, and user-edited files
phase with no name, invalid/duplicate phase, custom docs path, and uninitialized project
- Known passing/failing
lint workspaces, exact check IDs/counts, exit codes, feature docs, worktree diagnostics, and invalid feature names
- Complete top-level/subcommand help exposure
Risk ranking
Low-to-medium, rank 14: core happy paths exist, but gaps can allow destructive or misleading workflow behavior.
Recommended E2E tests
Acceptance criteria
Related audit findings
No direct A/C defect; issue #77 and D1 are related to init/docs behavior in multi-repository workspaces.
Current coverage
Happy paths for init, adding one phase, and parseable lint JSON exist; non-interactive safety, reruns, overwrite behavior, and precise lint contracts remain partial or absent.
What is missing
init --yesrequired selection validation--overwritephasewith no name, invalid/duplicate phase, custom docs path, and uninitialized projectlintworkspaces, exact check IDs/counts, exit codes, feature docs, worktree diagnostics, and invalid feature namesRisk ranking
Low-to-medium, rank 14: core happy paths exist, but gaps can allow destructive or misleading workflow behavior.
Recommended E2E tests
init --yes, missing required selections, repeat without overwrite, repeat with overwrite, invalid template, and exact preservation of user-edited files.Acceptance criteria
e2e/.Related audit findings
No direct A/C defect; issue #77 and D1 are related to init/docs behavior in multi-repository workspaces.