{"jtbd":{"id":"verifier-backed-self-correction-loops","slug":"verifier-backed-self-correction-loops","name":"Verifier-Backed Runtime Self-Correction & Critic Loops (Compile / Test / Schema Gate)","shortName":"Verifier-backed self-correction loops"},"recommended":{"role":"depot_pick","id":"e2b","slug":"e2b","name":"E2B","website":"https://e2b.dev","editorialOverall":8.65,"scoreKind":"curated_estimate","scoreAsOf":"2026-10-28","price":{"available":true,"unavailableReason":null,"skus":[{"id":"e2b-1-gib-memory-usd-per-gib-second","providerId":"e2b","sku":"1 GiB memory","unit":"usd_per_gib_second","amountUsd":0.0000045,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-28","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gib_second","priceSortEligible":false,"qualifier":"Hobby / Pro memory per second.","verifiedAsOf":"2026-10-28","sourceCheck":"reconfirmed_manual","ageDays":1,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"id":"e2b-1-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"1 vCPU","unit":"usd_per_vcpu_second","amountUsd":0.000014,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-28","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_vcpu_second","priceSortEligible":false,"qualifier":"Hobby / Pro. Not converted to an hour.","verifiedAsOf":"2026-10-28","sourceCheck":"reconfirmed_manual","ageDays":1,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"id":"e2b-2-gib-memory-usd-per-gib-second","providerId":"e2b","sku":"2 GiB memory","unit":"usd_per_sandbox_second_ram_charge","amountUsd":0.000009,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-28","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size Memory (GiB) table (row 2: $0.0000090/s): the RAM charge per second of a running sandbox with 2 GiB, i.e. 2 x $0.0000045 per GiB-second. Not a per-GiB rate (that is row e2b-1-gib-memory-usd-per-gib-second). vCPU is billed separately and not included. Unit label corrected 2026-10-21 from usd_per_gib_second; amount unchanged, re-checked on the page 2026-10-21.","verifiedAsOf":"2026-10-28","sourceCheck":"reconfirmed_manual","ageDays":1,"stale":false,"firstSeen":"2026-10-03","lastChanged":"2026-10-21","frequentlyChanging":false},{"id":"e2b-2-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"2 vCPU","unit":"usd_per_sandbox_second_vcpu_charge","amountUsd":0.000028,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-28","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size vCPUs table (row 2: $0.000028/s): the vCPU charge per second of a running 2-vCPU sandbox, i.e. 2 x $0.000014 per vCPU-second. Not a per-vCPU rate (that is row e2b-1-vcpu-usd-per-vcpu-second). RAM is billed separately and not included. Not converted to an hour. Unit label corrected 2026-10-21 from usd_per_vcpu_second; amount unchanged, re-checked on the page 2026-10-21.","verifiedAsOf":"2026-10-28","sourceCheck":"reconfirmed_manual","ageDays":1,"stale":false,"firstSeen":"2026-10-03","lastChanged":"2026-10-21","frequentlyChanging":false},{"id":"e2b-4-gib-memory-usd-per-gib-second","providerId":"e2b","sku":"4 GiB memory","unit":"usd_per_sandbox_second_ram_charge","amountUsd":0.000018,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-28","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size Memory (GiB) table (row 4: $0.0000180/s): the RAM charge per second of a running sandbox with 4 GiB, i.e. 4 x $0.0000045 per GiB-second. Not a per-GiB rate (that is row e2b-1-gib-memory-usd-per-gib-second). vCPU is billed separately and not included. Unit label corrected 2026-10-21 from usd_per_gib_second; amount unchanged, re-checked on the page 2026-10-21.","verifiedAsOf":"2026-10-28","sourceCheck":"reconfirmed_manual","ageDays":1,"stale":false,"firstSeen":"2026-10-03","lastChanged":"2026-10-21","frequentlyChanging":false},{"id":"e2b-4-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"4 vCPU","unit":"usd_per_sandbox_second_vcpu_charge","amountUsd":0.000056,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-28","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size vCPUs table (row 4: $0.000056/s): the vCPU charge per second of a running 4-vCPU sandbox, i.e. 4 x $0.000014 per vCPU-second. Not a per-vCPU rate (that is row e2b-1-vcpu-usd-per-vcpu-second). RAM is billed separately and not included. Not converted to an hour. Unit label corrected 2026-10-21 from usd_per_vcpu_second; amount unchanged, re-checked on the page 2026-10-21.","verifiedAsOf":"2026-10-28","sourceCheck":"reconfirmed_manual","ageDays":1,"stale":false,"firstSeen":"2026-10-03","lastChanged":"2026-10-21","frequentlyChanging":false}],"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch"}},"priceComparison":{"skuKind":"none","unit":null,"comparison":"no comparable sourced unit for this job; chat input $/1M and other units were not borrowed","amountLabel":"Matching price","reportsUsdPerMillion":false,"matchedCandidates":0},"cheapestInput":null,"cheapest":null,"recommendedWorkloadQuote":{"providerId":"e2b","providerName":"E2B","skuId":"e2b-pro-usd-per-month","item":"Pro","plan":"Pro — Plus usage","unit":"usd_per_month","amountUsd":150,"outputSkuId":null,"outputItem":null,"outputAmountUsd":null,"outputUnit":null,"sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-28","pricingLastVerifiedAt":"2026-10-28","isFlagshipForJob":false,"differsFromFloorCheapest":false,"representativeQuote":{"skuId":"e2b-pro-usd-per-month","item":"Pro","plan":"Pro — Plus usage","amountUsd":150,"inputOrUnitUsd":150,"unit":"usd_per_month","outputUsd":null,"outputUnit":null,"sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-28"},"estimatedTaskCost":{"tasks":1000,"retryAndToolOverheadMultiplier":1.15,"retryToolOverheadMultiplier":1.15,"unitsPerTask":1,"baseCostPer1kTasksUsd":150,"totalUsd":172.5,"estimatedTotalUsd":172.5,"perTaskUsd":0.1725,"estimatedCostPerTaskUsd":0.1725,"formula":"Monthly base plan 150/mo covering 1,000 tasks (1.15x overhead buffer)","assumptions":"Monthly subscription plan amortized over 1,000 tasks/month."}},"representativeQuote":{"skuId":"e2b-pro-usd-per-month","item":"Pro","plan":"Pro — Plus usage","amountUsd":150,"inputOrUnitUsd":150,"unit":"usd_per_month","outputUsd":null,"outputUnit":null,"sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-28"},"estimatedTaskCost":{"tasks":1000,"retryAndToolOverheadMultiplier":1.15,"retryToolOverheadMultiplier":1.15,"unitsPerTask":1,"baseCostPer1kTasksUsd":150,"totalUsd":172.5,"estimatedTotalUsd":172.5,"perTaskUsd":0.1725,"estimatedCostPerTaskUsd":0.1725,"formula":"Monthly base plan 150/mo covering 1,000 tasks (1.15x overhead buffer)","assumptions":"Monthly subscription plan amortized over 1,000 tasks/month."},"cheapestGoodEnough":{"band":{"rule":"editorial overall >= Depot Pick overall - 0.5","minOverall":8.15,"pickOverall":8.65,"points":0.5},"pick":null,"reason":"no_matching_sourced_price","cheaperButBelowBand":[]},"dates":{"scoreAsOf":"2026-10-28","scoreKind":"curated_estimate","priceVerifiedAsOf":"2026-10-28","note":"scoreAsOf is when the editorial score was last set; priceVerifiedAsOf is the newest fact-check of the pick's price rows. They are separate: a fresh price check does not re-score."},"sourcedInputs":[],"pickIsPriceWinner":null,"priceWinnerReason":"no_comparison_no_candidate_has_matching_sourced_price","priceWinnerNote":"Nothing was compared. no comparable sourced unit for this job; chat input $/1M and other units were not borrowed pickIsPriceWinner is null.","excluded":2,"coverage":{"candidates":4,"withAnySourcedRow":2,"withSourcedInputUsdPerMillion":0,"withMatchingPrice":0,"excludedNoSourcedPrice":2,"excludedFromCheapestInput":4},"normalizedUsdPerMillionTokens":null,"normalizationReason":"input_and_output_are_not_blended","seo":{"published":false,"reason":"Only 0 candidate(s) have a matching Matching price (none). Need 3 before a crawlable price section. Quote JSON is still returned."},"skipTopPick":false,"editorialDefault":{"providerId":"e2b","name":"E2B","overall":8.65,"isConstraintValidatedRecommendation":true,"constraintValidatedRecommendationId":"e2b","note":"Editorial Depot Pick is also the constraint-validated recommendation."},"matchedConstraints":[],"unsupportedConstraints":[],"routePlan":{"jtbdId":"verifier-backed-self-correction-loops","primary":{"providerId":"e2b","name":"E2B","overall":8.65,"scoreBand":{"low":8.2,"mid":8.7,"high":9.2,"halfWidth":0.5,"basis":"editorial_prior","display":"8.2–9.2 (editorial prior)"},"scoreLayers":{"editorialPrior":8.65,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-28","editorialPriorAsOf":"2026-10-28","role":"primary","reason":"Editorial Depot Pick for Verifier-Backed Runtime Self-Correction & Critic Loops (Compile / Test / Schema Gate); healthy/eligible under caller constraints."},"omittedReason":null,"fallback":[{"providerId":"guardrails-ai","name":"Guardrails AI","overall":8.21,"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.21,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-28","editorialPriorAsOf":"2026-10-28","role":"fallback","reason":"Ranked fallback route for Verifier-Backed Runtime Self-Correction & Critic Loops (Compile / Test / Schema Gate)."},{"providerId":"braintrust","name":"Braintrust","overall":8.32,"scoreBand":{"low":7.7,"mid":8.3,"high":8.9,"halfWidth":0.6,"basis":"editorial_prior","display":"7.7–8.9 (editorial prior)"},"scoreLayers":{"editorialPrior":8.32,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-28","editorialPriorAsOf":"2026-10-28","role":"fallback","reason":"Ranked fallback route for Verifier-Backed Runtime Self-Correction & Critic Loops (Compile / Test / Schema Gate)."},{"providerId":"browserbase","name":"Browserbase","overall":8.41,"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.41,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-28","editorialPriorAsOf":"2026-10-28","role":"fallback","reason":"Ranked fallback route for Verifier-Backed Runtime Self-Correction & Critic Loops (Compile / Test / Schema Gate)."}],"disqualified":[],"expectedRegret":{"scoreDeltaVsUnconstrainedPick":0,"unconstrainedPickId":"e2b","activePrimaryId":"e2b","summary":"0.00 score regret: unconstrained editorial pick satisfies all caller constraints."},"evidenceAgeDays":{"editorialScoreAgeDays":1,"pricingVerifiedAgeDays":1,"editorialPriorAsOf":"2026-10-28","pricingLastVerifiedAt":"2026-10-28"},"confidenceBand":{"low":8.2,"mid":8.7,"high":9.2,"halfWidth":0.5,"basis":"editorial_prior","display":"8.2–9.2 (editorial prior)"},"constraintsApplied":false,"matchedConstraints":[],"unsupportedConstraints":[],"malformedConstraints":[],"conflictingConstraints":[],"constraintDigest":"sha256:eb9d397ca67bcf6889704910eeb3a58796ea2ef5e54fb6289c71f6114f2c67a7","constraintBundle":{"schemaVersion":"agentdepot.constraints.v1","task":null,"jtbd":"verifier-backed-self-correction-loops","constraintsRaw":"","constraintTokens":[],"constraintDigest":"sha256:eb9d397ca67bcf6889704910eeb3a58796ea2ef5e54fb6289c71f6114f2c67a7","matchedConstraints":[],"unsupportedConstraints":[],"malformedConstraints":[],"conflictingConstraints":[],"typedConstraints":[],"quotaExhausted":[],"degraded":[],"healthy":[],"budgetUsd":null,"maxLatencyMs":null,"region":null,"privacy":null,"exit":[],"existing":[],"existingSubscriptions":[],"requiredCapabilities":[],"switchingCost":null}},"freshness_state":"fresh","cite":"Depot Pick for verifier-backed-self-correction-loops: e2b (editorial prior; asOf 2026-10-28). See GET /api/jtbds/verifier-backed-self-correction-loops + GET /api/methodology.","asOf":"2026-10-28","honesty":["Recommended provider is the current Depot Pick from GET /api/decide. This quote does not change scores.","SKU rows come from data/pricing-rows.json via GET /api/pricing. Input and output stay on separate rows.","cheapestInput compares one native unit matching this job; non-token jobs never borrow chat $/1M rates.","pickIsPriceWinner is null when fewer than 2 candidates share a matching sourced unit price."],"links":{"decide":"/api/decide?jtbd=verifier-backed-self-correction-loops","quote":"/api/quote?jtbd=verifier-backed-self-correction-loops","pricing":"/api/pricing?provider=e2b","leaderboardPrice":"/api/leaderboards?jtbd=verifier-backed-self-correction-loops&sort=price","humanPage":"/jtbds/verifier-backed-self-correction-loops#quote","methodology":"/api/methodology"},"sourceConflicts":[{"providerId":"browserbase","field":"Free plan overage","sourceUrl":"https://www.browserbase.com/pricing","asOf":"2026-10-21","quotes":["Every plan scales past its included usage, so no caps or throttling as you build, billed at your plan’s rate.","| *Hours overage* | N/A | \\$0.12/hr | \\$0.10/hr | Custom | (docs.browserbase.com/account/billing/plans.md)"],"safeAssumption":"Free is not costed above 1 browser hour or any proxy use (no Free overage rate is published); budget on Developer."},{"providerId":"browserbase","field":"Search overage rate","sourceUrl":"https://www.browserbase.com/pricing","asOf":"2026-10-21","quotes":["1,000 Search calls then $5/1k searches by default with more options","- $1/1k for Parallel Fast … - $5/1k for Parallel Advanced … - $7/1k for Exa","| *Search overage* | N/A | \\$7/1k calls | \\$7/1k calls | Custom | (docs.browserbase.com/account/billing/plans.md)","| `parallel` | `fast` | $1 | · | `parallel` | `advanced` (default) | $5 | · | `exa` | None | $7 | (docs.browserbase.com/platform/search/overview.md, 2026-10-21)"],"safeAssumption":"Search is not a meter here; budget $5/1k for the default provider (Parallel Advanced), $7/1k if you set provider=exa, $1/1k for provider=parallel mode=fast (see the three browserbase-search-calls* catalog rows).","resolution":"Resolved 2026-10-21: $5 and $7 are different search providers, not a conflict. $5/1k = default (Parallel Advanced), $7/1k = Exa, $1/1k = Parallel Fast, per the pricing page and the docs Search page. Only the docs plans table's single '$7/1k calls' line is out of step (it matches Exa). Catalog rows: browserbase-search-calls $5 (default), browserbase-search-calls-exa $7, browserbase-search-calls-parallel-fast $1, all usd_per_1k_searches. Approval: under the editorial policy: 'You make all decisions' -> decided by Agent Depo."},{"providerId":"browserbase","field":"Developer data retention","sourceUrl":"https://www.browserbase.com/pricing","asOf":"2026-10-21","quotes":["| Data Retention | 7 days | 30 days | 30 days | 30+ days | (pricing page)","| **Data Retention** | 7 days | 7 days | 30 days | 30+ days | (docs.browserbase.com/account/billing/plans.md)"],"safeAssumption":"Assume 7 days on Developer."}],"volumeEstimateHint":"Add &volume=<number> for a plan-level monthly cost (GET /api/estimate?jtbd=verifier-backed-self-correction-loops&workload=...)"}