Outcasts Fuseforks v0.1.8
What's new
Stats view — read what this village has paid
Open it from the bar chart icon in the bottom bar, to the left of the clock. It
replaces the three panes wholesale and reads your spending by conversation ×
servant × how each turn ended × time.
- Units are tokens. Nothing is converted to currency — price tables cannot be
kept in step with each vendor's changes, and the same model costs different
amounts depending on the cache band. As one comparable number it reports
effective tokens (uncached ×1 + cached ×0.1 + output ×4) — the same weights
the budget ceiling already uses - Per servant: turns / failures / effective / average / cache rate / output share /
average latency, with the model name, so you can see which model costs what - A breakdown of how turns ended (completed / tool limit / failed:CODE /
interrupted / budget exhausted) - Effective tokens per turn as a time series
Failed turns now land in the village's numbers
A turn whose output hit the limit with an empty body was billed by the provider
yet appeared in neither the card totals, the budget, nor the turn log line. All
four turn exits (completed / failed / interrupted / budget) now settle, and the
stats view counts them. This closes the caveat from the v0.1.7 notes.
The budget ceiling now reserves
The ceiling check changed from "look at what's left" to "reserve the next call
first". When a coordinator fans out to nine servants, nine could previously slip
through with one token left (overshooting by a factor of the fan-out); now the
overshoot is bounded by the in-flight estimation error.
Also
turnlog lines end withmodel=(which model you paid, readable from the log alone)- Servant start / stop is recorded in the log
specs/tla/— TLA+ models that check the important invariants
What you take on with this version
- Stats recording starts with this version. Earlier conversations have no
stored numbers, so they show "no records" rather than zeros - Near the ceiling, part of a fan-out can be dropped. A servant that cannot
reserve stops for that turn and is not asked again automatically. If a
bundle comes back incomplete, raise the ceiling or fan out to fewer servants - "All conversations" lists conversation titles (the first 30 characters of each
request). Check what is on screen before sharing a screenshot of this view
変更点
統計画面 — この村がいくら払ったかを読む
最下段の帯、時計の左のグラフアイコンから開きます。3 ペインを丸ごと差し替える
全画面で、会話 × サーヴァント × ターンの終わり方 × 時間で払いを読めます。
- 単位はトークン。通貨には換算しません — 各社の価格改定に追従できず、同じ
モデルでもキャッシュの帯で単価が変わるため。比較できる 1 つの数字として
実効トークン(未キャッシュ ×1 + キャッシュ ×0.1 + 出力 ×4)を出します。
これは予算の天井が使っているのと同じ重みです - サーヴァントごとに ターン数 / 失敗 / 実効 / 平均 / キャッシュ率 / 出力の割合 /
平均所要 が並びます。モデル名つきなので、どの機種が高いかがそのまま読めます - 終わり方の内訳(完走 / ツール上限 / 失敗:CODE / 打ち切り / 予算切れ)
- ターンごとの実効トークンを時系列の棒で
失敗したターンの払いが、村の数字に入るようになりました
出力上限で本文が空になったターンは、プロバイダには課金されているのに
カードの累計にも予算にも turn 行にも出ていませんでした。今はターンの
4 つの出口(完走 / 失敗 / 打ち切り / 予算切れ)すべてで清算され、統計にも出ます。
v0.1.7 のノートに書いた「失敗したターンの払いは予算に計上されない」は解消しました。
予算の天井が予約制になりました
天井の検査が「残っているか見るだけ」から「次の 1 呼び出しぶんを先に確保する」形に
変わりました。並列委譲で 9 体へ撒いたとき、以前は残り 1 トークンでも 9 体が同時に
通り抜けられた(超過が人数倍になりえた)のが、飛行中の見積もり誤差の範囲に収まります。
そのほか
turn行の末尾にmodel=(どの機種で払ったかがログだけで分かる)- サーヴァントの起動・停止をログに残す
specs/tla/— 重要な不変条件を TLA+ のモデルで検査する仕組み
この版で利用者が負う条件
- 統計の記録はこの版から始まります。 それより前の会話には数字が保存されて
いないので、開くと「記録がありません」と出ます。0 ではありません - 天井の近くでは、並列委譲の一部が欠けることがあります。 予約が確保できな
かったサーヴァントはそのターンで止まり、自動では頼み直しません。束ねに
欠けが出たら、天井を上げるか、撒く人数を減らしてください - 統計の「全会話」は会話のタイトル(依頼文の先頭 30 字)を一覧で出します。
この画面を撮って共有するときは、何が写るかを確認してください