peer-review-agency-scope

Peer review: scope + composition-rules impl

Metadata

Statusdone
Assignedagent-2435
Agent identityf51439356729d112a6c404803d88015d5b44832c6c584c62b96732b63c2b0c7e
Modelclaude:opus
Created2026-05-04T17:43:57.705746190+00:00
Started2026-05-04T20:23:46.093766290+00:00
Completed2026-05-04T20:33:00.279688124+00:00
Tagsagency,sync,peer-review, eval-scheduled
Eval score0.85
└ blocking impact0.95
└ completeness0.98
└ coordination overhead0.95
└ correctness0.95
└ downstream usability0.92
└ efficiency0.85
└ intent fidelity0.58
└ style adherence0.90

Description

Description

Cross-model peer review of impl-agency-scope-rules. Verify scope-aware composition and composition-rules.csv overlay.

What to check

  • scope field on primitives respects agency's exact value set: task | meta:assigner | meta:evaluator | meta:evolver | meta:agent_creator (no synonyms, no typos)
  • composition-rules.csv columns match agency exactly: agent_type, rule, max_role_components, max_desired_outcomes, max_trade_off_configs, all_projects, project_ids
  • Watched-file semantics: edits are picked up without a daemon restart (live smoke output should show this)
  • Back-compat: existing primitives with no scope field default to task and still compose correctly
  • Composition caps actually constrain assignment — confirm via test that an over-cap composition gets pruned
  • File scope respected: no schema field changes (those are in impl-agency-schema-fields), no hash changes

Deliverable

wg log concur / concern verdict.

Validation

  • Read the composer change in src/agency/prompt.rs
  • Read composition-rules.csv parser code
  • Live-tested watched-file reload (or noted in concern if not present)
  • Verdict posted via wg log

Depends on

Required by

Log