|
| 1 | +# Language construction qualification |
| 2 | + |
| 3 | +Status: execution pending. This protocol qualifies the current English v2 |
| 4 | +corpus construction and Python source/control construction. Geometry, |
| 5 | +language understanding, runtime equivalence, and canon promotion remain hmmm. |
| 6 | + |
| 7 | +## Frozen scope and evidence |
| 8 | + |
| 9 | +- Stack starting source: `bcaba85900716e5209150a504660fa2ca5158299`. |
| 10 | +- Minimum repair: `14b6063` (tabs, physical source addresses, density rendering). |
| 11 | +- English: every file admitted by the existing OEWN 2025 loader, from |
| 12 | + `globalwordnet/english-wordnet@dc343f2683279ecbb13fab4e2fd778d7b162d287`. |
| 13 | +- English UCNS authority: `4f863ad37096b7baab8f62820ad5cb937b62a3a7`. |
| 14 | +- Historical lexical test authority: `d7c6f51304ed6c32d48badf63132bea6de8af497`. |
| 15 | +- Python UCNS authority: `62e08ee1cf3b5d7b6e48c927b1047509e6328b5c`. |
| 16 | +- Python corpus: every tracked `.py` file beneath CPython `Lib/test/` at the |
| 17 | + `v3.12.14` commit `2abcf904b8dac8c999d2b3aac76681abb333798a`. Exact source inventory is frozen before the run. |
| 18 | + Files that violate the existing encoding admission rule remain explicit |
| 19 | + rejection evidence with original byte hashes. Invalid syntax and off-carrier |
| 20 | + Unicode remain represented, with their existing witness flags and hmmm. |
| 21 | + |
| 22 | +## Acceptance |
| 23 | + |
| 24 | +1. Run every existing English and Python workspace test with exact dependencies; |
| 25 | + require actual call outcomes, zero skips, zero failures, and nonempty suites. |
| 26 | +2. Rebuild all admitted English input twice in separate processes and empty |
| 27 | + output directories. Verify SQLite integrity, logical replay, complete counts, |
| 28 | + unchanged source inventories, and identical logical receipts/manifests. |
| 29 | +3. Enumerate the complete Python corpus before construction. Each eligible file |
| 30 | + must have two independent process builds, exact source recovery, replay, |
| 31 | + matching canonical database content and manifest, and an explicit outcome. |
| 32 | +4. Check tab widths and physical addresses against independent source-based |
| 33 | + witnesses. Verify provenance and constitutive control data, and reject |
| 34 | + targeted changes to identity, order, source, relation and receipt fields. |
| 35 | +5. Generated databases remain local execution state. Commit compact provenance, |
| 36 | + outcome and digest receipts; do not substitute a sample for the declared scope. |
| 37 | + |
| 38 | +## Resource preflight and stopping |
| 39 | + |
| 40 | +Observed available resources before execution: 26 GiB free disk, 21.5 GiB RAM, |
| 41 | +Python 3.12.14. The recorded English run needs about 293 MiB output and 280 MiB |
| 42 | +RSS; two serial builds fit. Python file pairs are verified and removed one pair |
| 43 | +at a time, keeping compact per-file evidence. Preflight the largest input and |
| 44 | +storage estimate before starting. These are local persistent processes; no |
| 45 | +arbitrary scientific wall-clock cutoff is imposed. Stop on completion or a |
| 46 | +recorded computational/admission failure; retain failures and all hmmm. |
| 47 | + |
| 48 | +## Usage and next steps |
| 49 | + |
| 50 | +Run the workspace tests from their own directories. Supply |
| 51 | +`ENGLISH_GONOL_UCNS_ROOT` for the exact historical lexical producer and |
| 52 | +`UCNS_SOURCE_ROOT` for the Python producer. The full construction/replay runner |
| 53 | +and final receipt will be linked here after implementation and execution. |
| 54 | + |
| 55 | +Passing this protocol qualifies its explicit construction profiles only. |
| 56 | +UCNS retains geometry authority; Stack retains active construction ownership; |
| 57 | +EDCM retains measurement authority. Independent repository graduation is outside |
| 58 | +this qualification. |
| 59 | + |
| 60 | +## CPython provenance correction |
| 61 | + |
| 62 | +The former `2d7d957248038635334b62b27f650220213d8e5d` pin cannot be fetched |
| 63 | +from the declared upstream (`not our ref`). The annotated `v3.12.14` tag |
| 64 | +`4b65faa0b452113bf130086fb1519be6d9cd9b06` resolves to |
| 65 | +`2abcf904b8dac8c999d2b3aac76681abb333798a`. BASE and the Python work graph |
| 66 | +now use that observed source identity; the graph digest is recomputed. |
| 67 | +No language profile or geometry authority changes. The root Stack manifest |
| 68 | +contains no CPython pin and its authority projection remains applicable. |
0 commit comments