Repository navigation
research(deepnsm-v2): Haspelmath grammar harness on frozen 8:8:8 thought ABI - #1570
Conversation
…ness and falsifiers
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configuration
Warning Billing warning: we have not been able to collect payment for this subscription for more than 72 hours. Please update the payment method or pay any pending invoices in Billing to avoid service interruption. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 331f0bba34
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| //! Never truncate WordId. The CE64 projection below has a reversible, PER VERSE | ||
| //! local palette. The high 40 bits remain zero: syntax is not NARS confidence, |
There was a problem hiding this comment.
Correct the Rustdoc to require an epoch-wide palette
A consumer following this public module documentation could construct a different operand mapping for each verse by invoking run_harness separately, even though AddressedSyntax records only the ABI version and therefore cannot distinguish those mappings. The same CE64 operand byte would then decode to different WordIds across verses, directly contradicting the implementation and commit's epoch-wide interoperability contract; describe this as the single frozen epoch-wide dictionary instead.
Useful? React with 👍 / 👎.
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
…eepnsm-ce64-hydrate-harness
… check) Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HJmVZ8oUCaqgZ1efdeqCif
#1576 Maps #1560-#1576 onto the 2026-10-15 ledger correction: nine closed ends (O22 verdict, R1 grid, 59..60 one field, one operand dictionary per epoch, mapping inventory, stamp as evidence lane, version clock, rejected hydrate guard, board catch-up), merged items (O25+K2, N1+decision 2 = D-HL-5 H4, ablation+N15+D-ASM, DOC-WIRE) and new ones (O29, O30, BAND-RETIRE, N16-N21). Adds the six missing PR arc entries and a LATEST_STATE catch-up. Claude-Session: https://claude.ai/code/session_01EFw2WdKr1oxvaKCJC2ua2R
…ry for #1578, N21 recorded #1579's final commit adopted the ledger ids (N17/N18/N19) and measured label codebook sizes; the update now keeps N17 (gated on D-RA-2), drops X18 as closed, and reads V1 as one codebook per classid and space. N21: #1570's five commands all exit 0. Claude-Session: https://claude.ai/code/session_01EFw2WdKr1oxvaKCJC2ua2R
Architectural correction after operator review: The SPO 8:8:8 lanes are a byte-level ALU/ISA register contract, analogous to BF16's common numeric format and TCP/IP's shared protocol, not an invitation to mint per-verse lexical meanings. An earlier branch version accidentally introduced per-verse CE64 operand palettes. That was removed. The revised harness consumes one frozen, version-identified dictionary for the whole execution epoch. This dictionary is deliberately only a fixture until an actual cross-system canonical registry and full-vocabulary indirection are specified.
Sporemains a 3×u16 lexical representation; the register contract is not redefined. No claim of globally interoperable semantics until that registry is certified.Purpose
Executable, deliberately non-authoritative Haspelmath semantic-map wiring harness for the existing DeepNSM-v2
Reading/PosSet→ multi-reading FSM → certain SPO →hydrate.rs→ syntax-onlyCausalEdge64seam.This is the research continuation of H12 (#1551) and the DeepNSM-v2 grammar work (#1321). It does not reassign CE64 bits, change the parser, or claim that semantic contiguity proves causality or truth.
Files
crates/deepnsm-v2/src/haspelmath.rs: Fig. 8.1 eight-function adjacency, complete-vs-incomplete connectedness falsifier, token binder, an explicitly supplied, frozen epoch-wideu16 WordId ↔ u8 CE64 operanddictionary with version checking (fixture, not a global registry), existing hydrate consumption, preservation of alternative triples, explicit refusals and six unit tests.crates/deepnsm-v2/examples/haspelmath_wiring.rs: small CLI fixture, known token bindings → CE64 roundtrip at minted verse path.crates/deepnsm-v2/src/lib.rs: additive module export..arxiv/2026-10_haspelmath-deepnsm-ce64-harness.md: annotated primary-source constraints and executable/held follow-ups.Non-negotiable semantic fences
Spohas 3×u16 WordIds;CausalEdge64has 3×u8 indices. No narrowing cast. The externally pinned, shared operand ABI is compulsory to interpret these research-only CE64 payloads. No per-verse or per-thought remapping. The same 8:8:8 operand bytes must have the same contract at the same sealed epoch.hydrate.rs; it is not a claim to have eliminated all trees.Verification
Tests are committed but not locally run in this session (no Rust toolchain in the isolated working container). Please let CI/future reviewer run:
Held until separate authorization: TEKAMOLO × case morphology × 24xi4 anaphora Sudoku; source-backed CE64 writer, persistent version-scoped sidecar; end-to-end Bible performance and held-out UD accuracy. No production writer or claim of solved grammar.
Related: #1549 (independent oracle fidelity), #1551 (H12), #1555 (MeTTa polyfill), #1564 (givens/thoughts).