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