Sill Airlock

Review before
you pause.

See which inactive pages can pause, keep protected pages running, and review the result.

Actual Sill Airlock review showing ready, protected and sleeping tabs
Actual beta26 capture with synthetic test tabs.

Review page activity.

Open Airlock with Ctrl+Alt+A, from Menu → Overview, or by searching Airlock in the command palette. It checks loaded pages without reopening sleeping tabs. Visible pages remain awake. Pages with edits, forms, editors, media, uploads, embedded content or uncertain state are protected.

Choose the ready tabs you want to pause. A ready label is provisional: it means the page passed the review, not that Sill will skip the final check.

1. Review

See each tab’s workspace, its status and the reason it stays awake. Uncheck any ready tab you want to keep loaded.

2. Checkpoint

Sill writes its recovery journal before pausing selected pages. If that write fails, the operation stops before releasing any tab.

3. Recheck

Page activity and identity are checked again. A tab that moved, navigated, became active or gained protected activity is skipped.

A receipt you can read.

The result lists which selected tabs paused and which stayed awake. Pages can decline unloading; Sill respects that decision. Selecting a paused tab reloads its address. Nothing is forced through a page’s unload warning.

Airlock runs when you ask for a review. It does not add continuous page monitoring of its own or promise a particular amount of memory savings.

Engineering notes

The planner separates read-only inspection from apply. A single-use token binds an expiring, 60-second plan to captured tab keys, workspace membership, addresses and WebContentsView identity. Apply requires a successful session-journal write, then repeats the safety probe and checks identity across the asynchronous boundary before using Sill’s guarded renderer-close path.

DOM probes time out conservatively after 1.5 seconds per check. Failed or uncertain checks keep the page resident. Reviews include up to 200 tabs, and apply refuses a session larger than the journal’s 200-tab limit. The operation is intentionally partial: one page changing does not force other pages to close.

What the checkpoint preserves

The existing journal stores tab addresses, workspace structure, saved layouts and project notes. It is not a snapshot of a running web application and does not capture arbitrary form contents, files or custom editors. Airlock’s plan and receipt stay in memory; its inspection does not collect field values.

Use optional text draft recovery for eligible opted-in fields. Work that needs its live page remains in memory while Sill is open. The checks reduce risk; they cannot establish that every website’s internal state is recoverable.

Recovery and local storage · Workspace behavior · Sill Glide