The DNA Dictionary

The completed reading's usable artifact is an engine-generated lexicon. For each of 26 curated loci it lists only the locked engine's mechanical read — γ, its R19 threshold scale (spinodal, barrier), GC, CpG density, and R19 bistability — spanning γ 1.264–1.444, all bistable. It is a Dictionary of reads, not traits; STATE, sign, dosage and timing are left to runtime.

A Dictionary entry is a gloss of one locus's mechanical Layer-1 read, in the spirit of a lexicon rather than an interpretation. Nothing is hand-assigned: every value is emitted by the same locked engine the paper uses, which re-derives human_SOX2 γ = 1.287315 every run, and the table has its own fail-closed gate — deterministic (two builds share one sha256) and baseline-pinned (every value matches the frozen regression to 1e-9 across all 26 loci). Because the reading of the readable layer is closed, a finite lexicon like this is possible at all.

How the Dictionary is built

The generator reads each curated sequence, runs the locked dna_interpreter, and writes one row per locus: γ, GC, the R19 threshold scale (spinodal |h_sp| = (2/3√3)·γ^1.5 and barrier γ²/4), CpG density, and R19 bistability. STATE, sign, dosage and timing are not assigned — they are recorded as runtime. Two checks gate it, fail-closed: the build is deterministic (two runs share one sha256), and every reported value matches the frozen regression_baseline.json to 1e-9 for all 26 loci.

The lexicon (26 loci, sorted by γ)

locus (read)γGCspinodal |h_sp|barrier γ²/4CpG densityR19 bistable
human ZRS1.26380.3710.54690.39930.0070yes
human IGF11.28040.3920.55770.40990.0057yes
human LMBR1 ZRS region1.28130.3910.55830.41040.0097yes
human HMGA21.28630.3960.56150.41360.0089yes
human SOX21.28730.3960.56220.41430.0108yes
snake LMBR1 region1.29040.3980.56420.41630.0112yes
elephant HMGA21.29300.4020.56590.41790.0110yes
elephant IGF11.29360.4040.56630.41840.0081yes
human PAX61.29540.4050.56750.41950.0105yes
mouse PAX61.30490.4160.57370.42570.0096yes
human OTX21.30800.4160.57580.42770.0111yes
mouse FOXA21.31930.4310.58330.43520.0079yes
human FOXA21.32210.4290.58510.43700.0105yes
mouse OTX21.32840.4370.58930.44120.0115yes
mouse SOX21.33860.4470.59610.44800.0124yes
human shh locus1.34170.4470.59820.45000.0146yes
human POU5F11.35790.4640.60900.46090.0142yes
human SIX31.35860.4650.60950.46140.0154yes
mouse GSC1.36060.4700.61090.46280.0108yes
mouse SIX31.36130.4690.61130.46330.0140yes
human GSC1.36900.4730.61650.46850.0142yes
mouse POU5F11.37400.4830.61990.47200.0112yes
mouse NODAL1.38260.4900.62580.47790.0136yes
human NODAL1.39320.4970.63300.48530.0157yes
elephant IGF21.43340.5350.66050.51370.0217yes
human IGF21.44430.5450.66810.52150.0240yes

Every cell is an engine read, not a trait. The same-γ / opposite-state pair (human ZRS 1.264 ON-lineage vs snake LMBR1 1.290 OFF-lineage) is the boundary made visible in a single table: γ reads the material and the threshold, and is blind to on/off. The full per-locus JSON (including rest-basin |s| and the runtime flags) lives under repro/dna/15-dna-dictionary/expected/dictionary.json.