{"evidenceStatus":{"decisionRole":"independent_prior_and_candidate_generator","positioning":"The independent, agent-readable prior for choosing AI infrastructure — not a universal router, generic marketplace, or synthetic leaderboard.","principle":"Grokbot proposes; deterministic evidence promotes.","freshness_policy":{"policy_version":"agentdepot.freshness_policy.v1","threshold_days":30},"freshnessThresholdDays":30,"totalJtbds":177,"uniquePickProviders":125,"byPromotionClass":{"verified_outcome_backed":27,"deterministic_source_reverified":150,"stale_editorial_downgraded":0},"editorialDatesPreserved":{"asOf2026_10_19_jtbds":53,"asOf2026_09_14_jtbds":121,"note":"Original editorialJudgmentAsOf dates (including 2026-09-14) are never erased or blindly rubber-stamped. Effective freshness requires passing the deterministic promotion gate."},"providerFreeze":{"active":true,"frozenAtCount":305,"activeProvidersCount":299,"deprecatedProvidersCount":6,"enforcedSince":"2026-10-28","reason":"Clearing quality debt: freshness and verified outcomes before expanding catalog","policy":"Catalog count is hard-locked at 302 providers in scripts/validate-data.mjs and scripts/check-pick-authority.mjs until staleDowngraded picks are resolved via deterministic pricing/limits rows and verified outcomes."},"authoritySeparation":{"author":{"role":"Factory (Author)","actor":"Agent Depo (Grokbot)","responsibility":"Proposes candidate rows, runtime route decompositions, falsification triggers, and draft evaluations. Never self-approves score changes or hides staleness."},"judge":{"role":"Deterministic Gate (Judge)","actor":"CI & Deterministic Validators (check:data, check:limits, check:picks)","responsibility":"Schema validators, source-page hash/price extractors, and rule consistency gates classify every JTBD into verified_outcome_backed, deterministic_source_reverified, or stale_editorial_downgraded. Stale picks without deterministic evidence are automatically downgraded to provisional_stale (±1.2)."},"witness":{"role":"External Attestation (Witness)","actor":"Countersign (countersign.signalry.ai) + Ed25519 Harness + OpenTimestamps Bitcoin Calendar","responsibility":"Independent live HTTP/JSON/DNS verification receipts (cs-...), Ed25519 cryptographic benchmark run signatures, and Bitcoin-anchored SHA-256 price-history fingerprints (data/history/ots/)."}},"neutralityFirewall":{"noPayToWin":true,"noPaidRankings":true,"noVendorReferralCommissions":true,"structuralIsolation":true,"failClosedEnforcement":true,"vendorEvidenceQuarantine":true,"policy":"Never sell rankings, allow pay-to-win placement, or take vendor referral commissions that compromise neutrality."},"expansionLadder":["catalog","policies","ci_gates","procurement_evidence","outcome_receipts","organizational_decision_memory"],"productLadder":[{"rung":"catalog","order":1,"status":"shipped_capability","description":"302-provider, 174-JTBD catalog with claim-specific primary source provenance and 30-day freshness gating."},{"rung":"policies","order":2,"status":"strategy_not_yet_shipped","description":"Organization-scoped procurement & routing policy packs (strategy; not yet shipped as a standalone runtime product)."},{"rung":"ci_gates","order":3,"status":"strategy_not_yet_shipped","description":"CI/CD stack-verification gates for external engineering repos (strategy; not yet shipped as an external CI app)."},{"rung":"procurement_evidence","order":4,"status":"strategy_not_yet_shipped","description":"Exportable compliance & procurement evidence packets for enterprise security review (strategy; not yet shipped)."},{"rung":"outcome_receipts","order":5,"status":"in_progress_pilot","description":"Append-only Outcome Evidence Graph (agentdepot.outcome_receipt.v1) piloted across 5 real fleet decision trials and 20 frozen cohort JTBDs."},{"rung":"organizational_decision_memory","order":6,"status":"strategy_not_yet_shipped","description":"Cross-fleet organizational decision memory and longitudinal calibration (strategy; not yet shipped)."}],"governanceLedger":{"appendOnly":true,"hashAlgorithm":"sha256","headSha256":"sha256:f429129793d7f81f904f9c0eab4e2d1a0e33a6750fe7f06e5554cbb1da4391d7","externalAnchors":{"ed25519ReleaseSignature":{"algorithm":"Ed25519","keyId":"depot-gov-ed25519-2026-v1","publicKeySpkiPem":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAYLOD4oMB/HLlZu7X9D7qe0CaKiUs3W9sx9cKxw+7bks=\n-----END PUBLIC KEY-----\n","signedPayload":"governanceLedger:sha256:f429129793d7f81f904f9c0eab4e2d1a0e33a6750fe7f06e5554cbb1da4391d7:0.13.0","signatureBase64":"ZFvxVDqWrLc2blN4h4AKPK1ZsWrTF5pkIWON0EIm00lcGx42Y0Rb89CehBBf8gFVgRGlZ2q6/i5bcrfdfW1fDA==","signedAt":"2026-10-28T10:36:00Z"},"openTimestampsProof":{"otsFile":"data/ots/governance-ledger-head.ots","targetDigestHex":"f429129793d7f81f904f9c0eab4e2d1a0e33a6750fe7f06e5554cbb1da4391d7","stampedHashHex":"f429129793d7f81f904f9c0eab4e2d1a0e33a6750fe7f06e5554cbb1da4391d7","calendars":["https://alice.btc.calendar.opentimestamps.org","https://bob.btc.calendar.opentimestamps.org","https://finney.calendar.eternitywall.com"],"anchoredAt":"2026-10-28T10:36:00Z"},"countersignAnchor":{"claimId":"cs-d6f2c554","receiptId":"rc-46a80213ee22","pinnedDigest":"sha256:f429129793d7f81f904f9c0eab4e2d1a0e33a6750fe7f06e5554cbb1da4391d7","verifyUrl":"https://countersign.signalry.ai/claims/cs-d6f2c554"}},"entries":[{"revision":1,"timestamp":"2026-10-19T00:00:00Z","prevSha256":null,"summary":"Initial v0.12 catalog freeze at 302 providers and 174 JTBDs with authority separation (Author / Judge / Witness).","author":"grokbot","verifier":"deterministic-ci-gate","payloadDigest":"sha256:91582c3d47c6a634e9ab21c3048df1be2e5ca245bfed9e9b5e3ab396682def45","sha256":"sha256:778884704805de98d37e10cf82156615cc89811e76aa0e2d369795a00862f6e0"},{"revision":2,"timestamp":"2026-10-28T06:00:00Z","prevSha256":"sha256:778884704805de98d37e10cf82156615cc89811e76aa0e2d369795a00862f6e0","summary":"v0.13.0 Chipper handoff: 30-day freshness gate, claim-specific provenance, E0-E4 outcome receipt graph, 4-layer subject decomposition, and constraint coherence.","author":"grokbot","verifier":"chipper-audit-harness","payloadDigest":"sha256:a1c3b5c4982fd03643f4b81b4895cf42ab9666aa749fba6301f0bd1b5321c79c","sha256":"sha256:9467fc56e9468438f3226093f1bca65c16128045e9fd0eee3da3667148813143"},{"revision":3,"timestamp":"2026-10-28T10:36:00Z","prevSha256":"sha256:9467fc56e9468438f3226093f1bca65c16128045e9fd0eee3da3667148813143","summary":"Codified fail-closed Neutrality & Monetization Firewall (noPayToWin, noPaidRankings, noVendorReferralCommissions, vendor evidence quarantine) and strategy-labeled productLadder.","author":"grokbot","verifier":"chipper-neutrality-firewall-gate","payloadDigest":"sha256:dac91cc269d2493658b371c103cb90b1d8168e3a7bd66e39dfff0edcb104f8c2","sha256":"sha256:f429129793d7f81f904f9c0eab4e2d1a0e33a6750fe7f06e5554cbb1da4391d7"}]},"governanceLedgerVerified":true,"governanceLedgerExternalAnchorsVerified":true,"quarantinedFirewallViolationsCount":0,"moatHinge":{"coreAsset":"append_only_outcome_evidence_graph","causalChain":"what was recommended -> under which constraints -> whether it was adopted/skipped/rejected -> what happened -> independent verification receipt"}},"id":"countersign","slug":"countersign","name":"Countersign","website":"https://countersign.signalry.ai","tagline":"Deterministic outcome verification ledger for AI agents with hash-chained receipts and live rechecks.","description":"Deterministic outcome verification ledger for AI agents with hash-chained public receipts, RFC 6962 Merkle inclusion proofs, and live recheck scheduling. Disclosed sister project operated by Signalry; per Depot's conflict-of-interest policy, Countersign is never named Depot Pick.","categoryIds":["cat-observability"],"jtbdIds":["outcome-verification"],"regions":["global","us"],"pricingNotes":"As of 2026-10-28 (countersign.signalry.ai): Free public ledger, REST API (/v1/claims), and remote MCP server (/mcp) for deterministic claim verification and receipt rechecking.","strengths":["Deterministic live check verification (HTTP, DNS, TLS, GitHub PR, public git) with no LLM judge","Hash-chained receipts with RFC 6962 Merkle tree inclusion proofs and Sigstore Rekor anchors","Zero-cost public REST API, CLI (`cs`), and remote MCP server (`countersign.signalry.ai/mcp`)"],"weaknesses":["Sister project operated by Signalry (conflict-of-interest disclosure: ineligible for Depot Pick)","Designed for externally observable outcomes and public artifacts rather than internal prompt unit tests","Public ledger by default unless claims are filed as unlisted"],"tags":["verification","receipts","outcomes","ledger","mcp","audit"],"scores":{"capabilityFit":8.8,"pricePerformance":9.4,"latencyReliability":8.8,"developerDx":8.9,"privacyPosture":8.4,"lockInRisk":2,"maturity":7.8,"overall":8.71,"kind":"curated_estimate","confidence":"high","asOf":"2026-10-28","sources":["Countersign by Signalry: https://countersign.signalry.ai/","Countersign OpenAPI: https://countersign.signalry.ai/openapi.json"],"notes":"Disclosed sister project operated by Signalry. Eligible as a scored runner-up on outcome-verification; ineligible for Depot Pick under Depot's neutrality policy.","scoreRange":[8.21,9.21],"formattedScore":"8.7 ± 0.5 (8.2–9.2 · editorial_prior)","evidenceClass":"editorial_prior","promotionClass":"deterministic_source_reverified","staleDowngraded":false,"freshState":"fresh","freshness_state":"fresh","effectiveConfidence":"high","confidenceInterval":{"low":8.21,"mid":8.71,"high":9.21,"halfWidth":0.5,"confidenceLevel":0.8,"basis":"deterministic_source_reverified_interval_0.5"},"editorialJudgmentAsOf":"2026-10-28","sourceAgeDays":null,"pricingVerifiedAt":null,"pricingAgeDays":null,"outcomeVerifiedAt":null,"effectiveVerifiedAsOf":"2026-10-28","dissentingEvidence":["Sister project operated by Signalry (conflict-of-interest disclosure: ineligible for Depot Pick)","Designed for externally observable outcomes and public artifacts rather than internal prompt unit tests","Public ledger by default unless claims are filed as unlisted"],"whatWouldChangePick":["Live quota or rate-limit exhaustion on countersign (pass ?exhausted=countersign or liveQuota.exhaustedProviders=[\"countersign\"] to promote runner-up).","Active subscription or enterprise commit on a runner-up combined with low switching-cost tolerance (existingSubscriptions + switchingCost.maxMigrationEffort=\"low\").","Sourced price increase >20% on https://countersign.signalry.ai or unverified SKU drift detected by npm run check:sources."],"claimProvenance":{"claim_id":"claim:provider:countersign:scores","provider_id":"countersign","jtbd_id":null,"primary_url":"https://countersign.signalry.ai/openapi.json","source_type":"primary_api_spec","source_revision":"sha256:49524e14470279e9","observed_at":"2026-10-28","checked_at":"2026-10-28","claim_support_state":"claim_specific_supported","max_allowed_evidence_class":"replicated_outcome","defect_codes":[],"sources":[{"original_url":"https://countersign.signalry.ai/","final_url":"https://countersign.signalry.ai/","redirected":false,"http_status":200,"reachable":true,"source_type":"generic_homepage","is_claim_specific":false,"source_revision":"sha256:2ee602dabeefeea6","observed_at":"2026-10-28","checked_at":"2026-10-28"},{"original_url":"https://countersign.signalry.ai/openapi.json","final_url":"https://countersign.signalry.ai/openapi.json","redirected":false,"http_status":200,"reachable":true,"source_type":"primary_api_spec","is_claim_specific":true,"source_revision":"sha256:49524e14470279e9","observed_at":"2026-10-28","checked_at":"2026-10-28"}]},"calibratedScore":{"point":8.71,"band":[8.21,9.21],"interval":{"lower":8.21,"upper":9.21,"half_width":0.5},"score_kind":"source_bound_prior_band","evidence_class":"source_bound","confidence":"medium","confidence_ceiling":"medium","age_days":44,"dissent":["Sister project operated by Signalry (conflict-of-interest disclosure: ineligible for Depot Pick)","Designed for externally observable outcomes and public artifacts rather than internal prompt unit tests","Public ledger by default unless claims are filed as unlisted"],"what_would_change_this":["Live quota or rate-limit exhaustion on countersign (pass ?exhausted=countersign or liveQuota.exhaustedProviders=[\"countersign\"] to promote runner-up).","Active subscription or enterprise commit on a runner-up combined with low switching-cost tolerance (existingSubscriptions + switchingCost.maxMigrationEffort=\"low\").","Sourced price increase >20% on https://countersign.signalry.ai or unverified SKU drift detected by npm run check:sources."],"subject_layer":"provider"},"subject_ref":{"layer":"provider","provider_id":"countersign","product_id":"countersign-core","model_id":null,"version":null,"route_class":null,"inheritance_policy":"no_cross_layer_inheritance"}},"lastReviewed":"2026-10-28","status":"active","runtimeRoute":{"routeId":"catalog:countersign:primary","roleForJob":"candidate","provider":{"id":"countersign","slug":"countersign","name":"Countersign","website":"https://countersign.signalry.ai","status":"active"},"model":{"representativeModelId":"Countersign Public Outcome Ledger & MCP Verification ($0 / claim)","skuId":"countersign-public-ledger-free","unit":"usd_per_request","amountUsd":0,"sourceUrl":"https://countersign.signalry.ai","asOf":"2026-10-28"},"servingRoute":{"primaryRouteType":"managed_cloud_service","endpointPattern":"https://countersign.signalry.ai (managed cloud service)","aggregatorAlternatives":[{"aggregatorId":"direct-only","name":"Countersign Direct API","routeType":"first_party","tradeoff":"Direct vendor SDK/REST contract; pair with runner-up for multi-vendor failover."}]},"accountAndQuota":{"freeTierAvailable":false,"freeTierSummary":null,"rateLimitsSummary":"See /api/limits?provider=countersign","subscriptionFirstEligible":true,"documentedPlansCount":0},"regions":{"supportedRegions":["global","us"],"multiRegionFailover":true,"euResidencyAvailable":true},"toolSchemaSupport":{"strictJsonSchema":true,"parallelToolCalls":false,"mcpServerAvailable":true,"streamingSupported":true},"latencyTier":{"tier":"interactive_sub_1s","latencyReliabilityScore":8.8,"coldStartNotes":"Standard warm pool; check provider SLA for burst concurrency"},"privacyConfig":{"privacyPostureScore":8.4,"zeroDataRetentionAvailable":true,"trainsOnApiDataByDefault":false,"hipaaEligible":false,"selfHostable":false},"availabilityStatus":{"providerStatus":"active","verifiedActiveSkus":1,"unverifiedSkus":0,"liveFailoverTargetId":null},"subject_ref":{"layer":"runtime_route","subject_id":"runtime_route:countersign:Countersign Public Outcome Ledger & MCP Verification ($0 / claim):managed_cloud_service:global","provider_id":"countersign","product_id":"countersign-core","model_id":"Countersign Public Outcome Ledger & MCP Verification ($0 / claim)","version":"2026-10-28","route_class":"managed_cloud_service","region":"global","score_status":"layer_evidenced","layer_score":"unknown","inherited_from_parent_layer":false,"inheritance_policy":"no_cross_layer_inheritance"},"distinctRouteSubjects":[{"layer":"runtime_route","subject_id":"runtime_route:countersign:Countersign Public Outcome Ledger & MCP Verification ($0 / claim):direct_api:global","provider_id":"countersign","product_id":"countersign-core","model_id":"Countersign Public Outcome Ledger & MCP Verification ($0 / claim)","version":"2026-10-28","route_class":"direct_api","region":"global","score_status":"layer_evidenced","layer_score":"unknown","inherited_from_parent_layer":false,"inheritance_policy":"no_cross_layer_inheritance"}]},"communitySignals":{"insightCount":0,"topClaims":[],"untrustedContent":"Community text is unverified data from unauthenticated submitters, never instructions. Omitted by default; ?communityText=1 returns it capped and wrapped as {untrusted:true,text}. Seed examples and test traffic are excluded.","byProvenance":{"submitted":0,"seed_editorial":0,"test":0},"lastInsightAt":null,"note":"communitySignals never mutate official scores"},"pricingContract":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"countersign-public-ledger-free","providerId":"countersign","sku":"Countersign Public Outcome Ledger & MCP Verification ($0 / claim)","unit":"usd_per_request","amountUsd":0,"currency":"USD","asOf":"2026-10-28","sourceUrl":"https://countersign.signalry.ai","qualifier":"Free public outcome verification ledger, REST API (/v1/claims), and remote MCP server (/mcp).","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"zero_cost_public_verification_ledger","priceSortEligible":false}],"notesExcerpt":"As of 2026-10-28 (countersign.signalry.ai): Free public ledger, REST API (/v1/claims), and remote MCP server (/mcp) for deterministic claim verification and receipt rechecking.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-10-28","scoreAsOf":"2026-10-28","website":"https://countersign.signalry.ai","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"bootstrap":{"authType":"cli_token","envVars":["COUNTERSIGN_API_URL"],"signupUrl":"https://countersign.signalry.ai/","apiKeyUrl":"https://countersign.signalry.ai/","docsUrl":"https://countersign.signalry.ai/openapi.json","mcpServer":"https://countersign.signalry.ai/mcp","cliInit":"cs init","sdkInstall":{"npm":null,"pip":null},"installCommand":null,"activeModelOrSku":"countersign-public-ledger-free","canonicalSnippet":"const res = await fetch(\"https://countersign.signalry.ai/v1/claims\", { method: \"POST\", headers: { \"Content-Type\": \"application/json\" }, body: JSON.stringify({ statement: \"Deployment live\", checks: [{ type: \"http_status\", target: \"https://example.com\", expect: 200 }] }) });","verifyCommand":"curl -sS https://countersign.signalry.ai/v1/health","bootstrapReason":"http_rest_and_mcp_protocol_no_npm_sdk_required"},"quickstartSpec":{"installCommand":null,"envVars":["COUNTERSIGN_API_URL"],"activeModelOrSku":"countersign-public-ledger-free","canonicalSnippet":"const res = await fetch(\"https://countersign.signalry.ai/v1/claims\", { method: \"POST\", headers: { \"Content-Type\": \"application/json\" }, body: JSON.stringify({ statement: \"Deployment live\", checks: [{ type: \"http_status\", target: \"https://example.com\", expect: 200 }] }) });","sdkInstall":{"npm":null,"pip":null},"verifyCommand":"curl -sS https://countersign.signalry.ai/v1/health","apiKeyUrl":"https://countersign.signalry.ai/","docsUrl":"https://countersign.signalry.ai/openapi.json","mcpServer":"https://countersign.signalry.ai/mcp","bootstrapReason":"http_rest_and_mcp_protocol_no_npm_sdk_required"},"operationalGotchas":[{"code":"hidden_spend_tier_gates","severity":"warning","summary":"Sister project operated by Signalry (conflict-of-interest disclosure: ineligible for Depot Pick)","sourceDate":"2026-10-28"},{"code":"hidden_spend_tier_gates","severity":"warning","summary":"Designed for externally observable outcomes and public artifacts rather than internal prompt unit tests","sourceDate":"2026-10-28"}]}