Repository navigation
docs: deslop AGENTS.md without weakening its rules (#921) - #925
Conversation
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Changes requested — this is a partial pass reported as a complete oneThe word count is accurate: 9,677 → 9,296 (−381, −3.9%), verified against both file The problem is coverage. The diff is 12 hunks / +37 −41 lines against a file of
74 of 96 rule paragraphs unchanged — 6953 of 8487 rule words (81%). The #775 CI-matrix paragraph (239 words, one sentence of which runs 60) is the clearest Acceptance criterion 1 is "Every section of What to do
One substantive nit in what you did change
|
e3786cd to
b9d5343
Compare
Review detail for #925Moved out of the PR body so the squash commit message stays readable — this repo squashes with The previous pass left the twelve longest rules untouched. This completes the brief's 25-paragraph worklist, longest first, splitting dense sentences while preserving commands, identifiers, links, exceptions, accepted risks and enforcement limits. It also restores the explicit Result-pattern and mutation-check prohibitions. Only
One new rule is added, for 97 total; it is excluded from the original-96 changed/left comparison. This follow-up goes from 8,484 to 8,603 words, including that new convention. Counts use whitespace-separated words and the same 96-paragraph inventory as the owner's review: lines beginning with Deliberately unchanged rule paragraphs (46)
The earlier pass also changed prose outside the 96-rule inventory: the introduction, communication guidance, real-value storage instruction, host-portability and provider-review paragraphs, guard introduction, CI-security introduction, release introduction and graphify introduction. Those edits are retained. The test command's census comment is also updated outside the 96-rule inventory. Other unchanged material reviewed
Verification
Tracker-state rewrite and Phase context proposalThe full-file audit found 13 sentences to rewrite: 12 tracker-state assertions plus one ambiguous “options remain open” sentence. Census against
Separately, the MCP tier sentence now ties dormancy to an unmapped surface and empty namespace rather than “when #806 lands.” It was a code condition, not another tracker-state assertion. The #806 pointer and green/not-red limit remain. Historical defect accounts and conditional instructions to amend or maintain GitHub issues remain; changing tracker state cannot invalidate those instructions or past events. Phase context proposal for owner review: retain the egg loop, operational features and multi-farm behavior as capabilities, with their original issue pointers. Keep New convention: one unlinked paragraph immediately after “Every rule here is one paragraph.” It identifies the silent failure, names the eight-day phase drift and obsolete Remaining list, directs state queries to Separate code-versus-doc mismatches retained for owner reviewThese three flags remain; their AGENTS.md paragraphs are unchanged by the tracker-state pass:
The rest of the file was reviewed for factual claims. No additional definite code-versus-doc mismatch was established. The owner's verified singleton counts, nine ledger owners, links, verify symlinks and documentation-path classifier were accepted without re-deriving them. Test census and latest validationThe owner-supplied local full-solution census remains 2,887 as of 2026-09-21: Domain 491 + Application 532 + AppHost 10 + Integration 1,854. Prior CI run 35557295013 on The tracker rewrite passed all 532 Application tests with Closes #921 |
|
Follow-up filed as #928 — moving the inline narrative out of the 48 rules that already link to a decision record (4,689 words, 54% of the file). That issue also carries the three code-versus-doc mismatches this PR flagged and deliberately left. |
Rewrites the dense rules in
AGENTS.mdwithout changing what any of them require, and adds a rule keeping GitHub issue state out of the file.9,677 → 8,603 words (−11%), ~1,070 fewer tokens in every agent session. 50 of 96 rules rewritten; 46 deliberately left, each with a reason.
Nothing load-bearing was lost, verified by count rather than by reading: 44 → 44 decision links, 90 → 90 issue references, 4 → 4 runbook links, and every accepted-risk phrase, exception and opt-out intact.
Don't throw for expected failuresis restored to its negative form.The Phase context section no longer names a "current phase" — it had said 1.5 for eight days after epic #15 closed. Each entry now states what the code does, with the issue as a pointer, and current priorities point at the milestones and open epics.
Three code-versus-doc mismatches are flagged but not fixed here, since each needs a precision edit rather than a deletion:
gh pr editnow works (tested, exit 0 on gh 2.101.0),ci.yml:189runs the AppHost test leg, ande2e-smoke.yml/k6-baseline.ymldrivetools/simulation.Full accounting — the 46 unchanged rules with reasons, the verification detail and the test census — is in a comment on this PR rather than the body, so the squash commit message stays readable.
Closes #921