Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ description: |

1. `CANON.md`
2. `docs/GONOL_LANGUAGE_BOUNDARY.md`
3. `.agents/skills/gonol-build/SKILL.md` for gonol, character, morphology, definition, recursive-relation, or affixiation work
3. `.agents/skills/gonol-build/SKILL.md` for gonol, character, word, definition, recursive-relation, or affixiation work
4. `README.md`
5. `docs/UCNS_EDCM_EXPERIMENT_PROGRAM.md`
6. `CLAUDE.md`
Expand Down Expand Up @@ -56,6 +56,7 @@ EDCM owns the character-admission profile and linguistic/semantic construction.
- `edcm/measurement/` is the frozen maintained baseline candidate.
- `edcm.ucns_edcm_experiments` is the first joint experiment runner.
- EDCM owns current text-domain gonol admission and construction; measurement remains separately frozen and evaluated.
- `edcm.gonol` is the implemented candidate constructor for closing gonols through declared scale option sets. None is selected canon.
- UCNS structural policies, product-character candidates, faithful-breadth candidates, and unresolved Möbius coupling laws remain noncanonical unless current UCNS authority says otherwise.
- EDCM axes, thresholds, marker lists, and circuit parameters remain candidates unless an explicit canon decision says otherwise.
- A passing hypothesis is experiment-supported evidence, not canon.
Expand Down Expand Up @@ -103,7 +104,7 @@ python -m twine check dist/*

## Usage guidance

For new text-gonol construction, begin in EDCM. Resolve the exact EDCM source/admission profile, import METAPAT affixiation invariants without redefining them, consume current UCNS geometry, build the declared construction, and replay it independently before claiming completion. Freeze any EDCM measurement only after construction and keep its evidence status separate.
For new text-gonol construction, begin in EDCM. Resolve the exact EDCM source/admission profile, import METAPAT affixiation invariants without redefining them, consume current UCNS geometry where normally available, and close gonols with `edcm.gonol` scale option sets. Once closed, a gonol is atomic at any scale; admissible larger-scale construction may consume closed gonols directly without reopening. Replay independently before claiming completion. Freeze any EDCM measurement only after construction and keep its evidence status separate.

For historical experiments, reproduce the exact historical producer epoch and names. Historical UCNS-owned lexical artifacts remain evidence; they do not restore current language authority to UCNS.

Expand Down
16 changes: 3 additions & 13 deletions CANON.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,19 +56,9 @@ every admitted character is a gonol

This is an EDCM text-domain rule. EDCM owns the declared source/profile that determines what is admitted as a character. If a construction has not yet selected its exact unit—Unicode code point, grapheme, Public Gonol glyph inventory, or another explicit unit—that admission boundary remains `hmmm`. UCNS may realize admitted characters geometrically; UCNS does not own the linguistic admission rule merely because it owns the geometry.

The current EDCM construction dependency is:
Current EDCM text construction uses declared scale option sets rather than a mandatory adjacent-scale ladder. `edcm.gonol` is the implemented candidate constructor for closing one gonol through a declared scale option set. Admissible scales may include character, word, suffix, suffix-coupling, definition, recursive relation, morphology, punctuation-function, source-specific, or later named scales when the governing construction declares their options.

```text
characters
morphology
definitions
recursive gonol relations
```

This is a dependency order, not permission to flatten completed gonols or impose conventional NLP intermediate scales. A completed gonol is atomic for participation at its consuming scale while constituent identity and provenance remain recoverable.
Once closed, a gonol is atomic at any scale. Closed gonols may participate directly at any admissible scale without reopening, while identity, order, multiplicity, source positions, relation identity, and provenance remain recoverable. Suffix-coupling exceptions are carried by the closed suffix gonol, such as `ing` carrying `suffix-coupling.final-y-after-consonant = preserve-y`, rather than by a global morphology law. Historical morphology evidence remains historical; the complete English morphology law remains `hmmm`.

Affixiation is defined by METAPAT, not by EDCM and not by UCNS. EDCM applies affixiation to text-domain gonols. UCNS owns any exact geometric realization on the native Möbius/Public Gonol carrier. An unresolved UCNS coupling law remains `hmmm`; neither EDCM nor UCNS may fill it by importing an invented carrier, topology, scale increment, arity rule, containment rule, or linguistic convention.

Expand Down Expand Up @@ -245,7 +235,7 @@ This phase may implement:
- positive unresolved-reference and alternative-bundle evidence;
- reproducible reports and policy-preservation findings;
- CI execution against exact UCNS commits where experiments require them;
- source-bound EDCM character, morphology, definition, and recursive-gonol candidate constructors under the current authority split;
- source-bound EDCM gonol candidate construction through declared scale option sets under the current authority split;
- candidate UCNS Möbius-carrier realizations of affixiation under fixed METAPAT invariants; and
- preregistered EDCM measurements of completed text-gonol constructions.

Expand Down
14 changes: 1 addition & 13 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,19 +99,7 @@ every admitted character is a gonol

This is an EDCM text-domain rule. EDCM owns the source/profile that decides what is admitted as a character. If a profile has not selected Unicode code point, grapheme, exact Public Gonol glyph inventory, or another explicit unit, that admission boundary remains `hmmm`; UCNS does not silently decide it merely because UCNS supplies the geometry.

The active construction dependency is:

```text
characters
morphology
definitions
recursive gonol relations
```

Relationships that constitute a gonol enter the construction. Completed gonols are atomic for participation at the consuming scale without becoming structureless or provenance-free. Do not reopen a completed gonol or impose a conventional NLP intermediate scale merely because doing so simplifies later processing.
Active construction uses declared scale option sets rather than a mandatory adjacent-scale ladder. `edcm.gonol` is the implemented candidate constructor for closing one gonol at a declared scale. Once closed, a gonol is atomic at any scale; do not reopen a completed gonol or invent UCNS coupling geometry.

Do not insert a conventional NLP tokenizer, token IDs, subword pieces, opaque external vector lookup, or whole-string hash as a substitute for gonol identity. Source prose, dictionaries, corpora, labels, and annotations may remain evidence and provenance; they become gonol semantics only through a source-bound EDCM construction whose admission, relation, closure, and replay boundaries are explicit.

Expand Down
14 changes: 2 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,19 +62,9 @@ every admitted character is a gonol

EDCM owns the source/profile that determines what is admitted as a character. If a profile has not selected Unicode code point, grapheme, exact Public Gonol glyph inventory, or another explicit unit, that admission boundary remains `hmmm`; UCNS does not silently choose it merely because UCNS owns the geometry.

The current EDCM construction dependency is:
Current EDCM text construction uses declared scale option sets rather than a mandatory adjacent-scale ladder. `edcm.gonol` is the implemented candidate constructor for closing one gonol at an admissible scale. None of its scale options is selected canon, and construction does not activate measurement. Suffix-coupling exceptions are carried by the closed suffix gonol, such as `ing` carrying `suffix-coupling.final-y-after-consonant = preserve-y`, rather than by a global morphology law. UCNS coupling geometry remains `hmmm`.

```text
characters
morphology
definitions
recursive gonol relations
```

Affixiation is defined by METAPAT. UCNS owns any exact geometric realization. EDCM applies affixiation to text-domain gonols. Completed gonols are atomic for participation at the consuming scale while constituent identity and provenance remain recoverable.
Affixiation is defined by METAPAT. UCNS owns any exact geometric realization. EDCM applies affixiation to text-domain gonols. Once closed, a gonol is atomic at any scale. Closed gonols may participate directly at any admissible scale without reopening, while constituent identity and provenance remain recoverable.

Do not insert conventional NLP token IDs, subword pieces, opaque external embedding vectors, or whole-string hashes as substitutes for gonol identity. Source prose, dictionaries, corpora, labels, and annotations may remain evidence and provenance; they become gonol semantics only through explicit EDCM construction.

Expand Down
14 changes: 2 additions & 12 deletions docs/ENGLISH_LEXICAL_FLOOR.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,19 +50,9 @@ Intrinsic `*.ucns.json` files contain only dense integer occurrence addresses, o

This sealed run does **not** define the current text basis.

For active EDCM text construction:

```text
every admitted character is a gonol
morphology
definitions
recursive gonol relations
```
For active EDCM text construction, every admitted character is a gonol, and later closures use declared scale option sets rather than a mandatory adjacent-scale ladder.

This construction is EDCM-owned. METAPAT supplies the conceptual affixiation contract. UCNS supplies the gonol/Möbius/Public Gonol geometry and only those function operations that geometry establishes. The precise EDCM source/admission profile and unresolved UCNS coupling geometry remain explicit boundaries rather than being inferred from this historical OEWN experiment.
This construction is EDCM-owned. METAPAT supplies the conceptual affixiation contract. UCNS supplies the gonol/Möbius/Public Gonol geometry and only those function operations that geometry establishes. Once closed, a gonol is atomic at any scale. The precise EDCM source/admission profile and unresolved UCNS coupling geometry remain explicit boundaries rather than being inferred from this historical OEWN experiment.

The former rule requiring definitions to close over a fixed NGSL word set is deprecated. OEWN definition strings loaded by this historical EDCM run remain source prose and provenance evidence; they are not automatically promoted into current EDCM gonol semantics.

Expand Down
66 changes: 52 additions & 14 deletions docs/GONOL_LANGUAGE_BOUNDARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,21 +46,11 @@ Every admitted occurrence remains separately addressable. Repeated characters ma

## Active text construction

The current EDCM construction dependency is:
Current EDCM text construction uses declared scale option sets rather than a mandatory adjacent-scale ladder. Every admitted character is a gonol, but EDCM must not encode `character -> word -> definition -> recursive` as the only lawful construction path.

```text
characters
morphology
definitions
recursive gonol relations
```
Once closed, a gonol is atomic at any scale. Closed gonols may participate directly at any admissible scale without reopening, while identity, order, multiplicity, source positions, relation identity, and provenance remain recoverable.

This is a dependency order, not a demand to reopen every completed object at every later scale. A completed gonol is atomic for participation at its consuming scale while retaining recoverable constituent identity and provenance.

Words and other intermediate closures may be used where an explicit EDCM construction requires them. EDCM must not manufacture a mandatory intermediate scale merely because a conventional NLP pipeline normally contains one.
`edcm.gonol` is the implemented candidate constructor for closing one gonol through a declared scale option set. Its current option sets include character, word, suffix, suffix-coupling, definition, and recursive relation scales. None is selected canon. UCNS coupling geometry remains `hmmm`, and absent `ucns.public_gonol` does not prevent candidate construction.

Relationships that constitute a gonol enter the construction. They are not merely external semantic edges. Sidecars may index, cache, project, or record provenance; they do not replace intrinsic relational content.

Expand All @@ -74,6 +64,8 @@ UCNS owns any exact geometric realization of that operation. The native Möbius/

EDCM applies affixiation to text-domain gonols. Linguistic prefixes and suffixes are one instance of affixiation; they do not define affixiation.

Suffix-coupling options that affect a suffix relation are carried by the relevant closed suffix gonol. For example, a closed `ing` suffix gonol may carry `suffix-coupling.final-y-after-consonant = preserve-y`; the suffix-coupling construction preserves that option through the suffix participant instead of storing an `ing` exception in a global morphology law or reopening the suffix.

The complete English root, stem, affix, irregular-transformation, and family law remains unresolved unless source-backed EDCM evidence establishes it. EDCM must not invent decomposition to complete a pipeline.

## Public Gonol function positions
Expand Down Expand Up @@ -124,13 +116,58 @@ Preflight real resource requirements before a complete run. Once a healthy admit

## Usage guidance

Copy-pasteable unified candidate:

```python
from edcm.gonol import construct_gonol, replay_gonol

word = construct_gonol(scale="word", source="try", source_id="example:try")
ing = construct_gonol(
scale="suffix",
source="ing",
source_id="example:ing",
carried_options=(("suffix-coupling.final-y-after-consonant", "preserve-y"),),
)
definition = construct_gonol(
scale="definition",
relation="example:definition-evidence",
source="to divide with a sharp edge",
participants=(word.gonol,),
source_id="example:cut#1",
)
recursive = construct_gonol(
scale="recursive",
relation="example:mentions",
participants=(word.gonol, definition.gonol),
source_id="example:relation#1",
)
suffix_coupling = construct_gonol(
scale="suffix-coupling",
participants=(word.gonol, ing.gonol),
source_id="example:trying#1",
)
assert recursive.receipt_digest == replay_gonol(
scale="recursive",
relation="example:mentions",
participants=(word.gonol, definition.gonol),
source_id="example:relation#1",
).receipt_digest
assert suffix_coupling.receipt_digest == replay_gonol(
scale="suffix-coupling",
participants=(word.gonol, ing.gonol),
source_id="example:trying#1",
).receipt_digest
```

If `ucns.public_gonol` is normally importable and its digest matches the pinned Public Gonol identity, `edcm.gonol` observes source-unit positions. If it is absent, construction records geometry as `hmmm` and still closes the candidate. It does not mutate `sys.path`.

For new text-gonol work:

1. start in EDCM;
2. resolve the exact EDCM source/admission profile;
3. import current METAPAT affixiation invariants rather than redefining them;
4. consume current UCNS geometry rather than moving text semantics into UCNS;
5. construct characters, morphology, definitions, and recursive relations under explicit EDCM receipts;
5. close gonols through declared scale option sets under explicit EDCM receipts; use `edcm.gonol`;
6. keep unresolved UCNS geometric operations as `hmmm`;
7. replay the complete declared construction before claiming completion; and
8. freeze any later EDCM measurement separately.
Expand All @@ -142,5 +179,6 @@ For UCNS geometry work, work in UCNS. For changes to the meaning of affixiation,
- the exact EDCM character-admission unit for any source/profile that has not yet selected one;
- the source-supported complete English morphology law;
- the exact UCNS Möbius-carrier affixiation/coupling law exposed by implementation;
- which scale option sets and recursive relations, if any, are later selected, and the exact UCNS geometry for those relations;
- executable direct coupling across distant recursive scales;
- the EDCM projection, information-loss accounting, metric, benchmark, and falsifier for recursive text-gonol evaluation.
4 changes: 2 additions & 2 deletions docs/integrity-gates.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ This prevents a false green where source tests pass while packaged resources or
## Skill-lib and msdmd

EDCM vendors a bounded build/evidence subset from
`The-Interdependency/skill-lib@2b24be24947223b86440f59f1bd9766130f9cc11`.
`The-Interdependency/skill-lib@a1c6a7124af537ee9937b6fc6084940091982fe5`.
The skill-compliance workflow checks those files byte-for-byte, generates the
canonical `edcm_msdmd.ts` collection, compares it with the tracked collection,
and runs the EDCM-native metadata validator.
Expand All @@ -86,7 +86,7 @@ Local validation:
```bash
python /path/to/skill-lib/tools/check_consumer_drift.py . \
--canon-root /path/to/skill-lib \
--sha 2b24be24947223b86440f59f1bd9766130f9cc11 \
--sha a1c6a7124af537ee9937b6fc6084940091982fe5 \
--strict-sha --require-vendored

PYTHONPATH=/path/to/skill-lib python /path/to/skill-lib/msdmd/collect.py \
Expand Down
2 changes: 1 addition & 1 deletion docs/ucns-adapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ New text-gonol work starts in EDCM and follows the active contract:
- METAPAT supplies affixiation semantics without being redefined downstream;
- UCNS supplies the current gonol/Möbius/Public Gonol geometry;
- unresolved UCNS operations remain `hmmm` rather than being inferred from Unicode names, dictionary definitions, adjacency, glyph shape, or conventional grammar;
- EDCM constructs morphology, definitions, and recursive gonol relations while preserving identity, occurrence, order, multiplicity, relation identity, scale, source, and provenance;
- EDCM closes gonols through declared scale option sets while preserving identity, occurrence, order, multiplicity, relation identity, scale, source, and provenance; `edcm.gonol` is the implemented candidate constructor;
- completion claims require a deterministic receipt and independent complete replay; and
- EDCM measurement remains a separate projection with explicit information loss and falsifiers.

Expand Down
Loading