Skip to content

ogar-class-view: register 0xC6 + typed_field mints; ogar-r2il: execute-never-convert ruling - #286

Merged
AdaWorldAPI merged 2 commits into
mainfrom
claude/c64-6502-falsifier-shztkk
Aug 26, 2026
Merged

ogar-class-view: register 0xC6 + typed_field mints; ogar-r2il: execute-never-convert ruling#286
AdaWorldAPI merged 2 commits into
mainfrom
claude/c64-6502-falsifier-shztkk

Conversation

@AdaWorldAPI

Copy link
Copy Markdown
Owner

Two fixes:

  1. ogar-class-view was red on main (not ogar-r2il: R2IL as an ogar-loco Vocabulary + the masked lane projection #285's diff): typed_field (0x080A) and the four 0xC6 MMIO concepts landed in ogar-vocab's CODEBOOK + class_ids::ALL without registry entries here, tripping both drift gates (known_class_ids_iterates_in_stable_codebook_order, every_codebook_id_appears_in_class_ids_all) — the gates did exactly their documented job ("guards against a CODEBOOK promotion landing in OGAR without being added here"). Registered all five; ogar-class-view 12/12 green, clippy -D warnings + fmt clean.

  2. ogar-r2il doc — operator ruling pinned: R2IL is EXECUTED in realtime by the r2sleigh interpreter, never pre-converted through ruff_r2il's V4→V3 SPO projection (a lossy static shadow of semantics the runtime holds first-class). This crate is addressing glue, not a converter.


🤖 Generated with Claude Code

https://claude.ai/code/session_01DCfrD5y19cvFc4AoyydXYv


Generated by Claude Code

…n the execute-never-convert ruling

Two fixes in one arc:

1. ogar-class-view was red on main: typed_field (0x080A) and the four
   0xC6 MMIO concepts landed in ogar-vocab's CODEBOOK + class_ids::ALL
   without registry entries here, tripping both drift gates
   (known_class_ids_iterates_in_stable_codebook_order and
   every_codebook_id_appears_in_class_ids_all — the gates did their job).
   Register all five; 12/12 green.

2. ogar-r2il doc: record the operator ruling that R2IL is EXECUTED in
   realtime by the r2sleigh interpreter — never pre-converted through
   ruff_r2il's V4→V3 SPO projection, which is a lossy static shadow of
   semantics the runtime holds first-class. This crate is addressing
   glue, not a converter.
@coderabbitai

coderabbitai Bot commented Aug 26, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

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

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 6392a0ec-2bc2-4c25-b6c7-176a02f4ec88


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.

@cursor

cursor Bot commented Aug 26, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_27a2bcb4-b8e7-4193-b25b-435517bb7d65)

… R2IL ops is bit-identical to the native hop

The §7.8 zipper-isomorphism falsifier (lance-graph
r2il-machine-semantic-contract-v1.md): the same 3-level rail path over a
197-row facet slab, answered two ways — one fused u128 prefix compare
(the 'compiled' closure shape) vs an op-at-a-time interpretation of a
straight-line Load/IntEqual/BoolAnd program dispatched through the real
R2ILFn table. Bit-identical masks, both directions non-trivial.

Zero-copy end to end: rows are FacetCascade::ref_from_bytes reinterpret
views into one slab; Load reads the facet register in place;
intermediates live in unique-space scratch; both sides answer with
masks. No serialization anywhere past the fixture's construction.

The fence is executable: Store is refused by the pure-fragment
interpreter ('behavior riding the address'), and a core byte below the
domain floor is refused by the table itself.

Five falsifiers, five disable runs red-then-green (lo-byte-only
IntEqual / AND-as-OR / skipped last level / dispatch without
R2ILFn::ordinal / floor-sized tail word), logged in the module doc.
lance-graph-contract added as a DEV-dependency only — the lib keeps its
ogar-loco-only surface.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DCfrD5y19cvFc4AoyydXYv
@AdaWorldAPI
AdaWorldAPI marked this pull request as ready for review August 26, 2026 18:54
@AdaWorldAPI
AdaWorldAPI merged commit 04a07fb into main Aug 26, 2026
2 checks passed
@cursor

cursor Bot commented Aug 26, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_f320db25-6ff5-4055-9714-a9808cff7c26)

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