You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 01a4e4d
Browse filesBrowse the repository at this point in the historyBrowse files
Average planned verification depth across request rounds
Count allocated draft prefixes from validated completions and divide by
progressing decode or verification request rounds. Include rejected drafts
and zero-draft rounds while excluding padding, prefill, failed lanes, and
terminal rounds without progress. Shared accounting covers combined, split,
packed, and mixed speculation, including copy drafts.
Expose the counters through JSON and Prometheus. The verification_drafts
JSON field now measures per-request allocation instead of graph maximum
width; verification_rounds supplies its denominator. Prepared packages and
execution policy are unchanged.
Validation: 872 Helios library tests passed with 22 ignored, including
packed allocations [5, 1, 0] reporting depth 2.0 with zero acceptance,
ordinary decode, and combined MTP/copy accounting. Flare release build and
Heliopause installation passed. Full-model GPU validation was not run;
the running service has not been restarted.
Design-Signed-Off-By: Codex (GPT-6); design-review=6aeb
Copy file name to clipboardExpand all lines: docs/api.md
+9-1Lines changed: 9 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -220,7 +220,8 @@ instantaneous gauges.
220
220
|`decode_weight_bytes`| Bytes of weights one decode step reads for one request, as the package's recipe declares for its checkpoint; zero when undeclared. Times verification steps per second it is the weight bandwidth the model consumes, shown as WEIGHTS on the dashboards |`flare_decode_weight_bytes`|
221
221
|`draft_steps`| Draft positions run by the learned drafter; zero without one | none |
222
222
|`verify_steps`| Completed speculative or verification graphs | sum of `flare_speculative_rounds_total`|
223
-
|`verification_drafts`| Draft positions verified: verification width minus one per graph | sum of `flare_speculative_rounds_total` × (`width` − 1) |
223
+
|`verification_drafts`| Draft positions allocated for progressing request rounds, including rejected drafts and excluding padding |`flare_verification_draft_tokens_total`|
224
+
|`verification_rounds`| Progressing decode or verification request rounds, including zero-draft rounds |`flare_verification_request_rounds_total`|
224
225
|`accepted_drafts`| Accepted draft tokens, excluding the bonus token |`flare_accepted_draft_tokens_total`|
225
226
|`draft_rounds`| Request rounds that offered at least one draft |`flare_draft_request_rounds_total`|
226
227
|`active`| Model slots with a live request |`flare_active_requests`|
@@ -243,6 +244,13 @@ instantaneous gauges.
243
244
|`host_bytes_in`| Bytes copied from the host store into GPU pages and rows |`flare_host_cache_bytes_in_total`|
244
245
|`learned_drafter`| Boolean: the model has a learned drafter | none |
245
246
247
+
Dashboard DEPTH is the change in `verification_drafts` divided by the change in
248
+
`verification_rounds` over the sampling window. It averages each request's planned
249
+
draft-prefix length, including zero-draft rounds, rather than graph width or batch
250
+
capacity. For packed speculation, completion records report the prefixes allocated
251
+
on the GPU before target verification. Prefill, resume sampling, inactive padding,
252
+
failed lanes, and terminal rounds without progress do not enter this average.
253
+
246
254
## Conversation and tool semantics
247
255
248
256
The neutral request representation in `helios/src/server/inference.rs` separates
0 commit comments