Worker results
What you'll find here
The craik.worker_result contract for multi-agent coordination —
how role-specific specialist outputs stay typed and reviewable
without flattening into consensus.
Don't flatten conflict.
Specialist outputs stay typed even when agents disagree. Don't flatten conflicting results into a single consensus — preserve contradictions and let review or adjudication decide.
Status
One of: completed · blocked · failed · partial.
What it contains
Structured findings
Severity · evidence · artifact refs · contradiction ids.
Artifacts
Assumptions
Risks
Proposed actions
Top-level contradiction ids
Evidence references
Receipt ids
Diagnostics
Redaction state
Read-only investigations
Bounded by case file and policy.
ReadOnlyInvestigationOrchestrator creates bounded
investigation requests for specialist roles and persists each
returned craik.worker_result. The helper requires a case
file, links requests to the active policy envelope, writes
read-only investigation receipts, and blocks work when policy does
not allow repo.read or memory.read.
Fixture investigations use FixtureInvestigationSpecialist for
deterministic local tests. Live specialists follow the same boundary:
read context, return typed findings, avoid side effects.