Skip to content

feat: declare Serialized in the 004 and 008 bench specs - #2262

Merged
Flotapponnier merged 1 commit into
devfrom
feat/serialized-specs
Sep 5, 2026
Merged

feat: declare Serialized in the 004 and 008 bench specs#2262
Flotapponnier merged 1 commit into
devfrom
feat/serialized-specs

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Follow-up to #2261. The harnesses emit provider="serialized" and Prometheus carries the series, but both leaderboards are driven by the explicit providers: block in the spec YAML, so nothing rendered.

Adds the block for both benches with the same query shape as the incumbents.

Live check against Prom on ocb-par-main:

bench 008 p50   -> 81.96
bench 008 sample -> 36 (still ramping into the 24h window)

Validated with SpecSchema.safeParse across all 218 specs: ALL SPECS VALID, and every formula stays under the 240-char cap that silently drops a whole spec.

Bench 004 will stay empty for Serialized until the metadata-coverage harness is producing again — see the deploy note below.

Separate pre-existing outage, not introduced here

Bench 004 has been dark for 4 to 7 days (increase(metadata_coverage_checks_total[96h]) == 0 for mobula, codex and jupiter alike). Root cause is the webshare proxy the container routes through: it answers 000 after a 15s timeout for every target, while the same request direct returns 200 in 55ms. Two other containers (ocb-perp-cohort-stats, ocb-gas-estimation) sit behind the same dead proxy.

Mitigated on the box by adding pulse-v2-api.mobula.io and api.mobula.io to that container's NO_PROXY so the token feeder and the Mobula REST calls dial direct. The feeder now subscribes, but no launchpad tokens have been queued yet, so the bench is not confirmed recovered. The proxy subscription itself still needs a decision: renew it, or drop the proxy from these three containers.

🤖 Generated with Claude Code

https://claude.ai/code/session_01CpArutAtXuBb1BVNUDXoYA

The harnesses emit provider="serialized" but the leaderboards are
driven by the explicit providers block in each spec, so the series
never rendered. Adds the block for both benches, same query shape as
the incumbents.

Validated with SpecSchema.safeParse across all 218 specs; every
formula stays under the 240-char cap that silently drops a spec.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CpArutAtXuBb1BVNUDXoYA
@Flotapponnier
Flotapponnier merged commit 1fcd0ca into dev Sep 5, 2026
1 check failed
@Flotapponnier
Flotapponnier deleted the feat/serialized-specs branch September 5, 2026 17:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant