# Display `pkg/display` is the Core GUI display service. It owns window orchestration, layouts, menus, system tray state, dialogs, notifications, and the IPC bridge to the frontend. ## Working Locally 1. Run the backend tests: ```bash go test ./pkg/display/... ``` 2. Run the full workspace tests when you touch IPC contracts: ```bash go test ./... ``` 3. Build the Angular frontend: ```bash cd ui npm install npm run build ``` ## Declarative Windows Windows are created from a `window.Window` spec instead of a fluent option chain: ```go svc.OpenWindow(window.Window{Name: "editor", Title: "Editor", URL: "/#/editor"}) ``` The same spec is used by `CreateWindow`, layout restore, tiling, snapping, and workflow presets.