{"jtbd":{"id":"late-interaction-retrieval","slug":"late-interaction-retrieval","name":"Late-interaction / ColBERT-style retrieval","shortName":"ColBERT retrieval","problemStatement":"Need multi-vector late interaction retrieval for high-recall RAG where single-vector ANN misses nuanced matches."},"pick":{"id":"jina","slug":"jina","name":"Jina AI","tagline":"Promoted high after pinning official models API token matrix ($0.05/1M). Best as EU-friendly all-in-one…","website":"https://jina.ai","overall":8.07,"scoreBand":{"low":7.5,"mid":8.1,"high":8.7,"halfWidth":0.6,"basis":"editorial_prior","display":"7.5–8.7 (editorial prior)"},"scoreLayers":{"editorialPrior":8.07,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-03","editorialPriorAsOf":"2026-09-14","pricingNotes":"As of 2026-10-25 (GET api.jina.ai/v1/models): embeddings/rerank/reader-lm priced at pricing.prompt=0.00000005 → $0.05/1M tokens (jina-embeddings-v3/v4, jina-reranker-v3/v3.5, ReaderLM-v2, clip/colbert). jina-ocr-v1 $0.50/$2.00 per 1M prompt/completion. As of 2026-10-25 (https://jina.ai/embeddings/ FAQ): 'New users get an auto-generated API key with free tokens usable across any of our models.' The page states no free-token amount, so none is given here. Models API is source of record for prices. Same FAQ (2026-10-25): 'jina-embeddings-v4 is built on the Qwen2-VL base model, released under the Qwen Research License, which permits research and non-commercial use only. We therefore cannot license it commercially and provide it free of charge via the API instead.' and 'It is not suitable for production workloads'. The models API still lists jina-ai/jina-embeddings-v4 at pricing.prompt 0.00000005; Depot keeps the models-API figure (not re-priced here).","scores":{"capabilityFit":8.2,"pricePerformance":8.6,"latencyReliability":7.8,"developerDx":8.8,"privacyPosture":8.2,"lockInRisk":3.5,"maturity":7.6,"overall":8.07,"kind":"curated_estimate","confidence":"high","asOf":"2026-09-14"}},"runnersUp":[{"id":"voyage","slug":"voyage","name":"Voyage AI","tagline":"Depot pick for RAG rerank. Keep Cohere as general embeddings default (enterprise + multilingual maturity)…","website":"https://www.voyageai.com","overall":8.39,"scoreBand":{"low":7.8,"mid":8.4,"high":9,"halfWidth":0.6,"basis":"editorial_prior","display":"7.8–9.0 (editorial prior)"},"scoreLayers":{"editorialPrior":8.39,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-09-14","pricingNotes":"As of 2026-09-14 (docs.voyageai.com/docs/pricing): voyage-4-lite $0.02/1M, voyage-4 $0.06, voyage-4-large / voyage-context-4 / voyage-code-4 $0.12 (200M free tokens on those families). rerank-3 $0.05/1M and rerank-3-lite $0.02/1M (200M free). Batch API 33% off, 12h window; Files storage $0.05/GB-mo. MongoDB-owned; also sold via Atlas automated embedding.","scores":{"capabilityFit":9.2,"pricePerformance":8.8,"latencyReliability":8.4,"developerDx":8.6,"privacyPosture":7.8,"lockInRisk":4.2,"maturity":7.8,"overall":8.39,"kind":"curated_estimate","confidence":"high","asOf":"2026-09-14"}},{"id":"cohere","slug":"cohere","name":"Cohere","tagline":"Use for retrieval stacks (embed+rerank), not as your primary agent brain. Quietly excellent at enterprise RAG.","website":"https://cohere.com","overall":7.92,"scoreBand":{"low":7.3,"mid":7.9,"high":8.5,"halfWidth":0.6,"basis":"editorial_prior","display":"7.3–8.5 (editorial prior)"},"scoreLayers":{"editorialPrior":7.92,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-03","editorialPriorAsOf":"2026-10-19","pricingNotes":"Command/Rerank/Embed families; competitive enterprise RAG pricing; private deployment options.","scores":{"capabilityFit":7.8,"pricePerformance":8,"latencyReliability":8.4,"developerDx":7.8,"privacyPosture":8.6,"lockInRisk":4.5,"maturity":8.8,"overall":7.92,"kind":"curated_estimate","confidence":"high","asOf":"2026-10-19"}},{"id":"typesense-cloud","slug":"typesense-cloud","name":"Typesense Cloud","tagline":"Hybrid search peer when you want Algolia-like DX without per-request fees. Sample $0.03/hr floor pinned…","website":"https://cloud.typesense.org","overall":8.24,"scoreBand":{"low":7.6,"mid":8.2,"high":8.8,"halfWidth":0.6,"basis":"editorial_prior","display":"7.6–8.8 (editorial prior)"},"scoreLayers":{"editorialPrior":8.24,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-09-14","pricingNotes":"As of 2026-09-14: Hourly hardware clusters via cloud.typesense.org calculator (no per-search fees). Sample entry SKU ~0.5 GB RAM / 2 burst vCPU ≈ **$0.03/hr** (~$21.60/720h-mo); HA multi-node and higher RAM multiply. Bandwidth ~$0.09–$0.12/GB class on secondary trackers; 10 GB free on eligible accounts. OSS self-host free. Export exact HA quote from configurator before commits.","scores":{"capabilityFit":8.4,"pricePerformance":8.6,"latencyReliability":8.4,"developerDx":8.6,"privacyPosture":7.8,"lockInRisk":3,"maturity":8.2,"overall":8.24,"kind":"curated_estimate","confidence":"high","asOf":"2026-09-14"}}],"scoreBand":{"low":7.5,"mid":8.1,"high":8.7,"halfWidth":0.6,"basis":"editorial_prior","display":"7.5–8.7 (editorial prior)"},"scoreLayers":{"editorialPrior":8.07,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"whyPickOverHigherScore":{"pickId":"jina","pickName":"Jina AI","pickScore":8.07,"highestScoredCandidateId":"voyage","highestScoredCandidateName":"Voyage AI","highestScore":8.39,"pickHasLowerCompositeScore":true,"delta":-0.32,"pickLeadsOnDimensions":["developerDx (8.8 vs 8.6)","privacyPosture (8.2 vs 7.8)","lower lockInRisk (3.5 vs 4.2)"],"explanation":"Jina AI (8.07) is the editorial pick for Late-interaction / ColBERT-style retrieval over higher-composite Voyage AI (8.39) because composite scores are provider-wide priors while Jina AI wins on developerDx (8.8 vs 8.6), privacyPosture (8.2 vs 7.8), lower lockInRisk (3.5 vs 4.2): Jina historically strong on late interaction / ColBERT-family. Confidence: medium — pin current model card."},"cheapest":null,"recommendedWorkloadQuote":null,"representativeQuote":null,"estimatedTaskCost":null,"freeAlternatives":[],"referenceDocs":[],"falsification":{"jtbdId":"late-interaction-retrieval","jtbdName":"Late-interaction / ColBERT-style retrieval","currentPickId":"jina","currentPickScore":8.07,"challengerId":"voyage","challengerScore":8.39,"currentScoreGap":0.32,"minVerifiedOutcomes":10,"requiredOutcomeMargin":0.47,"requiredSuccessRateDelta":0.15,"maxPickPriceIncreasePct":25,"whatWouldChangePick":["Voyage AI (voyage) outperforms Jina AI (jina) by >= 0.47 outcome points (or >= 15% worked-rate delta) across >= 10 Countersign-verified production outcomes.","A verified price increase > 25% on Jina AI's representative SKU for late-interaction-retrieval without a corresponding capability gain.","Live caller rail exhaustion (?exhausted=jina) or sustained >= 30% degraded/failed rate in verified production outcomes."],"frozenHoldoutPolicy":{"holdoutSplit":"20% frozen benchmark holdout tasks + 80% live production outcome receipts","requireCountersignReceipt":true,"requiredEvidenceTiers":["outcome_verified","reference_checked"],"minDistinctContributors":2,"antiGamingRule":"Unverified self-reports and seed/editorial rows never mutate picks or scores."},"triggers":[{"kind":"verified_outcomes_outperformance","challengerId":"voyage","minVerifiedOutcomes":10,"requiredOutcomeMargin":0.47,"requiredWorkedRateDelta":0.15},{"kind":"verified_price_increase","providerId":"jina","maxPriceIncreasePct":25},{"kind":"live_rail_exhaustion_or_degradation","providerId":"jina","immediateOverrideUrl":"/api/decide?jtbd=late-interaction-retrieval&exhausted=jina"}],"submissionSpec":{"falsifyEndpoint":"/api/falsify?jtbd=late-interaction-retrieval","outcomesEndpoint":"POST /api/feedback","correctionsEndpoint":"POST /api/corrections","payloadTemplate":{"agentIdentity":"agent:<your-agent-id>","jtbdId":"late-interaction-retrieval","providerId":"voyage","outcome":"worked","detail":"Comparative production evaluation on late-interaction-retrieval (n>=10 tasks) with Countersign receipt.","confidence":"high","receipt":{"countersign":{"claim_id":"cs-00000000","status":"verified","evidence_tier":"outcome_verified","counts_as_verified":true}}}}},"whatWouldChangePick":["Voyage AI (voyage) outperforms Jina AI (jina) by >= 0.47 outcome points (or >= 15% worked-rate delta) across >= 10 Countersign-verified production outcomes.","A verified price increase > 25% on Jina AI's representative SKU for late-interaction-retrieval without a corresponding capability gain.","Live caller rail exhaustion (?exhausted=jina) or sustained >= 30% degraded/failed rate in verified production outcomes."],"routePlan":{"jtbdId":"late-interaction-retrieval","primary":{"providerId":"jina","name":"Jina AI","overall":8.07,"scoreBand":{"low":7.5,"mid":8.1,"high":8.7,"halfWidth":0.6,"basis":"editorial_prior","display":"7.5–8.7 (editorial prior)"},"scoreLayers":{"editorialPrior":8.07,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-03","editorialPriorAsOf":"2026-09-14","role":"primary","reason":"Editorial Depot Pick for Late-interaction / ColBERT-style retrieval; healthy/eligible under caller constraints."},"fallback":[{"providerId":"voyage","name":"Voyage AI","overall":8.39,"scoreBand":{"low":7.8,"mid":8.4,"high":9,"halfWidth":0.6,"basis":"editorial_prior","display":"7.8–9.0 (editorial prior)"},"scoreLayers":{"editorialPrior":8.39,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-09-14","role":"fallback","reason":"Ranked fallback route for Late-interaction / ColBERT-style retrieval."},{"providerId":"cohere","name":"Cohere","overall":7.92,"scoreBand":{"low":7.3,"mid":7.9,"high":8.5,"halfWidth":0.6,"basis":"editorial_prior","display":"7.3–8.5 (editorial prior)"},"scoreLayers":{"editorialPrior":7.92,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-03","editorialPriorAsOf":"2026-10-19","role":"fallback","reason":"Ranked fallback route for Late-interaction / ColBERT-style retrieval."},{"providerId":"typesense-cloud","name":"Typesense Cloud","overall":8.24,"scoreBand":{"low":7.6,"mid":8.2,"high":8.8,"halfWidth":0.6,"basis":"editorial_prior","display":"7.6–8.8 (editorial prior)"},"scoreLayers":{"editorialPrior":8.24,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-09-14","role":"fallback","reason":"Ranked fallback route for Late-interaction / ColBERT-style retrieval."}],"disqualified":[],"expectedRegret":{"scoreDeltaVsUnconstrainedPick":0,"unconstrainedPickId":"jina","activePrimaryId":"jina","summary":"0.00 score regret: unconstrained editorial pick satisfies all caller constraints."},"evidenceAgeDays":{"editorialScoreAgeDays":43,"pricingVerifiedAgeDays":24,"editorialPriorAsOf":"2026-09-14","pricingLastVerifiedAt":"2026-10-03"},"confidenceBand":{"low":7.5,"mid":8.1,"high":8.7,"halfWidth":0.6,"basis":"editorial_prior","display":"7.5–8.7 (editorial prior)"},"constraintsApplied":false,"constraintBundle":{"task":null,"jtbd":"late-interaction-retrieval","quotaExhausted":[],"degraded":[],"healthy":[],"budgetUsd":null,"maxLatencyMs":null,"region":null,"privacy":null,"exit":[],"existing":[]}},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-09-14","tie":false,"scoreGap":-0.32,"decidingFactor":null,"tieNote":null,"rationale":"Jina historically strong on late interaction / ColBERT-family. Confidence: medium — pin current model card.","whenNotTopPick":"Standard embed+rerank (Voyage/Cohere) meets quality bar, or Elastic already stores the corpus.","skipTopPick":false,"skipReason":null,"matchedConstraints":[],"pricingSummary":"As of 2026-10-25 (GET api.jina.ai/v1/models): embeddings/rerank/reader-lm priced at pricing.prompt=0.00000005 → $0.05/1M tokens (jina-embeddings-v3/v4, jina-reranker-v3/v3.5, ReaderLM-v2, clip/colbert). jina-ocr-v1 $0.50/$2.00 per 1M prompt/completion. As of 2026-10-25 (https://j…","cite":"Depot Pick for late-interaction-retrieval: jina (asOf 2026-09-14). See GET /api/jtbds/late-interaction-retrieval + GET /api/methodology.","nextActions":[{"step":1,"title":"Inspect full JTBD + embeds","href":"/api/jtbds/late-interaction-retrieval?embed=providers","why":"Confirm pick, runners-up, and methodology notes."},{"step":2,"title":"Quote sourced SKUs","href":"/api/quote?jtbd=late-interaction-retrieval","why":"Depot Pick SKUs plus the cheapest sourced SKU whose unit matches this job. Does not change the pick. Does not blend input and output or borrow a chat rate for a non-chat job."},{"step":3,"title":"Open provider detail","href":"/api/providers/jina","why":"Scores, pricingNotes, strengths/weaknesses, communitySignals (claims only)."},{"step":4,"title":"Cite methodology","href":"/api/methodology","why":"Required when publishing a Depot Pick citation."},{"step":5,"title":"Grab badge SVG","href":"/api/badge?type=depot-pick&jtbd=late-interaction-retrieval","why":"Embed in README / agent passport."},{"step":6,"title":"Post production insight","method":"POST","href":"/api/insights","why":"Unverified until curated; never auto-mutates official scores."}],"honesty":["Do not invent scores or benches.","Insights are claims until curated/reviewed; they never silently mutate official scores.","lockInRisk higher = more lock-in (worse).","normalizedUsdPerMillionTokens is set only for a single sourced token row. Otherwise null, with a machine-readable reason. Do not coerce GPU, minute, or per-1k search units.","Runners-up are not Depot Picks.","Depot overall is editorial_weighted, not Arena Elo and not an Artificial Analysis index."],"asOf":"2026-09-14","depth":{"whenNotToUse":{"text":"Standard embed+rerank (Voyage/Cohere) meets quality bar, or Elastic already stores the corpus.","source":"editorial `whenNotTopPick` (data/jtbds.json)"},"whenNotToUseReason":null,"runnerUp":{"providerId":"voyage","name":"Voyage AI","overallForJob":8.39,"pickOverallForJob":8.07,"beatsPickOn":["capabilityFit","pricePerformance","latencyReliability","maturity"],"source":"first resolvable entry of the job's editorially ranked `runnersUpIds`; scores are stored job-weighted scores"},"runnerUpReason":null,"lockIn":{"pickLockInRisk":3.5,"runnerUpLockInRisk":4.2,"scale":"0–10 stored curated estimate; higher = more lock-in (worse)","pickExitSignals":[],"runnerUpExitSignals":[],"pickNotes":[],"selfHostFallback":[],"migration":"The pick has lower stored lock-in risk than runner-up Voyage AI (3.5 vs 4.2).","migrationReason":null,"derivedFrom":"stored lockInRisk scores, provider tags (oss, self-host, openai-compat, open-models), free rows that list this job, and verbatim provider notes. No migration guide was invented."}},"citation":{"text":"Agent Provider Depot (v0.12.151), Depot Pick for late-interaction-retrieval: jina, scores as of 2026-09-14, retrieved 2026-10-27. https://getagentdepot.com/jtbds/late-interaction-retrieval","markdown":"[Agent Provider Depot](https://getagentdepot.com/jtbds/late-interaction-retrieval) (v0.12.151) — Depot Pick for `late-interaction-retrieval`: **jina** (scores as of 2026-09-14, retrieved 2026-10-27)","fields":{"publisher":"Agent Provider Depot","version":"0.12.151","role":"depot_pick","jtbdId":"late-interaction-retrieval","providerId":"jina","scoreAsOf":"2026-09-14","retrievedOn":"2026-10-27","page":"https://getagentdepot.com/jtbds/late-interaction-retrieval","api":"https://getagentdepot.com/api/decide?jtbd=late-interaction-retrieval"},"howToCite":"Cite Depot as an editorial, dated recommendation, not a benchmark: name the job, the Depot Pick (or runner-up), the score asOf date and the day you retrieved it, and link the job page. Format: “Agent Provider Depot (v{version}), Depot Pick for {jobId}: {providerId}, scores as of {scoreAsOf}, retrieved {retrievedOn}. {baseUrl}/jtbds/{jobId}”. Quote prices only with their own sourceUrl and asOf. If the pick's score is stale (freshness.pick.score.stale), say so."},"freshness":{"pick":{"score":{"asOf":"2026-09-14","ageDays":43,"stale":true,"staleAfterDays":30,"reason":null},"lastReviewed":{"asOf":"2026-09-14","ageDays":43,"stale":true,"staleAfterDays":30,"reason":null},"sourceCheck":{"checkedAt":"2026-10-27","sourceUrls":4,"sourcesReachable":4,"pricingRows":3,"pricingRowsReconfirmed":0,"note":"A source re-check confirms the page is reachable and, for pricing rows, that the stored amount and SKU name appear on it. It does not re-derive or change the score.","reason":null}},"scoreAsOf":"2026-09-14","editorialPriorAsOf":"2026-09-14","pricingLastVerifiedAt":"2026-10-27","pickLastReviewed":"2026-09-14","runnersUpScoreAsOf":["2026-09-14","2026-10-19","2026-09-14"],"contractAsOf":"2026-10-03","pricingShape":"sourced_rows","normalizedUsdPerMillionTokens":null,"normalizationStatus":"ambiguous","normalizationReason":"unlabeled_api_unit"},"pricingContract":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"ambiguous","normalizationReason":"unlabeled_api_unit","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"jina-embeddings-v3-prompt-raw","providerId":"jina","sku":"jina-embeddings-v3","unit":"api_pricing_prompt_field","amountUsd":null,"currency":null,"sourceUrl":"https://api.jina.ai/v1/models","asOf":"2026-10-03","normalizationStatus":"ambiguous","normalizedUsdPerMillionTokens":null,"normalizationReason":"unlabeled_api_unit","priceSortEligible":false,"qualifier":"pricing.prompt is the string 0.00000005. Payload does not say per token or per million. Not multiplied.","raw":{"field":"pricing.prompt","amount":"0.00000005"}},{"id":"jina-embeddings-v5-text-nano-prompt-raw","providerId":"jina","sku":"jina-embeddings-v5-text-nano","unit":"api_pricing_prompt_field","amountUsd":null,"currency":null,"sourceUrl":"https://api.jina.ai/v1/models","asOf":"2026-10-03","normalizationStatus":"ambiguous","normalizedUsdPerMillionTokens":null,"normalizationReason":"unlabeled_api_unit","priceSortEligible":false,"qualifier":"pricing.prompt string 0.00000002. Same unlabeled unit. Not multiplied.","raw":{"field":"pricing.prompt","amount":"0.00000002"}},{"id":"jina-ocr-v1-prompt-raw","providerId":"jina","sku":"jina-ocr-v1","unit":"api_pricing_prompt_field","amountUsd":null,"currency":null,"sourceUrl":"https://api.jina.ai/v1/models","asOf":"2026-10-03","normalizationStatus":"ambiguous","normalizedUsdPerMillionTokens":null,"normalizationReason":"unlabeled_api_unit","priceSortEligible":false,"qualifier":"pricing.prompt 0.0000005 and pricing.completion 0.000002. Unit unlabeled. Not multiplied.","raw":{"field":"pricing.prompt","amount":"0.0000005","completion":"0.000002"}}],"notesExcerpt":"As of 2026-10-25 (GET api.jina.ai/v1/models): embeddings/rerank/reader-lm priced at pricing.prompt=0.00000005 → $0.05/1M tokens (jina-embeddings-v3/v4, jina-reranker-v3/v3.5, ReaderLM-v2, clip/colbert). jina-ocr-v1 $0.50/$2.00 per 1M prompt/completion. As of 2026-10-25 (https://j…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://jina.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."},"links":{"jtbd":"/jtbds/late-interaction-retrieval","jtbdApi":"/api/jtbds/late-interaction-retrieval","leaderboard":"/api/leaderboards?jtbd=late-interaction-retrieval","methodology":"/api/methodology","badge":"/api/badge?type=depot-pick&jtbd=late-interaction-retrieval","decide":"/api/decide?jtbd=late-interaction-retrieval","humanPage":"/jtbds/late-interaction-retrieval","alternatives":"/api/alternatives?provider=jina","canonical":"/api/canonical","quote":"/api/quote?jtbd=late-interaction-retrieval","falsify":"/api/falsify?jtbd=late-interaction-retrieval"},"constraintBundle":{"task":null,"jtbd":"late-interaction-retrieval","quotaExhausted":[],"degraded":[],"healthy":[],"budgetUsd":null,"maxLatencyMs":null,"region":null,"privacy":null,"exit":[],"existing":[]},"stackContext":{"host":null,"framework":null,"repo":null,"lang":null,"existing":[],"volume":null,"sender":null,"detectedFromTask":[]},"keep":null,"contextAdvice":null,"communityFeedback":{"pickOnThisJob":{"failed":0,"degraded":0,"worked":0,"insights":0,"withVerifiedReceipt":0,"failureModes":{},"latestAt":null,"note":"Agent-reported claims (unverified unless a receipt is verified by Depot's re-check). They never change scores or picks."},"outcomes":{"job":{"n":0,"worked":0,"degraded":0,"failed":0,"failureModes":{},"verifiedReports":0,"contributors":0,"excluded":{"seed_editorial":0,"test":0,"notFeedback":0},"reason":"no_submitted_outcome_reports_yet"},"pick":{"providerId":"jina","n":0,"worked":0,"degraded":0,"failed":0,"failureModes":{},"evidenceTiers":{"agent_claim":0,"self_declared":0,"reference_checked":0,"outcome_verified":0},"reason":"no_submitted_outcome_reports_yet"},"scoresMutated":false,"more":"/api/outcomes?jtbd=late-interaction-retrieval"},"report":"POST /api/feedback {agentIdentity, outcome: failed|degraded|worked, detail, providerId, jtbdId, failureModeId?, receipt?}"}}