Skip to content

Commit 03de56c

Browse files
docs(english-gonol): freeze full construct v1 boundary
1 parent 0b4642e commit 03de56c

1 file changed

Lines changed: 163 additions & 0 deletions

File tree

Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
# English Gonol full construct v1
2+
3+
Status: stack-local research construction. The corpus supplies evidence; UCNS
4+
supplies established geometry only. No unresolved geometric quantity is filled
5+
by convention.
6+
7+
## Construction identity
8+
9+
Builder: `english_gonol.full_construct_run`
10+
11+
Source evidence: Open English WordNet 2025 at
12+
`globalwordnet/english-wordnet@dc343f2683279ecbb13fab4e2fd778d7b162d287`.
13+
14+
Public Gonol authority: the exact 157-position carrier in UCNS. The builder
15+
verifies the pinned UCNS checkout and `public_gonol.py` bytes before a production
16+
run.
17+
18+
## Fixed identities
19+
20+
The construct admits exactly one identity for each exact Unicode scalar it
21+
uses and exactly one identity for each exact word surface it uses.
22+
23+
```text
24+
character scalar -> one character id
25+
word surface -> one word id
26+
word -> ordered character-id references
27+
```
28+
29+
Repeated characters reuse the same character identity while their positions in
30+
a word preserve order and multiplicity. Repeated words reuse the same word
31+
identity everywhere they occur.
32+
33+
No normalization, case folding, stemming, lemmatizing, punctuation folding, or
34+
confusable substitution changes an admitted surface.
35+
36+
## Word-origin definitions
37+
38+
Every definition of a word points back to the same shared word identity as its
39+
origin. Definitions do not create alternate copies of the word.
40+
41+
Source sense order and source definition order are preserved as ordinal
42+
evidence. The OEWN loader must therefore preserve the original order of each
43+
`sense` list; sorting by sense identifier is forbidden because it changes the
44+
ordinal evidence.
45+
46+
Sense ids and synset ids remain provenance locators on definition evidence.
47+
They are not promoted to gonols.
48+
49+
## Evidence channels
50+
51+
Three distinct evidence channels are retained:
52+
53+
1. **ordinal** — the source order of the definitions belonging to the word;
54+
2. **semantic** — OEWN sense relations, synset relations, and synset membership
55+
resolved to the already-existing shared word identities where possible;
56+
3. **sentence-context** — the exact ordered word identities appearing in the
57+
definition, including source offsets.
58+
59+
The declared resolution rule is:
60+
61+
> preponderance relative to the rest of the sentence in which the word appears
62+
63+
The builder records those inputs but does not invent a numeric weighting law.
64+
The geometric construction must determine any resulting weight, direction,
65+
distance, movement, or equilibrium.
66+
67+
## Materialized representation
68+
69+
The artifact is normalized once in SQLite:
70+
71+
```text
72+
meta
73+
characters
74+
words
75+
word_characters
76+
definitions
77+
definition_words
78+
semantic_evidence
79+
unresolved_semantic_evidence
80+
```
81+
82+
`semantic_evidence` resolves source relation targets to shared word identities.
83+
`unresolved_semantic_evidence` preserves source relation targets that cannot yet
84+
be resolved to an admitted word identity. Incompletion remains visible rather
85+
than being guessed away.
86+
87+
The following old architecture is forbidden in this builder:
88+
89+
```text
90+
sentence/sense/synset/n-gram singleton tables
91+
occurrence-object ledgers
92+
closure graphs or cycle covers
93+
relation circles made from spelling positions
94+
alphabetical or otherwise synthetic tangency pairings
95+
attention/Mobius bookkeeping views
96+
serialized duplicate copies of the database
97+
```
98+
99+
The builder asserts that none of those tables exist before accepting a run.
100+
101+
## Geometric boundary
102+
103+
The Public Gonol carrier position of an admitted scalar may be recorded because
104+
that mapping is established UCNS geometry. No further geometry is synthesized.
105+
106+
The construct does not contain invented:
107+
108+
```text
109+
weights
110+
vectors
111+
coordinates
112+
centers
113+
radii
114+
tangencies
115+
motion
116+
```
117+
118+
Those are outputs only when an established geometric law derives them.
119+
120+
## Replay
121+
122+
The receipt is SHA-256 over a canonical ordered walk of the normalized logical
123+
rows, not over raw SQLite file bytes. This proves the logical construction can
124+
be replayed while avoiding a second giant serialization of the same state.
125+
126+
Production command:
127+
128+
```bash
129+
python -m english_gonol.full_construct_run \
130+
--source-root /path/to/oewn-2025/src/yaml \
131+
--ucns-source-root /path/to/ucns \
132+
--out-dir experiments/full-construct-v1
133+
```
134+
135+
Output:
136+
137+
```text
138+
construct.db
139+
manifest.json
140+
```
141+
142+
## Acceptance
143+
144+
A completed run must demonstrate all of the following:
145+
146+
- one row per exact character identity;
147+
- one row per exact word identity;
148+
- exact character order and multiplicity for each word;
149+
- every definition bound to one shared origin word;
150+
- source definition ordinal preserved;
151+
- ordinal, semantic, and sentence-context evidence kept distinct;
152+
- relation targets either resolved to existing word ids or preserved visibly as
153+
unresolved evidence;
154+
- no forbidden evidence-as-gonol tables;
155+
- no invented geometric output;
156+
- deterministic logical receipt on replay.
157+
158+
## hmmm
159+
160+
The exact UCNS law mapping ordinal + semantic + sentence-context evidence to
161+
geometric displacement remains unresolved. That is the next genuine geometric
162+
boundary. It is not permission to invent weights, directions, distances,
163+
centers, radii, tangencies, or movement in the English builder.

0 commit comments

Comments
 (0)