docs: add CLAUDE.md — this repo had no agent entry point at all - #19
Merged
Conversation
A find across the whole tree for CLAUDE.md / AGENTS.md / LESSONS.md returned
nothing [MEASURED 2026-09-08]. The four sibling repositories each carry one.
An agent starting work here saw no operating rules, no hard stops, and no
indication that either existed elsewhere.
That is the worst shape of the problem because nothing announces it: a missing
file raises no warning, fails no check, and returns no 404. It just produces an
agent proceeding confidently with less context than it believes it has.
The file carries only what was measured or is already canonical elsewhere:
- The per-surface read-first table, so the pointer exists where an agent
actually lands rather than only inside another repo's LESSONS file.
- The Marco De Rossi hard stop at its REAL paths. repid-engine/CLAUDE.md
listed the four as bare root-level names and none of them exist at this
repo's root -- all are under packages/contracts/. Verified in this commit:
packages/contracts/{ERC8004SPEC.md,contracts/,test/,abis/} all present, and
the root has none of the four. An agent checking the documented path would
have found nothing and could have read a live prohibition as a dead one.
Corrected in repid-engine in the same change.
- The public-repo discipline (Apache 2.0, published to npm): findings, not
inventories.
- Sean's six execution rules, three-outcome reporting, and the operator
environment (Windows PowerShell 5.1, Node v22.17.0) so command blocks handed
over from here are runnable as written.
No addresses or keys copied in; README.md stays the source for those.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3yrSVaGDLirLw4itQJ5wK
Strix Security ReviewNo security issues found. Updated for Reviewed by Strix |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
A
findacross this repository's whole tree forCLAUDE.md/AGENTS.md/LESSONS.mdreturned nothing [MEASURED 2026-09-08]. The four sibling repositories each carry one. So an agent starting work here saw no operating rules, no hard stops, and no indication that either existed elsewhere.That is the worst shape of the problem, because nothing announces it. A missing file raises no warning, fails no check, and returns no 404 — it just produces an agent proceeding confidently with less context than it believes it has.
This adds one file. It carries only what was measured here or is already canonical on another surface.
The hard stop was recorded at the wrong paths
repid-engine/CLAUDE.mdlists Marco De Rossi's protected files as bare root-level names —ERC8004SPEC.md,contracts/,test/,abis/. None of the four exist at this repository's root. All live underpackages/contracts/.Verified in this branch:
An agent that checked the documented path, found nothing, and concluded the hard stop had gone stale would have read a live prohibition as a dead one — on the one set of files that must not be touched. The wrong line is corrected in
repid-enginein the same change (DealAppSeo/repid-engine#686).What else is in the file
LESSONS.md.@hyperdag/protocol. State findings, not inventories; a secret in git history stays public after deletion fromHEAD.&&.No addresses or keys are copied into the file;
README.mdstays the source for those.Fixes # (no issue — found while auditing entry points across all five surfaces)
Type of change
How Has This Been Tested?
Documentation only — one new file, no code paths touched, nothing imported or built differently.
Every factual claim in the file was verified against the tree on this branch rather than carried over from another document:
find . -iname 'CLAUDE.md' -o -iname 'AGENTS.md' -o -iname 'LESSONS.md'→ no results.packages/contracts/, and all four asserted absent from the root (output above).packages/{circuits,contracts,defaults}) and the Apache 2.0 / npm publication status read fromREADME.mdandpackage.json.The sibling entry points named in the read-first table were each read to confirm the file this table sends an agent to is the one that actually exists there — including that
trustshell/CLAUDE.mdis a one-line@AGENTS.mdinclude, which is why the table namesAGENTS.mdfor that surface.NOT CHECKED: whether this repository runs a Strix review or other required checks — that will be visible on this PR itself, and the verdict should land before merge.
Checklist:
🤖 Generated with Claude Code
https://claude.ai/code/session_01F3yrSVaGDLirLw4itQJ5wK
Generated by Claude Code