Commit Graph

2035 Commits

Author SHA1 Message Date
Benjamin Shafii
4035cce5b8 chore(app): remove notion banner remnants 2026-03-28 21:13:51 -07:00
Benjamin Shafii
36e4587866 refactor(connections): move provider auth out of app shell 2026-03-28 21:13:51 -07:00
ben
88cf83aabc Update PRODUCT.md 2026-03-28 21:08:07 -07:00
Benjamin Shafii
ca34008514 fix(boot): reuse session loading state during startup 2026-03-28 17:04:17 -07:00
Benjamin Shafii
c9c065543a fix(boot): suppress workspace setup empty state during bootstrap 2026-03-28 16:54:17 -07:00
Benjamin Shafii
697bb91f40 fix(boot): always land on session view, not dashboard 2026-03-28 16:50:47 -07:00
Benjamin Shafii
02a0477977 feat(session): restore last session on workspace boot 2026-03-28 16:45:41 -07:00
Benjamin Shafii
75ddd23d41 fix(bootstrap): start local host before remote-first sidebar preload 2026-03-28 16:15:26 -07:00
Benjamin Shafii
75595da55a refactor(shell): remove blocking workspace overlays 2026-03-28 16:07:13 -07:00
Source Open
874191d8f8 fix welcome workspace bootstrap flow (#1205)
* fix welcome workspace bootstrap flow

* fix workspace modal dark theme

* fix(automations): prefer server scheduler when connected

* fix(automations): keep context key stable across server startup

* fix(sidebar): refresh selected workspace sessions after switch

* refactor(sidebar): move workspace session loading into store

* refactor(sidebar): reload sessions per workspace fingerprint

* refactor(sidebar): refresh workspace lists after session mutations

---------

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
Co-authored-by: Benjamin Shafii <ben@prologe.io>
2026-03-28 15:50:20 -07:00
Benjamin Shafii
2afcd5b4c7 fix(automations): keep context key stable across server startup 2026-03-28 12:57:31 -07:00
Benjamin Shafii
003932b4c5 fix(automations): prefer server scheduler when connected 2026-03-28 12:41:19 -07:00
Benjamin Shafii
21cc41cee2 refactor(automations): own workspace refresh state 2026-03-28 12:22:57 -07:00
Benjamin Shafii
f879a57607 fix(automations): refetch scheduled jobs on workspace switch
The context-invalidation effect was clearing old jobs but not
refetching for the new workspace. Now it triggers refreshScheduledJobs
immediately after clearing, so automations update without a manual
refresh click.
2026-03-28 11:46:12 -07:00
Benjamin Shafii
1fdbe0f753 refactor(session): reduce duplicate switch resets 2026-03-28 11:43:55 -07:00
Benjamin Shafii
45d292f1a4 refactor(workspace): standardize on switchWorkspace 2026-03-28 11:39:20 -07:00
Benjamin Shafii
08107f58d8 fix(app): break workspace store startup TDZ
Declare workspaceStore before createExtensionsStore and pass safe
workspace accessors during initialization. This avoids startup
ReferenceError when the extensions freshness model reads workspace
context before workspaceStore assignment.
2026-03-28 11:29:30 -07:00
Benjamin Shafii
8ea1e53c67 fix(extensions): move workspace context effect after function definitions
Fixes ReferenceError on startup caused by createEffect referencing
refreshSkills/refreshPlugins before their lexical definitions in
strict mode.
2026-03-28 11:25:03 -07:00
Benjamin Shafii
fb8d882ba8 refactor(workspace): drop eager skill/plugin refreshes from connect paths
Remove refreshSkills/refreshPlugins calls from activateWorkspace and
connectToServer. The extensions store now reactively handles this
when the workspace context key changes (Phase B).
2026-03-28 11:23:13 -07:00
Benjamin Shafii
36be6270da refactor(skills): use ensureHubSkillsFresh for deferred hub skill loading
Skills panel now calls ensureHubSkillsFresh on mount instead of
unconditional refreshHubSkills. Hub skills only load when the
panel opens and they are stale for the current workspace context.
2026-03-28 11:22:01 -07:00
Benjamin Shafii
ad5a5c903c refactor(extensions): auto-refresh skills/plugins on workspace context change
The extensions store now reactively refreshes skills and plugins
whenever the workspace context key changes. Hub skills stay deferred
until the skills panel explicitly requests them.
2026-03-28 11:19:48 -07:00
Benjamin Shafii
f35a99139f refactor(extensions): add workspace context freshness model
Introduce WorkspaceContextKey, per-resource staleness tracking, and
ensureFresh helpers (ensureSkillsFresh, ensurePluginsFresh,
ensureHubSkillsFresh). When workspace context changes, in-memory
caches are invalidated so the next refresh actually fetches.
2026-03-28 11:19:00 -07:00
Benjamin Shafii
961b58a83a revert: undo fragile mount-based tool refresh pattern 2026-03-28 11:16:30 -07:00
Benjamin Shafii
733107e9c1 refactor(workspace): drop eager tool refreshes 2026-03-28 11:02:46 -07:00
Benjamin Shafii
373988630e refactor(workspace): load tools when panels open 2026-03-28 11:01:06 -07:00
Benjamin Shafii
ca93c36fbd fix(session): delay switch loading state 2026-03-28 10:38:29 -07:00
ben
8ad55ed8f3 refactor(session): drop dead prop plumbing (#1204) 2026-03-28 10:38:29 -07:00
ben
2f6f13f0ce refactor(app): move shared bundle helpers out of shell (#1203) 2026-03-28 10:38:29 -07:00
ben
9636921831 refactor(app): share workspace tools panel mounts (#1201) 2026-03-28 10:38:29 -07:00
ben
d10d7c1b45 refactor(app): drop dead proto shell paths (#1199) 2026-03-28 10:38:29 -07:00
Benjamin Shafii
94e30fd227 simplify 2026-03-28 10:38:29 -07:00
Benjamin Shafii
c760a99987 start removing stuff 2026-03-28 10:38:29 -07:00
Benjamin Shafii
482bff8420 fix(app): keep workspace switches from feeling like reloads
Move runtime workspace ownership into the workspace store so switching workspaces stops triggering extra app-level reload state. Only show the full-screen switch UI for real engine boot/restart work and reuse cached remote OpenWork endpoints before re-resolving the host.
2026-03-28 10:38:29 -07:00
GitHub Action
74a425687b ignore: update download stats 2026-03-28 2026-03-28 12:18:52 +00:00
OpenWork Release Bot
b65215014b chore(aur): update PKGBUILD for 0.11.195 2026-03-27 22:03:34 +00:00
Benjamin Shafii
776ec84749 test 2026-03-27 14:58:24 -07:00
Benjamin Shafii
76d00d34d5 new design 2026-03-27 14:58:24 -07:00
src-opn
9d5b14b4f4 chore: bump version to 0.11.195 openwork-orchestrator-v0.11.195 v0.11.195 2026-03-27 14:29:11 -07:00
Source Open
391f52dbe5 improve desktop update badge visibility (#1196)
Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-27 12:02:53 -07:00
Source Open
e4887c9de1 fix(app): persist default model changes (#1195)
Keep workspace config refreshes from clobbering newly selected defaults and leave the picker open so reasoning profiles can be adjusted before closing.

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-27 11:38:23 -07:00
Source Open
8869639301 fix(workspaces): create local workspaces via local host (#1194)
Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-27 11:35:09 -07:00
ben
783774d295 fix(den): trust 0.0.0.0 local auth origin (#1192) 2026-03-27 10:36:25 -07:00
Benjamin Shafii
57d036217f org profile 2026-03-27 08:18:42 -07:00
Benjamin Shafii
7fd45ff871 push 2026-03-27 07:39:18 -07:00
GitHub Action
f2e5c4c9cb ignore: update download stats 2026-03-27 2026-03-27 12:23:51 +00:00
Benjamin Shafii
281a27c588 fix(den): slow dashboard gradient animations 2026-03-26 23:47:37 -07:00
Benjamin Shafii
a6d2461e7d fix(den): match recent template avatars to team templates 2026-03-26 23:46:51 -07:00
Benjamin Shafii
dacd141991 fix(share): use local ReactNode type in layout 2026-03-26 23:32:35 -07:00
Benjamin Shafii
986309bb08 push 2026-03-26 23:31:58 -07:00
Benjamin Shafii
1599adb67b fpush 2026-03-26 23:29:49 -07:00