This repository was archived by the owner on Oct 10, 2026. It is now read-only.
Repository navigation
feat(007): Hyperlexical card rename for seed-morph78 - #104
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Step 1 of the post-
name_gatesequence: the card rename. Follows amendment A6 (#103). No Hub, no T13, no new climb.hf-package/config.json+README.md):model_id→hyperlex-structure-149m(locked C31),name_gate: true,e2_pass: true,last_trainable: 8,pin: seed-morph78. Still not uploaded.scripts/shadow/hyperlexical/name_gate.py(torch-free):APPROVED_PINS = {"seed-morph78"}, resolved from the real model directory, so a movedBESTsymlink can't name another checkpoint.eval_unbind:name_gateis true only for a trunk-forward eval of an approved pin. Stub, digest, abort, and any other checkpoint stay false.name_gategoes fromconst falsetoboolean.Deliberately unchanged
contracts/training/v1.schema.jsonand thesave_pretrainedHF dump writer: every training run produces a new, unnamed checkpoint, soname_gate: falsethere is still correct.~/.hyperlex/models/hyperlex-encoder-modernbert-base-seed-*),MODEL_ID_SEED,HYPERLEX_*, package names (docs/NAMING.md: no hard-cut).amendments.mdA6 text (historical scope).Validation
tests/shadow/test_hyperlexical_name_gate.py: only morph78 approved; symlink resolution; digest eval of the pin dir stays unnamed; schema boolean; card config matches pin; module torch-free.pytest -q: 738 passed, 6 skipped. Shadow suite 373 passed.hyperlex.py check / doctor / smoke: PASS.mkdocs build --strictafter CI sync: PASS. ROADMAP mirror matches.name_gate: true. It will be exercised in the inference-path PR (step 2).