Commit Graph

357 Commits

Author SHA1 Message Date
Benjamin Shafii
af8c07b671 fix(connections): wait for host info before startup checks 2026-03-31 06:57:34 -07:00
Benjamin Shafii
761796fd33 chore: bump version to 0.11.198 2026-03-30 22:30:04 -07:00
ben
bf3d0cd762 fix(workspace): restart engine when switching between local workspaces (#1258)
switchWorkspace calls applyWorkspaceSelection before activateWorkspace,
which sets projectDir to the new path.  When activateWorkspace later
reads projectDir() to compute workspaceChanged, oldPath === newPath
and the engine-restart block is skipped.

Capture projectDir before any presentation update and thread it into
activateWorkspace via a prevProjectDir hint.  Also fix the same race
in forgetWorkspace where setProjectDir runs before activateWorkspace.

Closes #1252
2026-03-30 22:20:06 -07:00
Benjamin Shafii
020d763667 chore: bump version to 0.11.197 2026-03-30 21:50:48 -07:00
ben
13f909a147 fix(app): align sidebar session transport query (#1256) 2026-03-30 21:41:16 -07:00
Benjamin Shafii
9bc6d358d4 fix(session): render the real shell during first boot 2026-03-30 21:35:11 -07:00
Benjamin Shafii
b43b247e93 Revert "fix(app): include root sessions in sidebar (#1255)"
This reverts commit 5279d1823f.
2026-03-30 21:32:57 -07:00
ben
5279d1823f fix(app): include root sessions in sidebar (#1255) 2026-03-30 21:25:15 -07:00
Benjamin Shafii
a6c01ff3e5 Revert "fix(app): stop auto-creating the Welcome workspace (#1253)"
This reverts commit d9855e69e8.
2026-03-30 21:07:23 -07:00
ben
d9855e69e8 fix(app): stop auto-creating the Welcome workspace (#1253) 2026-03-30 21:00:07 -07:00
Benjamin Shafii
5a8d9672d7 fix(share): show real skill/command names and drop hard-border pills
Thread actual workspace skill names and config files into the template
panel instead of showing theoretical placeholders. Replace the
hard-bordered status pills and kicker pills with soft background tokens
using the den-web color language.
2026-03-30 20:40:32 -07:00
Benjamin Shafii
180819887c fix(share): show concrete template contents 2026-03-30 20:34:26 -07:00
Benjamin Shafii
53b8964dc3 Merge branch 'dev' of https://github.com/different-ai/openwork into dev 2026-03-30 19:52:21 -07:00
Benjamin Shafii
03097775ef more windows arm stuff 2026-03-30 19:51:50 -07:00
Source Open
a3d6b17a19 fix(share): lock bundle fetches to the configured publisher (#1241)
Keep server-side share publish and fetch traffic on the configured OpenWork publisher so bundle links cannot steer host requests to arbitrary targets. Add a warning-backed client-side fallback for manual imports from untrusted bundle URLs.

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-30 17:38:31 -07:00
Source Open
300668be7f fix(server): keep router health target server-owned (#1240)
Remove client-provided router host and port overrides so OpenWork resolves OpenCodeRouter health and apply requests from trusted server-side config only.

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-30 17:33:06 -07:00
Source Open
8eb4e34200 fix(share): gate sensitive workspace exports (#1239)
* fix(share): gate sensitive workspace exports

* fix(share): detect provider secrets before export

---------

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-30 17:28:39 -07:00
Source Open
ef5b59977e fix(share): harden legacy publish endpoints (#1243)
Align the legacy v1 bundle publish routes with the scoped Next API protections so older deployment paths stop accepting wildcard origins or host-derived share URLs.

Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-30 17:24:39 -07:00
Source Open
41ff05cdb8 fix(security): keep orchestrator secrets off argv and logs (#1242)
Co-authored-by: src-opn <src-opn@users.noreply.github.com>
2026-03-30 17:23:14 -07:00
Benjamin Shafii
663e357b00 chore: bump version to 0.11.196 2026-03-30 13:56:06 -07:00
Benjamin Shafii
ca002ddc65 refactor(shell): extract deep link routing controller 2026-03-30 07:57:35 -07:00
Benjamin Shafii
2e9ece7a9f refactor(workspace): move rename and connection edit state 2026-03-30 07:52:30 -07:00
Benjamin Shafii
2e41af9d09 refactor(connections): move devtools polling into server store 2026-03-30 07:48:28 -07:00
Benjamin Shafii
4db64344b5 refactor(connections): colocate server capability memos 2026-03-30 07:45:10 -07:00
Benjamin Shafii
0045959e98 refactor(workspace): own blueprint session materialization 2026-03-30 07:43:36 -07:00
Benjamin Shafii
9d93466670 refactor(session): move transcript shaping into session store 2026-03-30 07:39:38 -07:00
Benjamin Shafii
aa06fbb1d6 refactor(model-config): move workspace model state into store 2026-03-30 07:10:34 -07:00
Benjamin Shafii
0044c3d0e4 refactor(app-settings): route model controls through context 2026-03-29 23:01:24 -07:00
Benjamin Shafii
7b6086b1c3 refactor(session): colocate run actions with session flow 2026-03-29 22:55:23 -07:00
Benjamin Shafii
c0f55accee refactor(connections): centralize OpenWork server lifecycle 2026-03-29 22:36:03 -07:00
Benjamin Shafii
96e1bb1fea new stuff 2026-03-29 22:13:13 -07:00
Benjamin Shafii
b7042ca611 fix(workspace): preserve share modal step state 2026-03-29 22:04:40 -07:00
Benjamin Shafii
81eefbba23 refactor(session): separate composer notices from shell toasts 2026-03-29 21:56:38 -07:00
Benjamin Shafii
48b5042d38 refactor(workspace): align create and share flows 2026-03-29 21:56:11 -07:00
ben
03d1f2b912 Delete apps/app/progress.json 2026-03-29 21:38:45 -07:00
Benjamin Shafii
b210cbc638 fix images 2026-03-29 21:30:54 -07:00
Benjamin Shafii
a03ef61b87 refactor(shell): unify app status toasts 2026-03-29 21:27:54 -07:00
Benjamin Shafii
396f9f441b chore: remove unreferenced png artifacts 2026-03-29 21:10:25 -07:00
Benjamin Shafii
70f8f490af refactor(automations): align settings UI around live scheduler jobs 2026-03-29 21:09:20 -07:00
Benjamin Shafii
00b3f2e8f5 refactor(session): separate session model choices from workspace defaults
Keep session model behavior local to the active session instead of mutating workspace defaults, and persist session-specific reasoning overrides alongside session model state. This lets new sessions inherit workspace defaults without leaking session edits back into settings.
2026-03-29 20:55:49 -07:00
Benjamin Shafii
118af9e2d6 remove unnecssaary pill 2026-03-29 20:25:57 -07:00
Benjamin Shafii
e4d4702fb2 delete hero models 2026-03-29 19:39:43 -07:00
Benjamin Shafii
43b9a1f60c fix(app-settings): simplify skills page browsing 2026-03-29 19:39:43 -07:00
ben
d9ff76808c Delete apps/app/pr-issue-777-greeting-smoke.png 2026-03-29 19:36:39 -07:00
ben
c85a4a8993 Delete apps/app/pr directory 2026-03-29 19:36:21 -07:00
Benjamin Shafii
d86cc24c04 refactor app shell unused bindings cleanup 2026-03-29 19:15:07 -07:00
Benjamin Shafii
37d2013343 refactor bundle flows into a dedicated domain
Unify bundle naming across share and team-template paths so the shell only wires the flow and workspace bundles describe their portable files consistently.
2026-03-29 19:08:46 -07:00
Benjamin Shafii
15db09dd76 fix loading shell before session boot completes
Render a shell-owned blank workspace chrome while onboarding bootstraps so the app does not flash interactive session controls before the real session surface is ready.
2026-03-29 17:52:35 -07:00
ben
a9243eeffe phase 5: remove dashboard concept (#1216) 2026-03-29 17:41:00 -07:00
ben
32a27cf3a3 phase 5: remove migration repair flow (#1215) 2026-03-29 17:26:13 -07:00