comparison infinite_canvas/README.md @ 281:c57149ad216e default tip

Copilot-Session: f68442b1-fa8f-46a0-9689-81710613bbd4
author MrJuneJune <me@mrjunejune.com>
date Tue, 18 Aug 2026 22:18:15 -0700
parents 49e9e591c9bb
children
comparison
equal deleted inserted replaced
280:49e9e591c9bb 281:c57149ad216e
145 be collapsed from their header. The archive icon moves a session to the 145 be collapsed from their header. The archive icon moves a session to the
146 off-canvas parking lot, excluding it from context; `Parking lot (N)` in 146 off-canvas parking lot, excluding it from context; `Parking lot (N)` in
147 Developer Controls jumps there, and the restore icon returns the session to 147 Developer Controls jumps there, and the restore icon returns the session to
148 its previous board position. Collapse and expansion use the same eased retained 148 its previous board position. Collapse and expansion use the same eased retained
149 animation model as accordion entities rather than snapping between heights. 149 animation model as accordion entities rather than snapping between heights.
150 Canvas startup also pre-creates the persistent orchestration SDK session and 150 Canvas startup pre-creates only the persistent orchestration SDK session,
151 three worker sessions, moving SDK session creation out of the first submitted 151 moving its setup out of the first submitted thought without eagerly creating
152 thought. 152 worker sessions.
153
154 Developer Controls can save and load named native `.zmap` snapshots. The
155 versioned binary representation restores camera position, zoom, z-order, and
156 retained entity state with checksum and bounds validation. Agents may also
157 return a bounded `entities` array to showcase an answer directly with native
158 calendar, card, table, text, image, or browser entities.
159
160 Agent submissions initially show only a small pulsing canvas icon. The
161 orchestrator chooses `action` presentation for simple one-off work, replacing
162 the icon with the result and creating no chat/session card, or `conversation`
163 presentation for work that benefits from retained discussion. The icon has an
164 animated hover label and can be dragged to choose the result location.
153 165
154 Tables support row selection, and notifications behave as bottom-right toast 166 Tables support row selection, and notifications behave as bottom-right toast
155 cards: multiple toasts overlap compactly, fan into a spaced stack on hover, 167 cards: multiple toasts overlap compactly, fan into a spaced stack on hover,
156 and slide/fade away from either Undo or close. Position, size, stack expansion, 168 and slide/fade away from either Undo or close. Position, size, stack expansion,
157 and dismissal all use eased frame-rate-independent transitions. Scrollable areas consume the 169 and dismissal all use eased frame-rate-independent transitions. Scrollable areas consume the