# HyperTwist Phase 6R-I roice3/Magic120Cell runtime profile and persistence preparation packet

Created on `2026-05-22`

## Status

- first-party HyperTwist packet
- source-backed permissive `Phase 6R-I` preparation/control slice

## Purpose

This packet narrows the retained `roice3/Magic120Cell` row before implementation.

The retained first slice is:

- dedicated `120-cell` family runtime-profile and persistence boundary beneath the retained
  `Hyperspeedcube` runtime anchor

It is not:

- a broad non-Euclidean platform packet
- a renderer or viewer-shell packet
- a generalized topology packet
- a generic notation or replay packet
- a `MagicCube5D` widening packet

## Source-backed basis

Primary donor surfaces inspected:

- `README.md`
- `Magic120Cell/workFiles/magic120Cell.h`
- `Magic120Cell/workFiles/magic120Cell.cpp`
- `Magic120Cell/workFiles/settings.cpp`
- `Magic120Cell/workFiles/loader.cpp`
- `geometryLib/puzzle/twist.h`
- `geometryLib/puzzle/twistHistory.cpp`

## Narrowing decision

The strongest bounded donor seam is not the host shell or the broad non-Euclidean interaction
surface. `MagicTile` already owns the generalized tiling/topology lane and `Hyperspeedcube`
already owns the primary retained runtime anchor.

The smallest stronger `Magic120Cell` seam is:

- dedicated `120-cell` family puzzle-type modes
- symmetry-scoped visibility groups
- center-cell recentering and bounded view-rotation guard rails
- family-specific file-header, scramble-cache, and twist-history persistence

The first bounded implementation packet should therefore land only:

- a first-party `Magic120Cell` reference bundle with:
  - source package references
  - one runtime-profile contract
  - one persistence boundary
  - one attribution boundary
- runtime-library accessors for that bounded reference bundle
- focused automation around:
  - runtime profile
  - persistence boundary
  - package checklist

## Explicit deferrals

Still deferred after this control pass:

- WinForms/OpenGL host-shell ownership
- broad renderer ownership
- generic non-Euclidean topology ownership
- generic notation or replay ownership
- broad interaction-shell widening
- `MagicCube5D` deepening

## Queue effect

This preparation packet authorizes one bounded permissive implementation packet:

- `Phase 6R-I` dedicated `Magic120Cell` family runtime-profile and persistence boundary

After that packet, move the queue head to:

- source-backed `Phase 6R-J` `roice3/MagicCube5D` preparation/control pass

Keep the legal and routing guards visible:

- `roice3/Magic120Cell`
  - keep the landed slice bounded to the dedicated `120-cell` family lane rather than a broad
    non-Euclidean shell
- `roice3/MagicCube5D`
  - keep the code-license judgment anchored on the mirrored `MIT` repo while preserving the older
    zip only as provenance context
