Minimum-width cascade across abutting zones.
Read the frame back after the move. Shift the neighbor by the overflow.
Coffer
Named multi-app layouts on a gapless canvas. The file is JSON, and apply reads the real Accessibility frame before it moves anything.
OrbStack will not shrink below 600px. The planned zone was 480. The next zones shift, so nothing overlaps.
Regular follows the MacBook. Work follows the Dell, matched by display UUID after macOS renames the panel.
The right zone can go dark for a screen share. Esc clears it. The app behind the shield stays open.
Sorted keys, a last-known-good backup, and no account. Hand-edits that fail to parse fall back instead of wiping the layout.
{
"name": "tria",
"schemaVersion": 1,
"zones": [
{ "id": "zone-left", "app": "OrbStack", "rect": { "x": 0, "width": 0.25 } },
{ "id": "zone-right", "app": "Safari", "rect": { "x": 0.65, "width": 0.35 } }
]
}
A local MCP server speaks intent, not pixel guesses. It can inspect the desk, dock a companion window, and put the previous frames back.
Read the frame back after the move. Shift the neighbor by the overflow.
A resize during the Genie effect is dropped. Settle passes finish the placement.
Match the wireless display, then wait 180ms for the stream size to settle.
Fifteen more are in community-notes/01-technical-field-notes.md.
No subscription and no account. The source build is the whole app.
Generate the project, run the macOS tests, and open Coffer.
xcodegen generate xcodebuild -scheme Coffer -destination 'platform=macOS' test open build/DerivedData/Build/Products/Debug/Coffer.app