Commit graph

260 commits

Author SHA1 Message Date
Snider
f5cee5adaf Harden context menu nil backend paths
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 20:01:58 +01:00
Snider
4365248c86 Harden screen state boundaries
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 20:00:27 +01:00
Snider
69e1fbe7e3 Validate websocket layout numeric fields
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 19:52:26 +01:00
Snider
7301932257 Harden environment file manager path handling
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 19:49:52 +01:00
Snider
fb43e9a729 Add display wrapper coverage
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 19:47:15 +01:00
Snider
86d0a5d525 Add display API coverage
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 19:42:52 +01:00
Snider
dca4842c94 Harden context menu rollback handling
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 19:36:08 +01:00
Snider
8fd4da836f Fix display storage error wrappers
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 19:31:10 +01:00
Snider
bd1063a102 Harden display API return semantics
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 19:21:53 +01:00
Snider
908eab58b6 Harden events service nil platform handling
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 19:18:53 +01:00
Snider
7efba121a9 Harden websocket handler nil-safety
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 19:10:24 +01:00
Snider
8174d1c481 Harden display window service nil safety
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 19:07:51 +01:00
Snider
f1ccbf4270 Harden storage store initialization
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 19:05:15 +01:00
Snider
115064490a Harden websocket and event validation
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:51:42 +01:00
Snider
4649ee104a Return empty screen lists
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:49:26 +01:00
Snider
90b6531e81 Add MCP hardening tests
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:47:28 +01:00
Snider
e120c25da0 Harden screen list query failures
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:45:43 +01:00
Snider
4b8a534920 Harden screen query failure handling
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:44:19 +01:00
Snider
2d2f965bbe Harden display query failures
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:42:21 +01:00
Snider
cb1c0654bb Harden event listener shutdown
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:33:08 +01:00
Snider
4e0911b682 Surface display config persistence errors
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:30:42 +01:00
Snider
2dfdb0c0ee Harden context menu websocket payloads
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:25:49 +01:00
Snider
3c06621999 Harden display collection returns
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:22:33 +01:00
Snider
337590573b Harden window task payload validation
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:16:20 +01:00
Snider
46fd29c714 Harden scheme request body parsing
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:12:15 +01:00
Snider
683fe8f85e Add GUI coverage tests
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:08:38 +01:00
Snider
48511c8272 Harden display shutdown and websocket cleanup
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:03:06 +01:00
Snider
5db983aea9 Fix webview target matching
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 18:00:49 +01:00
Snider
fbd6719ee6 Harden window state persistence
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 17:59:28 +01:00
Snider
d58ce941e6 Fix window state load hardening
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 17:57:17 +01:00
Snider
50e96c0883 Harden window state persistence errors
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 17:48:02 +01:00
Snider
d549a5a122 Harden display IPC failure handling
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 17:45:33 +01:00
Snider
5cb446db3b Harden events listener state
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 17:41:46 +01:00
Snider
bc3b08ca5d Harden theme IPC payload handling
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 17:40:11 +01:00
Snider
f9c4baa720 Harden display IPC result handling
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-17 17:38:21 +01:00
Snider
d228a8c075 fix(display): harden storage and websocket shutdown 2026-04-17 17:33:15 +01:00
Snider
dbe6fabc58 Fix GUI image bridge wiring
Some checks failed
Security Scan / security (push) Has been cancelled
Test / test (push) Has been cancelled
2026-04-15 23:22:04 +01:00
Snider
e83d2559bb Add missing GUI unit coverage
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 23:17:52 +01:00
Snider
b87a0da3ba Harden marketplace install inputs
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 23:07:20 +01:00
Snider
d54a57e158 Harden display routing and window aliases
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 23:03:11 +01:00
Snider
74d429f471 Add missing GUI unit coverage
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 22:59:42 +01:00
Snider
d080c6f50c Add display public API wrappers
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 22:54:55 +01:00
Snider
7aaabf4b77 Harden GUI storage and browser inputs
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 22:51:07 +01:00
Snider
c73b9c10e3 Wire chat image picker through native dialog
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 22:46:14 +01:00
Snider
e6fc5d035b Add method-aware core scheme resolution
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 22:32:04 +01:00
Snider
8e853e3cbf Clarify core route helper naming
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 22:29:31 +01:00
Snider
6a74ce351a Fix electron preload shim syntax
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 22:27:24 +01:00
Snider
0fe81cd2b3 Align theme aliases and chat search
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 22:25:07 +01:00
Snider
3992d7c678 Expose additional window MCP tools
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 22:22:17 +01:00
Snider
ba4780f2f8 Wire notification categories and layout helpers
Some checks are pending
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
2026-04-15 22:18:35 +01:00