You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Record GNPL re-scope: narration/projection, core-factor/gql superseded
The migration record and the live command sheet still describe GNPL as a rename
of the "Glyph query language", extracted from two paths. Both are now wrong in
ways an agent could act on.
Measured, not inferred:
* `lithoglyph/gql-dt/` HAS been extracted -- `hyperpolymath/gnpl` `102c79e`
(PR #4). MOVED.md still filed gnpl under "migration pending".
* `lithoglyph/core-factor/gql/` has NOT been extracted and will not be. It is
5 Factor files (gql, lexer-tests, seam-tests, storage-backend, benchmarks)
and `gnpl` contains zero `.factor` files.
That second gap is now a settled decision rather than an omission. GNPL has
been re-scoped as a narration/projection language -- "what account does this
evidence support, told from whose stance, with what warrant" -- built as a
layer on top of GQLdt and lowering to it:
GNPL --lowers to--> GQLdt --FFI--> Lithoglyph
`core-factor/gql/` was the runtime/dynamic counterpart to GQLdt's compile-time
proofs. A typed narration layer lowering to GQLdt supersedes it, so it stays in
the monorepo as legacy.
Changes:
* `lithoglyph/MOVED.md` -- splits extracted from not-extracted; records that
the gql-dt copy here is no longer canonical; states the core-factor/gql
supersession and why.
* `REGISTRY.adoc` -- splits the old combined row into GQLdt (nested in gnpl,
canonical, builds) and GNPL (narration/projection). Adds a note recording the
re-scope and its consequences.
* `RESITE-DATABASES-TO-OWN-REPOS.adoc` -- table row split; the gnpl decision
marked DONE with the re-scope recorded as a follow-on decision; un-nest order
corrected.
* `RESITE-CODEX-HANDOFF.adoc` -- **the load-bearing fix.** This is the
copy-paste command sheet. Step 1d would have run `git filter-repo` over two
paths and pushed to `hyperpolymath/gnpl`, which is already populated. Marked
DONE / DO NOT RUN, commands commented out, and the step-0 sanity `ls` no
longer requires paths that are gone or staying. Step 1e no longer drops
`core-factor/gql/` from the slimmed parent -- it was superseded, not
extracted, so it belongs there.
Also notes that the gnpl extract was a squash, so granular history for that
path survives only in the `_split_gnpl` branch, which must not be pruned.
Companion PR: hyperpolymath/gnpl#6.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments