aboutsummaryrefslogtreecommitdiffstats
path: root/docs/superpowers/plans/2026-08-24-signatures.md
AgeCommit message (Collapse)AuthorFilesLines
31 hoursdocs(plans): use a placeholder name in the signature fixturesDanilo M.1-30/+30
The plan's test fixtures carried the maintainer's own first name as the signature text, which reaches a committed test file. Task 1 caught and corrected it in the code; this corrects the source so tasks 2, 3, 5 and 6 do not reintroduce it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KEcn3u19xPqv6ggD15PG4c
31 hoursdocs(plans): implementation plan for signatures, item 152Danilo M.1-0/+1939
Eight tasks, TDD throughout, against specs/2026-08-24-signatures-design.md. Tasks 1 to 3 build the Signatures namespace: reading the directory, the splice for both placements, and the match guard that keeps a "-- " delimiter from authorising a deletion. Task 3 carries a mutation check on that guard, since it is the one piece preventing data loss. Task 4 adds the three config keys, task 5 the editor-bar switch and the seeding, task 6 the From: follow that stops once the user chooses. Task 7 is documentation and the Italian translation; task 8 closes the backlog item, and deliberately hands the work over for a hand test first rather than marking it done on a green suite. MessageBuilder is untouched by every task, which the plan states twice: the signature lives in the composer's buffer and both MIME parts are already derived from it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KEcn3u19xPqv6ggD15PG4c