Skip to content
This repository was archived by the owner on Oct 10, 2026. It is now read-only.

feat(007): Hyperlexical card rename for seed-morph78 - #104

Merged
scrimshawlife-ctrl merged 3 commits into
mainfrom
cursor/hyperlexical-card-rename-41af
Sep 24, 2026
Merged

scrimshawlife-ctrl merged 3 commits into
mainfrom
cursor/hyperlexical-card-rename-41af

Conversation

@scrimshawlife-ctrl

Copy link
Copy Markdown
Owner

Summary

Step 1 of the post-name_gate sequence: the card rename. Follows amendment A6 (#103). No Hub, no T13, no new climb.

  • Hub card (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.
  • New scripts/shadow/hyperlexical/name_gate.py (torch-free): APPROVED_PINS = {"seed-morph78"}, resolved from the real model directory, so a moved BEST symlink can't name another checkpoint.
  • eval_unbind: name_gate is true only for a trunk-forward eval of an approved pin. Stub, digest, abort, and any other checkpoint stay false.
  • Eval schema: name_gate goes from const false to boolean.

Deliberately unchanged

  • contracts/training/v1.schema.json and the save_pretrained HF dump writer: every training run produces a new, unnamed checkpoint, so name_gate: false there is still correct.
  • Local train-out paths (~/.hyperlex/models/hyperlex-encoder-modernbert-base-seed-*), MODEL_ID_SEED, HYPERLEX_*, package names (docs/NAMING.md: no hard-cut).
  • Existing receipts; amendments.md A6 text (historical scope).

Validation

  • New 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 --strict after CI sync: PASS. ROADMAP mirror matches.
  • NOT_COMPUTABLE here: a trunk-forward eval on Spark producing name_gate: true. It will be exercised in the inference-path PR (step 2).

@scrimshawlife-ctrl
scrimshawlife-ctrl merged commit 6f5f457 into main Sep 24, 2026
5 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant