summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ONBOARDING.md12
-rw-r--r--docs/campaign/CASCADE_ABLATION_PLAN.md9
2 files changed, 21 insertions, 0 deletions
diff --git a/ONBOARDING.md b/ONBOARDING.md
index ce6e549..5cb8962 100644
--- a/ONBOARDING.md
+++ b/ONBOARDING.md
@@ -114,3 +114,15 @@ private repo. (The full `runs/` history is larger; `pull_assets.py` fetches the
*Repo layout:* `ep_run/` = code (start at `lt_ep_train.py`) · `docs/` = the above · `scripts/` = standalone
analysis/probe scripts · `assets/` = PDFs/figures · `refs/` = external paper texts · `archive/` = stale snapshots.
+
+## 2026-07-11 — THE CASCADE PIVOT (read this before the older sections)
+The project's product architecture changed on 2026-07-09: we now train **standard multi-layer
+transformers** (plain-forward inference, identical to any GPT) with **equilibrium-mode cascade-EP**
+— layered energy E = Σ½‖z_l − f_l(z_{l−1})‖², free phase = one forward pass (exact), nudged phase =
+3 forward-backward message-passing rounds to the nudged equilibrium, per-layer local θ-reads. No
+backprop anywhere in training (formally audited; invariant test `ep_run/test_bp_free.py`).
+**Sealed result: matched-tuning parity with backprop** (2.0500±0.015 vs 2.0530±0.004, n=3, C256 L6)
+at ~3.6× GPU cost. Entry points: `ep_run/casc_eq_train.py` (trainer), `ep_run/cascade_probe.py`
+(gradient gate), `docs/campaign/CASCADE_ABLATION_PLAN.md` (program), FINDINGS.md 2026-07-09→11.
+The looped/weight-tied single block (everything below) remains the dynamics-physics testbed and the
+subject of the aep-dynamics paper; the cascade line is the scaling/product path.
diff --git a/docs/campaign/CASCADE_ABLATION_PLAN.md b/docs/campaign/CASCADE_ABLATION_PLAN.md
index 03e3b52..b6d8927 100644
--- a/docs/campaign/CASCADE_ABLATION_PLAN.md
+++ b/docs/campaign/CASCADE_ABLATION_PLAN.md
@@ -26,6 +26,15 @@ The looped-EP precedent multiplier was ~230× BP; the K-frontier decides whether
---
+## STATUS 2026-07-11: K1+K2+K3 SEALED; D-tier in flight
+- K1 exactness: cos 0.9998-1.0000 on-trajectory + BP-free formally audited (test_bp_free.py in repo).
+- K2 cost: exact mode ~3.6x BP (v7); Sol audit says remaining eager headroom 5-10% (v8 queued).
+- K3 quality: **matched-tuning PARITY n=3** (EP-exact 2.0500±0.015 vs BP 2.0530±0.004 @ C256 L6,
+ lr 1e-3 both). Arc: fake-win (lr artifact) -> fake-tax (v7 dedups) -> parity. Fast mode = documented
+ -4%CE/+20%speed dial. A0.4: TF32 free, bf16 production-only (cos 0.9427).
+- D1a (L12xC512 45M): BP 1.917 sealed; EP + Muon arms landing. D1b long-run demo gated on D1a parity.
+- E-tier: next in queue (softmax pathology / error-channel SNR / write pricing) -> Demo-0 spec sheet.
+
## STATUS 2026-07-09 (same day): Tier 0 CLOSED GREEN via the zil scheme; C1 running
- **Naive relaxation FAILS at depth** (the B1-lite sweep): jacobi K=40·L → cos 0.82 (L6) / 0.67 (L12)