Skip to content

Ship stable file-backed Cowork workspace - #20

Merged
gitcommit90 merged 3 commits into
mainfrom
feat/cowork-file-browser-stability
Jul 27, 2026
Merged

Ship stable file-backed Cowork workspace#20
gitcommit90 merged 3 commits into
mainfrom
feat/cowork-file-browser-stability

Conversation

@gitcommit90

Copy link
Copy Markdown
Owner

Outcome

Ships 1Helm 0.0.17 with an app-wide continuity contract, a traditional Files browser, Quick Note, and Cowork as the direct visual editing plane for the channel's existing /workspace files.

Acceptance ledger

  1. Preserves focused inputs, cursor selections, drafts, scroll positions, expanded details, active panels, and retained Files/Cowork DOM across background messages, polling, and shell paints.
  2. Removes the visible Call Skipper button; @Skipper remains the direct path.
  3. Uses the shared Markdown renderer across global/channel Threads, Board, summaries, messages, Cowork chat, Memory, Texts, and Activity, including spaced bold labels.
  4. Replaces robotic Photon phone-number labels with concise human-facing text.
  5. Adds a subtle listening waveform and resident working/waiting orb with reduced-motion support.
  6. Gives folders and files distinct, type-aware icons and non-color-only selection.
  7. Rebuilds Files as a two-pane browser with breadcrumb, search, sort, metadata, create/upload/open/rename/move/duplicate/delete/download, and nested navigation.
  8. Tracks the real visible viewport, releases the mobile composer when scrolling away, respects safe areas, and compacts mobile Settings navigation.
  9. Replaces the header Notes action with compact Quick Note capture into /workspace/notes, including collision-safe filenames, dictation, saved/collapsed drafts, and keyboard controls.
  10. Replaces the Notes tab with Cowork modes for Notes, Whiteboard, Code, Docs, and Presentations over /workspace/{notes,whiteboards,code,docs,presentations}. The lightweight whiteboard and presentation formats are single readable files; no second document store is introduced.
  11. Adds a collapsible Cowork resident panel that starts an ordinary channel thread, appends the open /workspace/... path to the first message, and can continue in Chat.

Live multi-human cursors/co-viewer auto-participation are not claimed in this release; that item was explicitly conditional in the request.

Verification

  • npm run typecheck
  • npm run build
  • npm test — 117/117 native-world; 104/106 aggregate contracts, two environment-only Chrome skips
  • npm run test:onboarding-browser — 20/20
  • npm run test:brief-browser — 38/38
  • npm run test:feedback-browser — 1/1
  • node --test test/cowork-browser.mjs — 1/1
  • focused Markdown, Files, mobile, Photon, and workspace contracts — green
  • production browser against a disposable copy of production data — 18/18
  • git diff --check

Preserve user focus and scroll across live updates, replace Notes with Quick Note and Cowork, modernize Files, unify Markdown rendering, and correct mobile viewport behavior.

Adds complete workspace CRUD and browser regressions, bumps the release to 0.0.17, and updates the public product contract.

Signed-off-by: Joseph Yaksich <gitcommit90@users.noreply.github.com>
Use the fixed authenticated workspace-photo route after uploads instead of reinterpreting an API-returned URL, and retain a focused source contract.

Signed-off-by: Joseph Yaksich <gitcommit90@users.noreply.github.com>
Comment thread src/client/settings.ts Fixed
Comment thread src/client/settings.ts Fixed
Signed-off-by: Joseph Yaksich <gitcommit90@users.noreply.github.com>
@gitcommit90
gitcommit90 merged commit 3db312b into main Jul 27, 2026
5 checks passed
@gitcommit90
gitcommit90 deleted the feat/cowork-file-browser-stability branch July 27, 2026 04:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants