This release fixes the terminal-restore regression that could make PorkiCoder heavy and unresponsive after several tabs returned. Restored sessions now start within a bounded resource envelope and idle terminals stay idle. macOS installs update automatically.
- Restored terminals start one at a time - PorkiCoder initializes each restored shell before opening the next one, then restores living-card view only after the sessions are ready. Several PTYs, xterm renderers, and cards no longer surge into startup together.
- Idle terminals no longer trigger process scans - Session snapshots are activity-driven. Output coalesces into at most one refresh per eight seconds, terminal and directory changes are debounced, and quit still performs a final capture. With no terminal activity, there is no recurring process-table or
lsofwork. - Card animation has a hard stop - Leaving living-card view now parks Grok's sprite loop. A detected PorkiConsult row gets one bounded 12-second Cthulhu flash burst; repeated scans of the same completed row cannot restart it until that row disappears and a new consult appears.
- Restore behavior and privacy stay the same - Grok sessions still resume their recovered conversation, other local CLIs return as shells in their last directory, and remote tabs plus scrollback are not restored. Snapshot inspection remains local and adds no network request, model call, data collection, or approval authority.