Consolidated unit-test seams for the no-code-change comment feature #309
Labels
No labels
batch
bug
chore
documentation
enhancement
pi-loop
ready
resume
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
david/pi-loop#309
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Close out per-step unit coverage with a consolidated seam→test-file matrix, ensuring every deterministic surface of the no-code-change comment feature is tested and the whole unit suite plus lint is green together (ADR-021 §9).
Background
Depends on: #303, #304, #305, #306, #307, #308
Each implementation step shipped its own tests. This step is the completeness audit + green run: verify each seam has its test file with the listed coverage, fix any gaps, and run the full suite once. No production behavior changes here — production code is only touched if a test exposes a genuine defect in one of the new seams.
Implementation Details
Confirm/complete this matrix (create or extend the test files, then run everything):
buildNoCodeChangeCommentBodysrc/writeback/helpers/buildNoCodeChangeCommentBody.test.tsvalidateNoCodeChangeCommentArtifactsrc/artifacts/helpers/validateNoCodeChangeComment.test.tssrc/artifacts/services/noCodeChangeCommentArtifact.test.tspostNoCodeChangeComment(posted / marker-skip / throw)src/writeback/services/postNoCodeChangeComment.test.tssrc/orchestrator/services/runPipeline.test.tsrunPipeline.test.ts+src/cli/services/runCli.test.tsisImplementStageComplete)src/run/services/determineResumeStage.test.tsAcceptance Criteria
npm testpasses with the new suites included.npm run lintis clean.Test Plan
npm test;npm run lint. Everything green = done.