diff --git a/specs/007-hyperlexical-model/receipts/20260927-select004-promotion-public.md b/specs/007-hyperlexical-model/receipts/20260927-select004-promotion-public.md new file mode 100644 index 00000000..a6907f7b --- /dev/null +++ b/specs/007-hyperlexical-model/receipts/20260927-select004-promotion-public.md @@ -0,0 +1,13 @@ +## SELECT-004 scored and promoted — HLX-EXP-2026-09-26-SELECT-004 + +Public projection of the completed private run. Spark commits `43486ff` (scored decision) and `098ece4` (promotion) are the source. This file does not publish checkpoints, ledger rows, host paths, or reserve identities. + +One sealed run finished 40 epochs. Checkpoint selection used `classify_macro_f1_nonnone` on the training-export validation surface. The selected checkpoint is epoch 3 at `0.64448782942204`. Epoch 39 scored `0.5864567286803334` and was not promoted. Candidate weights sha256 `9fba0f66b1d5de6492470f53577d1447bfac1d29b9ac03869268abb70bbd97f6`. The last-epoch file `model.final.safetensors`, sha256 `d5be46be6611e382d837bab8868bb373cbead4f9caa3a666ca06f2b2cda1925b`, was not promoted. The pinned export sha256 `64b7d3dede25047cb6dd2e5b663f7fa72946ec82ac1a8816ae34622d1aaac430` stayed 9150 rows, and the reserve filter removed 0. The reserve was not modified during training. + +Reserve scoring used the sealed twelve-family universe `227b782011aad7e693fde253e103a24b3ca0bd6b04e090d446656fa943bf0175`. seed-morph78 macro-F1 `0.022395727019119547`, accuracy `0.14107883817427386`, OBSERVED accuracy `0.032520325203252036`, unbind clean exact `0.092`. The candidate macro-F1 `0.07245710784313726`, accuracy `0.15767634854771784`, OBSERVED accuracy `0.08130081300813008`, unbind clean exact `0.100`. Deltas are `+0.05006138082401771`, `+0.01659751037344398`, `+0.048780487804878044`, and `+0.008`. The char 3–5 baseline macro-F1 was 0.0, so CHAR_WINS did not occur. Decision **PROMOTE**. Integrity `PASS`. At scoring time the state was `PROMOTION_ELIGIBLE` and BEST was still `seed-morph78`. + +A later authorization applied that epoch-3 checkpoint as BEST. The public name is `hyperlex-encoder-modernbert-base-seed-select004`. Previous BEST `hyperlex-encoder-modernbert-base-seed-morph78` remains, sha256 `fc53676bd347cccd4d0ac9a429f3469c36436f8eb0e09954e0c347c7b133a4a1`. Decision receipt sha256 `ee493b7d73b5e00ae27ec681bb52405bbcf2983a16a0297edad225aec52b7225`. Promotion receipt sha256 `2e1f84b476f7355e31380419afad00d0b16d372235a0da6be85adc17fcf92d01`. + +The sealed reserve's scientific use is complete. Its lifecycle is `EVAL_SPENT`. It was not rescored. Ledger events sha256 moved from `8223ae11bb42bd1a98ebcd739d1cfbc470085e241826b662703faefdfe752da6` to `96b74a92d44f1cf9fe152b18e5207176f161ba3bfce528dac38aa4571a742f9c`. Projection sha256 moved from `d071b7aec8154203ce7f9ae9531639b8d638f86c2ac0c3af38bead9b3c4a48f9` to `77e22433203879b252f7a9e309d2013d7550101d1c4a014b494d2c96df87d0e0`. The sealed binding `c16e69559dd6582f687532ce6e2a2e9b52a70db1aa066d11e7e68e723936b371` was not rewritten. Reserve identities are not listed. + +Representation completeness is `PASS`. Evaluation quality is `LIMITED`. This record promotes a SHADOW checkpoint. It does not expand the production head, and it does not establish performance across the eighteen-family ontology. The production head cannot name nine of the twelve sealed gold families. That limitation stays separate from the checkpoint pointer. Vendor calls: 0. No further experiment was started.