Never type an issue number by hand has been fixed.
See more details at : https://github.com/pdulvp/prel/issues/17
- memory/write-plan-before-coding.md now says the hooks themselves write the #<n> prefix and stamp the plans; a commit message never starts with a hand-typed number
- new shared memory never-invent-issue-numbers.md, indexed in INDEX.md: the identifier comes only from gh issue create, via the hooks or prel attach-issue; if gh fails the commit goes unnumbered and the failure is reported
- the issue-from-plans.sh usage says the same where it shows the #12 subject
State plainly that issue numbers are never typed by hand
<sub>2026-11-04-2307-issue-numbers-never-typed-by-hand.md — 2026-11-04 23:07</sub>
A session read write-plan-before-coding.md as "put #<n> in front of the
commit subject" and hand-typed #4..#19 in pdcartes-tarot, which the hooks
then treated as already-attached. Make the rule unmistakable: the identifier
exists only once gh issue create has answered; the hooks (or
prel attach-issue) write it, never the agent.
- [ ] memory/write-plan-before-coding.md: rewrite the ambiguous sentence so
it says the hooks prefix the subject and stamp the plans, and that a
commit message must never carry a hand-typed #N
- [ ] New memory/never-invent-issue-numbers.md + INDEX.md line: the #N
comes only from gh's answer (hooks at commit time, prel attach-issue
after the fact); if gh fails, commit without a number and report it
- [ ] One clarifying line in the issue-from-plans.sh usage text
- [ ] Commit in prel (the hooks file the issue for this very change), then
mark the plan complete, write sumup.md, archive the plan
- [ ] prel memory register in pdcartes-tarot so its MEMORY.md links the new memory
<sub>Filed by prel from the completed plans at commit time.</sub>