# HyperTwist 0R-E Row Source Truth Alignment - 2026-05-27

## Status

This document is the row-source truth alignment note for the HyperTwist
`0R-E` benchmark, oracle, clean-room-later, comparison, research, and discard
set.

It answers one narrow question:

- after the later `2026-05-27` per-row hierarchy and discard notes landed, do
  the `v6.3` source-pack rows still carry stale donor-era merge, extraction,
  and promotion language underneath the now-correct operator board

Result:

- yes, several `0R-E` rows still carried stale donor-era source-pack fields
- the board and canon were already correct
- the needed fix is source-pack alignment only
- no product code, feature ownership, or clean-room routing changed from this
  pass

## Affected row families

### Clean-room pedagogy and behavior benchmarks

- `AviKaufman/Rubix-cube-trainer`
- `alinen/cube`
- `ambisinister/blindsolve`
- `vwcwong/CubeSim`

Required row-source posture:

- benchmark and scrubbed-spec behavior only
- no donor merge partners
- no extraction checklist that implies direct subsystem harvesting

### Restrictive or permissive benchmark and oracle rows

- `brownan/Rubiks-Cube-Solver`
- `efrantar/rob-twophase`
- `cs0x7f/cstimer`
- `ShellPuppy/RCube`
- `yakupbilen/drl-rubiks-cube`

Required row-source posture:

- oracle, benchmark, or research benchmark only
- no trainer-shell or donor-swarm merger framing
- source inspection questions must reflect the retained narrow slice rather
  than generic training-stack harvesting

### Discard-confirmed historical rows

- `aMonteSl/CodeXR`
- `brianpeiris/RiftSketch`
- `MathewKJ2048/Rubiks-cube-simulator`

Required row-source posture:

- discard or historical comparison only
- no merge or promotion language
- no scrubbed-spec route for rows already fully discarded from the active set

### Restrictive comparison context row

- `poliva/cubedex`

Required row-source posture:

- restrictive comparison context only
- not a live owner
- not a default clean-room next row
- not a current donor-thesis promotion target

## Source basis

- `C:\HyperTwist\docs\HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md`
- `C:\HyperTwist\docs\HYPERTWIST_REPO_EVALUATION_RESET_AND_IMPLEMENTATION_SCHEDULE_2026-05-11.md`
- `C:\HyperTwist\docs\REPO_LICENSE_TRACKING.md`
- `C:\HyperTwist\docs\v6_5_deep_manual_pack\HyperTwist\FEATURE_REGISTRY.md`
- `C:\HyperTwist\docs\HYPERTWIST_REFERENCE_BENCHMARK_AND_DISCARD_OPERATOR_RECONCILIATION_2026-05-27.md`
- the later `2026-05-27` row-specific hierarchy, oracle, research, comparison,
  and discard notes
- `C:\HyperTwist\docs\repo_portfolio_unified_operational_v6_3.csv`
- `C:\HyperTwist\docs\repo_portfolio_unified_phase_g_v6_3.csv`
- `C:\HyperTwist\docs\repo_portfolio_unified_source_audit_v6_3.csv`

## Alignment rule

For every `0R-E` row in the `v6.3` source pack:

- remove stale donor-swarm merger framing where the row is now benchmark,
  oracle, clean-room-later, comparison, research, or discard only
- replace extraction-style realization checklists with benchmark-review,
  oracle-review, scrubbed-spec, or discard-confirmation tasks as appropriate
- align source inspection questions and coding-model instructions to the
  retained narrow slice
- preserve current live-state and reset-lane values unchanged

## Final call

The `0R-E` canon is already closed.

This pass exists only so the deeper row-source pack stops contradicting that
closure.
