Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
b35ec06
data(stack): pin EDCM metric-origin producer
erinepshovel-code Oct 4, 2026
49024fc
feat(stack): construct EDCM metric hyperspace origins
erinepshovel-code Oct 4, 2026
3534bcf
test(stack): falsify metric-origin construction boundaries
erinepshovel-code Oct 4, 2026
c23e055
docs: bind metric-origin semantic work graph
erinepshovel-code Oct 4, 2026
be0160d
data(stack): repin semantic-only EDCM metric origins
erinepshovel-code Oct 4, 2026
a9790a4
refactor(stack): replace metric-origin constructor
erinepshovel-code Oct 4, 2026
03154d6
refactor(stack): construct semantic-only metric origins
erinepshovel-code Oct 4, 2026
e653d7f
test(stack): separate semantic origin from measurement proxy
erinepshovel-code Oct 4, 2026
fe207c3
docs: refresh semantic metric-origin work graph
erinepshovel-code Oct 4, 2026
b688bcf
data(stack): consume exact EDCM construction terms
erinepshovel-code Oct 4, 2026
9c6bb87
fix(stack): verify construct identity and bind full origin receipts
erinepshovel-code Oct 4, 2026
75d196f
test(stack): verify metric-origin identity and receipts
erinepshovel-code Oct 4, 2026
7c35d6c
docs(stack): bind EDCM metric-origin producer in English base
erinepshovel-code Oct 4, 2026
b097423
docs(stack): register EDCM metric-origin research source
erinepshovel-code Oct 4, 2026
20daed7
docs(stack): project metric-origin source into manifest
erinepshovel-code Oct 4, 2026
9d4109e
docs: refresh verified metric-origin work graph
erinepshovel-code Oct 4, 2026
a17bd6f
feat(stack): name each metric semantic origin explicitly
erinepshovel-code Oct 4, 2026
dadeed9
test(stack): bind explicit metric origin identity
erinepshovel-code Oct 4, 2026
ce1f779
data(stack): repin admitted metric-origin source terms
erinepshovel-code Oct 4, 2026
1aab1ab
docs(stack): repin metric-origin producer
erinepshovel-code Oct 4, 2026
6a3cf6c
docs(stack): repin metric-origin participant
erinepshovel-code Oct 4, 2026
388be0c
docs(stack): refresh metric-origin manifest projection
erinepshovel-code Oct 4, 2026
90fd775
ci(stack): verify metric terms against pinned OEWN
erinepshovel-code Oct 4, 2026
f665879
contract(stack): require pinned-corpus metric term admission
erinepshovel-code Oct 4, 2026
a29af39
test(stack): prove metric terms admitted by pinned OEWN
erinepshovel-code Oct 4, 2026
ba801ae
chore(stack): let pinned corpus admission test finish naturally
erinepshovel-code Oct 4, 2026
b625d5d
fix(stack): import environment for OEWN admission gate
erinepshovel-code Oct 4, 2026
410d21e
ci(stack): replay exact EDCM metric-origin producer
erinepshovel-code Oct 4, 2026
7cb40ff
contract(stack): replay metric-origin producer semantics
erinepshovel-code Oct 4, 2026
3fca0ae
test(stack): replay exact EDCM metric-origin semantics
erinepshovel-code Oct 4, 2026
684746e
docs(stack): repin valid EDCM metric-origin producer
erinepshovel-code Oct 4, 2026
9368e4a
docs(stack): repin valid EDCM metric-origin producer
erinepshovel-code Oct 4, 2026
c78e0e7
ci(stack): repin valid EDCM metric-origin producer
erinepshovel-code Oct 4, 2026
2c6f001
ci(stack): repin valid EDCM metric-origin producer
erinepshovel-code Oct 4, 2026
7359f07
docs(stack): repin valid metric-origin participant
erinepshovel-code Oct 4, 2026
49df852
docs(stack): refresh valid metric-origin projection
erinepshovel-code Oct 4, 2026
f14351a
fix: bind metric origins to merged EDCM and execute full provenance g…
erinepshovel-code Oct 4, 2026
6d29757
docs: bind metric work graph to the verified Stack construction
erinepshovel-code Oct 4, 2026
316a8c8
fix: consume final reviewed EDCM semantic-space admission producer
erinepshovel-code Oct 4, 2026
d6dbf3e
docs: seal the final metric-origin producer pair
erinepshovel-code Oct 4, 2026
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
62 changes: 59 additions & 3 deletions .github/workflows/english-gonol.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@ jobs:
env:
UCNS_SOURCE_ROOT: ${{ github.workspace }}/_deps/ucns-motion
ENGLISH_GONOL_UCNS_ROOT: ${{ github.workspace }}/_deps/ucns-relational
OEWN_SOURCE_ROOT: ${{ github.workspace }}/_deps/oewn/src/yaml
EDCM_METRIC_ORIGIN_ROOT: ${{ github.workspace }}/_deps/edcm-metric-origin
ENGLISH_GONOL_FULL_CONSTRUCT_ROOT: ${{ github.workspace }}/_state/english-full-construct
REQUIRE_METRIC_ORIGIN_SOURCES: "1"
steps:
- name: Checkout stack
uses: actions/checkout@v7.0.1
Expand All @@ -45,19 +49,71 @@ jobs:
path: _deps/ucns-relational
persist-credentials: false

- name: Checkout pinned OEWN 2025 source
uses: actions/checkout@v7.0.1
with:
repository: globalwordnet/english-wordnet
ref: dc343f2683279ecbb13fab4e2fd778d7b162d287
path: _deps/oewn
Comment thread
erinepshovel-code marked this conversation as resolved.
persist-credentials: false

- name: Checkout pinned EDCM metric-origin producer
uses: actions/checkout@v7.0.1
with:
repository: The-Interdependency/edcm
ref: ce645e4b3cce0308676837f60bed118fa74f23ac
path: _deps/edcm-metric-origin
persist-credentials: false

- name: Checkout pinned full-construct carrier
uses: actions/checkout@v7.0.1
with:
repository: The-Interdependency/ucns
ref: 4f863ad37096b7baab8f62820ad5cb937b62a3a7
path: _deps/ucns-carrier
persist-credentials: false

- name: Set up Python
uses: actions/setup-python@v7.0.0
with:
python-version: "3.12"

- name: Install pytest
run: python -m pip install --disable-pip-version-check pytest
- name: Install construction prerequisites
run: python -m pip install --disable-pip-version-check pytest PyYAML

- name: Verify pinned UCNS source identities
- name: Verify all pinned source identities
run: |
test "$(git -C _deps/ucns-motion rev-parse HEAD)" = "5a042416ef62abd9b674523284c2a31193918d66"
test "$(git -C _deps/ucns-relational rev-parse HEAD)" = "d7c6f51304ed6c32d48badf63132bea6de8af497"
test "$(git -C _deps/oewn rev-parse HEAD)" = "dc343f2683279ecbb13fab4e2fd778d7b162d287"
test "$(git -C _deps/edcm-metric-origin rev-parse HEAD)" = "ce645e4b3cce0308676837f60bed118fa74f23ac"
test "$(git -C _deps/ucns-carrier rev-parse HEAD)" = "4f863ad37096b7baab8f62820ad5cb937b62a3a7"

- name: Preflight full-corpus resources
run: |
python - <<'PY'
import os, shutil
assert shutil.disk_usage(os.environ["RUNNER_TEMP"]).free >= 8 * 1024**3
assert os.sysconf("SC_PHYS_PAGES") * os.sysconf("SC_PAGE_SIZE") >= 5 * 1024**3
PY

- name: Build complete pinned corpus for metric-origin replay
working-directory: research/english-gonol
run: |
python -m english_gonol.full_construct_run \
--source-root "$OEWN_SOURCE_ROOT" \
--ucns-source-root "$GITHUB_WORKSPACE/_deps/ucns-carrier" \
--out-dir "$ENGLISH_GONOL_FULL_CONSTRUCT_ROOT"

- name: English Gonol construction tests
working-directory: research/english-gonol
run: python -m pytest -q tests

- name: Retain full-corpus metric-origin evidence
uses: actions/upload-artifact@v7.0.1
with:
name: metric-origin-replay
path: |
${{ env.ENGLISH_GONOL_FULL_CONSTRUCT_ROOT }}/manifest.json
${{ env.ENGLISH_GONOL_FULL_CONSTRUCT_ROOT }}/metric-origin-replay.json
if-no-files-found: error
3 changes: 2 additions & 1 deletion STACK_MANIFEST.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Provenance and authority-boundary record for `The-Interdependency/stack`.
- English four-view complete-corpus audit UTC: `2026-09-22`, exact view source `1f9a35eb355296fc88d09784c7a3e2e95511ca31`; all 164,864 words, native and independent agreement.
- Stack-manifest schema: `the-interdependency.stack-manifest` version `1.1.0`
- Work-graph digest (SHA-256 over canonical `repositories` + `research_participants` + `boundaries` JSON):
`7384687cde8e9d18a1019fecd62adbaa6278930bb556546db05062ef4a348f0b`
`f0ce9606681cc053d9dcbb010805a932290207d49a5d8714297b8c3ce455ec41`
- Weave workspace creation UTC: `2026-09-28`; new specification-first research starts from the intended multi-arity interleaving mechanism without URPCS inheritance
- Machine-readable copy: [`stack-manifest.json`](stack-manifest.json)

Expand Down Expand Up @@ -65,6 +65,7 @@ release identity.
| `research/urpcs/` | `The-Interdependency/stack` | `a428a41a38a8b30bacb7025a4d54070b228a8089` | retired substituted-codec historical evidence only; no active URPCS authority or evidence transfer | no |
| `research/weave/` | `The-Interdependency/stack` | `1ba201449731337dc20c564788f4303c8910bfdd` | full gonol/private-key/thread/corpus/interleave/asymmetric construction research; native derivation unresolved; no URPCS implementation inheritance or security standing | no |
| `research/english-gonol/` | `The-Interdependency/stack` | `99b3598b02a6e683b3c84184d8ea443b12fc0e1a` | stack-local English lexical/gonol construction separated from EDCM; full pinned-corpus v2 build/replay survived; consumes UCNS geometry; EDCM may evaluate outputs but does not define construction | no |
| `research/english-gonol/` | `The-Interdependency/edcm` | `ce645e4b3cce0308676837f60bed118fa74f23ac` | exact EDCM semantic metric-origin producer; supplies metric definitions and proxy-alignment metadata without refreshing `libs/edcm` or transferring measurement authority | no |
| `research/python-gonol/` | `The-Interdependency/stack` | `0e8384bbb60e4c2189016a212bdd0030d04aed7d` | stack-local bottom-up Python 3.12 source gonol construction; applies METAPAT affixiation semantics, consumes optional UCNS geometry, and transfers no language authority to UCNS or EDCM | no |
| `research/ucns/` | `The-Interdependency/ucns` | `1975fe70cf4e0826a8020c2da3047569e277af64` | explicit source base for integrated stack-local UCNS research; does not refresh or replace the manifest-pinned `libs/ucns` canonical view | no |
| `research/from-photons-to-macroverse/` | `The-Interdependency/stack` | `77ef8c7fb0ff75a524181655ee9f9641372768f7` | target composition forge baseline at audit start | no |
Expand Down
6 changes: 6 additions & 0 deletions research/english-gonol/BASE.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,11 @@
"protocol": "FULL_VIEW_AUDIT.json",
"work_graph": "../../stack-manifest.json#research_participants[workspace=research/english-gonol/]",
"authority_transfer": false
},
"metric_origin_source": {
"repository": "The-Interdependency/edcm",
"commit": "ce645e4b3cce0308676837f60bed118fa74f23ac",
"relation": "exact EDCM semantic metric-origin producer; does not refresh the historical extraction source or libs/edcm pin",
"authority_transfer": false
}
}
186 changes: 186 additions & 0 deletions research/english-gonol/EDCM_METRIC_ORIGINS_SOURCE.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
{
"schema": "edcm.metric-origin-spec-fixture",
"version": "0.3.0",
"producer_repository": "The-Interdependency/edcm",
"producer_commit": "ce645e4b3cce0308676837f60bed118fa74f23ac",
"specs": {
"C": {
"surface_terms": [
"Constraint Strain"
],
"semantic_definition": "constraint strain is pressure produced by contradiction within the measured window",
"standing": "resolved",
"measurement_alignment": "proxy",
"unresolved": [
"implicit contradiction semantics are not measured by the maintained proxy"
],
"construction_terms": [
"constraint",
"strain",
"contradiction",
"pressure"
]
},
"R": {
"surface_terms": [
"Refusal Density"
],
"semantic_definition": "refusal density is the concentration of refusal relative to active constraint statements",
"standing": "resolved",
"measurement_alignment": "proxy",
"unresolved": [
"implemented denominator is token-count scale, not counted constraint statements"
],
"construction_terms": [
"refusal",
"density",
"refusal",
"constraint"
]
},
"F": {
"surface_terms": [
"Fixation"
],
"semantic_definition": "fixation is persistence of substantially the same constraint-bearing pattern across successive states",
"standing": "resolved",
"measurement_alignment": "proxy",
"unresolved": [
"maintained implementation is a lexical structural proxy, not embedding similarity"
],
"construction_terms": [
"fixation",
"persistence",
"repetition"
]
},
"E": {
"surface_terms": [
"Escalation"
],
"semantic_definition": "escalation is positive change in commitment or constraint intensity across sequence",
"standing": "resolved",
"measurement_alignment": "proxy",
"unresolved": [
"maintained implementation does not directly compute commitment-intensity derivative"
],
"construction_terms": [
"escalation",
"increase",
"commitment",
"intensity"
]
},
"D": {
"surface_terms": [
"Deflection"
],
"semantic_definition": "deflection is movement away from the active constraint-bearing subject or relation",
"standing": "resolved",
"measurement_alignment": "proxy",
"unresolved": [
"prior-round lexical overlap substitutes for active-constraint topic tracking"
],
"construction_terms": [
"deflection",
"movement",
"away",
"constraint"
]
},
"N": {
"surface_terms": [
"Noise"
],
"semantic_definition": "noise is activity that consumes representational space without proportionate constraint resolution",
"standing": "resolved",
"measurement_alignment": "proxy",
"unresolved": [
"maintained implementation measures repetition and entropy rather than resolution ratio"
],
"construction_terms": [
"noise",
"repetition",
"without",
"resolution"
]
},
"I": {
"surface_terms": [
"Integration Failure"
],
"semantic_definition": "integration failure is failure of a correction or newly supplied constraint to alter subsequent behavior accordingly",
"standing": "resolved",
"measurement_alignment": "proxy",
"unresolved": [
"maintained implementation does not observe subsequent integration behavior"
],
"construction_terms": [
"integration",
"failure",
"correction",
"change"
]
},
"O": {
"surface_terms": [
"Overextension",
"Overconfidence"
],
"semantic_definition": "O has conflicting maintained semantic names and therefore has no closed semantic origin yet",
"standing": "hmmm",
"measurement_alignment": "conflict",
"unresolved": [
"marker canon says Overextension; compute.py says Overconfidence"
],
"construction_terms": []
},
"L": {
"surface_terms": [
"Load",
"Coherence Loss"
],
"semantic_definition": "L has conflicting maintained semantic names and therefore has no closed semantic origin yet",
"standing": "hmmm",
"measurement_alignment": "conflict",
"unresolved": [
"marker canon says Load; compute.py says Coherence Loss"
],
"construction_terms": []
},
"P": {
"surface_terms": [
"Progress"
],
"semantic_definition": "progress is newly integrated information or state change that advances resolution relative to the prior state",
"standing": "resolved",
"measurement_alignment": "proxy",
"unresolved": [
"progress is explicitly implemented as a proxy"
],
"construction_terms": [
"progress",
"novelty",
"change",
"resolution"
]
},
"kappa": {
"surface_terms": [
"Stored Tension"
],
"semantic_definition": "stored tension is unresolved dissonance carried forward as circuit state",
"standing": "resolved",
"measurement_alignment": "proxy",
"unresolved": [
"resolution function is currently approximated from dissonance"
],
"construction_terms": [
"stored",
"tension",
"unresolved",
"conflict"
]
}
}
}
81 changes: 81 additions & 0 deletions research/english-gonol/docs/metric-origin-space.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# EDCM metric-origin construction — usage guidance

Stack consumes the merged EDCM producer
`ce645e4b3cce0308676837f60bed118fa74f23ac`. EDCM owns the metric meanings,
scalar computations, conflicts, and proxy limitations. Stack constructs their
declared ordered English terms. Construction closure does not establish
measurement validity. O and L remain unclosed `hmmm` records.

`BASE.json`, the local metric work graph, the Stack manifests, the source fixture,
and CI register this same producer. The loader binds the fixture's complete bytes
to `FIXTURE_SHA256`; `fixture_path` accepts an exact copy, not alternate semantic
definitions or unregistered producer labels. Update the owning EDCM source first
and replay the cross-source check before changing this pin.

## Reproduce the authoritative checks

From `research/english-gonol`, install `pytest` and `PyYAML`. Use clean checkouts:

| Input | Commit | Path passed to the checks |
|---|---|---|
| EDCM | `ce645e4b3cce0308676837f60bed118fa74f23ac` | checkout root |
| OEWN 2025 | `dc343f2683279ecbb13fab4e2fd778d7b162d287` | checkout `src/yaml` |
| UCNS full-construct carrier | `4f863ad37096b7baab8f62820ad5cb937b62a3a7` | checkout root |

Set the three absolute paths for your checkouts and a new output directory:

```bash
export OEWN_SOURCE_ROOT=/path/to/oewn/src/yaml
export EDCM_METRIC_ORIGIN_ROOT=/path/to/edcm
export ENGLISH_GONOL_FULL_CONSTRUCT_ROOT=/path/to/generated/english-full-construct
export REQUIRE_METRIC_ORIGIN_SOURCES=1
python -m english_gonol.full_construct_run \
--source-root "$OEWN_SOURCE_ROOT" \
--ucns-source-root /path/to/ucns-carrier \
--out-dir "$ENGLISH_GONOL_FULL_CONSTRUCT_ROOT"
python -m pytest -q tests/test_edcm_metric_origins.py
```

Preflight enough disk and memory before starting the full construction; CI
requires 8 GiB free disk and 5 GiB RAM. Let an admitted run finish naturally.
The complete workflow also sets the motion and relational UCNS source paths
needed by the rest of the English suite.

The tests verify the actual EDCM checkout, compare all consumed semantic fields,
check exact term admission against the complete pinned corpus, replay the full
construct receipt, construct every metric origin, and bind the emitted records
through the exact merged EDCM adapter. Required missing sources fail instead of
skipping. `metric-origin-replay.json` contains all 11 origin records and a clearly
synthetic transcript measurement used only to test adapter compatibility.

## Export for independent observations

With the environment above, this writes an ordered JSON object ready for
EDCM's `build_semantic_metric_space`:

```bash
python - <<'PY'
import json, os
from pathlib import Path
from english_gonol.edcm_metric_origins import (
build_metric_origin_set, load_metric_origin_specs,
)
state = Path(os.environ["ENGLISH_GONOL_FULL_CONSTRUCT_ROOT"])
records = {metric: build_metric_origin_set(state, metric).to_dict()
for metric in load_metric_origin_specs()["specs"]}
(state / "metric-origins.json").write_text(json.dumps(records, indent=2) + "\n")
PY
```

Load that JSON object in the pinned EDCM environment, build the space, and call
`bind_round_metrics` with maintained `RoundMetrics` and the separate observation's
evidence receipt. See EDCM's `docs/semantic-metric-space.md` for the runnable
measurement example and adapter input contract. Keep vector order; do not sort
the exported metric keys.

## hmmm

O conflicts between Overextension and Overconfidence; L conflicts between Load
and Coherence Loss. The observed-construct-to-origin projection remains
unestablished. Receipts establish content identity, not cryptographic producer
authentication, empirical validity, or canon selection.
Loading
Loading