Skip to content
CURRENT
-6 → -5.5 (+0.5) over 24 captures ATL @ GB spread -6 → -5.5 ATL @ GB ATL 47% tix / 57% $ — reverse line move house House backtest last 10: 4–6 · 90-day all-market 54.6% (n=8572) · 1d ago Wire Woman says she reported alleged 49ers impersonator to team in December · 5h ago Wire Source: Niners signing veteran receiver Cooks to practice squad · 7h ago Wire Kimes on Packers' latest O-line injury: 'It completely changes their identity' · 9h ago
Access: Anonymous access. Content follows.
See which beliefs paid — Lab Bench

Edge · build · one surface for Sharks, Snips, modules and rosters

Studio

Your first model predicts one thing — say, which side covers the spread. Pick that, and Train fills the other picks with their best option and tests the model on every NFL game since 2019, right here on your device.

8 picks to make · Train can make them all for you · nothing is saved until you choose

Forked from the Book Disagreement lens The Studio has no template for this lens yet. The board starts blank.

Sharks (models) · Snips (lenses)
8 slots · 0 decided · 54 of 56 options live · 2 dark · re-solved just now

Shark · model lattice S1–S8 core · one pick per slot, Features (S3) and Transforms (S4) many-pick · click a slot to focus it

? · what this block is

the board

What
The board: the slots you collapse, how many are decided, how many options are still live, and whether the build can train.
Why it is here
One place that answers what is decided, what is still possible, and what unlocks Train.
Example (illustrative rows, not measured)
slotdecidedlive optionsopen
S1 Targetats_side1 of 8no
S3 Features14 of 14yes
Honesty
Every count is read off the lattice state that the cards render; the Train hero is enabled exactly when no populated slot is open. Nothing here is a measurement of model quality.
Source
LatticeState (wfc-engine) via CollapseStudio.svelte openSlots/decidedSlotCount
Checked live
decided_within_slotslive_within_totalopen_within_slotstrain_ready_means_no_open_slot
Target S1 · pick one What answer do you want? Work backwards from it. 8 live · 0 dark

Focused slot

S1

? · what this block is

the focused slot

What
The focused slot: one card per registered module for that slot, live or dark, with its plain-language copy, the state the rules gave it, the knobs it carries and its how-it-works script.
Why it is here
A pick is only honest when you can see every option it was chosen against and why the dark ones went dark.
Example (illustrative rows, not measured)
module_idslotstatewhy_dark
ats_sideS1live
pitcher_mixS3darkHARD_DATA · no pitcher rows in an NFL build
Honesty
Ranking uses the shrunk prior mean and its interval; popularity brightens a card but never ranks it; a module with no measured prior says so on the card. Example rows below are illustrative.
Source
module_registry rows (module-registry-seed) + wfc-engine propagate() prune traces
Checked live
slot_has_registry_rowslive_ids_are_rows_of_the_slotranked_entries_are_liveranked_scores_descending

Choose any module.

? · what this block is

this run

What
Watch your picks train: the pipeline your own picks make, walked live (a sketch until the training rail is wired), then the results screen.
Why it is here
The board is a program; seeing it run is how a collapse becomes a model card.
Example (illustrative rows, not measured)
stagestateticker
datadonedata · ATS side pick
featuresdonefeatures · 2 feature feeds
modellivemodel · L2 logistic regression
Honesty
A sketch run walks the stages and folds without scoring anything — every number stays 0 or "not recorded"; the results screen prints only what public.experiments recorded, and shows "not emitted by this run" for feature contributions, the calibration curve, the forward ATS record and the CLV correlation until a trainer actually produces them.
Source
collapse-training stagesFromDecisions (sketch) / run-adapter reduceTrainingEvents (real run) / feed.ts feedFromExperiment (finished)
Checked live
active_stage_in_rangefolds_scored_within_totalloss_epochs_consistentfinished_metrics_finite_or_nullfinished_publish_readiness_finite_or_null

no run yet — decide the board, then Train model runs it on this device

? · what this block is

this code

What
The code you are building: a python or tf.js sketch generated from your decided picks, one authored body per module with the line saying what it assumes.
Why it is here
The lattice IS a program; reading it as code is the fastest audit of what a collapse would train.
Example (illustrative rows, not measured)
linekindtext
0comment# collapse studio sketch — sketch, not a runnable pipeline
5codebuild_model("gbm") # Gradient boosted trees
6bodymodel = GradientBoostingClassifier(max_depth=3, …).fit(X, y)
Honesty
Display only — never executed, never round-tripped through the engine. Bodies are authored sketches over invented, non-importable helpers; a family with no honest tf.js port says so instead of faking one. A hand edit decouples the caption from the config hash until the next collapse regenerates the sketch; edited text is still never run.
Source
collapse-codegen generate.ts over LatticeState.observations + MODULE_BODIES
Checked live
honesty_line_firstno_empty_sketchbody_follows_codebody_run_ends_in_honestynot_decided_is_placeholderdraft_is_a_real_edit

Codegen

The code you are building

display only — never executed, never round-tripped through the engine

Nothing decided yet — the sketch fills in as you collapse slots.

0/8
54 live

Unlock more Studio tools

Keep exploring for free, or unlock the complete Studio toolkit with Pro.

$1 first week, then $5.99/week.

Unlock for $1