Skip to main content
Version: MVP

Worker results

2 min readReferenceUpdated 2026-05-19

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.

What's next