docs: fold CLAUDE.md into AGENTS.md and date the mirror pitfall #12
No reviewers
Labels
No labels
waiting-on-julian
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jlxq0/jmap-mcp!12
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/fold-claude-into-agents"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Two instruction files, zero overlap.
CLAUDE.mdcarried six pitfalls plus a CI/deploy section thatAGENTS.mddid not, andAGENTS.mdcarried seventeen thatCLAUDE.mddid not. Codex readsAGENTS.md, so the cross-engine reviewer on this repo could not see thepanic = "abort"String::truncatetrap or the rule that the OAuth proxy must enforce client redirect URIs itself.CLAUDE.mdis now exactly@AGENTS.md.Bullet accounting: 17 (old AGENTS) + 9 (old CLAUDE) = 26 (new AGENTS).
The mirror entry was false
It claimed v0.2.12 through v0.2.14 never reached GitHub. Three independent checks say otherwise:
41d6c8f0).mainequals forgemainat71c0268.GET /repos/jlxq0/jmap-mcp/push_mirrorsreportslast_errorempty,last_update2026-08-25T21:46:29Z.2023000, which touches.github/workflows/, returns 200 from GitHub API.A push carrying a workflow file succeeded, so the scope was granted rather than the block being dodged. The mechanism is kept and dated rather than deleted, because nothing says the grant is permanent.
Verification
A script asserted every bullet from both old files survives in the new one. It was not taken on trust: on first run it reported three genuine losses, because the merged file had been assembled from the
AGENTS.mdthis worktree held before it was fast-forwarded past PRs #9, #10 and #11 — the loopback-host-canonicalization, entry-scheme and defence-in-depth-guard pitfalls. Restored, re-run clean apart from the deliberately reworded mirror bullet.Codex reviewed the fold for dropped claims, pointers, env-var names, paths and caveats, and for whether the rewording lost an actionable instruction:
None.Docs only. No source file is touched, so the image is unchanged.