One operator loop. Not three new instruments. Old buttons stay. This page stitches them.
CAIRN said diff was never pointed at a live container. Do not point watch at it. Point the leftover copy, the fold surface (dry), the viewer, and PrtScn. Then this look door.
Existing button. Does not rewrite the nine. Does not smash dests. host/muhl_copy_leftover_button.py is untouched.
python host/muhl_copy_leftover_button.py
Existing button. Surfaces win_off + latch_off. Does not inject. Does not pulse 78. --submit stays off unless the owner says so. host/muhl_fold_surface_add.py is untouched.
python host/muhl_fold_surface_add.py --dry
The viewer is already the instrument. Touch Ctrl and Print Screen. Two frames.
shots.html — file the pair on the existing drop road.
Open both images. Look at the box.
look.html · CLI still python imgdiff.py A.png B.png
The evolve recipe is the product. Gate ops, not a hunt. Anyone can run it in the browser on published SEED0 or a dropped file.
program.html · TRANSPOSE → REV_COLS → XOR_COL → XOR_COL → REV_COLS → ROT4
host/muhl_operator_loop.py prints the four steps, optionally runs leftover copy then fold --dry by subprocessing the existing scripts. It refuses --go, --inject, --submit, and 337. It does not edit the old buttons.
python host/muhl_operator_loop.py python host/muhl_operator_loop.py --run-host
HTTP is not the computer. Dest FROM FILE. Do not smash commons.mno. Do not fire 337.