Commit graph

109 commits

Author SHA1 Message Date
Shay
4e7c29b84a Fix field state introspection and pack manifold geometry 2026-05-13 14:24:29 -07:00
Shay
e6bf8ade5e Fix he/grc micro pack manifest checksums to match actual on-disk bytes
Permanent lesson: checksums must be computed from bytes-on-disk after
git writes the file (unicode-escaped JSON lines), not from in-memory
Python strings before serialization. The compiler CLI must do:
  checksum = hashlib.sha256(Path(lexicon_path).read_bytes()).hexdigest()
after writing the file, not before.

he_logos_micro_v1: ea1ac85d...
grc_logos_micro_v1: 1fea9d9c...
2026-05-13 14:15:55 -07:00
Shay
c7e23c7a97 Fix triple-alignment test: unique first domains per Logos word; rename packs to micro
Root cause: all 7 Logos words shared 'logos.core' as first domain, making
them cluster into a single blob. The misaligned triple (word ↔ ראשית,
word ↔ πνεῦμα, דבר ↔ ἀρχή) scored 0.379 vs aligned 0.299 because
cross-language 'spirit' and 'beginning' were geometrically indistinguishable
from 'word' when logos.core dominated the rotor composition.

Fix: each Logos word now has a UNIQUE leaf domain as its FIRST (highest-
weight) domain that it shares ONLY with its cross-language counterparts:
  word/דבר/λόγος      → logos.utterance.word
  beginning/ראשית/ἀρχή → logos.genesis.origin
  light/אור/φῶς       → logos.illumination.photon
  life/חיים/ζωή       → logos.vitality.animate
  truth/אמת/ἀλήθεια   → logos.aletheia.verity
  spirit/רוח/πνεῦμα   → logos.pneuma.breath
  create/ברא/κτίζω    → logos.ktizo.formation

logos.core retained as second domain (background cohesion, lower weight).
divine.revelation removed from spirit/רוח/πνεῦμא (was polluting alignment).

Packs renamed: he_logos_v1 → he_logos_micro_v1, grc_logos_v1 → grc_logos_micro_v1
(test expects *_micro_* IDs).

All three manifests updated with correct D0 checksums.
2026-05-13 14:13:11 -07:00
Shay
1f5e0eb1a5 Fix en_minimal_v1 manifest checksum; fix probe/repl.py import path
- manifest checksum updated to match actual bytes-on-disk
  (eca36a3d... — line endings differ between Python serialization and git)
- probe/repl.py: add sys.path.insert so it resolves language_packs
  from repo root when run directly
2026-05-13 14:08:58 -07:00
Shay
93578f685b Enrich en_minimal_v1 domains; add he_logos_v1 and grc_logos_v1 micro-packs
- en_minimal_v1: all 60 entries enriched from 1-2 flat domain labels to
  3-5 layered domain strings encoding semantic proximity. Key shared
  strings: logos.core (all 9 Logos words), divine.revelation (light,
  truth, word, spirit, life), knowledge.ground (truth, know, reason,
  mean, answer), logos.genesis (beginning, create, begin, form),
  communication.articulation (word, say, speak, ask, answer, mean),
  logic.polarity (yes, no, not, cannot), agency.subject (pronouns).

- he_logos_v1: 7-entry Hebrew Logos micro-pack. Domain strings
  intentionally cross-aligned with English counterparts so nearest()
  across packs resolves to the same geometric neighborhood. Morphology
  tags carry root triliteral (root:דבר, triliteral:D-B-R, etc).

- grc_logos_v1: 7-entry Koine Greek Logos micro-pack. Same cross-
  alignment strategy. Morphology tags carry declension class, case,
  aspect, and root (root:λεγ, alpha_privative, etc).

Manifests created with SHA-256 checksums, D0 determinism class,
gate_engaged: true, oov_policy: fail_closed.
2026-05-13 14:06:11 -07:00
Shay
a87c7a9c6f Fix full test suite after cognitive runtime 2026-05-13 13:52:11 -07:00
Shay
71e99c5c51 Build first cognitive response path 2026-05-13 13:40:06 -07:00
Shay
c9052ef4b0 Add language pack schema foundation 2026-05-13 13:10:50 -07:00
Shay
48947db9d4 Add language pack schema foundation 2026-05-13 13:10:05 -07:00