Skip to content

Build online promotion ladder (plan 016): typed substrate, shadow pairs, verifier-gated promotion #1

Description

@JayFarei

Intent

Build the online promotion ladder system specified in kb/plans/016-online-promotion-ladder.md: a typed substrate + shadow-pair counterfactual harness + verifier-gated promotion ladder, replacing the offline R-vs-C bake-off framing of plans 014/015 with an online, verifier-scored, counterfactual-paired lifecycle.

Scope (this issue)

Plan 016 phases P1-P3 plus the generalisation demo, mechanics-proven with a deterministic scripted driver over real fixture datasets (two tenants). The P4 question (does any agent-authored procedure promote under live traffic) is explicitly out of scope and reported as open.

Deliverables:

  • src/ladder/ system: typed answer contracts, snapshot mount + drift fingerprints, deterministic replay executor (bin/ladder-replay with --self-test --double-run and --ablate-promoted), shadow-pair episode harness, ladder state machine (quarantine/shadow/candidate/promoted/deprecated) with pre-registered sequential boundary and drift demotion.
  • Negative-control fixtures (shallow, degenerate, stale-clone forced-drift) wired permanently.
  • Two-tenant demo producing the full artifact contract at a committed evidence path, showing per-tenant learning (divergent promoted sets, inline-rederivation falling with usage) and system learning (cross-tenant seed suggestion entering tenant-2 quarantine, aggregate distillation curves).
  • ./verify/ladder.sh <evidence-dir> GREEN on all checks, re-runnable by any reviewer from committed state.

Acceptance

The grounded verifier verify/ladder.sh (checksum-pinned, born-red at plan creation) is the acceptance gate; its checks map 1:1 to the defeaters in plan 016 §2, each a regression against a failure this repo has shipped before (M1 circular seed, armL empty-gold, 0/22 inert gate, M1c thin shim).

Honesty constraints (bind the PR)

  • All demo artifacts labeled driver: scripted; the claim is "ladder mechanics work end to end", never "helpers beat inline for a frontier model" (that live question stays open, see plan 016 P4).
  • Dark-store numbers cited only with the empty-gold caveat.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions