Hyperlex status¶
Naming: repo Hyperlex is the transitional monorepo shell. Public products: Hyperlexical (Spec 007 model / train / eval / E2 / name_gate claim) and ne0l0gist (slang ingest). name_gate remains false.
Version: 0.4.0
Observed: 2026-09-12
Posture: Hermes skill = current operator surface. Spec 007 = model path (SHADOW). Spark BEST = seed-morph65 (PROMOTE — 0.8584070796460177 ep6 > fair morph63 0.8539823008849557 n=226; E2 PASS). name_gate still false.
Install: bash install.sh → ~/.hermes/skills/hyperlex
Claude (optional): bash install.sh --claude → ~/.claude/skills/hyperlex
Track: Phases 0–4 complete · Phase 5.0–5.3 · Pages static run history · Spec 007 SHADOW encoder on main
This file is the operator snapshot. The docs site copies it to status. Do not treat it as a Hub card or a Brier score.
Trajectory¶
| Layer | Role | State |
|---|---|---|
| Hermes skill | What you run today (SKILL.md, CLI, src/hyperlex/) |
Ready (v0.4.0) |
| T0 | Encoder baseline; card hyperlex-encoder-* |
Specified. Not named Hyperlexical. |
| T1 | First artifact that may be called Hyperlexical | Trained E2 PASS on Spark; still blocked on Danny yes for name_gate |
name_gate |
Name + publish wall | false |
| Hub | Operator upload | Not published |
Classify volume is ready. Volume does not flip name_gate. Seed smoke ≠ T1.
Health¶
python3 scripts/hyperlex.py doctor
python3 scripts/release_preflight.py
python3 scripts/hyperlex.py simulate --term rizz --mode scenario
python -m hyperlex inbox list
PYTHONPATH=scripts/shadow python3 -m hyperlexical.infer --text rizz --offline
Spec 007 — honest gates¶
SHADOW / advisory. Not on API_V1. Do not call the artifact Hyperlexical. Do not set name_gate true.
Operator scoreboard 2026-09-10 PT evening (Danny-locked; matches Notion Operator Hub):
| Surface | n | Notes |
|---|---|---|
Local SoT ~/.hyperlex/hyperlexical/ingest_candidates.jsonl |
4333 | 402 OBSERVED / 3931 INFERRED. Not in git. |
Export --include-live (operator machine) |
6506 | classify family 2437 · unbind 1345 · negatives 208 |
Tracked specs/007-hyperlexical-model/exports/civilian.v0.1.jsonl |
883 | Seed/snapshot only. Do not treat as the train SoT. |
Danny ~2500 candidate bar: met. Hermes 913 / “gap to 2500” is superseded — not current SoT status. Afternoon store family-labeled 1789 (stretch 2000 not reached) is the blanket-yes receipt figure; export classify 2437 is the harvest gate. Moltbook row counts (for example ~360 ai-native) are a Moltbook subset, not the global SoT.
| Gate | State |
|---|---|
| Classify volume | Ready — operator --include-live family classify 2437 (≥2k). name_gate gaps 0 / 0 / 0 on that surface. |
name_gate |
false — E2 PASS on Spark does not flip the gate. Danny yes still required. Volume ≠ name. |
| Spark BEST | seed-morph65 — pin unbind_exact=0.8584070796460177 (ep6, 194/226) > fair morph63 0.8539823008849557. E2 PASS. Ladder ≥0.55 HIT. LAST_TRAINABLE_MAX=8 HIT. Upsample ladder frozen. |
| E2 vs Spec 004 | Stub still FAIL (expected). Trained trunk-forward E2 PASS on morph19 (unbind_exact=1.0). Seed smoke ≠ T1. |
| Hub publish | No — skeleton in-repo; weights stay on Spark. |
| T1 name | Not allowed. Card stays hyperlex-encoder-* until Danny yes on name_gate. |
| Lineage families | 8 only. No ninth family. |
| Brier | null on every 007 packet. |
| Crawl | Crawl4AI 0.9.3 default. --source firecrawl aliases to crawl4ai. No paid Firecrawl without Danny yes. |
Spark trains from the local SoT / export --include-live, not from the tracked seed alone.
Spark procedure (bring-up, not a product card):
- SPARK-BRINGUP.md (#28)
- AARON-SPARK-TRAIN.md
- HERMES-SPARK-RUN.md
- A5 milestones / engineering (#33): milestones.md
- Live-split coerce (#38) is on
main(lexical_splitin the export path)
Pages overview: SHADOW encoder (007)
Surface (ready)¶
| Area | Status |
|---|---|
| Skill contract + install | Ready |
| Mock offline analyze | Ready |
| Lineage (8 families + 2026 YTD leaves) | Ready |
YTD backfill packs (data/backfill/2026/) |
Ready |
| Lineage backpropagation (non-mutating) | Ready |
| Typology + community drivers | Ready |
| Virality prediction (SPECULATIVE) | Ready |
| Receipts + ledger + ledger-stats/diff | Ready |
| Forecasts → settle → Brier series | Ready (settlement required) |
| Rune relay + market connectors | Ready |
| Diagrams from history | Ready |
| Case study runner | Ready |
| MkDocs + Pages (enabled) | Ready |
| Pages static run history | Ready |
| Long-term analysis archive | Ready |
| Governed LLM (echo / openai_compatible) | Opt-in |
| Phase 5 cultural transmission / multi-agent / risk / phylogeny | Ready (SPECULATIVE) |
| Local vector DB + Chroma promote | Ready |
| Mutation prediction | Ready (SPECULATIVE) |
| Hybrid lineage re-rank | Ready |
| Domain phylogeny packs | Ready |
| Transmission calibrate / scenario library | Ready |
| Risk → scan/cron schedule | Ready (advisory) |
| Ingest routes + automatic pipeline | Ready |
| Atomic multi-term seeds | Ready |
| Analysis enrichment (compression_metrics, typology tags, signal_report, integrity header) | Ready |
Local attractor store (~/.hyperlex/signals/) |
Ready (inbox list|push|clear) |
Attractor candidate rune (RUNE.HLX.ATTRACTOR_CANDIDATE) |
Ready (advisory only) |
| Spec 007 model path (T0→T1) | SHADOW · Spark BEST morph65 (0.8584 ep6 n=226) · fair morph63 0.8540 · E2 PASS · ladder ≥0.55 HIT · LAST=8 MAX · upsample frozen · name_gate false · no Hub · not named Hyperlexical |
| 007 live ingest tap | SHADOW · pipeline/analyze/scan fail-open → ~/.hyperlex/hyperlexical/ingest_candidates.jsonl · INFERRED only |
| Public PyPI | Not planned |
| External system hard import | Never |
Operator loop¶
pipeline "rizz" | run "rizz"
→ hyperlexical tap (INFERRED candidates)
→ pending → settle → score-series
→ scan / risk-schedule
→ relay --push-inbox
→ PYTHONPATH=scripts/shadow python3 -m hyperlexical.ingest_tap
→ inbox list
→ vector-seed / vector-sync
→ archive-export
007 Spark (Aaron, not the daily loop): specs/007-hyperlexical-model/AARON-SPARK-TRAIN.md
Data dirs¶
~/.hyperlex/receipts/
~/.hyperlex/receipt_ledger.jsonl
~/.hyperlex/score_log.jsonl
~/.hyperlex/mutation_watch.jsonl
~/.hyperlex/cache/
~/.hyperlex/vector.db
~/.hyperlex/chroma/
~/.hyperlex/signals/inbox.jsonl
~/.hyperlex/hyperlexical/ingest_candidates.jsonl
~/.hyperlex/models/ # Spark dumps only; not git
data/backfill/2026/
Recommended next¶
- Spark BEST = morph65 (held). morph66 residual-gold REJECT (0.9502 < fair 0.9602 n=201). Upsample ladder frozen. Do not replay morph66 force/hard or second-slot 4. Next: METHOD-label morph65 force residuals (8 INFERRED on n=201). See
NEXT_MOVES_007.md/receipts/20260921-morph66-40ep-reject-vs-best.md. - Burn-in offline runs + settle path (this is how Brier becomes real).
- Do not Hub-upload. Do not promote
scripts/shadow/hyperlexical/intosrc/hyperlex/(T13). Do not flipname_gate.
README¶
Operator front door expanded for stack parity with Athanor / Semion / Yggdrasil (2026-09-11). Changelog-style dumps stay in CHANGELOG / receipts — not the main page.