Catalog/W family/W06
Proposed specificationSource-located exemplarH1

Manager coordination

Keep a coordinating agent in control of specialists.

JOIN POINTmanager_owned_specialist_workRECORD STATUSCandidate · v0.1.0
UML class view for Manager coordination, showing participant roles, received calls, and analytical dependencies
FIG. W06 / UML CLASS VIEW
Object interaction diagram for Manager coordination, showing role collaboration and a numbered message sequence
FIG. W06 / OBJECT INTERACTIONS
Context
A manager remains responsible while specialists perform parts of a task.
Trigger
The manager delegates, selects, or calls a specialist.
Structure
Manager-owned plan, specialist interfaces, and integrated response.
Effect
The manager synthesizes specialist outputs and preserves responsibility.
Requires
Manager and specialist roles are distinguishable.
Ensures
Specialist outputs are attributed and integrated under manager authority.
Invariant
Delegation does not transfer final goal ownership implicitly.
Violation
Specialist conflict, failure, or omission is resolved or surfaced by the manager.

Negative control

A coordinator that merely launches tasks without integration is W04.

Permitted variation

Hierarchical Crew, supervisor, coordinator, and manager-agent patterns.

Test obligation

Test specialist disagreement, failure, and manager synthesis.

Evolution question

Did managers gain explicit budgets and specialist authorization?

PROMPT SKETCH
Let the manager own task assignment and integration. Specialists may propose outputs, but the manager must attribute each contribution and decide what enters the final result.
CODE DESIGN / PYTHON
def manage(task, specialists, manager):
    assignments = manager.assign(task, specialists)
    contributions = []
    for specialist, subtask in assignments:
        output = specialist.run(subtask)
        contributions.append(Attribution(specialist.id, subtask.id, output))
    return manager.integrate(task, contributions)

Illustrative design sketch. Attribution is the manager's contract; unlabeled specialist text is not integration. This example is a teaching aid, not implementation evidence or a conformance claim.

Join point
manager_owned_specialist_work
Source locator
OpenAI
Lexical cue
(?i)\b(?:manager[_-]?agent|supervisor|coordinator[_-]?agent|manager[_-]?coordination)\bFrozen expression, v0.1.0. A match is a retrieval cue, not a confirmed implementation.
Aliases
None
Canonical exemplar
crewAIInc/crewAIlib/crewai/src/crewai/crew.py:1533Support: lib/crewai/tests/test_crew.py:1
Negative control
A coordinator that merely launches tasks without integration is W04.

Scope-anchored review. pohe-agent analyze <repo> --pattern W06 anchors the cue to its enclosing declaration and checks a separate operational signature for all four pointcut dimensions. Missing roles and negative-control risks remain visible; a structural match is not E2/E3. Calibration report ↗

Source-located exemplar

A concrete source anchor is available for this proposed record. It is one exemplar, not evidence that all repositories—or every contract field—conform.

Review boundary: this candidate and its specification come from an AI-assisted study. Independent human validation remains open.

ANY-EVIDENCE FAMILY COVERAGE27/36

75.0% of repository families in the frozen panel have at least one current cue, historical cue, or canonical source layer. This is not confirmed prevalence.

Current lexical-cue repositories: 28 / 41
Canonical source anchorcrewAIInc/crewAI 7abc196a176alib/crewai/src/crewai/crew.py:1533

Hierarchical process creates a manager agent.

Exploratory retrieval cue Regex / v0.1.0
(?i)\b(?:manager[_-]?agent|supervisor|coordinator[_-]?agent|manager[_-]?coordination)\b

This expression is a discovery instrument only. A match is a retrieval cue—not a confirmed implementation, pointcut match, or contract proof.