# HyperTwist Phase 6R-AY learned-search frontier scoring and solution unwind implementation packet

Date: `2026-05-31`

## Outcome

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

## What landed

The current code now owns:

- a first-party learned-search frontier-scoring boundary
- a first-party learned-search solution-unwind boundary
- runtime-library accessors for both
- focused automation coverage for the new boundaries

## Code surfaces

- `HyperTwistTrainingLearnedSearchLibrary.h/.cpp`
  - new frontier-scoring and solution-unwind boundaries inside the existing
    learned-search bundle
- `HyperTwistTrainingRuntimeLibrary.h/.cpp`
  - bundle accessors for the new learned-search surfaces
- `HyperTwistLearnedSearchPhase6RAYScoringUnwindContractTest.cpp`
  - focused automation for frontier-scoring and solution-unwind assertions

## Boundedness preserved

This packet does **not** claim:

- canonical replay or solve-history ownership
- live timer or competition-stat ownership
- live solve explanation ownership
- deployed model serving ownership
- correctness/performance oracle 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 landed
- `Phase 6R-AY` frontier-scoring and solution-unwind 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`
