Skip to content

Record U9 epiphanies and open fruit after #388-#391 - #392

Merged
AdaWorldAPI merged 1 commit into
masterfrom
claude/u9-epiphanies-fruits
Oct 29, 2026
Merged

AdaWorldAPI merged 1 commit into
masterfrom
claude/u9-epiphanies-fruits

Conversation

@AdaWorldAPI

Copy link
Copy Markdown
Owner

Summary

Board-only closeout for the U9 arc (#388, #389, #390 and #391, all merged). It makes no code change.

.claude/board/EPIPHANIES.md

Two entries are added at the top, and both pass the admission gate: they are new, load-bearing and durable.

  1. Signed magnitude is schoolbook arithmetic. The sign is a routing decision (plane_a ^ plane_b). Multiplication is an exact split, |b| = low7 - top, built from AND and XOR only. Accumulation is a fold, flushed to i64. The byte-dot built this way (B) costs 3.05 ns per 64 values on AVX-512 VNNI. The widen-to-f32 route (A) costs 7.6 – 7.8 ns there, and 75 – 81 ns on AVX2.
  2. Exactness past a lane's width is a carry count, not a wider type. A wrapping 16-bit low plus a count of carries into high replaces A's f32 accumulation and is about 10% cheaper in L1. LLVM lowers the bit-logic carry rules to vpternlogq. Lazy EMPTY/FULL flags in bit-sliced counters never pay: they cost 1.6 – 2.2 ns per column, against 0.5 ns for the eager ripple.

The review lessons are not filed as epiphanies, because each one would not matter if the mistake had never happened:

  • the padded Vec<Block> layout;
  • benchmarks that consumed only part of their prepared data;
  • the stale-word fixture.

.claude/blackboard.md

This adds the closeout and the open fruit list, each item with a gate:

  • Low:
    • U1: wire sum8_u8_add_masked into candidate E.
    • U2: explain why streamed AVX2 B is slower than L1 by more than the extra bytes.
    • U3: measure on NEON and wasm.
  • High:
    • U4: a facade word that turns the sign plane into ±1 bytes.
    • U5: the AVX2 mask_blend per-lane loop.
  • Heavy:
    • U6: a U8x64 -> I8x64 view. This needs an operator ruling, because the facet-stride rule forbids u8/i8 mixing.
    • U7: recall on a real TurboVec-U9 index.

It also records two exclusions, not to be reopened without new evidence:

  • bit-plane multiplication as a replacement for B;
  • lazy flags in bit-sliced counters.

Generated by Claude Code

Two epiphanies that pass the admission gate: signed magnitude as
split + route + fold over the byte-dot, and exact wide accumulation as a
carry count with bit-logic carries. The blackboard gets the closeout and
the open fruit list (U1-U7) with gates.

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

coderabbitai Bot commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

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: def2304d-6c5d-47b5-b51c-53dc94a3add2
  • 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.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 29, 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-29T23:06:20.094417Z f507e20 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
AdaWorldAPI merged commit 59fd382 into master Oct 29, 2026
22 checks passed
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