2.2 KiB
2.2 KiB
the adopted project Delivery Pitfalls
Load this reference when a gate fails, when work resumes after interruption, or before reporting a blocker, CI result, merge, or completion.
Common Pitfalls
- Patching symptoms before understanding root cause.
- Changing requirements or architecture implicitly through code.
- Claiming CI success from a local build.
- Editing without loading applicable project engineering skills.
- Skipping tests for behavioral fixes.
- Updating documentation with aspirational rather than actual practice.
- Repeatedly posting unchanged failure summaries.
- Inspecting another project.
- Starting implementation because requirements exist but human implementation approval is absent.
- Ignoring architecture task dependencies, the Task's
READY_FOR_DELIVERYhandoff, or target-version allocation. - Posting passive status when safe implementation, testing, diagnosis, or documentation work is available.
- Treating a human-merged planning or Architecture documentation PR as implementation approval.
- Treating an ideation-board entry, generated presentation, or broad approval as equivalent to an exact Task
READY_FOR_DELIVERYtransition—or requiring a second admission after that verified transition. - Validating a stale channel-reported SHA instead of freshly resolving and checking the current remote merge head.
- Continuing to report or validate an open PR head after the PR merged during the run; re-resolve the merge/default-branch SHA and require local validation plus CI for that exact merge commit.
- Reposting an unchanged gate summary when no new decision, head, CI result, failure, or durable artifact exists.
- Editing in a local-only worktree or on a differently named local branch before the exact remote branch and PR head are visible and verified.
- Starting
pnpm, tests, or a background worker before checking the toolchain and required environment inside that exact execution context. - Reporting only “failed” or leading with hashes instead of the linked branch/PR and the exact failed command, file, test, or CI job.
- Stopping at a repairable gate failure, abandoning the active Task, or starting another Task instead of fixing forward and rerunning the gate until it passes.