Skip to content

Runtime API: expose verifier evidence beyond the verifier_failed counter #5073

Description

@Hmbown

Problem

The v0.9.4 Fleet projection exposes only aggregate verifier state such as verifier_failed. A managed client cannot inspect which verifier ran, what evidence it produced, why it failed, whether it is retryable, or how the result relates to a task/run.

This is a capability-parity follow-up, not a v0.9.4 launch blocker.

Live evidence

Scope

  • Add a typed verifier receipt linked to run/task/worker IDs.
  • Expose verifier identity/version, bounded inputs, status, timestamps, redacted evidence/artifacts, failure class, and retry eligibility.
  • Add read/list/inspect first; any rerun/cancel action must delegate to the existing execution owner and preserve approvals.
  • Keep raw logs/artifacts behind explicit inspection and redaction.
  • Add event replay and durable receipt tests.

Done when

A managed client can explain a verifier failure and navigate to its evidence without inferring state from a counter or scraping logs.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status
In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions