Repository navigation
Add framework 17: orchestration topology - #2
Merged
Merged
Conversation
Workflow decomposition says where boundaries go; agent shapes says what each agent is. Nothing said how they compose, or whether a boundary is worth creating at all — so the repo had no answer to "why not one agent?" and no vocabulary for the topology both reference prototypes actually use. - The boundary test: add a reasoning boundary only when >=2 of failure mode, permissions, eval criteria, model tier, lifecycle-owner, or business domain differ. Otherwise it's a tool, not an agent. - Six patterns (router, supervisor, sequential, fan-out, generator-verifier, hierarchical) with the cost each one carries. - What the prototypes actually are: a sequential pipeline with a deterministic gate in front and generator-verifier pairs at the irreversible steps, with the defense for having no router or fan-out in v1 and what would change it. - MCP vs A2A as capability boundary vs reasoning boundary. - The 6-field delegation contract (objective, context, permissions, expected output, completion criteria, failure behavior) plus context-as-permission, single ownership, bounded recursion, and instruction/data separation. - Governance (model proposes, policy layer disposes) and observability (the debugging question becomes what happened across the execution graph). Counter-framing throughout: multi-agent moves complexity into orchestration rather than removing it, and one agent with good tools is often correct. Wired into frameworks/README, CLAUDE.md, README, COVERAGE_MAP, USING_CLAUDE_CODE, both START_HERE files; cross-linked from workflow decomposition, agent shapes, and the system-design round. Count 16 -> 17. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01J5FFKbhpgSWdiBJRaR7Xa8
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The gap
Workflow decomposition says where agent boundaries go. Agent shapes says what each agent is. Nothing said how they compose — or whether a boundary is worth creating at all.
Concretely, the repo had no answer to two probes it will definitely get: "why not one agent?" and "which orchestration pattern is this?" It also had no vocabulary for the topology both reference prototypes already use.
What's added
frameworks/orchestration-topology.mdWiring
frameworks/README.md,README.md,CLAUDE.md,COVERAGE_MAP.md(new coverage row),USING_CLAUDE_CODE.md, bothSTART_HERE.md— count 16 → 17.workflow-decomposition.md(new "what this framework does not answer" section),agent-shapes-catalog.md, andsystem-design-round.md(MCP → A2A distinction).Numbering note: trust surface design stays Framework 16 as published; this is 17.
Checks
All new relative links resolve. No prototype or scoring code touched.
Generated by Claude Code