Stop the running-example commands (count, clear, delete) from colliding across modules #11
Reference in New Issue
Block a user
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?
Problem
Following the labs literally,
tasks-appaccretes commands: M1 addsclear, M2 adds+commitscount, M4 addsdelete, M5 addsclearagain. Then M6 Part C asks to addcountANDclearagain — and its engineered conflict assumes a baseline usage string withoutcount. M7 has two agents addclearandcountas "commands neither ever saw." A learner carrying cumulative state already has these onmain, so the AI may report they exist, the conventions check no-ops, and the shown conflict markers won't match reality. The course never states per-module starting state or resets it.Evidence
M2 Part B "add a
countcommand" → commit "Add count command" (~line 190).M6 Part C step 1 "Add a
countcommand…" (~line 326); conflict markers (~lines 376-378) assume baseline usage[add <title> | list | done <index> | clear]implyingcountabsent.M7
lab/agent-a-prompt.md/agent-b-prompt.mdadd clear/count.Modules all anchor to "the tasks-app repo from Module 1/2" with no reset.
Why it matters
M6 Part C is the marquee merge-conflict lab; if
count/clearalready exist, the engineered same-line conflict may not materialize and the printed markers won't match — defeating a load-bearing lab. The course markets carry-forward integrity.Proposed change
Prefer distinct, never-before-used example commands per module so they never collide:
count/clearis unavoidable, add explicit guidance: "you may already havecount/clear— create them fresh on a throwaway branch" — but note the cleaner fix is distinct command names.Acceptance criteria
Affected files
modules/06-.../README.md,modules/07-.../README.md,modules/07-.../lab/agent-a-prompt.md,modules/07-.../lab/agent-b-prompt.md(and starting-state notes in M1/M2/M5 as needed)References
Source finding F15 (realVotes 3/3).
Filed from an adversarial multi-agent course review (217 raw findings → 54 adversarially-verified survivors). Scoped for manual review; intentionally not auto-assigned to an agent.