Skip to content

docs: AGENTS.md accuracy pass — verified against every line of code#235

Merged
tlongwell-block merged 1 commit into
mainfrom
improve-agents-md
Apr 5, 2026
Merged

docs: AGENTS.md accuracy pass — verified against every line of code#235
tlongwell-block merged 1 commit into
mainfrom
improve-agents-md

Conversation

@tlongwell-block

Copy link
Copy Markdown
Collaborator

Summary

Comprehensive accuracy pass on AGENTS.md, the AI agent contributor guide. Every claim verified against the actual codebase by multiple independent verification agents, then crossfire-reviewed by Claude Opus and GPT-5.4 (Codex) — both approved at 9/10.

Changes

Fix Detail
MySQL → Postgres (×3) Confirmed via sqlx features, docker-compose.yml, .env.example
+3 missing crates sprout-sdk, sprout-media, sprout-cli (14 → 17 total)
MCP transport pattern "proxy REST" → "dual transport" — writes use signed Nostr events over WebSocket, reads use REST endpoints. Added relay_client.rs pointer.
just ci description Added desktop lint (Biome) — was omitted from the list
unwrap/expect rule Rephrased as contributor policy ("Do not introduce new…") rather than stating it as a current invariant
+3 missing E2E test files e2e_media.rs, e2e_media_extended.rs, e2e_nostr_interop.rs (5 → 8 total)
e2e_nostr_interop.rs description Was "NIP-28 proxy interoperability" — actually covers NIP-50 search, NIP-10 threads, NIP-17 gift wraps

Verification method

Three independent verification delegates checked claims against source:

  • verifier-db — Postgres confirmation, SQL syntax patterns, file existence
  • verifier-relay — LOC counts, semaphore capacities, AppState fields, Docker services
  • verifier-mcp — Tool counts, dependencies, transport patterns, E2E test inventory

Two-round crossfire review:

  • R1: Opus 8/10 + Codex 8/10 → REQUEST_CHANGES (4 issues found, all fixed)
  • R2: Opus 9/10 + Codex 9/10 → both APPROVE ✅

Follow-ups (out of scope)

Fixes factual errors and gaps in the AI agent contributor guide:

- MySQL → Postgres (3 occurrences) — confirmed via sqlx features, docker-compose, .env
- Add 3 missing crates: sprout-sdk, sprout-media, sprout-cli (17 total)
- MCP pattern: 'proxy REST' → 'dual transport' (WS writes + REST reads),
  add relay_client.rs pointer
- just ci description: add desktop lint (Biome) to the list
- unwrap/expect rule: rephrase as contributor policy ('Do not introduce new')
- E2E test list: add 3 missing files (media, media_extended, nostr_interop)
- Fix e2e_nostr_interop.rs description: NIP-50/NIP-10/NIP-17, not NIP-28

Every claim verified against source. Crossfire reviewed by Claude Opus
and GPT-5.4 (Codex) — both APPROVE at 9/10.
@tlongwell-block tlongwell-block merged commit 0a26350 into main Apr 5, 2026
7 checks passed
@tlongwell-block tlongwell-block deleted the improve-agents-md branch April 5, 2026 14:22
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