xiaodu55 22ddb77f83
docs(agents): trim restated rationale to restore AG002 chain headroom (#6759)
* docs(agents): trim restated rationale to restore AG002 chain headroom

The agents/middlewares AGENTS.md chain crossed the 96 KiB AG002 hard
limit at 3f7a0769 (98441 > 98304 bytes); that push produced no lint-check
run, and later pushes compare equal to their base, so main stayed green
while a full-worktree check_agent_guidance run reports an error. Trim
restated rationale:

- backend/AGENTS.md: the Feishu button-card sentence restated semantics
  app/channels/AGENTS.md already owns (originator-validated, one-time,
  fail-closed clicks); keep the flag visibility and point at the module
  guide.
- agents/middlewares/AGENTS.md: drop the membership-probe rationale
  duplicated by the model_response.py paragraph, the ToolOutputBudget
  ordering narration, and the lead-only append note restated by the
  lead-only middlewares heading.

Chain: 98441 -> 98198 bytes (106 under the hard limit).

* docs(channels): own the Feishu card fail-closed invariant in the module guide

Review follow-up on #6759: the backend/AGENTS.md trim dropped two things
app/channels/AGENTS.md item 7 does not own - the fail-closed-across-workers
guarantee and the owning file's name - so the invariant left every
instruction chain and the pointer dead-ended one level above the
implementation. State both in item 7, paid by dropping the therefore-clause
restated by the single-active-owner invariant above it (the partial unique
index and the losing-writer retry already imply deterministic resolution).

channels/AGENTS.md: 49134 -> 49129 bytes (AG001 headroom 18 -> 23).

---------

Co-authored-by: xiaodu55 <xiaodu55@users.noreply.github.com>
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-10-12 22:22:44 +08:00
..