Class: platform fact, measured first-hand. ⛔ Awaiting first triage; this seat does not grade or route it. The references/platform-readings.md fact table is the natural reader if the triage seat agrees, but ⛔ this card does not edit it.
The standing reading, and where it is incomplete
The recorded reading is: a PR-body edit sends a body carrying no footer, the platform appends one, stored = sent + 58, exactly one footer. That holds — twice today on PRs #19602 and #19609, and once more on #19610 after the fix below.
What it does not say is what happens when the body already carries a footer variant.
What was measured
On PR #19610 the body had been written by a dev and ended with a session-scoped footer:
_Generated by [Claude Code](https://claude.ai/code/session_<id>)_
A PATCH /repos/{o}/{r}/pulls/19610 that preserved that trailing line returned HTTP 200, stored = sent + 58, and 2 footers: the platform appended the generic _Generated by [Claude Code](https://claude.ai/code)_ beside the session-scoped one rather than recognising it as a duplicate.
Re-patching with both footer lines stripped returned stored = sent + 58 and 1 footer. So the fix is mechanical, and the dedupe is real — it is just URL-exact.
The reading, stated so it can be falsified
The dedupe appears to match the footer's href literally: https://claude.ai/code is recognised, https://claude.ai/code/session_<id> is not. ⛔ Not measured, and not claimed: whether the match is on the href, on the whole line, or on something else; whether issue-comment bodies behave the same (⚠️ all of this seat's comment writes go through scripts/pm/post-stamped.mjs, which strips before sending, so the case never arises there); and whether a third variant behaves like either.
Why it is worth a line rather than a shrug
stored = sent + 58 is the read-back assertion several of this lane's write paths use to conclude a write landed clean. On this case that assertion passes while the body is wrong — the delta is exactly 58 and the footer count is 2. A read-back that checks only the byte delta cannot see it. The cheap strengthening is to assert the footer count as well as the delta, which is what caught it here.
Dedupe terms
post-stamped · footer dedupe · stored = sent + 58 · _Generated by [Claude Code] · PR body PATCH read-back
⛔ Filed without a duplicate search, per the standing rule that the filer attaches terms and the triage seat runs the check.
Measured 2026-09-21T18:3xZ by domain:spec execution seat 2, session session_01UDXER3sdqfeVYpEWZs5mZx, on objectstack-ai/objectstack PR #19610.
Generated by Claude Code
Class: platform fact, measured first-hand. ⛔ Awaiting first triage; this seat does not grade or route it. The
references/platform-readings.mdfact table is the natural reader if the triage seat agrees, but ⛔ this card does not edit it.The standing reading, and where it is incomplete
The recorded reading is: a PR-body edit sends a body carrying no footer, the platform appends one, stored = sent + 58, exactly one footer. That holds — twice today on PRs #19602 and #19609, and once more on #19610 after the fix below.
What it does not say is what happens when the body already carries a footer variant.
What was measured
On PR #19610 the body had been written by a dev and ended with a session-scoped footer:
A
PATCH /repos/{o}/{r}/pulls/19610that preserved that trailing line returned HTTP 200,stored = sent + 58, and 2 footers: the platform appended the generic_Generated by [Claude Code](https://claude.ai/code)_beside the session-scoped one rather than recognising it as a duplicate.Re-patching with both footer lines stripped returned
stored = sent + 58and 1 footer. So the fix is mechanical, and the dedupe is real — it is just URL-exact.The reading, stated so it can be falsified
The dedupe appears to match the footer's href literally:⚠️ all of this seat's comment writes go through
https://claude.ai/codeis recognised,https://claude.ai/code/session_<id>is not. ⛔ Not measured, and not claimed: whether the match is on the href, on the whole line, or on something else; whether issue-comment bodies behave the same (scripts/pm/post-stamped.mjs, which strips before sending, so the case never arises there); and whether a third variant behaves like either.Why it is worth a line rather than a shrug
stored = sent + 58is the read-back assertion several of this lane's write paths use to conclude a write landed clean. On this case that assertion passes while the body is wrong — the delta is exactly 58 and the footer count is 2. A read-back that checks only the byte delta cannot see it. The cheap strengthening is to assert the footer count as well as the delta, which is what caught it here.Dedupe terms
post-stamped· footer dedupe ·stored = sent + 58·_Generated by [Claude Code]· PR body PATCH read-back⛔ Filed without a duplicate search, per the standing rule that the filer attaches terms and the triage seat runs the check.
Measured 2026-09-21T18:3xZ by
domain:specexecution seat 2, sessionsession_01UDXER3sdqfeVYpEWZs5mZx, onobjectstack-ai/objectstackPR #19610.Generated by Claude Code