Repository navigation
docs: clarify pricing transparency and usage billing - #869
hongyi-chen wants to merge 19 commits into
Conversation
Co-Authored-By: Warp <agent@warp.dev>
Co-Authored-By: Warp <agent@warp.dev>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
This PR was generated with Warp. Comment |
|
This repository is not enabled for a Warp team. Ask a Warp workspace admin to configure GitHub repository access in the Warp admin panel. |
|
I'm starting a first review of this pull request. You can view the conversation on Warp. I completed the review and no human review was requested for this pull request. Comment Powered by Oz |
There was a problem hiding this comment.
Overview
This PR updates existing billing, usage, inference, cloud agent, factory, and Enterprise docs to distinguish dollar-billed usage from credit-based agreements while preserving existing URLs and legacy anchors.
Concerns
No blocking issues found in the attached diff. The provided spec context contains no approved or repository spec context to compare against, and the security pass found no changed code or configuration with security impact.
Verification
- Internal link check passed: 4,358 internal links checked, 0 broken.
- Documentation risk contract check passed: 0 VERIFY markers across 58 changed public docs files.
Verdict
Found: 0 critical, 0 important, 0 suggestions
Approve
Comment /warp-agent-review on this pull request to retrigger a review (up to 3 times on the same pull request).
Powered by Oz
There was a problem hiding this comment.
Review summary
The independent agent completed its review for this commit.
Findings
src/content/docs/support-and-community/plans-and-billing/platform-credits.mdx:20— [IMPORTANT] The new sentence hard-codes "The standard platform rate on dollar-billed self-serve plans is $5 per agent hour" and deletes the base version's "See Warp pricing for current rates." pointer; a literal rate drifts silently and the claim is absent from the PR's## Unverified claims. Requested change: restore the pricing-page deferral, or keep the rate and list it under## Unverified claimsfor explicit engineering confirmation.src/content/docs/enterprise/support-and-resources/billing.mdx:36— [IMPORTANT] The rewritten "How credits are consumed" paragraph leaves line 38 stale: "For agent API key runs (e.g., CI/CD pipelines, scheduled tasks), credits also draw from the team's shared pool since these runs are not tied to any individual user." This contradicts the new canonical rule inplatform/team-access-billing-and-identity.mdxthat user-created schedules bill the creator by default. Requested change: separate agent API key runs from user-created schedules on line 38, matching#billing-for-cloud-agent-runs, or drop the example list and link to it.src/content/docs/support-and-community/plans-and-billing/credits.mdx:17— [IMPORTANT] "On dollar-billed plans" is the first of 24 uses of a qualifier this PR introduces across the docs set, but no page tells readers how to determine whether their plan is dollar-billed, and "Dollar-billed Free plans" implies a non-dollar-billed Free plan exists. Requested change: define the dollar-vs-credit distinction once in this section, say where the reader checks which applies to them, and drop the repeated qualifier from downstream sentences the definition already covers.src/content/docs/support-and-community/plans-and-billing/platform-credits.mdx:22— [SUGGESTION] The replacement keeps the queued/idle exclusions but drops the base version's accrual window: "A run accrues agent hours from the time the agent starts in its environment, including environment setup, until the run finishes, fails, or is cancelled." Requested change: restore the start/stop boundary, including that environment setup counts and that failed and cancelled runs still accrue.src/content/docs/support-and-community/plans-and-billing/add-on-credits.mdx:59— [SUGGESTION] The paragraph states the limit governs "One-time purchases and auto-reloads," but it sits under#### Configuring a monthly spend limitnested inside### 2. Enable auto-reload, hiding it from on-demand buyers; the heading also still says "spend limit" while the body and the new glossary entry prefer "monthly purchase limit." Requested change: promote it to a sibling##section after both purchase paths and preserve the inbound#configuring-a-monthly-spend-limitanchor with a<span id>shim.src/content/docs/platform/index.mdx:133— [SUGGESTION] "You need enough available usage to start the run" replaces the checkable "at least 20 credits available" in a prerequisites list, and the same vague substitution lands inplatform/index.mdx:145,platform/quickstart.mdx:34,platform/integrations/jira.mdx:18,slack.mdx,linear.mdx, andscheduled-agents-quickstart.mdx. Requested change: after engineering confirms the current threshold, state the minimum or say plainly there is no fixed minimum, and point the reader to Settings > Billing and usage.src/content/docs/agents/capabilities/full-terminal-use.mdx:195— [SUGGESTION] The rewrite dropped the "To manage credit usage:" lead-in, so the three mitigation bullets on lines 197-199 dangle off a sentence about why interactive tasks cost more. Requested change: end the paragraph with a lead-in such as "To keep usage down:" before the list.src/content/docs/guides/configuration/how-to-use-tokens-efficiently-with-ai-coding-agents.mdx:13— [SUGGESTION] This Guides tutorial lost both ends of its required structure: the opening no longer states what the reader will accomplish, and## Next stepsat line 87 is now a bare link list with the conclusion paragraph deleted, against AGENTS.md's "End with a conclusion, then next steps." Requested change: restore a one-sentence goal statement here and a one-to-two-sentence recap above the Next steps links.src/content/docs/terminal/settings/all-settings.mdx:269— [SUGGESTION] The PR body's risk rationale claims "No new budget violation, worsened word overage, or increased callout count was introduced," but this file grew 4,906→4,918 words,agents/cli/configuration.mdx1,709→1,719, andplatform/index.mdx1,506→1,507, all already over the 1,500-word budget. Requested change: amend the rationale to note that three already-over-budget pages grew by 1-12 words for cross-references.src/content/docs/support-and-community/plans-and-billing/pricing-faqs.mdx:175— [SUGGESTION] The answer is fully converted to usage/purchase language while its H3 on line 173 still reads "Who on my team can purchase add-on credits?" (and line 179 likewise), even though this PR renames headings behind<span id>shims everywhere else. Requested change: either apply the same shim-and-rename treatment, or state in the PR body that FAQ headings intentionally keep user vocabulary.src/content/docs/agents/inference/bring-your-own-api-key.mdx:98— [SUGGESTION] Neither this bullet nor the one below it mentions credits, but the heading on line 94 is still### Credit usage, unlikecustom-inference-endpoint.mdxwhere### AI creditsbecame### Inference usagebehind a<span id="ai-credits" />shim. Requested change: add<span id="credit-usage" />and rename the heading to### Inference usageso it matches its body and keeps the anchor resolving.src/content/docs/agents/inference/grok-subscription.mdx:91— [NIT] The new "Usage and billing" list item uses a hyphen separator while the four items above it use an em dash; the same mismatch appears atbring-your-own-api-key.mdx:157,custom-inference-endpoint.mdx:145, andinsufficient-credits.mdx:60-63. Requested change: use an em dash on the new item to match each list's existing style.
Verdict
Request changes
There was a problem hiding this comment.
Overview
This PR substantially expands pricing and usage documentation. Two points need human judgment before the final pass: the published Free-plan purchase path and whether Product and Billing approved removing the cloud-concurrency placeholder.
Concerns
- The canonical purchase instructions include Free-plan readers but point them to a desktop control that the cited product spec says is unavailable to them; choose plan-scoped instructions or the Free web purchase path.
- The concurrency-placeholder removal triggers an intentional owner-confirmation audit; record the approval and resolve the audit seed/tests, or retain the placeholder.
Verdict
Checks: build fail, tests fail, CI red, visual proof n/a
Found: 0 critical, 2 important, 0 suggestions, 0 nits
Responding as Docs Factory (V2): Open session · View in factory
Co-Authored-By: Warp <agent@warp.dev>
Co-Authored-By: Warp <agent@warp.dev>
|
@hongyi-chen, your GitHub account is not connected to Warp. Connect your GitHub account. |
There was a problem hiding this comment.
The revision resolves both earlier pricing-transparency findings. One broken in-page link remains in the auto-reload procedure, so this revision still needs a small correction.
Found: 0 critical, 1 important, 0 suggestions, 0 nits
Responding as Docs Factory (V2): Open session · View in factory
Co-Authored-By: Warp <agent@warp.dev>
There was a problem hiding this comment.
The current revision resolves the broken anchor and preserves the earlier pricing-surface and concurrency-placeholder corrections. I found no remaining issue in the PR-owned diff; required build and agent-review checks are still pending.
Responding as Docs Factory (V2): Open session · View in factory
Co-Authored-By: Warp <agent@warp.dev>
Explain when interactive sessions consume more usage and use plain-language examples instead of cost-saving tips. Co-Authored-By: Warp <agent@warp.dev>
Co-Authored-By: Oz <oz-agent@warp.dev>
There was a problem hiding this comment.
Review summary
The independent agent completed its review for this commit.
Findings
src/content/docs/support-and-community/plans-and-billing/plans-pricing-refunds.mdx:26— [IMPORTANT] The credit-pack conversion rule and the $10/$117 examples (and the "Most plans show allowances and balances in dollars" sentence at line 22) are stated as fact, while the PR body's Unverified claims says live rollout and balance migration are unconfirmed and no VERIFY marker exists. Requested change: get Billing/Engineering to confirm rollout and migration before merge, or scope the wording conditionally, or add VERIFY markers and list them under## Unverified claims.src/content/docs/platform/team-access-billing-and-identity.mdx:39— [IMPORTANT] "Eligible pay-as-you-go agreements allow runs without a prepaid balance" is a new Enterprise billing claim with no traceable cited source, and it does not say which agreements qualify. Requested change: cite the supporting source and name the qualifying condition, or remove the sentence and point readers to their contract or Enterprise billing.src/content/docs/support-and-community/plans-and-billing/credits.mdx:105— [SUGGESTION] The sentence "Runs started with an agent API key use eligible shared team usage, not the team owner's personal included allowance. Cloud agents don't receive a separate per-seat allowance." is repeated nearly verbatim inplatform/team-access-billing-and-identity.mdx:221andagents/cli/oz-cli/api-keys.mdx:86. Requested change: keep the full statement on one canonical page and replace the other two with a one-line summary and link.
Verdict
Request changes
Co-Authored-By: Oz <oz-agent@warp.dev>
Co-Authored-By: Oz <oz-agent@warp.dev>
There was a problem hiding this comment.
Review summary
The independent agent completed its review for this commit.
Findings
src/content/docs/knowledge-and-collaboration/teams.mdx:74— [IMPORTANT] The edit reverses the published rule that purchased usage requires an active subscription (downgrading to Free suspended access) and drops the sentence about the admin paying a prorated seat rate on rejoin, with no cited source and no entry under## Unverified claims. Requested change: cite the source file and lines supporting the new behavior (or list it as unverified), and restore the seat-proration sentence or confirm it is obsolete; apply the same fix tosrc/content/docs/enterprise/team-management/teams.mdx:76.src/content/docs/support-and-community/plans-and-billing/credits.mdx:54— [SUGGESTION] "Dedicated cloud allowances can be used before your general balance" is never defined, and the same phrase appears inadd-on-credits.mdx:66,pricing-faqs.mdx:141,platform/team-access-billing-and-identity.mdx:224, andinsufficient-credits.mdx:11. Requested change: define the term once (what it is, who gets it, where it shows in Billing and usage) and link to it, or remove the caveat where it isn't actionable.src/content/docs/support-and-community/plans-and-billing/credits.mdx:22— [SUGGESTION] The clause "rather than inferring the billing unit from a displayed amount" argues with an imagined reader; the dropdown claim itself is supported by the public client. Requested change: delete the clause and keep the instruction to check billing terms or contact billing@warp.dev.src/content/docs/support-and-community/plans-and-billing/credits.mdx:30— [SUGGESTION] "Warp-provided inference is priced at public API rates" (also atsrc/content/docs/agents/getting-started/faqs.mdx:46) is a pricing claim cited only to a whole file and not listed under## Unverified claims. Requested change: add the specific file and line range toSource files consulted, or link to the Warp pricing page instead of restating it.src/content/docs/support-and-community/plans-and-billing/add-on-credits.mdx:32— [SUGGESTION] The line defers to Warp pricing for amounts, then hard-codes "Free-plan purchases include a 20% premium," repeated atpricing-faqs.mdx:165andagents/getting-started/faqs.mdx:48. Requested change: state the premium once on the owning page (or only on the pricing page) and have the FAQ pages link to it.src/content/docs/agents/inference/bring-your-own-api-key.mdx:156— [SUGGESTION] Link-only Related pages items were newly wrapped in bold (**[Custom inference endpoint](...)**), which adds no emphasis and differs from sibling pages. Requested change: remove the bold wrappers here and incustom-inference-endpoint.mdx,grok-subscription.mdx, andinsufficient-credits.mdx.src/content/docs/agents/capabilities/full-terminal-use.mdx:193— [SUGGESTION] The page grows from 1,936 to about 1,956 words against the 1,500-word feature-doc budget; the PR body justifies the overage. Requested change: run a deletion-only pass on the unrelated procedures at the next edit so the overage shrinks.
Verdict
Request changes
Co-Authored-By: Oz <oz-agent@warp.dev>
Co-Authored-By: Oz <oz-agent@warp.dev>
There was a problem hiding this comment.
Review summary
The independent agent completed its review for this commit.
Findings
src/content/docs/agents/getting-started/faqs.mdx:46— [IMPORTANT] "Warp-provided inference is priced at public API rates" is stated for all self-serve paid plans, butcredits.mdxscopes it to plans billed in dollars and the PR body says the follow-up scoped it. Requested change: scope this sentence to dollar-billed self-serve plans or link to/support-and-community/plans-and-billing/credits/#dollar-usage-and-creditsinstead of restating it.src/content/docs/agents/getting-started/faqs.mdx:69— [IMPORTANT] TheQuotaLimitexplanation changed from an AI token limit to "A usage quota has been reached" with no cited source and no entry under Unverified claims. Requested change: cite the server source that returnsQuotaLimit, or restore the original wording and list the change as unverified.src/content/docs/agents/cli/models-and-usage.mdx:48— [IMPORTANT] Claims that/costdoes not follow the statusline's dollar-display preference, and that the statusline switches units when both are available, describe CLI behavior, but the cited sources are desktop billing files and server code. The same applies tousage_display_modeatsrc/content/docs/terminal/settings/all-settings.mdx:269andsrc/content/docs/agents/cli/configuration.mdx:83. Requested change: add the CLI source files to Source files consulted, or revert to the previous wording and list the claim under Unverified claims.src/content/docs/factories/factory-dashboard.mdx:48— [IMPORTANT] New claims that a run's Usage under Metadata shows per-model and per-component cost, that incomplete totals are not shown, and that the Warp app display preference does not change web units have no cited web client source, and the PR body says the live reporting surfaces are unconfirmed. Requested change: cite the web client source for the Usage panel or reduce the text to what the cited server code supports.src/content/docs/enterprise/support-and-resources/billing.mdx:16— [SUGGESTION] Headings "How credits work" (line 16), "Credit allocation" (line 22), and "How credits are consumed" (line 34) still use credit terms although the page now frames usage as contract-specific. Requested change: rename them to usage terms and keep the old anchors with span ids as elsewhere in the PR.src/content/docs/support-and-community/plans-and-billing/pricing-faqs.mdx:209— [SUGGESTION] The "review purchase controls before relying on unattended runs" caution repeats in this file,agents/cli/oz-cli/api-keys.mdx:89,platform/index.mdx:142, andplatform/team-access-billing-and-identity.mdx:237. Requested change: keep it once inplatform/team-access-billing-and-identity.mdx#billing-for-cloud-agent-runsand link to it from the others.src/content/docs/support-and-community/plans-and-billing/plans-pricing-refunds.mdx:42— [SUGGESTION] The refund condition changed from "no credits have been used" to "no usage has been consumed" (also line 48 and inpricing-faqs.mdx), which widens the policy wording while the PR body says refund policies were preserved. Requested change: confirm the wording with Billing or restore the original text.src/content/docs/guides/configuration/how-to-use-tokens-efficiently-with-ai-coding-agents.mdx:89— [SUGGESTION] "Compare your next conversation with your usage baseline..." is a leftover recap line at the end of the Planning section. Requested change: delete it or move it into an actionable step under Track your usage first.src/content/docs/agents/inference/bring-your-own-api-key.mdx:64— [SUGGESTION] The PR removes references toPricing-Blog-BYOK.png,reload-credits.png,inline-credit-usage-footer.png, andusage-summary-panel.png, but the four files remain insrc/assets/unreferenced. Requested change: delete the unused PNGs in this PR.src/content/docs/factories/infrastructure-and-security.mdx:144— [NIT] ThePlatform usagebullet lost its bold lead term while sibling bullets keep theirs. Requested change: use* [**Platform usage**](/support-and-community/plans-and-billing/platform-credits/) - Understand agent-hour charges.
Verdict
Request changes
Co-Authored-By: Oz <oz-agent@warp.dev>
Clarify personal and team-managed inference, separate display units from billing terms, improve quota recovery guidance, and record reusable customer-first writing standards. Co-Authored-By: Warp <agent@warp.dev>
Co-Authored-By: Oz <oz-agent@warp.dev>
There was a problem hiding this comment.
Review summary
The independent agent completed its review for this commit.
Findings
src/content/docs/enterprise/support-and-resources/billing.mdx:71— [IMPORTANT] The sentence "Spending limits apply to both purchased usage and pay-as-you-go usage." contradicts the note at line 74, "These Enterprise limits cap usage, not purchases." Readers cannot tell whether the Enterprise cloud, local, total, and per-user limits cover purchases. Requested change: confirm the behavior againstspending_limits.go, then reword both lines so they state one consistent rule, for example that the limits cap consumption of usage however it is funded and are separate from the self-serve monthly spend limit on purchases.src/content/docs/enterprise/support-and-resources/billing.mdx:34— [SUGGESTION] The headings "How credits work" (line 16), "Credit allocation" (line 22), and "How credits are consumed" (line 34) still use credit framing, but their content now describes usage in the contract's billing unit. This conflicts with the page's own new text that credits are only one possible unit. Requested change: rename them to usage-based headings such as "How inference usage is measured", "Usage pools", and "How usage is consumed", and keep any inbound anchors with<span id>shims as done elsewhere in the PR.src/content/docs/agents/capabilities/slash-commands.mdx:24— [SUGGESTION] The/costrow in the table (line 21, "Toggle credit usage details in the current conversation.") still says credit usage, whilemodels-and-usage.mdx:50now describes/costas hiding or showing elapsed time and usage. The same page's changed caution at line 24 already moved to "metered inference". Requested change: reword the/costrow to match, for example "Show or hide usage details for the latest response."src/content/docs/support-and-community/plans-and-billing/pricing-faqs.mdx:165— [SUGGESTION] The "20% premium" for Free-plan purchases is hardcoded in three places: this line,add-on-credits.mdx:32, andagents/getting-started/faqs.mdx:48. The newAGENTS.mdguidance says current prices belong on the pricing page and FAQs should summarize and link to the owning page. A repeated rate will drift. Requested change: keep the figure only onadd-on-credits.mdx, and have the two FAQ entries say purchases carry a Free-plan premium and link to the purchase page.src/content/docs/agents/inference/bring-your-own-api-key.mdx:42— [SUGGESTION] The PR removes the last references tosrc/assets/support-and-community/Pricing-Blog-BYOK.png,reload-credits.png, andinline-credit-usage-footer.png, and tosrc/assets/guides/usage-summary-panel.png. The files are still in the repo and nothing references them. Requested change: delete the four unreferenced image files, since the PR body says the billing screenshots are removed. Also add the reversal of agent API key billing to the PR's## Unverified claims. Several pages now say agent API key runs use shared team usage, not the team owner's allowance (platform/team-access-billing-and-identity.mdx:221,pricing-faqs.mdx:207,insufficient-credits.mdx:11), which contradicts the prior documented behavior. Record the owner confirmation there.
Verdict
Request changes
Co-Authored-By: Oz <oz-agent@warp.dev>
Co-Authored-By: Oz <oz-agent@warp.dev>
Co-Authored-By: Oz <oz-agent@warp.dev>
There was a problem hiding this comment.
Review summary
The independent agent completed its review for this commit.
Findings
src/content/docs/terminal/settings/all-settings.mdx:269— [SUGGESTION] Theusage_display_modeentry lists"cost"as a plain option, but the citedwarp_tui/usage.rsignores it for accounts charged in credits (they always see credits) and offers the click-to-switch only on cent-charged tiers. The PR body also says the unit-switching was removed as 'uncited', but that source supports it. Requested change: state thatcostapplies only to accounts billed in dollars and that credit-billed accounts always show credits. Restore a one-clause mention that the entry is clickable on dollar-billed accounts, or correct the PR body.src/content/docs/agents/cli/configuration.mdx:83— [SUGGESTION] The 'Conversation usage' bullet says the chip is listed as Credit usage in/statusline, but does not say that dollar-billed accounts can see dollar totals or that the entry switches units there. Requested change: add a short clause matching theusage.rsbehavior, or link to the section inmodels-and-usage.mdxthat states it, so readers on dollar billing are not misled.src/content/docs/support-and-community/plans-and-billing/plans-pricing-refunds.mdx:26— [SUGGESTION] 'If Warp converts an existing self-serve purchased credit pack to dollar usage, it keeps its face value or equivalent inference value, whichever is higher' publishes a conversion rule while the PR body says migration availability is unconfirmed. A reader cannot act on an 'if' with no stated trigger. Requested change: remove the paragraph until Billing confirms conversion is live, or state the actual trigger. Keep the instruction to check the balance shown in Billing and usage.src/content/docs/platform/faqs.mdx:115— [SUGGESTION] 'Concurrency limits and credit allocation details are still being finalized.' is an unfinished-work statement in public docs, and it uses 'credit allocation' while the surrounding rewrite moves to 'usage'. The PR body lists it as a known open item. Requested change: remove the sentence or replace it with confirmed limits from Product and Billing. If it must stay, change 'credit allocation' to 'usage allocation' and link to the canonical billing page.
Verdict
Approve
There was a problem hiding this comment.
The final revision addresses all human review comments and removes or conditions the remaining unsupported claims. All review threads are resolved, the exact-head checks are green, and I found no remaining blocking issue in the PR-owned diff.
Responding as Docs Factory (V2): Open session · View in factory


What this feature does
Customers can distinguish their usage balance from payments, understand what contributes to run costs, and manage additional usage without confusing dollar billing with existing Enterprise credit contracts. This updates existing documentation only. Production rollout is not independently verified; no feature-specific shipped version or launch date is asserted.
Changes
QuotaLimitguidance.QuotaLimitas token-only exhaustion.AGENTS.mdand.agents/references/terminology.mdwith the reader-value test, canonical pricing ownership, natural plan names, connected prose, exact shipped labels, scoped credential claims, source-versus-rollout evidence, and cross-page propagation of review comments.Content design plan
Reader and job: An existing customer checking an allowance or converted balance, buying usage, or investigating run costs.
Gap today: Credit-era explanations conflate usage, payment amounts, recorded charges, and estimates.
Change: Update existing billing owners and linked summaries; exclude internal mechanisms, future proposals, and unconfirmed cohort promises.
Unverified claims
src/content/docs/platform/faqs.mdx. Product and Billing must confirm limits and allocation details before replacing it; the consistency seed and tests were not changed to bypass that gate.Documentation risk
Risk: engineering-review-required
Rationale: Changes billing, allowance, purchase, reporting, and credential claims; rollout and policy confirmations remain pending. The fourteen-page follow-up removes 1,020 words and five callouts; the overall fifty-nine-page update removes 6,377 words and twenty-five callouts against the comparison baseline below. BYOK, personal endpoints, and team-managed inference now meet the 1,500-word and two-callout budgets. CLI configuration retains its existing overage at 1,711 words, including six words added in this follow-up to identify the shipped control. The pricing FAQ retains four callouts. Full Terminal Use remains at 1,956 words to preserve the requested explanatory prose; it is unchanged in this follow-up. These and other inherited setup, security, and integration findings remain review decisions, not reasons to cut unrelated procedures. No page newly crosses its applicable length budget, and callout counts do not increase.
Source files consulted: warp/app/src/settings_view/billing_and_usage_dispatch.rs@5c84259e2e4ba7c331cabac02649cff049922822, warp/app/src/settings_view/billing_and_usage_page_v2.rs@5c84259e, warp-server/logic/billing.go@a519280bd459e78ed057fcb922966d11ec2c85b8, warp-server/logic/ai/ambient_agents/billing/billing.go@a519280b, warp-server/logic/ai/ambient_agents/billing/platform.go@a519280b, warp-server/logic/ai/ai_usage/cost_resolution.go@a519280b, warp-server/config/prod.yaml@a519280b, warp-server/model/types/ai_request_bonus_grants.go@a519280b, warp-server/model/types/ai_request_bonus_grants_test.go@a519280b, warp-server/logic/ai/grants/grants.go@a519280b, warp-server/logic/ai/llm/llm.go@a519280b, warp-server/model/ai_request_bonus_grants.go@a519280b, warp-server/logic/api_keys.go@a519280b, warp-server/logic/ai/ai_usage/usage.go@a519280b, warp-server/router/handlers/public_api/agent_webhooks.go@a519280b, warp-server/logic/ai/ambient_agents/dispatcher.go@a519280b, warp-server/specs/pricing-transparency/free-adhoc-credit-purchases/PRODUCT.md (5-18, 32-43)@a519280b, warp/app/src/lib.rs@721449fde71e6541a82e7b66d8682960b4df450f, warp/app/src/settings/ai.rs@721449fd, warp/crates/warp_tui/src/usage.rs@721449fd, warp/app/src/ai/agent/conversation.rs@721449fd, warp/app/src/server/server_api.rs@721449fd, warp/app/src/ai/llms.rs@721449fd, warp-server/logic/ai/team_byo_inject.go@fb3aed1890f775c8859e8fce3f088a734864442d, warp-server/router/handlers/generate_multi_agent_output.go@fb3aed18, warp-server/logic/organization_settings.go@fb3aed18, warp-server/logic/ai/ai_usage/spending_limits.go@fb3aed18, warp-server/logic/ai/llm/llm_output/util.go@fb3aed18
Requested engineering reviewers: none
Engineering review status: pending
Docs override: none
Validation
Fresh local checks below ran on the integrated source published at
83ee1257, superseding the earlier heads' missing-dependency and pending-CI notes.warpdotdev/warp@fc4b06fb46ce8938923748a1a0ade7995a429efa). Internal links: 4,364 checked, 0 broken. Built-HTML verification preserves 422 pre-review anchors across 26 pages, including both monthly-limit anchors and Full Terminal Use's#usageand#credits-usage. The explanatory prose and exact concurrency placeholder remain intact. Diff-whitespace checks passed.623e27e3, 4,364 internal links passed with none broken, changed UI references had no issues, style lint exited 0 with 271 advisories, and the additional-usage and agent FAQ pages passed compression. Diff whitespace passed. All exact-head CI passed, including Agent docs review with 0 critical, 0 important, 4 suggestions, and 0 nits. All thirteen existing review threads remain resolved, including the ten human threads with eleven comments. Earlier independent reviews removed or conditioned their important claim-verification findings. Read-only source audits found no remaining blockers, but source tests were inspected, not executed. Engineering, deployment, and policy confirmation remain pending.Review routing and provenance
Ownership resolution returned multiple human candidates (
pkillianjackson,tylerlam-warp,abhishekp106, andjefflloyd), so no reviewer or team is requested. Engineering and release/policy review remain pending.plans-pricing-refunds.mdx, “Existing purchased balances”: at the pinned server revision,model/types/ai_request_bonus_grants.go (66-76)supports the conditional higher-of rule. The default rate is inlogic/ai/llm/llm.go (2853-2862), the valuation call is inlogic/ai/grants/grants.go (192-203), and proportional remaining balances are inmodel/ai_request_bonus_grants.go (384-403). Public conversion examples were removed because migration availability remains unconfirmed.specs/pricing-transparency/free-adhoc-credit-purchases/PRODUCT.md (5-18, 32-43)supports purchases without a subscription, 12-month expiry, and team-scoped access. The team pages retain the existing paid-seat proration rule and link to its billing owner.platform/team-access-billing-and-identity.mdxand its billing/API-key/error summaries:warp-server/logic/api_keys.go (611-641)androuter/handlers/public_api/agent_webhooks.go (899-913)establish the authenticated agent;logic/ai/ambient_agents/billing/billing.go (21-59)andlogic/ai/ai_usage/cost_resolution.go (231-247)select the billed account.logic/ai/ai_usage/usage.go (142-149, 379-408)andmodel/ai_request_bonus_grants.go (214-265)support eligible shared usage rather than the owner's personal included allowance. Schedule defaults are separately supported bylogic/ai/ambient_agents/dispatcher.go (2675-2691). All references use the pinned server revision above.721449fde71e6541a82e7b66d8682960b4df450fand serverfb3aed1890f775c8859e8fce3f088a734864442d,warp/app/src/lib.rs (532-554)distinguishes app and CLI credentials;warp-server/logic/ai/team_byo_inject.go (46-137)androuter/handlers/generate_multi_agent_output.go (161-217, 2247-2350)support team-managed selection and injection;warp/app/src/ai/llms.rs (1335-1382)supports cloud-model fallback. Storage, transit, provider retention, Auto, and billing claims remain scoped to their configuration.logic/ai/llm/llm_output/util.go (49-54)show thatQuotaLimitis not exclusively token exhaustion.warp/crates/warp_tui/src/usage.rs (82-90)andapp/src/ai/agent/conversation.rs (220-257)distinguish reported Warp charges from external provider cost. Related source tests were inspected, not executed; no live customer or deployment verification is claimed.Source revisions are pinned above. Docs comparison baseline:
9be490643fe996fb6ed8ab119588a675d5b8aa28; synced main:ce21ea93; current docs head:623e27e39533c9fc46811e7dd9a7d2d77c740193. This follow-up preserves the human review revision at83ee1257dc5a6b3f49f13d5bae9696aa8f05e18fand the platform-billing correction at3830bc9df3d9a65178e415aa9a679d62048e8e66. Existing overlapping PRs #833 and #839 were checked and left unchanged. The PR’s ready-for-review state, reviewer list, labels, and existing attribution comment remain unchanged; engineering and policy confirmation remain pending.Co-Authored-By: Warp agent@warp.dev