docs(readme): retire corpus-as-moat, add the Program Surface, refresh counts - #264
Merged
Merged
Conversation
… counts - Retire corpus/moat/flywheel framing (architecture, module table, license) — the moat is execution (comprehension + anti-poisoning + auth-day-one), not a data corpus. - Add 'Beyond HTTP — the Program Surface': Gecko does the comprehension (recovers the PDA seeds an IDL drops, derives first-plan-correct); Orquestra does the access (builds + submits the tx). Proven on 4 mainnet programs via a $0 surfpool fork. Credits + links Orquestra; custody/signing layer kept generic. - Freshen the provider offering (Agent-Readiness Scorecard + drift-watch). - Fix stale/inconsistent test counts (2074/1,630 -> 2,170+). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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.
Aligns the README with current positioning — the corpus is no longer framed as the future moat, and the Program Surface (the big recent change) is now represented.
Changes
Retire corpus-as-moat (the flagged issue) — every mention:
validator.pymodule row, the "correctness harness" row, and the License line no longer call the corpus a future moat. The moat now reads as execution — comprehension + anti-poisoning + auth-day-one — which the rest of the README already argues.Add "Beyond HTTP — the Program Surface" with the ownership stated correctly:
llms.txtdrops, derives first-plan-correct); Orquestra does the access (builds + submits the transaction). We comprehend; Orquestra accesses.$0surfpool fork. Custody/signing layer kept generic.pda.py,provider_config.py,providers/,signing_gate.py), and an on-chain FAQ entry.Freshen the provider offering → Agent-Readiness Scorecard + drift-watch (what shipped).
Fix stale/inconsistent test counts → consistent 2,170+ (badge said 2074; body said 1,630 in three spots).
Untouched (already on-message): the hero, three-layer table, "not a wrapper" FAQ, surface-graph section.
Docs-only; no code changes.
🤖 Generated with Claude Code