Claude
|
58308d74cc
|
Merge remote-tracking branch 'origin/dev-homelab-20260414-1418' into dev
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-14 14:20:11 +01:00 |
|
Claude
|
479537d12c
|
feat(gui): theme override, clipboard images, notifications, tray, layout helpers
Pass from codex implementing RFC spec gaps: theme_set IPC + state,
clipboard image read/write + MCP exposure, interactive notifications
and clearing, real tray tooltip/label/menu/message tasks, layout
heuristics (layout_suggest, layout_beside_editor, screen_find_space,
window_arrange_pair), dialog_message, focus_set, screen_work_area.
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-14 14:18:05 +01:00 |
|
Snider
|
62ec735c10
|
refactor: AX compliance sweep — replace banned stdlib imports with core primitives
Security Scan / security (push) Has been cancelled
Test / test (push) Has been cancelled
Replaced fmt, strings, sort, os, io, sync, encoding/json, path/filepath,
errors, log, reflect with core.Sprintf, core.E, core.Contains, core.Trim,
core.Split, core.Join, core.JoinPath, slices.Sort, c.Fs(), c.Lock(),
core.JSONMarshal, core.ReadAll and other CoreGO v0.8.0 primitives.
Framework boundary exceptions preserved where stdlib types are required
by external interfaces (Gin, net/http, CGo, Wails, bubbletea).
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-13 09:32:01 +01:00 |
|
Snider
|
873eafe7b6
|
fix: migrate module paths from forge.lthn.ai to dappco.re
Security Scan / security (push) Has been cancelled
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 16:21:14 +01:00 |
|
Virgil
|
031c286fb9
|
Align GUI packages with AX conventions
Security Scan / security (push) Has been cancelled
Test / test (push) Has been cancelled
|
2026-04-02 20:51:26 +00:00 |
|
Virgil
|
6b3879fb9a
|
refactor(ax): make webview registration declarative
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 20:47:33 +00:00 |
|
Virgil
|
d9491380f8
|
chore(gui): align remaining AX usage examples
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 20:42:42 +00:00 |
|
Virgil
|
98b73fc14c
|
refactor(display): add AX usage examples
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 20:39:36 +00:00 |
|
Virgil
|
274a81689c
|
chore(gui): add AX usage examples
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 20:36:02 +00:00 |
|
Virgil
|
d3443d4be9
|
chore(gui): add AX usage examples
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 20:31:56 +00:00 |
|
Virgil
|
0204540b20
|
fix(window): fallback title for wails windows
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 20:26:27 +00:00 |
|
Virgil
|
29dc0d9877
|
refactor(gui): make theme override declarative
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 20:22:47 +00:00 |
|
Virgil
|
bca53679f1
|
ui: add global search to shell
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 20:16:54 +00:00 |
|
Virgil
|
dd9e8da619
|
refactor(gui): centralize API origin handling
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 20:12:35 +00:00 |
|
Virgil
|
b50149af5d
|
feat(display): support prompt dialogs via webview fallback
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 20:08:42 +00:00 |
|
Virgil
|
a23e265cc6
|
fix(window): normalize layout state before applying geometry
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 20:04:12 +00:00 |
|
Virgil
|
3cf69533bf
|
Refine GUI shell styling
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 19:59:29 +00:00 |
|
Virgil
|
0423f3058d
|
chore(gui): add AX usage examples
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 19:54:47 +00:00 |
|
Virgil
|
81503d0968
|
chore(gui): align AX naming and docs
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 19:50:55 +00:00 |
|
Virgil
|
8db26398af
|
Expand display websocket window bridge
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 19:45:31 +00:00 |
|
Virgil
|
f2eb9f03c4
|
feat(gui): wire shell routes and provider previews
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 19:41:35 +00:00 |
|
Virgil
|
fdff5435c2
|
refactor(gui): tighten display AX docs
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 19:35:03 +00:00 |
|
Virgil
|
cf8091e7e7
|
Add display layout helper wrappers
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 19:32:00 +00:00 |
|
Virgil
|
b8ddd2650b
|
docs(display): add AX usage examples
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 19:28:48 +00:00 |
|
Virgil
|
0d2ae6c299
|
Refactor MCP layout queries
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 19:24:59 +00:00 |
|
Virgil
|
cf284e9954
|
feat(gui): add event info and layout query fixes
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 19:21:28 +00:00 |
|
Virgil
|
3d7998a9ca
|
feat(systray): wire tray window attachment
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 19:16:59 +00:00 |
|
Virgil
|
856bb89022
|
docs(gui): align public API comments with AX
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 19:12:40 +00:00 |
|
Virgil
|
cad4e212c4
|
feat(gui): add missing MCP aliases and webview errors
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 19:09:10 +00:00 |
|
Virgil
|
483c408497
|
Implement tray close-desktop action
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 19:03:11 +00:00 |
|
Virgil
|
4f03fc4c64
|
Implement systray panel window handling
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
|
2026-04-02 18:59:54 +00:00 |
|
Virgil
|
4f7236a8bb
|
feat(gui): add compatibility aliases for spec names
Test / test (push) Waiting to run
Security Scan / security (push) Failing after 14m34s
Co-authored-by: Virgil <virgil@lethean.io>
|
2026-04-02 14:54:14 +00:00 |
|
Virgil
|
54d77d85cd
|
fix(window): use detected screen size for tiling
Security Scan / security (push) Failing after 35s
Test / test (push) Successful in 1m4s
|
2026-04-02 14:47:40 +00:00 |
|
Virgil
|
4f4a4eb8e4
|
feat(window): add window opacity support
Test / test (push) Waiting to run
Security Scan / security (push) Failing after 35s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 14:42:03 +00:00 |
|
Virgil
|
45fa6942f7
|
feat(window): expose visibility in window lists
Security Scan / security (push) Failing after 29s
Test / test (push) Successful in 1m18s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 14:36:08 +00:00 |
|
Virgil
|
77e03060ac
|
feat(window): expose visibility and minimized state
Security Scan / security (push) Failing after 31s
Test / test (push) Successful in 1m28s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 14:30:42 +00:00 |
|
Virgil
|
81b71ff50b
|
refactor(display): delegate window mutations through IPC
Security Scan / security (push) Failing after 35s
Test / test (push) Successful in 1m22s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 14:25:25 +00:00 |
|
Virgil
|
61ddae80f4
|
feat(ui): replace placeholder shell with live dashboard
Security Scan / security (push) Failing after 33s
Test / test (push) Successful in 1m23s
|
2026-04-02 14:20:45 +00:00 |
|
Virgil
|
c3361b7064
|
refactor(gui): align gui services with ax guidance
Security Scan / security (push) Failing after 36s
Test / test (push) Successful in 1m15s
|
2026-04-02 14:13:58 +00:00 |
|
Virgil
|
973217ae54
|
feat(gui): bridge arrange-pair and find-space
Security Scan / security (push) Failing after 42s
Test / test (push) Successful in 1m34s
|
2026-04-02 14:08:32 +00:00 |
|
Virgil
|
a07fa49c20
|
feat(gui): add missing window mutators and MCP tools
Security Scan / security (push) Failing after 35s
Test / test (push) Successful in 1m34s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 14:03:29 +00:00 |
|
Virgil
|
57fb567a68
|
feat(gui): add webview element screenshots
Security Scan / security (push) Waiting to run
Test / test (push) Successful in 1m36s
|
2026-04-02 13:55:56 +00:00 |
|
Virgil
|
a4c696ec01
|
Implement display service spec wrappers
Security Scan / security (push) Failing after 20s
Test / test (push) Successful in 1m28s
|
2026-04-02 13:48:27 +00:00 |
|
Virgil
|
573eb5216a
|
feat(systray): wire tray mutations and submenus
Security Scan / security (push) Failing after 29s
Test / test (push) Successful in 1m22s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 13:39:36 +00:00 |
|
Virgil
|
a0cad39fbb
|
feat(gui): add webview diagnostics and tray fallback
Security Scan / security (push) Failing after 22s
Test / test (push) Successful in 1m25s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 13:29:46 +00:00 |
|
Virgil
|
3413b64f6c
|
Expose layout stack and workflow actions
|
2026-04-02 13:23:17 +00:00 |
|
Virgil
|
3c5c109c3a
|
feat(display): bridge missing GUI features
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 13:17:20 +00:00 |
|
Virgil
|
a1fbcdf6ed
|
feat(window): restore config and screen-aware layouts
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 13:09:54 +00:00 |
|
Virgil
|
5653bfcc8d
|
feat(mcp): implement missing GUI features
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 13:03:55 +00:00 |
|
Claude
|
a9b795f223
|
feat: Wails v3 stub bridge + feature expansion + display bridge + MCP events
Security Scan / security (push) Failing after 29s
Test / test (push) Successful in 2m9s
Stubs (15 files, 479 exports):
- All managers: Dialog, Event, Browser, Clipboard, ContextMenu, Environment, Screen, KeyBinding
- Window interface (~50 methods), BrowserWindow, platform options (iOS/Android)
- MenuItem (42 roles), WebviewWindowOptions (full platform types)
- Wails v3 submodule pinned at alpha 74
New events package (17th package):
- Custom event system bridged to Core IPC
- TaskEmit, TaskOn, TaskOff, QueryListeners, ActionEventFired
Feature expansions:
- Window: zoom, content (SetURL/SetHTML/ExecJS), bounds, print, flash
- Screen: QueryCurrent, ScreenPlacement, Rect geometry
- Dialog: typed tasks, file options, Info/Question/Warning/Error
- Keybinding: TaskProcess, ErrorNotRegistered
- Notification: RevokePermission, RegisterCategory, action broadcasts
- Dock: SetProgressBar, Bounce/StopBounce
- Environment: HasFocusFollowsMouse
- ContextMenu: QueryGetAll, TaskUpdate, TaskDestroy
Display bridge: 5 new event types wired to WebSocket
MCP: 4 event tools (emit, on, off, list)
17 packages build and test clean (1 flaky test ordering issue in window).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-31 17:42:09 +01:00 |
|