Commit Graph
165 Commits
Author SHA1 Message Date
Rohit C Prasad 709a9bab90 gui: fix plural forms and notice strings caught by CI e2e
Folder-count summary gets _one/_other; keyboard shortcuts register at commit
so early input isn't dropped during boot; restores main's copy for the
files-location help and the onboarding signed-in line.
2026-08-28 21:13:13 -07:00
Rohit C Prasad 086be2a1a6 gui: re-apply and extend i18n wrapping onto current main
Re-applies the react-i18next wrapping onto main's components and covers the
ones added since; count keys use _one/_other plural forms.
Locale tests enforce en/zh key parity and placeholder contracts.
2026-08-28 16:06:05 -07:00
Rohit C Prasad 5392e7ac15 Merge main into feat/gui-i18n 2026-08-28 16:05:58 -07:00
Rohit C Prasad 26a51c9fcc Prepare app release 0.2.1: version bump 2026-08-25 09:02:24 -07:00
Rohit C Prasad 40990da5e2 Persist approval provenance and server-authored mode notices
Approval origins (reviewer/user/bypass, notes, grants) ride the tool message display sidecar so chips and deny blocks survive reload.
The Auto-Approve explainer is persisted once per session server-side with new shorter copy; later switches persist one-line markers.
2026-08-24 14:14:51 -07:00
Rohit C Prasad 6d0d60b1f2 Show the reviewer hesitation on unsure-escalated approval cards
PERMISSION_REQUIRED carries reviewer_unsure when an unsure verdict raised the card; both card layouts render it as a quiet line.
2026-08-24 13:39:56 -07:00
Rohit C Prasad 2c843cb54e Surface the reviewer pause on the composer mode chip
Auto-approve shows a quiet "· paused" while the breaker is tripped; clears on turn end, question answers, and session switches.
2026-08-24 13:22:30 -07:00
Rohit C Prasad f1345bdfe2 Auto-approve: 5-deny streak breaker with notice, question-aware reviewer evidence, provenance chips
Breaker pauses loudly and resets on non-deny verdicts and ask_user answers; replies reach the judge with the agent question marked as data.
Cardless runs annotate quietly: auto-approved (reviewer reason) or approval bypassed.
2026-08-24 13:16:31 -07:00
Rohit C Prasad 50c2b04678 Restore live-turn state on session reconnect
ws ready now carries running (server truth); the GUI restores Stop + the waiting row and never shows the intro hero mid-turn.
2026-08-24 12:23:29 -07:00
Rohit C Prasad ed75ab4b57 Pre-release fixes from the 0.2.0 walkthrough
Onboarding Next now accepts OAuth sign-in; an explicit draft folder pick survives a coworker change.
Composer shows context-window figures only (session totals on hold); specialists introduce themselves on first contact.
2026-08-24 12:01:30 -07:00
Rohit C Prasad 58a39839ea Prepare app release 0.2.0: version bump 2026-08-24 09:59:53 -07:00
Rohit Prasad 48f10ff295 Merge pull request #138 from Amagah/fix/131-sidecar-resource-dir
Create the sidecar resource dir in build.rs so a fresh clone builds
2026-08-23 21:50:01 -07:00
Rohit Prasad c75add0a70 Merge pull request #536 from andrewyng/rp/project-memory
Named memories, boards tied to project identity, Newer lead agents.
2026-08-23 13:10:36 -07:00
Rohit Prasad b686a3b91f Merge pull request #365 from ChakrawarShubham/fix/ws-onmessage-unguarded-parse
fix(gui): guard session WS onmessage JSON.parse against malformed frames
2026-08-23 11:53:36 -07:00
Rohit C Prasad f679853c64 Grant-time presence notice renders as a quiet info line 2026-08-23 01:24:58 -07:00
Rohit C Prasad 7b7c8f7126 Composer attach menu: message/session split, project memory & board bindings (UX-044)
Radio submenus with derived/named label rules, MRU 5 + in-place filter at 6+.
View & edit routes to the memory panel; board gets a none row.
2026-08-23 01:24:58 -07:00
Rohit C Prasad 87b4eebc15 Merge main into feature/permission-modes
Union resolutions in the four files both sides touched; approval-card sizes settle on the type-scale tokens.
2026-08-23 01:01:57 -07:00
Devika Verma 97eca9c8ba Mode notice waits for the server-confirmed mode; Auto-approve copy pass
A new session briefly kept the previous session's mode value until the
ready event delivered the real one, so leaving an Auto-approve session
posted its banner into the fresh transcript, then a stray marker. The
notice logic now lives in a pure modeNoticeStep that is a no-op until
ready confirms which session the mode belongs to; tests replay the
reported sequence and the restored-session banner case.

Copy: "Auto-approve" sentence-cased like its sibling entries; picker
description recast as an imperative (owner wording); banner opens with
"classifies each action" to match. Stale approvalSlot comment rewritten.
2026-08-22 14:47:26 +05:30
Devika Verma f7bd1a14ed Auto-Approve picker copy matches the banner 2026-08-22 10:16:41 +05:30
Devika Verma 82aca54fc6 Retire the check-count badge and its polling 2026-08-22 10:14:06 +05:30
Devika Verma 88bc5c5a36 Reviewer follows model switches; retire the dropdown metering line 2026-08-22 10:07:27 +05:30
Devika Verma 36656407ee Carry reviewer cache tokens into the metering badge 2026-08-22 09:51:16 +05:30
Devika Verma 42e8538c61 Cover the provenance line on the approval card 2026-08-22 09:21:15 +05:30
Devika Verma 0b5294ac41 Merge branch 'main' of https://github.com/andrewyng/openworker into feature/permission-modes
# Conflicts:
#	coworker/agent.py
#	coworker/connectors/tool_defs.py
#	coworker/engine.py
#	coworker/permissions.py
#	coworker/personas/manifest.py
#	coworker/server/manager.py
#	surfaces/gui/src/App.tsx
#	surfaces/gui/src/types.ts
#	tests/test_connectors.py
#	tests/test_send_target_resolution.py
2026-08-22 08:11:32 +05:30
Devika Verma 42da42512c Mark every permission-mode change in the transcript 2026-08-22 07:48:01 +05:30
Devika Verma 81ca80c97d Auto-Approve banner spans the transcript column 2026-08-22 07:38:33 +05:30
Devika Verma 76e9174ef9 Explain Auto-Approve once per session 2026-08-22 07:24:47 +05:30
Rohit C Prasad 59131b0455 Topbar/transcript polish: neutral Artifacts count, wider top gutter, regular-weight session titles 2026-08-21 18:40:52 -07:00
Rohit C Prasad e247997a14 MCP add flow: poll while a probe is in flight; name prefills from the URL
The Testing chip froze forever on guarded servers — the page never refetched
after the probe settled server-side. Opener renamed to Add custom MCP server.
2026-08-21 18:25:57 -07:00
Rohit C Prasad 2733eb84ca Legacy MCP notices collapse too: server name recovered from the persisted text 2026-08-21 17:51:23 -07:00
Devika Verma 805d002031 Subscription provider: settle on the ChatGPT subscription title 2026-08-21 17:36:22 -07:00
Devika Verma 0305a3ee80 Subscription provider: titled Codex subscription, wears the vendor mark 2026-08-21 17:28:43 -07:00
Rohit C Prasad 6bf6018a15 MCP failure notice: one quiet line + Details + Open Connectors; stable dedupe
Per-process noise (0x addresses, pids) no longer defeats the change-detection,
so a relaunch stops re-stamping the same complaint into the session.
2026-08-21 17:18:48 -07:00
Devika Verma 76189b4b55 Whisper chrome + soft canvas edge shadow, both themes (UX-040) 2026-08-21 16:59:28 -07:00
Devika Verma 6780867f20 Sidebar: 300px default width (UX-040 owner call) 2026-08-21 16:53:59 -07:00
Devika Verma 20cd2732a0 Sidebar: New session becomes a quiet nav row; airier rhythm (UX-040) 2026-08-21 16:49:39 -07:00
Devika Verma 19561abeb6 Subscription catalog: add the 5.6 tiers (Sol/Terra/Luna); Sol becomes the recommended model 2026-08-21 16:10:51 -07:00
Devika Verma 893b06ea37 Canvas: whisper off-white instead of pure white (owner call) 2026-08-21 16:10:51 -07:00
Devika Verma 91b4ad0702 Settings ▸ Models: sign-in pane for the subscription provider
OAuth providers render connect/sign-out instead of a key form; card shows account.
Fixture rows + flow mock; e2e covers sign-in, sign-out, gallery state.
2026-08-21 15:23:15 -07:00
Devika Verma bd202ad125 e2e: seedSessionMessages seam + replayed-transcript specs
Seeds rich history per session so the reopen path is testable.
Covers replayed tool groups, filter counts, connector cards, tail-error Retry.
2026-08-21 15:17:14 -07:00
Devika Verma a9c3d884af Design system: bundled Inter + JetBrains Mono, 6-step type scale, bright canvas
Canvas/chrome surface tokens (content brightest, chrome tinted; dark lifts canvas).
Sweep of off-scale font sizes in styles.css and Tailwind arbitrary values.
Light-mode contrast fixes for muted/faint/warn ink.
2026-08-21 15:17:14 -07:00
Rohit C Prasad e7bd499f40 Right rail: hidden by default, toggle persists per-device
Deep links (artifact/board chips, Access) force-show transiently without touching the pref.
Topbar Artifacts chip drops its cowork-only gate (artifacts are universal now).
2026-08-21 13:59:38 -07:00
Rohit C Prasad fd1eb65547 Viewer header: breadcrumb back, labeled action menu, close; Access footer one row (UX-038)
Copy contents is the primary copy; path/open/reveal live in the labeled menu.
Access footer: '+ Add a source · Manage →'; mute explainer moves to the toggle tooltip.
2026-08-21 13:35:22 -07:00
Rohit C Prasad 4eefc09a84 Sidebar expand sticks while the artifact viewer is open
Auto-collapse is edge-triggered now: stable callback identity + the rail notifies
only on real open/close transitions, so a manual toggle is never fought.
2026-08-21 12:52:00 -07:00
Rohit C Prasad 476032e603 MCP Test on a live server actually tests: round-trip + tool refresh, visible receipt
verify() replaces cached-yes ensure for explicit tests; dead connections tear down and reconnect.
Connected rows show 'tested ⟨when⟩' so the click has a visible result.
2026-08-21 11:58:28 -07:00
Rohit C Prasad 4ac1e59370 MCP Test: flag authorizing before the background connect; notice copy says Connectors
The GUI's fast poll keyed off a status the task hadn't set yet, so a failing Test
looked dead until the 5s tick.
2026-08-21 10:43:16 -07:00
Rohit C Prasad 76e7276f7a Merge rp/mcp-add-test: custom MCP add/test flow, single Connectors page 2026-08-21 10:28:47 -07:00
Rohit C Prasad d88a196172 Right drawer: retire the More fold — all sections list flat, collapsed by default 2026-08-21 10:14:01 -07:00
Rohit C Prasad 4406068629 Files explorer over session roots (UX-037)
More fold gains a Files section listing workspace/scratch/granted roots.
Roots open in the artifact viewer (Files breadcrumb); folder click-through was already there.
2026-08-20 21:56:09 -07:00
Rohit C Prasad ebb97d7643 Root promotion: request_directory gains primary; granted folder can become the workspace
One-way, once, scratch-primary sessions only; consent card says workspace.
Live roots + shell repoint, persisted; engine rebuilds fully anchored after the turn.
2026-08-20 21:37:39 -07:00