Skip to content

mistaber-kripke-probe: HHTL16 Register128 rows replace the name interner - #1875

Merged
AdaWorldAPI merged 2 commits into
mainfrom
claude/mistaber-ruff-harvest-9gtxd4
Oct 30, 2026
Merged

AdaWorldAPI merged 2 commits into
mainfrom
claude/mistaber-ruff-harvest-9gtxd4

Conversation

@AdaWorldAPI

@AdaWorldAPI AdaWorldAPI commented Oct 30, 2026 •

Copy link
Copy Markdown
Owner

The Kripke probe's solved state no longer holds names as Strings. World, proposition and rule nodes are 512-byte rows in the HHTL16 format.

Changes (crates/mistaber-kripke-probe)

  • src/rows.rs: Register0/Register1 hold the x/y bytes of 16 Morton8x8 columns. Column 0 is the node's identity; columns 1..=15 are addresses (a world's parents). An address is the node's first-appearance ordinal + 1.
  • Each population is bound once through Activation::resolve_for_context with a Register128 slab and bind_register128(Two); the row bytes carry no classid.
  • Accessibility is derived from world rows by Kb::derive_children. More than 15 parents, or more than 64 nodes in hhtl16::LocalMap, is refused.
  • Registers are bound through bind_dr64; each holds ∘ children step runs through relcomp::Chain. Fixpoint and lineage algebra are unchanged.
  • src/membrane.rs: names appear only when parsing goldens and rendering atoms. An AddressOnly trait makes a String field in Kb, Holdings, Mode or Population a compile error (two compile_fail doctests).
  • Plan d-mistaber-native-v1.md §9 and the D-MIST-NATIVE-0/1a status rows.

Tests

  • 18 tests and 2 doctests pass; all 11 Clingo goldens match. fmt and clippy -D warnings clean.
  • Seven disable runs (parent columns, parent truncation, classid in key, signature typing, address offset, accessibility orientation, String field in Kb) each turn tests red.
  • Replacing Chain with raw compose changes no result; the binding is a typing guard.

🤖 Generated with Claude Code

https://claude.ai/code/session_01XAqKMMCqUkM2QW7zqLC2NJ

World, proposition and rule nodes are 512-byte rows in the HHTL16 opt-in
format (Register0 = x bytes, Register1 = y bytes, 16 Morton8x8 columns:
identity + up to 15 addresses). Each population's classid lives on its
RegisterLanes, never in row bytes. Accessibility is derived from world
rows; a 16th parent is refused. Every compose goes through bind_dr64 and
relcomp::Chain. Names exist only at the membrane (parse, render); a
compile-time AddressOnly guard keeps Strings out of the solved state.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XAqKMMCqUkM2QW7zqLC2NJ
@coderabbitai

coderabbitai Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 70f4a2e1-b4eb-4702-a5c7-bb663a294011
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@AdaWorldAPI
AdaWorldAPI marked this pull request as ready for review October 30, 2026 23:55
@AdaWorldAPI
AdaWorldAPI merged commit b7adb0c into main Oct 30, 2026
14 checks passed
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-30T23:55:52.403815Z ed71916 Draft marked ready
ℹ️ 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

AdaWorldAPI pushed a commit that referenced this pull request Oct 31, 2026
…; D-MIST-NATIVE-1a shipped

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XAqKMMCqUkM2QW7zqLC2NJ
AdaWorldAPI added a commit that referenced this pull request Oct 31, 2026
…t-9gtxd4

board: PR_ARC + LATEST_STATE after #1873, #1874, #1875; D-MIST-NATIVE-1a shipped
@AdaWorldAPI AdaWorldAPI changed the title mistaber-kripke-probe: HHTL16 Register128 rows replace the name interner (D-MIST-NATIVE-1a) mistaber-kripke-probe: HHTL16 Register128 rows replace the name interner Oct 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants