commit and push when it goes wrong too

The instruction was standing and nowhere in the repo, so every session started
by waiting to be asked. Written down because the reason is not obvious: a
branch held back because it is unfinished, untested or a dead end is exactly
the branch whose history is worth having. A reverted commit and its message
explain why an approach was abandoned; a quietly discarded attempt teaches the
next person nothing, and they will try it again.

The obligation that comes with it is saying what state the work is in — in the
message, and in COMMS/ when another agent will pick it up — rather than letting
a clean commit imply it is finished.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-11 21:32:21 +00:00
co-authored by Claude Opus 5
parent 62e98dff2e
commit 701933d30d
+7
View File
@@ -281,6 +281,13 @@ type parameter and let inference flow from it.
- **Stay focused** — note unrelated problems, don't fix them uninvited
- **Report honestly** — say what you verified and what you didn't
**Always commit and push when you finish implementing — including when it went wrong.** Don't wait to be
asked, and don't hold a branch back because it is unfinished, untested or turned out to be a dead end. The
history of the mistakes is worth having: a reverted commit and its message explain why an approach was
abandoned, which is exactly the thing that gets lost when a failed attempt is quietly discarded. Say what
state it is in — in the commit message and in `COMMS/` if another agent will pick it up — rather than
withholding the commit until it is good.
Commit messages: simple lowercase, no prefixes.
## Frontend route conventions (apply to EVERY new dashboard route)