Skip to content

Adopt PR-flow dogfooding: every change lands through its own receipt - #1

Merged
joshft merged 1 commit into
masterfrom
pr-flow-dogfood
Aug 17, 2026
Merged

Adopt PR-flow dogfooding: every change lands through its own receipt#1
joshft merged 1 commit into
masterfrom
pr-flow-dogfood

Conversation

@joshft

@joshft joshft commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Makes the CI receipt the real merge path instead of a bystander: this is the first PR the workflow has ever run on.

  • Ignore /receipt.md and /receipt.json — the CI shell redirect creates the receipt file before the scanner walks the tree, so an unignored receipt would appear inside its own change scope as an untracked file.
  • Append the receipt to the job summary.
  • Record the convention in AGENTS.md: no direct commits to master; the receipt is read before merge; refutations block; a remainder that misstates the change is itself a correctful bug the PR surfaced.

What the receipt cannot check here, and why that is acceptable: the change is docs + config (.gitignore, workflow YAML, AGENTS.md) — no harvester exists for those surfaces, and the receipt discloses them as unread rather than claiming coverage it does not have.

🤖 Generated with Claude Code

https://claude.ai/code/session_015GeUG1gboWiZSnFyzQghyp

Three pieces make the CI merge gate the real path instead of a bystander:

- Ignore /receipt.md and /receipt.json. The CI shell redirect creates the
  receipt file BEFORE the scanner walks the tree, so an unignored receipt
  would appear inside its own change scope as an untracked file.
- Append the receipt to the job summary so it is readable without
  scrolling the log.
- Record the convention in AGENTS.md: no direct commits to master, the
  receipt is read before merge, refutations block, and a remainder that
  misstates the change is itself a correctful bug the PR surfaced.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015GeUG1gboWiZSnFyzQghyp
@github-actions

Copy link
Copy Markdown

correctful receipt

0 claims — ✅ 0 verified · ❌ 0 refuted · ⚠️ 0 unverified

Change: origin/master...HEAD (e1a2774..61d757d) — 3 files

⚠️ Unverified remainder (0) — what nothing checked

Empty — every harvested claim reached a probe.

Harvest coverage: 3 files — 0 claimed · 1 scanned · 2 unread
unread (no harvester for): .gitignore×1 .yml×1

schema 0.0.4 · exit gate: refuted claims block; the remainder informs, never fails

@joshft
joshft merged commit 6d79b77 into master Aug 17, 2026
1 check passed
@joshft
joshft deleted the pr-flow-dogfood branch August 17, 2026 16:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant