Skip to content

docs: explain what someguy does not do - #173

Open
lidel wants to merge 1 commit into
mainfrom
docs/design-rationale
Open

docs: explain what someguy does not do#173
lidel wants to merge 1 commit into
mainfrom
docs/design-rationale

Conversation

@lidel

@lidel lidel commented Jul 27, 2026

Copy link
Copy Markdown
Member

The docs covered how the caching and routing layers work, not the choices behind them, so the reasoning stayed in review threads.

Adds response-streaming.md (the NDJSON contract, the timeout budget, and the two traps that silently defeat streaming) and a trade-offs section in peer-address-caching.md. Both frame the browser client as the constraint someguy is tuned for. AGENTS.md now leads with the contracts that must not break.

The docs covered how the routing and caching layers work, but not the
choices behind them, so the reasoning lived in review threads. Someone
reading only the code cannot tell a deliberate trade-off from an
oversight, and two of these have already been broken by changes that
looked harmless.

- new response-streaming.md: the NDJSON contract, the timeout budget,
  and the two traps that silently defeat streaming
- peer-address-caching.md gains a trade-offs section covering
  address-less records, detached lookups, the uncapped /peers path,
  and the absence of persistence
- both frame the browser client as the constraint the API is tuned for
- AGENTS.md leads with the contracts that must not break
- cap and timeout values now reference their env vars rather than
  restating defaults that drift
@lidel
lidel requested a review from a team July 27, 2026 19:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant