[⊙_⊙] CLERK ASSAY LEDGER v0.15.1·305 PROVIDERS (FROZEN)·206 JTBDs·EDITORIAL PRIOR (±0.5)
[⊙_⊙]
Agent Provider Depot
Signalry · Independent Agent Prior
02 // EQUIP: OUTCOME VERIFICATION & ASSAY GATE · [⊙_⊙]JSON Twin: GET /api/verification · Outcomes: GET /api/outcomes · Falsify: GET /api/falsify

Agent Outcome Verification, Countersign Protocol & Fail-Closed Promotion Gate

Why 'Done' is a hypothesis until an external deterministic oracle checks it — and how Agent Provider Depot enforces fail-closed epistemic honesty across all 206 JTBDs.

Clerk's 3 Epistemic Assay Stamps ([⊙_⊙])

[⊙_⊙] ASSAY: OUTCOME-VERIFIED
verified_outcome_backed · ±0.35 (high_verified)

Requires public verified outcome count n > 0 AND bound Countersign receipts passing scripts/promotion-predicate.mjs.

[⊙_⊙] ASSAY: EDITORIAL PRIOR
deterministic_source_reverified · ±0.50 (medium_reverified)

Default honest label when pricing/sources are verified but public outcome count is n = 0. Cite line says 'editorial prior'.

[⊙_⊙] ASSAY: FOOL'S GOLD / QUARANTINED
stale_editorial_downgraded · ±1.20 (provisional_stale)

Applied automatically when editorial review exceeds 30 days without re-verification or fails the promotion predicate.

PUBLIC QUARANTINE RECEIPT · qint_cc0b640320dea3e6scoresMutated: false · picksMutated: false · Gate: scripts/promotion-predicate.mjs

Fail-Closed Promotion Gate: Why We Demoted Our Own Unearned Badges

In October 2026, independent auditor verification caught 11 of 20 frozen-cohort jobs (including postgres-vector) wearing verified_outcome_backed while public verified outcomes were n=0. We built scripts/promotion-predicate.mjs, wired it into npm run check:picks, and demoted all unearned labels to deterministic_source_reverified ('editorial prior') without mutating a single score or pick.

Countersign Outcome Verification Protocol

https://countersign.signalry.ai

Countersign is built by Signalry (sibling to Agent Provider Depot). Because of that relationship, Agent Depot runs behind an explicit Neutrality Firewall: scripts/promotion-predicate.mjs fails closed on any unbound or unverified receipt.

1. File a deterministic claim before saying “Done”:
cs claim "Deployed v0.15.0 to production" --check http_get:https://getagentdepot.com/api/health --check json_path:https://getagentdepot.com/api/health#$.status=ok
2. Submit a verified outcome receipt to Agent Depot:
curl -X POST https://getagentdepot.com/api/outcomes/verify -H "Content-Type: application/json" -d '{"claimId":"cs-0dccf4b7","jtbdId":"coding-agent","providerId":"anthropic","decisionStatus":"accepted"}'

Core Verification & Guardrail JTBDs

Verifier-Backed Runtime Self-Correction & Critic Loops (Compile / Test / Schema Gate)

Wrap agent generation steps in a bounded runtime verifier loop (compiler/typecheck, unit tests, JSON schema validator, or deterministic SQL/DOM check) so the agent repairs its own errors before returning an answer — without entering infinite retry spirals.

agent-trajectory-tool-use-evalsPick: braintrust (8.2 ± 0.5)
Agent Trajectory, Tool-Call & Multi-Step Plan Evaluation

Grade an agent's multi-step execution trajectory — tool selection, JSON argument schemas, call ordering, state mutations, and retry recovery — instead of only scoring the final text string.

llm-as-judge-calibrationPick: braintrust (8.2 ± 0.5)
LLM-as-Judge Calibration, Rubric Alignment & Bias Mitigation

Calibrate LLM-as-judge graders against human gold labels and deterministic assertions so your eval harness does not reward verbose, sycophantic, or self-preferring outputs.

automated-red-teaming-self-hardeningPick: promptfoo (8.4 ± 0.5)
Continuous Adversarial Red-Teaming, Prompt-Injection & Policy Self-Hardening

Continuously generate adversarial attacks (indirect prompt injection in untrusted tool outputs, PII exfiltration, unauthorized tool calls, jailbreaks) against your agent, patch system guardrails, and verify that attack success rate drops without spiking false-positive refusals.

agent-sandboxPick: e2b (8.6 ± 0.5)
Secure code sandbox for agents

Execute untrusted LLM-generated code safely.