Skip to content

fix: make converge coverage auditable#3754

Open
cadugevaerd wants to merge 1 commit into
github:mainfrom
cadugevaerd:fix/3752-converge-coverage-audit
Open

fix: make converge coverage auditable#3754
cadugevaerd wants to merge 1 commit into
github:mainfrom
cadugevaerd:fix/3752-converge-coverage-audit

Conversation

@cadugevaerd

Copy link
Copy Markdown

Summary

  • make /speckit.converge emit artifact-derived checked/total coverage per category and a stable-key ledger
  • fail closed with incomplete_assessment before appending tasks when any required key is unassessed
  • document the three outcomes and add a regression contract for the template

Validation

  • python -m pytest tests -q5438 passed, 7 skipped
  • targeted template/config tests — 32 passed
  • markdownlint-cli2 templates/commands/converge.md docs/reference/agentic-sdd.md0 issues
  • manual 16-scenario fixture exercised incomplete_assessment, tasks_appended, and converged paths; the final converged pass left tasks.md unchanged

Closes #3752

Require artifact-derived per-category coverage, expose stable inventory keys, and fail closed before appending tasks when assessment is incomplete.

Closes github#3752

Assisted-by: Hermes Agent (model: gpt-5.6-terra, autonomous)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: /speckit.converge can declare convergence without auditable acceptance-scenario coverage

1 participant