Repository navigation
Commit 409ae9e
docs(pm-skill): anchor recorded replays to surviving commits, and to content over positions (#14045)
The record-discipline block asks for reproductions on cards and rulings but
says nothing about what those records are pinned TO, and both pins expire
silently. A repro block stated at its own PR head goes unreplayable the moment
the branch is squash-merged and deleted: measured, one card's own block had two
of its three shas unresolvable, both PR-branch commits, while the surviving one
was the main-side diff base. The same shape reaches positions — one triage
round hit three dead line-number citations, every one relocated only via a
symptom string. The block reads replayable in both cases, and there is no
signal at write time.
One bullet, two legs: state a replay against a commit that survives (the main
merge commit, or base plus PR number) and never a PR head, saying so and
recording the inputs themselves — the diff, or the changed hunks — where the PR
head genuinely is the subject; and anchor content rather than positions, since
line numbers drift as files grow.
No gate: scanning card bodies for sha liveness would false-positive on every
unmerged PR, which is the card's own restraint and triage's concurrence.
Claude-Session: https://claude.ai/code/session_01Msg17tAHJ3jVTYFgHydCm2
Co-authored-by: Claude <noreply@anthropic.com>1 parent bf3bbf1 commit 409ae9e
1 file changed
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
122 | 127 | | |
123 | 128 | | |
124 | 129 | | |
| |||
0 commit comments