Skip to content

split 4 harnesses: 1 bench = 1 service - #25

Merged
Flotapponnier merged 1 commit into
mainfrom
split-4-harnesses
May 4, 2026
Merged

split 4 harnesses: 1 bench = 1 service#25
Flotapponnier merged 1 commit into
mainfrom
split-4-harnesses

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Splits the two combined Go projects into four independent harness folders, one per benchmark, matching the '1 bench = 1 service' principle.

What changed

  • harnesses/aggregator-head-lag/ — slim, only runs head_lag goroutine
  • harnesses/metadata-coverage/ — new folder, only Pulse feeder + metadata worker
  • harnesses/bridge-quote-latency/ — clone of bridge-monitor, dedicated for bench №002
  • harnesses/bridge-fee/ — clone of bridge-monitor, dedicated for bench №003
  • Old harnesses/bridge-monitor/ removed

YAML source paths updated

Each spec's source: now points at its own harness folder.

Prometheus scrape config rewritten

infrastructure/prometheus/prometheus.yml now has 4 jobs (one per benchmark) instead of 2. Target hosts use the convention -production.up.railway.app.

Follow-up (Railway, by Mobula)

  • The existing aggregator-latency-benchmark Railway service stays as is, but now should be repointed at root harnesses/aggregator-head-lag (or its mobula-api/miniapps/aggregator-head-lag equivalent on dev branch)
  • 3 NEW Railway services to create from this repo: metadata-coverage, bridge-quote-latency, bridge-fee
  • Old bridging-latency Railway service can be retired once the 2 new bridge services are healthy

@Flotapponnier
Flotapponnier merged commit 3674d11 into mainMay 4, 2026
1 check failed
@Flotapponnier
Flotapponnier deleted the split-4-harnesses branch May 4, 2026 08:41
Flotapponnier added a commit that referenced this pull request May 4, 2026
…e, bridge-quote-latency, bridge-fee (#25)" (#26)
This reverts commit 3674d11.
Flotapponnier added a commit that referenced this pull request May 21, 2026
* bench #27: solana-tx-landing-latency (active probing)
New separate bench page complementing #16 (observational market share). Measures p50/p99 time-to-land in ms and slots, plus landing rate, across 5 services from us-east at 1h cadence.
Querying solana_landing_probe_* metrics emitted by the active prober (mobula-monorepo PR #6396). Methodology pre-registered at docs/methodology/solana-tx-landing-active.md (PR #79, merged).
Cross-linked with #16 via disclaimer + related_benches field.
* benchmarks: add 4 france-cryptos sprint 1 bench pages (018, 022, 025, 026)
- buyback-audit (#18): Hyperliquid AF + Sky SBE on-chain execution ratio
- token-unlocks (#22): conditional impact median bucketed by % supply
- oracle-deviation (#25): 4 oracles × 10 USD pairs deviation bps
- validator-yield (#26): Solana + Hyperliquid net yield comparison
All specs validated against live Prom prod (https://prometheus-production-0859.up.railway.app).
Editorial scope honest: Sky low ratio = batched execution (not failure),
ARB v1 limitation noted, SOL Chainlink lag flagged as real signal,
'Net of MEV' framing rejected in favor of 'Net Yield Comparison'.
Sign up for freeto 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

@Flotapponnier