# HyperTwist Phase 6R-AX learned-search node identity and state expansion implementation packet

Date: `2026-05-31`

## Outcome

`Phase 6R-AX` is now landed locally as a bounded first-party refinement above
the already landed `Phase 6R-AV` and `Phase 6R-AW` learned-search lane.

## What landed

The current code now owns:

- a first-party learned-search node-identity contract
- a first-party learned-search state-expansion boundary
- runtime-library accessors for both
- focused automation coverage for the new contract and boundary

## Code surfaces

- `HyperTwistTrainingLearnedSearchLibrary.h/.cpp`
  - new node-identity and state-expansion contracts inside the existing
    learned-search bundle
- `HyperTwistTrainingRuntimeLibrary.h/.cpp`
  - bundle accessors for the new learned-search surfaces
- `HyperTwistLearnedSearchPhase6RAXNodeExpansionContractTest.cpp`
  - focused automation for node-identity and state-expansion assertions

## Boundedness preserved

This packet does **not** claim:

- canonical replay or solve-history ownership
- committed-face reconstruction ownership
- browser or smart-device shell ownership
- correctness/performance oracle ownership
- general solver-backend ownership

The slice remains an internal first-party experimentation refinement only.

## Canon impact

The HyperTwist canon now records:

- `Phase 6R-AV` learned-search experimentation is landed
- `Phase 6R-AW` sequence-policy and search-budget refinement is landed
- `Phase 6R-AX` node-identity and state-expansion refinement is also landed
- live recognition/reconstruction ownership still stays with `qbr` and
  `rubix-cube-solver`
- correctness/performance oracle ownership still stays with `brownan` and
  `efrantar`
