# HyperTwist Phase 6R-N HactarCE/Hyperspeedcube puzzle-definition DSL preparation packet

Created on `2026-05-22`

## Status

- first-party HyperTwist packet
- source-backed bounded permissive control pass

## Purpose

This packet narrows the last unresolved retained `Hyperspeedcube` family inside the accepted
runtime-anchor row:

- puzzle-definition DSL authoring

It does not reopen:

- whole runtime-anchor ownership
- viewer or editor shell ownership
- broader analytics or publication ownership
- generic scripting-platform ownership outside the retained HyperTwist puzzle lane

## Source basis reread

The control result was narrowed from these retained donor surfaces:

- `crates/hyperpuzzlescript/src/lib.rs`
- `crates/hyperpuzzlescript/src/runtime/file_store.rs`
- `crates/hyperpuzzlescript/src/runtime/mod.rs`
- `crates/hyperpuzzlescript/src/engines.rs`
- `crates/hyperpuzzlescript/src/request.rs`
- `crates/hyperpuzzlescript/src/parse/parser.rs`
- `crates/hyperpuzzlescript/src/builtins/catalog/puzzles.rs`
- `crates/hyperpuzzlescript/src/codegen.rs`
- `hps/puzzles/ft_cube.hps`

## Narrowed decision

The strongest next retained slice is not another runtime, replay, stats, or shell widening packet.
It is one bounded first-party DSL packet with:

- Hyperpuzzlescript syntax and diagnostics contract
- generator-authoring builtin contract
- bounded module-path, file-store, and HPS-thread evaluation boundary
- direct-donor package references and attribution updates

## Explicit exclusions

Keep out of this packet:

- whole puzzle catalog ownership
- whole runtime-anchor ownership
- broader hyper puzzle corpus ownership
- viewer or editor shell ownership
- generic scripting-platform ownership

## Implementation authorization

This preparation pass authorizes one bounded implementation packet:

- `Phase 6R-N` puzzle-definition DSL authoring contract and module/evaluation boundary
