Skip to content

Commit e647532

Browse files
fix(english-gonol): preserve exact definition components and both topologies
1 parent 66a8f73 commit e647532

4 files changed

Lines changed: 292 additions & 222 deletions

File tree

.github/workflows/english-gonol-full.yml

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ on:
55
push:
66
branches: [main]
77
paths:
8-
- "research/english-gonol/english_gonol/__init__.py"
98
- "research/english-gonol/english_gonol/full_construct_run.py"
109
- "research/english-gonol/english_gonol/language/source.py"
10+
- "research/english-gonol/tests/test_full_construct_run.py"
11+
- "research/english-gonol/tests/test_source_order.py"
1112
- ".github/workflows/english-gonol-full.yml"
1213

1314
permissions:
@@ -82,13 +83,14 @@ jobs:
8283
shell: bash
8384
run: |
8485
set +e
86+
mkdir -p experiments/full-construct-v2
8587
/usr/bin/time -v python -m english_gonol.full_construct_run \
8688
--source-root ../../_deps/oewn/src/yaml \
8789
--ucns-source-root ../../_deps/ucns \
88-
--out-dir experiments/full-construct-v1 \
89-
--overwrite 2> experiments/full-construct-v1.time.txt
90+
--out-dir experiments/full-construct-v2 \
91+
--overwrite 2> experiments/full-construct-v2.time.txt
9092
status=$?
91-
cat experiments/full-construct-v1.time.txt
93+
cat experiments/full-construct-v2.time.txt
9294
exit "$status"
9395
9496
- name: Verify logical replay and SQLite integrity
@@ -103,7 +105,7 @@ jobs:
103105
from pathlib import Path
104106
from english_gonol.full_construct_run import verify_replay
105107
106-
out = Path("experiments/full-construct-v1")
108+
out = Path("experiments/full-construct-v2")
107109
manifest = verify_replay(out)
108110
db_path = out / "construct.db"
109111
digest = hashlib.sha256()
@@ -122,7 +124,7 @@ jobs:
122124
"words",
123125
"word_characters",
124126
"definitions",
125-
"definition_words",
127+
"definition_components",
126128
"semantic_evidence",
127129
"unresolved_semantic_evidence",
128130
]
@@ -141,6 +143,8 @@ jobs:
141143
"construct_db_bytes": db_size,
142144
"sqlite_integrity": integrity,
143145
"counts": counts,
146+
"definition_topologies": manifest["definition_topologies"],
147+
"definition_component_rule": manifest["definition_component_rule"],
144148
"geometry_state": manifest["geometry_state"],
145149
"invented_geometry": manifest["invented_geometry"],
146150
"hmmm": manifest["hmmm"],
@@ -158,25 +162,25 @@ jobs:
158162
run: |
159163
set -euo pipefail
160164
{
161-
echo "## English Gonol full construct"
165+
echo "## English Gonol full construct v2"
162166
echo
163167
echo '```json'
164-
cat experiments/full-construct-v1/evidence.json
168+
cat experiments/full-construct-v2/evidence.json
165169
echo '```'
166170
echo
167171
echo "### Resource receipt"
168172
echo '```text'
169-
cat experiments/full-construct-v1.time.txt
173+
cat experiments/full-construct-v2.time.txt
170174
echo '```'
171175
} >> "$GITHUB_STEP_SUMMARY"
172176
173177
- name: Retain compact replay evidence
174178
uses: actions/upload-artifact@v4
175179
with:
176-
name: english-gonol-full-construct-evidence
180+
name: english-gonol-full-construct-v2-evidence
177181
retention-days: 30
178182
if-no-files-found: error
179183
path: |
180-
research/english-gonol/experiments/full-construct-v1/manifest.json
181-
research/english-gonol/experiments/full-construct-v1/evidence.json
182-
research/english-gonol/experiments/full-construct-v1.time.txt
184+
research/english-gonol/experiments/full-construct-v2/manifest.json
185+
research/english-gonol/experiments/full-construct-v2/evidence.json
186+
research/english-gonol/experiments/full-construct-v2.time.txt

research/english-gonol/english_gonol/__init__.py

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)