core/packs
Shay 8494a239e4 docs(governance): Stage 1 ADR collision freeze + dual-pack serve boundary
Reconcile Master Blueprint ADR-0240–0253 titles with the live Accepted
registry without renumbering history. Claim ADR-0253 for the freeze policy
itself; reserve 0254–0261 for Blueprint gaps. Document packs/data vs
packs/he|grc dual boundary and pin serve isolation in smoke/packs suites.

[Verification]: Smoke 180 passed (includes 4 dual-pack boundary pins)
2026-07-20 13:43:25 -07:00
..
anchor_lens chore: Refactor CLI and Governance Anchors (#926) 2026-07-03 12:34:56 -07:00
audio feat(adr-0181-p3): audio_core_v1 pack + AudioProjectionHead (gate-closed) (#467) 2026-05-29 11:05:57 -07:00
common Lane 3: Geometric evaluation for fraction_decrease 2026-07-04 15:11:50 -07:00
data Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
el chore(phase2): close W-006/W-010/W-014 — cleanup + doc amendments (#264) 2026-05-25 06:05:17 -07:00
en chore(phase2): close W-006/W-010/W-014 — cleanup + doc amendments (#264) 2026-05-25 06:05:17 -07:00
ethics chore: Refactor CLI and Governance Anchors (#926) 2026-07-03 12:34:56 -07:00
grc chore(phase2): close W-006/W-010/W-014 — cleanup + doc amendments (#264) 2026-05-25 06:05:17 -07:00
he chore(phase2): close W-006/W-010/W-014 — cleanup + doc amendments (#264) 2026-05-25 06:05:17 -07:00
identity chore: Refactor CLI and Governance Anchors (#926) 2026-07-03 12:34:56 -07:00
primitives Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
register chore: Refactor CLI and Governance Anchors (#926) 2026-07-03 12:34:56 -07:00
rhetorical_style feat(adr-0087): rhetorical-style pack substrate (loader + default_unstyled_v1) (#74) 2026-05-20 16:19:36 -07:00
safety chore: Refactor CLI and Governance Anchors (#926) 2026-07-03 12:34:56 -07:00
sensorimotor Add sensorium eval and governance runway 2026-06-03 20:53:05 -07:00
vision Add event vision sensorium lane 2026-06-06 12:37:57 -07:00
__init__.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
__main__.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
ambiguity_hazards.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
compile_compositions.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
compile_frames.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
compile_pack.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
compiler.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
definitions.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
domain_contract.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
en_seeder.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
evidence.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
loader.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
numerics_loader.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
README.md docs(governance): Stage 1 ADR collision freeze + dual-pack serve boundary 2026-07-20 13:43:25 -07:00
scalar_equivalence.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
schema.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00
unit_dimensions.py Lane 4: Registry Consolidation (language_packs to packs) 2026-07-04 15:11:28 -07:00

Runtime Pack Artifacts

packs/ holds runtime pack artifacts, source language trees, and compilers/loaders.

Dual-pack boundary (ADR-0253 / Master Blueprint Stage 1)

Path Role Serve / runtime authority
packs/data/<pack_id>/ Compiled runtime language packs (manifest.json, lexicon.jsonl, checksummed companions) Yes — only via packs.compiler.load_pack / load_pack_entries
packs/he, packs/grc, packs/en, packs/el, … Source / draft language material (lemmas, morphology, probes, pack.toml) No — not importable serve authority; compile into packs/data first
packs/safety, packs/identity, packs/ethics, packs/register, packs/anchor_lens, modality packs Governance / style / modality artifacts Yes — via their dedicated loaders
packs/primitives, packs/schema.py, packs/compiler.py, packs/loader.py Schemas, compilers, loaders Tooling / load path only

Hard rule: Durable pack mutation is reviewed or proof-carrying. Do not write ad hoc runtime pack files from serve.

Compilers (two different boundaries)

Compiler Consumes Produces
packs.compiler Reviewed pack data under packs/data Runtime vocab / manifold structures
core_ingest.compiler External candidate pressure Validation reports + provisional learning artifacts

The shared word “compiler” means deterministic lowering across a trust boundary; source material and outputs differ.

Mutation

Durable changes must use the relevant validator/ratification lane. Session or speculative state must not masquerade as compiled pack COHERENT authority.

Validation

Architecture pin: tests/test_pack_draft_serve_boundary.py
Mapping: docs/adr/MASTER-BLUEPRINT-2026-07-20-ADR-MAPPING.md