Skip to content

2026-07-11 audit follow-up: AG2-004 GroupChat anchor, subagent/pydantic/crewai/vercel coverage gaps#35

Open
jhumel-code wants to merge 1 commit into
mainfrom
fix/rules-audit-2026-07-11-followup
Open

2026-07-11 audit follow-up: AG2-004 GroupChat anchor, subagent/pydantic/crewai/vercel coverage gaps#35
jhumel-code wants to merge 1 commit into
mainfrom
fix/rules-audit-2026-07-11-followup

Conversation

@jhumel-code

Copy link
Copy Markdown
Collaborator

Follow-up to the 2026-07-11 full rules audit (all 183→187 production rules re-verified after #33 landed). Fixes the one new FP defect and closes the discovered-but-unaudited hosted-tool vocabulary gaps. No new predicates; schema stays 12.

Changes

  • AG2-004 — anchored to the GroupChat config object (agent_class: [GroupChat]). max_round is a GroupChat-only constructor param, so the previous match fired on every GroupChatManager even when its GroupChat set a bound — a guaranteed FP on well-configured group chats.
  • CSDK-111 — needle set gains MultiEdit/NotebookEdit (parity with CSDK-104/131); a tools: [MultiEdit] subagent no longer escapes.
  • CSDK-112 (new) — subagent granted WebSearch; subagent-scope analogue of CSDK-102 (medium/0.8, same calibration).
  • PYD-103 — gains WebSearchTool, the fourth member of discovery's pydantic native-tool set, previously unaudited.
  • CREW-109 (new) — agent wires FileWriterTool/FileWriteTool (high/0.75); the model-driven write was unaudited while the read-only FileReadTool fired CREW-106.
  • VAI-006 — gains anthropic.tools.textEditor (model-driven host file editing).
  • VAI-009 (new) — agent wires a provider web-retrieval tool (webSearch x2, webSearchPreview, googleSearch, urlContext); vercel_ai was the only pack with no model-driven-fetch rule (medium/0.7, matching CREW-107/PYD-103).

Pack goes 187 → 190 rules.

Paired PRs (merge this first)

  • Engine (fixture mirror + fire/silent tests + doc counts): trustabl/trustabl — stacked on #86
  • Rulebook (defense blocks + index regen): trustabl/trustabl-rulebook

🤖 Generated with Claude Code

…pydantic/crewai/vercel coverage gaps

AG2-004 now anchors on the GroupChat config object (max_round is a GroupChat-only param; the manager fired on every properly configured chat). CSDK-111 gains MultiEdit/NotebookEdit needles; new CSDK-112 flags subagent WebSearch grants. PYD-103 gains WebSearchTool. New CREW-109 flags FileWriterTool/FileWriteTool. VAI-006 gains anthropic.tools.textEditor; new VAI-009 flags provider web-search/urlContext tools.
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