Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
2286c30
fix: neutralize desktop surface colors
shiqimei Aug 26, 2026
c5644a5
feat: connect desktop client to cloud agents
shiqimei Aug 26, 2026
92518e3
fix: use development flag for dock icon
shiqimei Aug 26, 2026
b0dbbd3
fix: gate workspace behind real OAuth
shiqimei Aug 26, 2026
5b0057a
fix: lock production control plane endpoints
shiqimei Aug 26, 2026
4565a45
fix: align login and avatar surfaces
shiqimei Aug 26, 2026
6089243
fix: refine login interaction spacing
shiqimei Aug 26, 2026
af56cc5
feat: complete real OAuth desktop flow
shiqimei Aug 26, 2026
6755cb4
refactor: remove desktop mock fallback
shiqimei Aug 26, 2026
81d1504
test: add real cloud agents e2e
shiqimei Aug 26, 2026
8fde4c4
ci: allow manual verification runs
shiqimei Aug 26, 2026
5839c9a
fix: align desktop with cloud agents endpoint
shiqimei Aug 26, 2026
d26a308
fix: refine authenticated account surface
shiqimei Aug 26, 2026
8a20d89
feat: align Crew with managed cloud agents
shiqimei Aug 26, 2026
e095fdf
fix: align settings with Crew design system
shiqimei Aug 26, 2026
8178336
feat: add Crew select and provider preference
shiqimei Aug 26, 2026
0542ada
fix: refine Crew loading and screen states
shiqimei Aug 26, 2026
3fd9a8a
fix: isolate conversations when switching agents
shiqimei Aug 26, 2026
2b514da
feat: render durable agent conversations
shiqimei Aug 26, 2026
2794b6b
test: cover per-agent conversation caching
shiqimei Aug 26, 2026
8fee1c2
feat: streamline live agent conversations
shiqimei Aug 26, 2026
a121718
test: cover live tool progress
shiqimei Aug 26, 2026
d91189b
feat: show agent creation progress
shiqimei Aug 26, 2026
4c94741
fix: keep agent avatar stable during creation
shiqimei Aug 26, 2026
c0f0b28
feat: add empty agent list guidance
shiqimei Aug 26, 2026
235ef32
fix: simplify empty agent state
shiqimei Aug 26, 2026
e5bf894
feat: optimistically render sent messages
shiqimei Aug 26, 2026
b90985c
feat: show conversation history skeleton
shiqimei Aug 26, 2026
7ea167f
fix: restore scoped computer placeholder
shiqimei Aug 26, 2026
66f1a68
fix: stabilize optimistic conversation state
shiqimei Aug 26, 2026
6e3ca23
fix: align skeleton with user messages
shiqimei Aug 26, 2026
798e29a
fix: enlarge working status hover target
shiqimei Aug 26, 2026
7fee589
fix: align conversation header spacing
shiqimei Aug 26, 2026
e001dbd
feat: refine agent interaction feedback
shiqimei Aug 26, 2026
cd9a425
fix: recover device authorization polling
shiqimei Aug 26, 2026
bc60e37
fix: reconcile cloud agent conversations
shiqimei Aug 26, 2026
442bfe3
fix: refine agent conversation states
shiqimei Aug 27, 2026
083f5f0
fix: refine product scrollbars
shiqimei Aug 27, 2026
d1cfd3b
fix: reveal conversation scrollbar on demand
shiqimei Aug 27, 2026
8f02969
fix: prevent horizontal conversation overflow
shiqimei Aug 27, 2026
40aaa71
fix: stream assistant messages independently
shiqimei Aug 27, 2026
432e829
fix: replay historical assistant messages
shiqimei Aug 27, 2026
eb8dd9c
ci: package artifacts only for tags
shiqimei Aug 27, 2026
c33b1a0
fix: surface live progress in working state
shiqimei Aug 27, 2026
6bc7f56
fix: reconcile agent creation polling race
shiqimei Aug 27, 2026
1d71cd3
fix: prevent markdown table content overlap
shiqimei Aug 27, 2026
0b54e23
fix: keep conversation tail above composer
shiqimei Aug 27, 2026
41cb6ca
fix: keep progress out of final responses
shiqimei Aug 27, 2026
1242191
feat: polish the cloud agent experience
shiqimei Aug 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
name: CI

on:
workflow_dispatch:
pull_request:
push:
branches: [main]
tags: ["*"]

jobs:
verify:
Expand All @@ -19,6 +21,18 @@ jobs:
- run: npm run lint
- run: npm test
- run: npm run build

artifact:
if: startsWith(github.ref, 'refs/tags/')
needs: verify
runs-on: macos-15
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
- run: npm ci
- run: npm run package
- run: npm run smoke
- uses: actions/upload-artifact@v4
Expand Down
10 changes: 5 additions & 5 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
- Keep the Electron main process, typed preload bridge, domain model, transports, state orchestration, and renderer UI as separate layers.
- Renderer code must not import Node.js or Electron. Keep `contextIsolation` and sandbox enabled, and `nodeIntegration` disabled.
- Never expose generic IPC, filesystem access, shell execution, or decrypted credentials through preload.
- Do not invent Runta Cloud Agents routes or event framing. Record assumptions in `API_INTEGRATION.md` and require route/transport injection.
- Mock fixtures belong under `src/clients/mock`, never in React components. Mock computer UI must remain visibly labeled.
- Keep Runta Cloud Agents routes and event framing aligned with the `runta` Cloud Agents implementation and its end-to-end tests.
- Do not add product-side mock data or simulated computer surfaces. Tests may use bounded transport doubles, but the application must surface unavailable backend capabilities honestly.
- Default to the light theme and preserve both theme token sets.
- Read and follow `DESIGN_SYSTEM.md` for every UI change. Apply its visible-element admission rule and border checklist before adding permanent controls or decoration.
- Keep every UI change minimal: add only necessary controls or decoration, and justify every visible border.
- Use strict TypeScript; do not add `any` escapes.
- Run `npm run typecheck`, `npm run lint`, `npm test`, `npm run build`, and packaging/smoke checks for release-facing changes.
- Use Conventional Commits. Changes in this `runta-dev` repository must go through a feature branch and pull request.
- Runta Crew is temporarily not onboarded to Runta Review. Do not trigger, wait for, or treat Runta Review as a merge gate for this repository. GitHub pull requests and the repository CI workflow are the required review/delivery path until this rule is explicitly changed.
- Use Conventional Commits. Runta Crew is currently in rapid iteration: commit and push directly to the active remote branch. A pull request is not required unless the user explicitly asks for one. Keep branch history linear and never introduce merge commits.
- Runta Crew is temporarily not onboarded to Runta Review. Do not trigger, wait for, or treat Runta Review as a merge gate for this repository.
45 changes: 0 additions & 45 deletions API_INTEGRATION.md

This file was deleted.

53 changes: 0 additions & 53 deletions ARCHITECTURE.md

This file was deleted.

49 changes: 0 additions & 49 deletions DESIGN_SYSTEM.md

This file was deleted.

33 changes: 0 additions & 33 deletions FEATURE_PARITY.md

This file was deleted.

Loading
Loading