diff --git a/STATUS.md b/STATUS.md index 4a465ba..a2638ef 100644 --- a/STATUS.md +++ b/STATUS.md @@ -17,11 +17,12 @@ | Hero / OG rasters | on main — `assets/hero.{png,jpg}` · `assets/og-social.{png,jpg}` | | Settings Social preview | **manual paste** of `og-social.jpg` (no API/MCP write) | | M2 rebalance pack | floors **PASS** — gold 482 (train 330 / val 50 / test 102); keep_weak 150 | -| Aaron Notion pack | https://app.notion.com/p/3d83e8ba2f5c81608499deffc060160d | +| M2 refuse reshuffle | **PASS** — NC by split train **0** / val **9** / test **34**; pack sha `dd0555d3ae4aae85976cb784bca11ebc71e1ac5d4b6b4f80dccb8f36cebcaa10` | +| Aaron Notion pack | https://app.notion.com/p/3d83e8ba2f5c81608499deffc060160d (Boof refreshes refuse-reshuffle card) | | Boof ALLOW_TRAIN | **false** — Aaron trains on Spark | | Handoff doc | [`docs/aaron-train-handoff.md`](docs/aaron-train-handoff.md) | | README | operator front door expanded (stack parity with Athanor) | | Spec 004 doctrine | M2 amend: wrap/seed lawful INFERRED gold; OBSERVED AMC/Foundations preferred | | Pre-rebalance zip | quarantined under `/workspace/semion-gold/quarantine/` (404-row pack) | | OBSERVED share | **14 / 482** (~3%) — hunt plan: `docs/amc-foundations-hunt-plan.md` | -| Main tip | `8540fe7` — Spec 004 M2 doctrine + hunt plan landed | +| Main tip | `f465dfb` — pin PR #4; doctrine tip `8540fe7` | diff --git a/docs/aaron-train-handoff.md b/docs/aaron-train-handoff.md index a5b65d6..f8b3023 100644 --- a/docs/aaron-train-handoff.md +++ b/docs/aaron-train-handoff.md @@ -2,13 +2,16 @@ **Audience:** Aaron Godbout (Spark) **Date:** 2026-09-11 PT -**Repo pin:** `scrimshawlife-ctrl/Semion@8540fe7` (docs tip may advance with this branch) +**Repo pin:** `scrimshawlife-ctrl/Semion@f465dfb` (main tip before this docs PR; docs tip advances on merge) ## Pack -- Notion: https://app.notion.com/p/3d83e8ba2f5c81608499deffc060160d -- Pack id: `semion-train-pack-m2-rebalance-20260911` -- SHA256: `8bb18b705b1e51cbce63b4fec79029c00b5f2b81e0b11ca9d42533057851b0da` +- Notion: https://app.notion.com/p/3d83e8ba2f5c81608499deffc060160d (Boof refreshes card for refuse-reshuffle pack) +- Pack id: `semion-train-pack-m2-refuse-reshuffle-20260911` +- SHA256: `dd0555d3ae4aae85976cb784bca11ebc71e1ac5d4b6b4f80dccb8f36cebcaa10` +- Pack path (operator box): `/workspace/semion-gold/train-pack-m2-refuse-reshuffle-20260911/` +- Zip: `/workspace/semion-gold/semion-train-pack-m2-refuse-reshuffle-20260911.zip` +- Receipt: `/workspace/semion-gold/receipts/refuse-reshuffle-20260911.json` - Spec 011: https://app.notion.com/p/3d83e8ba2f5c813c9989c0a2dc28357f ## Counts (Spec 004 floors PASS) @@ -23,12 +26,14 @@ Gold pool 482: OBSERVED 14 · inferred wrap 240 · inferred seed 228. Class floors PASS (icon/index/symbol ≥15%; mixed/NC ≥8%). Train symbol share ~0.31. +**NOT_COMPUTABLE by split (post refuse reshuffle):** train **0** / val **9** / test **34** (was 40/1/2). NC held out of train. Compensating swap: promoted 40 wrap into train, demoted 40 wrap from val/test to keep_weak (keep_weak still 150). + ## How to train -1. Download the zip from Notion. +1. Download the zip from Notion (refuse-reshuffle pack after Boof refresh). 2. Prefer `gold_observed.jsonl` for T0/T1 gold; full splits in `train.jsonl` / `val.jsonl` / `test.jsonl`. 3. Keep `keep_weak.jsonl` out of gold unless you set an explicit weak-lane flag. -4. Dual-use / `NOT_COMPUTABLE` rows are refuse probes — expect refuse, not action content. +4. Dual-use / `NOT_COMPUTABLE` rows are refuse probes — expect refuse, not action content. **Train has 0 NC** after M2 refuse reshuffle. 5. Encoder gate: `specs/004-encoder-gate/`. `name_gate` stays **false** until your eval is green. 6. HF Hub skipped (Danny). Boof `ALLOW_TRAIN` is false — run train on Spark. @@ -37,6 +42,7 @@ Class floors PASS (icon/index/symbol ≥15%; mixed/NC ≥8%). Train symbol share - Wrap/seed INFERRED rows are **lawful M2 gold** under Spec 004 amend (`specs/004-encoder-gate/dataset.md`). - Prefer `gold_observed.jsonl` for T0/T1 paths; grow OBSERVED via [`amc-foundations-hunt-plan.md`](amc-foundations-hunt-plan.md). - Pre-rebalance zip is **quarantined** on the operator box (`/workspace/semion-gold/quarantine/`) — do not train from it. +- Prior rebalance pack id `semion-train-pack-m2-rebalance-20260911` is superseded by the refuse-reshuffle pack above. ## Do not @@ -44,3 +50,4 @@ Class floors PASS (icon/index/symbol ≥15%; mixed/NC ≥8%). Train symbol share - Treat Notion/email as a green name-gate - Publish to Hugging Face without Danny `ALLOW_HUB` - Train from the quarantined pre-rebalance (404-row) zip +- Train from the pre-refuse-reshuffle pack (NC still in train) diff --git a/docs/amc-foundations-hunt-plan.md b/docs/amc-foundations-hunt-plan.md index db98d75..b69e980 100644 --- a/docs/amc-foundations-hunt-plan.md +++ b/docs/amc-foundations-hunt-plan.md @@ -35,7 +35,7 @@ Raise OBSERVED AMC + Foundations gold without inventing packets. 2. Inventory Foundations JSON for new non-empty buckets. 3. If **0** new packets: **STOP** and ask Danny for source drop (no synthetic fill). 4. If packets exist: feed SEMION gold bot → append OBSERVED → rebuild pack → refresh Notion SHA. -5. Move future refuse harvests to test/val; leave existing M2 train NC as known debt unless Danny yes to reshuffle. +5. **M2 refuse debt CLEARED** (reshuffle 2026-09-11): NC out of train (0/9/34). Keep future refuse harvests in test/val only. ## Current block (OBSERVED 2026-09-11) diff --git a/specs/004-encoder-gate/dataset.md b/specs/004-encoder-gate/dataset.md index 64f1fa6..45657bb 100644 --- a/specs/004-encoder-gate/dataset.md +++ b/specs/004-encoder-gate/dataset.md @@ -109,7 +109,7 @@ This is probe-scale. It is not a 7B SFT corpus. Do not pad with synthetic mind-t - Freeze `test` hashes before any encoder run. - No source_run_id in both train and test. - Dual-use refuse rows never appear as positive `is_sign` gold. -- **Preferred:** `NOT_COMPUTABLE` / dual-use refuse live in **val/test** (held out of train). M2 currently has most NC in train (`seed_fixture`) — known debt; next harvest should move new refuse to test/val only. +- **Preferred:** `NOT_COMPUTABLE` / dual-use refuse live in **val/test** (held out of train). **M2 refuse debt CLEARED** (2026-09-11 PT): NC by split train **0** / val **9** / test **34**. Compensating keep_weak swap kept gold 482 and floors (promoted 40 wrap → train; demoted 40 wrap from val/test → keep_weak; keep_weak still 150). Pack: `semion-train-pack-m2-refuse-reshuffle-20260911`. ## E-S3 bind