Status

August 19, 2026 · View on GitHub

States: done | partial | todo | n/a

A row becomes done only when covered by Elixir E2E (or explicitly documented as manual-only with justification).

FeatureStatusNotes
TCP listen + listening <port>done
initialize + capabilitiesdone
--edw-no-beam / argv stripdone
Ini + defaultsdone
Lifetime reconnectdonedefault
Lifetime coupleddone
Window open/show/hide/title/min sizedone
Multi-window (ids)done
Close veto → Elixirdone
Raise / iconize / shown / activedone
Webview loadURL / reload / current URLdone
Webview rebuilddone
New window → external opendone
Context menu disabledone
Menubar from DOMdone
Default Edit menu (Cmd+C/V/X/A)doneE2E via test.menu.list
Tray / status itemdone
Apple menudone
Notificationsdone
Icons from path / PNGdone
OS events (reopen, open url/file)done
Locale / os_descriptiondone
Permission policy hybriddone
Microphone in webviewdoneE2E via test RPC + fixture
Camera in webviewdoneE2E via test RPC + fixture
Dialog choose file/dirdoneNSOpenPanel (manual; blocks RPC)
Dialog promptdoneNSAlert + text field (manual)
EventBridge Env/Window/MenudoneElixir unit coverage
Test RPC channeldone--edw-test-rpc
Universal binary in privdoneCI
Ad-hoc codesigndone