Billing black holes: when the error message lies about what your quota is doing — 10+ reports, one taxonomy ask #7812
nanami-0713
started this conversation in
General
Replies: 1 comment
|
Update (2026-09-27) — three new rows for the taxonomy, all worse than "wrong error message":
The pattern across all three: errors don't just fail to report usage, they distort it — zero-samples overwriting good state, unadvised retry loops, runaway continuations. That's asks #1 and #3 restated as one design rule: the ledger must be monotone under errors — an error may pause the meter, never rewrite it. 中文摘要: 三条新证据——#7894(rc.2 三 bug 叠加,4 会话共 12 亿 token,单会话 642M/7 小时+,靠手工解 zstd 日志才发现)、#7972(失败 turn 写入全零 usage 样本,永久覆盖最后一次有效 contextPressure,投影缓存检查点在会话尾部导致永不重算)、#7926(只有 deepseek 适配器回填 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
TL;DR. Across the 0.1.6/0.1.7 storms one family of reports keeps repeating: the error you see is not the failure you are paying for. Misclassified errors turn quota into a black hole — requests keep being retried (and billed) while the UI names an unrelated cause. This post consolidates the reports into one table and asks for a small protocol surface: truthful error classes + visible spend.
The evidence (0.1.6-alpha.2 → 0.1.7-rc.2 unless noted):
The ask (extending #6895, "subscription-window quota as a first-class citizen"):
Community tooling (dsh-usage-style dashboards: #6896, prior art #2028/#6533/#5383/#1280) can only show what the session log contains. The fix for the black hole has to land in the protocol surface itself: truthful errors + visible spend.
TL;DR. 0.1.6/0.1.7 风暴里反复出现同一类报告:你看到的错误,不是你在为之付费的那个失败。错误归类失真把额度变成黑洞——请求在被重试(计费),界面却报出一个不相干的原因。本文把相关报告整合成一张表,并向官方要一个很小的协议面:真实的错误分类 + 可见的开销。
证据表(除注明外均为 0.1.6-alpha.2 → 0.1.7-rc.2):
诉求(扩展 #6895「订阅窗口额度应为一等公民」):
社区工具(dsh-usage 类面板:#6896,先例 #2028/#6533/#5383/#1280)只能显示日志里有的东西;黑洞的修复必须落在协议面本身:诚实的错误 + 可见的开销。
All reactions