From vcsdd
Performs four-dimensional convergence analysis for VCSDD Phase 6 checks: finding diminishment, hallucination detection via file path verification, criteria coverage, and duplicate identification.
npx claudepluginhub sc30gsw/vcsdd-claude-code --plugin vcsddThis skill uses the workspace's default tool permissions.
- Phase 6 (convergence check)
Runs Phase 6 convergence check for active VCSDD feature, validating finding diminishment to zero, real file paths, criteria coverage, no duplicates, open findings, hardening artifacts, and traceability. Use after Phase 5.
Monitors convergence in iterative improvement loops using shrinking diff, pass-rate plateau, and velocity signals to decide Stop/Continue/Investigate at inter-wave checkpoints for autoresearch and wave-executor.
Reviews existing security findings against best practices for title clarity, description completeness, recommendation objectivity, severity accuracy, and reference validity. Validates structure with bash script.
Share bugs, ideas, or general feedback.
Compare finding counts across iterations:
Iteration 1: 8 findings
Iteration 2: 4 findings <- diminishment ok
Iteration 3: 6 findings <- NOT diminishing (re-review needed)
Convergent when: monotonically decreasing OR zero findings.
For every finding, verify evidence.filePath is a real file:
for finding in .vcsdd/features/<name>/reviews/sprint-*/output/findings/*.json; do
filepath=$(jq -r '.evidence.filePath' "$finding")
ls "$filepath" 2>/dev/null || echo "HALLUCINATED: $filepath in $finding"
done
Convergent when: zero hallucinated file paths.
All contract criteria must have been evaluated:
contracts/sprint-N.md for all CRIT-XXX IDsCompare current findings against previously-addressed findings:
resolution.status = "fixed"
Convergent when: zero duplicates.CONVERGED = all 4 dimensions satisfied
NOT CONVERGED = any dimension fails -> route back to Phase 3
ESCALATE = convergence iteration limit (2) exceeded -> human review