Skip to main content

Billing — Known Issues

Platform owns shared billing triage; Grida retains its product pricing and receipt obligations. These IDs and headings preserve the existing public issue links. Retiring the former financial engine does not itself close an economic issue. Earlier discovery, behavior, mitigation, planned work, and code/PR/manual-case references remain in this page's revision history.

KI-BILL-001 — Silent auto-recharge runs at-cost (markup gap)​

The former Metronome threshold recharge charged at cost while the manual purchase path used its fee envelope. The original source implementation treated this as a mitigated/accepted gap, with paid-plan eligibility and bounded settings.

Platform now owns reload economics and the retained paid obligations. Actual current fee handling and provider outcomes must be reconciled before changing the issue's disposition. Removing the former editor actions is not closure.

KI-BILL-002 — Concurrent subscribe Checkouts can produce orphan Stripe sub​

The original source risk was two concurrent subscription Checkouts before the first subscription projected locally (manual case TC-BILLING-SUB-059). A local projection rejecting the second subscription did not reverse its Stripe charge. The original disposition was accepted with manual support/refund responsibility.

Platform has durable purchase and operation custody. Hosted concurrency and unexpected duplicate-payment reconciliation need proof before this ID is closed; historical customer/provider identities and obligations remain retained.

KI-BILL-004 — Image-cost fallback does not reconcile token usage​

Token-priced images can vary by input, cache, quality, size, and output usage. The Grida producer prefers a valid provider response cost; a fixed fallback cannot reconstruct missing receipt detail. PR #1031 records the original mitigation.

Receipt coverage and fallback accuracy remain producer obligations. Platform migration does not establish them. Current implementation references are the AI seam and image pricing.

KI-BILL-005 — Tripo jobs without an observed terminal receipt need reconciliation​

Provider execution can outlive a synchronous invocation. An observed terminal receipt can be billed independently of later asset delivery, but process death or an unobserved terminal state leaves usage unknown.

Claim/dispatch custody prevents blind duplicate dispatch and preserves original execution identity. It does not observe a missing terminal receipt. Durable observation/reconciliation still requires its own implementation and proof. See the Tripo adapter and shared AI seam.

Resolved​

KI-BILL-003 — Unsupported plan-included credit promise​

Resolved by removing unsupported recurring Free/Pro/Team AI-credit promises in PR #1010. The current commercial contract purchases AI credit separately and promises no recurring grant. A future grant requires an approved offer and an implemented lifecycle before it is advertised.

Adding a new entry​

Use the next sequential KI-BILL-NNN ID. Retain discovery/context, cause, actual current behavior, mitigation, planned fix, acceptance rationale, current owner, and evidence references. Status changes require proof addressing the original economic or producer obligation; preserve its history and public anchor.