Skip to content

Define CELL rearrangement vector operations - #161

Merged
zhoubot merged 5 commits into
mainfrom
codex/issue-151-cellreg-vector
Aug 27, 2026
Merged

Define CELL rearrangement vector operations#161
zhoubot merged 5 commits into
mainfrom
codex/issue-151-cellreg-vector

Conversation

@ckwllawliet

Copy link
Copy Markdown
Collaborator

Summary

  • retire TPARTADD, TPARTMUL, TPARTMAX, TPARTMIN, TFILLPAD, and TTRANS from the active specification
  • reserve their retired selectors and add TPERMUTE, TSHUF, TPACK, and TUNPACK at selectors 0x075 through 0x078
  • define explicit CUBE_M32 and CUBE_M16 elementwise behavior for the frozen mnemonic set
  • add decoded and direct AVS coverage for CELL rearrangement behavior and fault routing
  • record the accepted architecture ownership and scope boundary in ADR-0103

Validation

  • PASS: six focused decoded/direct AVS points for CELL rearrangement and CUBE elementwise behavior
  • PASS: ADR, index, traceability, and readiness projection checks
  • PASS: make repo-check
  • PASS: git diff --check
  • make pr-check completed 694 tests and reports four known out-of-scope release/NDF governance blockers: the absent tools/ndf crate, the external NDF revision pin, the required future release identity/compatibility decision, and the existing PTO-INST-TILE-GMOV ownership blocker

Scope boundary

This PR does not change release identity, spec/release-selection.json, release compatibility policy, tags, or external NDF publication state. Those residuals remain separate release/V2 work.

Refs #151

@zhoubot
zhoubot force-pushed the codex/issue-151-cellreg-vector branch from 74a5680 to ecb6a73 Compare August 27, 2026 09:30
@zhoubot
zhoubot force-pushed the codex/issue-151-cellreg-vector branch from ecb6a73 to d7075bf Compare August 27, 2026 09:32
@zhoubot
zhoubot marked this pull request as ready for review August 27, 2026 09:33
@zhoubot
zhoubot self-requested a review as a code owner August 27, 2026 09:33
@zhoubot
zhoubot merged commit 9bacc7b into main Aug 27, 2026
3 of 4 checks passed
@zhoubot
zhoubot deleted the codex/issue-151-cellreg-vector branch August 27, 2026 09:54
zhoubot added a commit that referenced this pull request Aug 27, 2026
## Summary

- migrate all 634 released mnemonic routes across 850 ASL units to one
Arm-style, source-aligned workbench
- add canonical instruction and NDF indexes, persistent locale-aware
navigation, URL-driven instruction facets, and complete NDF detail
relationships
- derive high-level Tile assembly from structured ASL-owned bundle
metadata and fail closed on prose-shaped B.DIM forms
- embed exact ASL, NDF, ADR/Decision, and AVS content with source
identities, accessible semantic IDs, and progressive disclosure
- reconcile the portal with PR #161: 107 current Tile owners, singleton
complete-parent Shared semantics, retired owners removed, and ADR-0103
bound to the squash landing parent

## Architecture boundary

The portal remains a generated view over owning ASL/NDF sources. The
four TCONCAT/TEXTRACT/TINSERT/TMOV ASL edits only normalize B.DIM
metadata from prose into explicit optional LB1/LB2 entries; they do not
change instruction semantics. The ADR-0103 edit repairs the baseline
identity invalidated by PR #161 squash landing. Generated documentation
and commit-scoped evidence are refreshed from those owners.

## Local evidence

- `make pr-check`
- `make repo-check`
- `make site-check`
- `make site-e2e`: 52 passed, 2 skipped
- `make site-quality`: desktop performance 100, mobile performance 97,
accessibility 99-100, best practices 96, SEO 100, CLS 0
- Docusaurus English and zh-CN build
- site artifact: 850 bilingual unit routes, 634 bilingual instruction
rows, 0 unexplained omissions
- `git diff --check`

## Scope exclusions

This PR does not publish the site, run release preparation, create a tag
or GitHub Release, deploy Pages, or merge itself.

---------

Co-authored-by: zhoubot <637081+zhoubot@users.noreply.github.com>
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