A worked replay and projected lower bound [frap-001B]

The fixed-frame model has a concrete replay on a three-layer puzzle. Work in the fixed-frame HTM convention of the complete cube account: a face quarter-turn, its inverse, or a half-turn costs one move, and words are read from left to right. Start at the solved state and apply the declared scramble

\[w=R\ U\ R'\ U'\ F\ R\ U\ R'\ U'\ F'.\]

The inverse word is

\[w^{-1}=F\ U\ R\ U'\ R'\ F'\ U\ R\ U'\ R'.\]

A sticker-level replay of the six fixed-frame face maps sends the solved state to the recorded scramble state and then returns to solved. The check represents each of the 54 pairs in how the cube models connect as a slot, applies the six quarter-turn permutations and their inverses, and enumerates the projected corner states breadth first through depth two. The token-by-token states and hashes are preserved in the replay receipt. Running the tracked replay checker with `node scripts/check-frap-b9b.js trees/frap-001B-replay.json` reproduces and compares the stored `replay_log`. The complete cube account supplies the move convention; the replay, hashes and 262-state count are the deterministic calculation reported here. The second replay is therefore a certificate for the move convention and the inverse, not merely an animation of a familiar sequence.