Skip to content

materialization phase 1: worker + store + flag-gated read path - #418

Merged
Flotapponnier merged 2 commits into
devfrom
feat/per-chain-bench-pages
Jun 11, 2026
Merged

materialization phase 1: worker + store + flag-gated read path#418
Flotapponnier merged 2 commits into
devfrom
feat/per-chain-bench-pages

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Steps 1-5 + 8 of the materialization plan: Next-free loader core (src/lib/materialize/load.ts), versioned snapshot schema with per-provider staleness meta, Upstash store client with atomic pointer-swap publish, Railway worker (worker/index.ts, pnpm worker) sweeping 27 aggregates/60s + 96 variants/5min with carry-forward of values+series+panels, and a READ_FROM_STORE=1 flag-gated read path in spec.ts with live fallback (snapshot >30min old falls through). Validated end-to-end: real sweep published 27 benches in 171s via the public gateway, snapshots read back complete (HL 75 providers/75 series/10 panels). Flag is OFF everywhere; zero behavior change until enabled.

@Flotapponnier
Flotapponnier merged commit 4780209 into dev Jun 11, 2026
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