Skip to content

Rewrite the docs for human readers and move agent rules to AGENTS.md - #130

Merged
thossullivan merged 3 commits into
mainfrom
docs/human-pass
Oct 24, 2026
Merged

thossullivan merged 3 commits into
mainfrom
docs/human-pass

Conversation

@thossullivan

Copy link
Copy Markdown
Owner

Summary

  • README.md is down from 714 to about 300 lines and covers the user path: quick start, commands, the Action, configuration, how retirement dates work, the bot, data sources, and limits.
  • Reference material moves to docs/CONFIGURATION.md, docs/BOT.md, docs/RECEIPTS.md, and docs/FEEDS.md. Parser behavior moves to refresh/README.md.
  • docs/CONTEXT.md, docs/DESIGN_BOT.md, and docs/PRODUCT_PLAN.md are removed. Settled decisions now live in CONTRIBUTING.md, and agent-only rules in AGENTS.md, which CLAUDE.md imports.
  • SPEC.md gains a terms section and a feed-field table. Its requirements are unchanged.
  • SECURITY.md is reworded. Its scope is unchanged.
  • The demo GIF is re-recorded with current output.

Accuracy

Two fact-check passes against the code fixed claims that were wrong before this rewrite too:

  • A waiver expiry doesn't undo a human dismissal.
  • earliest dates can fail CI.
  • The bot opens PRs when no eval is configured.
  • Cloud and gateway references open issues under scope: direct.
  • A routed alias doesn't fail CI under scope: direct.
  • The refresh never drops models.
  • amazon.json is carried forward rather than generated.
  • The Azure and Bedrock dates are current.

Tests

The two tests that read README text now read docs/BOT.md and docs/RECEIPTS.md. npm test passes.

Follow-up

PRs #125 to #129 change behavior that refresh/README.md, docs/FEEDS.md, and SECURITY.md describe. Once they merge, this branch gets one more commit to match.

🤖 Generated with Claude Code

The README had grown to 714 lines mixing user docs, the spec pitch, and
refresh-pipeline internals, and much of the prose read as machine
written. It is now the user path (quick start, commands, Action, config,
how retirement dates work, the bot, data sources, limits), with reference
material split into docs/CONFIGURATION.md, docs/BOT.md, docs/RECEIPTS.md,
and docs/FEEDS.md, and parser behaviour in refresh/README.md.

docs/CONTEXT.md, docs/DESIGN_BOT.md, and docs/PRODUCT_PLAN.md are removed.
Their settled design decisions now live in CONTRIBUTING.md, the current
bot architecture in docs/BOT.md, and agent-only rules in AGENTS.md, which
CLAUDE.md imports.

Two fact-check passes against the code corrected claims that were wrong
before this rewrite too: waiver expiry does not undo a human dismissal,
earliest dates can fail CI, the bot opens PRs without a configured eval,
cloud and gateway references open issues under scope direct, routes do
not make a routed alias fail under scope direct, the refresh never drops
models, and amazon.json is carried forward. Stale Azure and Bedrock dates
and the demo GIF are refreshed. SPEC.md and SECURITY.md change wording
only, not requirements or scope.

The two tests that read README text now read docs/BOT.md and
docs/RECEIPTS.md.

Written by Claude; fact-checked and prose-reviewed by Opus subagents.
Updates the parser notes for #126 through #129: section-scoped earliest
precision and the retired-models archive rule, the stricter OpenAI skip
rule and the alias | snapshot family rule, the Bedrock regional legacy
rule, and bounded fetches with redirect refusal for keyed requests.
#125 escapes text output and stderr, JSON printed to logs, Markdown alerts,
and bot-written bodies, in addition to the annotations and badge JSON the
scope already listed.
@thossullivan
thossullivan merged commit 363247b into main Oct 24, 2026
6 checks passed
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