This website requires JavaScript.
868479c493
Fix workspace navigation regression on web (#772 )
Mohamed Boudra and GitHub
2026-05-06 13:22:31 +08:00
0eacc98e17
website: add /cloud design partners page and shared shell
Mohamed Boudra
2026-05-06 10:45:14 +07:00
ea4d6bb7ce
Extract cwd resolution into testable function
Mohamed Boudra
2026-05-06 08:55:11 +07:00
40543128f7
Fix Codex import default mode
Mohamed Boudra
2026-05-05 22:49:55 +07:00
eac392e366
docs: tighten skills blurb and add hr before star chart
Mohamed Boudra
2026-05-05 22:22:02 +07:00
5396811c58
docs: tighten skills blurb
Mohamed Boudra
2026-05-05 22:19:55 +07:00
11383fa356
docs: rename to Skills and reframe with capability blurb
Mohamed Boudra
2026-05-05 22:19:41 +07:00
322bb1d962
docs: replace skills code block with bullet list
Mohamed Boudra
2026-05-05 22:17:21 +07:00
2402620d2f
docs: add community section with paseo-relay link
Mohamed Boudra
2026-05-05 22:15:48 +07:00
3ac3b71ad3
docs: add Community section with paseo-relay link
Mohamed Boudra
2026-05-05 22:14:49 +07:00
02e5b56408
Fix duplicate workspace shell navigation
Mohamed Boudra
2026-05-05 21:55:57 +07:00
60531b5e1b
refactor: long-tail type-aware sweep (T3.c) (#759 )
Mohamed Boudra and GitHub
2026-05-05 22:38:55 +08:00
2415858d8f
feat(website): clarify download page with Server section and copy buttons
Mohamed Boudra
2026-05-05 21:31:10 +07:00
9f01b4b7a2
fix: include untracked files in checkout shortstat (#608 ) (#762 )
Somasundaram Ayyappan and GitHub
2026-05-05 18:40:54 +05:30
425aa20747
fix: update lockfile signatures and Nix hash
github-actions[bot]
2026-05-05 13:03:21 +00:00
685a3d0ee2
refactor(server,app): lift return types and parse at boundaries (T2 typeaware production sweep) (#758 )
Mohamed Boudra
2026-05-05 17:16:38 +08:00
53e1be4da6
refactor(server/tests): solve class-stub mock pattern (T1.e) (#757 )
Mohamed Boudra
2026-05-05 16:53:59 +08:00
eb6d19969d
refactor: explicit returns + void floating promises (T3.a typeaware sweep) (#756 )
Mohamed Boudra
2026-05-05 16:27:26 +08:00
df5c59263e
refactor(typeaware): no-unnecessary-type-conversion + unbound-method sweep (T3.b partial) (#754 )
Mohamed Boudra
2026-05-05 16:27:22 +08:00
059d543c97
refactor(server/tests): clear 146 type-aware lint errors in session tests (T1.a) (#753 )
Mohamed Boudra
2026-05-05 15:49:19 +08:00
eb16829f51
refactor(server/tests): replace unsafe type assertions with Reflect + Zod (T1.b partial) (#752 )
Mohamed Boudra
2026-05-05 15:44:16 +08:00
b1d3867da9
refactor(server): parse daemon/ws/wire test responses with Zod (T1.c typeaware sweep) (#750 )
Mohamed Boudra
2026-05-05 15:24:18 +08:00
006a79ed01
refactor(app/relay): parse test responses with Zod (T1.d typeaware sweep) (#749 )
Mohamed Boudra
2026-05-05 14:53:36 +08:00
0d80394180
test(app/e2e): sessions-screen empty state (Cluster G7) (#742 )
Mohamed Boudra
2026-05-05 14:03:06 +08:00
9721dadbe9
test(app/e2e): picker keyboard interaction tests (Cluster G8) (#744 )
Mohamed Boudra
2026-05-05 13:45:51 +08:00
9bd1407ca6
test(app/e2e): mobile sidebar open/close transition (Cluster G6) (#746 )
Mohamed Boudra
2026-05-05 13:33:11 +08:00
3905b2e864
test(app/e2e): stream auto-scroll and working-indicator→copy-button (Cluster G5) (#743 )
Mohamed Boudra
2026-05-05 13:13:10 +08:00
b92fb9392e
fix(cli-tests): prepend root node_modules/.bin to PATH in test runner (#737 )
Mohamed Boudra
2026-05-05 12:33:09 +08:00
5fc1fb1761
fix(app/e2e): fix composer-lock test — mock provider + prompt so lock releases (#739 )
Mohamed Boudra
2026-05-05 12:13:14 +08:00
43ef9d77c1
test(app/e2e): cover project-settings error-UX paths (Cluster G3) (#731 )
Mohamed Boudra
2026-05-05 10:07:40 +08:00
1348cf908a
test(app/e2e): add composer-attachments spec (8 behaviors) (#734 )
Mohamed Boudra
2026-05-05 10:04:25 +08:00
b3d476ce49
feat(app/e2e): add PR pane E2E spec with fixture-based seeding (#732 )
Mohamed Boudra
2026-05-05 09:31:58 +08:00
53e064c59c
test(app/e2e): add desktop-updates spec covering update banner and daemon lifecycle (cluster G4) (#733 )
Mohamed Boudra
2026-05-05 09:30:25 +08:00
4d102df2cf
refactor(app/e2e): eliminate raw locators from all offending spec bodies (cluster #13 ) (#727 )
Mohamed Boudra
2026-05-05 01:02:50 +08:00
685e86cffc
refactor(app/e2e): rewrite settings-navigation spec to zero raw locators (#726 )
Mohamed Boudra
2026-05-05 00:52:58 +08:00
fedf155efd
refactor(app): replace screen test slop batch 2 with proper coverage (#725 )
Mohamed Boudra
2026-05-05 00:33:24 +08:00
634a9f1e9a
refactor(app): replace 4 component test slop files with pure module extractions (#724 )
Mohamed Boudra
2026-05-05 00:33:20 +08:00
79dac91a7a
chore(app): clean up e2e helpers — delete duplicates, dead code, and redundant seeding (#723 )
Mohamed Boudra
2026-05-05 00:33:16 +08:00
b2af00b037
test(app): triage desktop test files — delete 16-mock component slop, tighten attachment store (#721 )
Mohamed Boudra
2026-05-04 23:53:59 +08:00
652793e00a
refactor(app/e2e): migrate workspace-cwd spec to withWorkspace fixture (#722 )
Mohamed Boudra
2026-05-04 23:53:48 +08:00
5da0423e48
refactor(app): extract composer-actions module with pure tests (#720 )
Mohamed Boudra
2026-05-04 23:43:32 +08:00
a978865f39
refactor(app): extract resolveAgentForm pure reducer from use-agent-form-state (#719 )
Mohamed Boudra
2026-05-04 23:43:18 +08:00
1955fa6371
refactor(app): extract keyboard shortcut routing into a pure function (#718 )
Mohamed Boudra
2026-05-04 23:33:12 +08:00
5a63bc56f4
refactor(app): make use-agent-input-draft storage injectable (#716 )
Mohamed Boudra
2026-05-04 23:23:36 +08:00
cb4051f4ea
feat(app/e2e): introduce withWorkspace fixture and DSL helpers (#717 )
Mohamed Boudra
2026-05-04 23:22:59 +08:00
0a84c613f7
test(app): tighten weak assertions in utils tests (#714 )
Mohamed Boudra
2026-05-04 23:13:09 +08:00
6bd5d4c410
refactor(app): extract pr-pane derivations into pure utils and unit tests (#713 )
Mohamed Boudra
2026-05-04 23:13:05 +08:00
90c7e591e8
refactor(app): assert store state rather than mock call counts in store tests (#715 )
Mohamed Boudra
2026-05-04 23:06:41 +08:00
fd30eafafc
refactor(app): fix type-aware lint errors in UI components (#710 )
Mohamed Boudra
2026-05-04 22:14:41 +08:00
8d3946c36c
perf(cli): run CLI E2E tests in parallel (#708 )
Mohamed Boudra
2026-05-04 22:14:35 +08:00
75247efbd5
refactor(agent-providers): fix type-aware lint errors in diagnostic-utils and generic-acp-agent (#705 )
Mohamed Boudra
2026-05-04 21:50:23 +08:00
660b4d3cec
refactor(app): fix type-aware lint errors in voice, tabs store, host-connection, audio recorder (#706 )
Mohamed Boudra
2026-05-04 21:50:19 +08:00
c8274ba88a
refactor(claude-agent): replace unsafe type assertions with type guards (#707 )
Mohamed Boudra
2026-05-04 21:50:14 +08:00
8b54d27cbc
refactor(server): add getErrorMessage helper and fix error-related type-aware lint errors (#704 )
Mohamed Boudra
2026-05-04 21:23:44 +08:00
d359bffed5
refactor(agent-providers): add toObjectRecord helper and fix type-aware lint errors in codex and claude agents (#699 )
Mohamed Boudra
2026-05-04 20:30:24 +08:00
b2c88e4312
refactor(speech): add ONNX type augmentation and fix type-aware lint errors (#701 )
Mohamed Boudra
2026-05-04 20:29:37 +08:00
ab9f07dd8a
fix(app): make e2e setup an auto fixture so first-of-spec tests get setup (#702 )
Mohamed Boudra
2026-05-04 20:10:26 +08:00
f974812dfc
refactor(relay): fix type-aware lint errors in WebSocket and crypto handling (#698 )
Mohamed Boudra
2026-05-04 19:39:33 +08:00
400934f19c
schedule: add paseo schedule update to edit schedules in place (#694 )
Mohamed Boudra
2026-05-04 19:39:13 +08:00
82cf11aaae
fix(server): derive non-GitHub project display names from remote owner/repo (#697 )
Mohamed Boudra
2026-05-04 19:38:58 +08:00
3bf8d483d3
refactor(app): remove unnecessary String() and Boolean() conversions from type-aware lint fixes (#696 )
Mohamed Boudra
2026-05-04 18:09:48 +08:00
84d822450e
refactor(server): remove unnecessary String() conversions from type-aware lint fixes (#695 )
Mohamed Boudra
2026-05-04 18:09:43 +08:00
cccccca18e
refactor(server): remove redundant null from unknown union types (#693 )
Mohamed Boudra
2026-05-04 17:23:30 +08:00
936deaa869
refactor(app): remove redundant type constituents from type definitions (#692 )
Mohamed Boudra
2026-05-04 17:23:09 +08:00
946152d820
refactor(server): replace JSON.parse type assertions with Zod validation (#691 )
Mohamed Boudra
2026-05-04 16:53:40 +08:00
44d13919d7
Feat/open projects config to any (#681 )
2026-05-04 10:51:33 +02:00
2b6d7d4ec2
schedule: fire --every now by default, add run-once for cron-style triggers (#689 )
Mohamed Boudra
2026-05-04 16:37:33 +08:00
f11aea3223
mcp(create_agent): validate mode and refuse silent cross-provider inheritance (#688 )
Mohamed Boudra
2026-05-04 16:33:19 +08:00
2b75df6132
refactor(relay): remove unnecessary awaits from synchronous crypto functions (#687 )
Mohamed Boudra
2026-05-04 16:33:14 +08:00
b45f0a9ad1
feat(cli): paseo worktree create with MCP parity (#686 )
Mohamed Boudra
2026-05-04 16:32:50 +08:00
4b260eb516
fix(cli): update schedule provider/mode error message substring in test
Mohamed Boudra
2026-05-04 15:31:23 +07:00
14c33aad0b
cli(schedule): require --cwd when --host is set (#685 )
Mohamed Boudra
2026-05-04 16:26:55 +08:00
e22b497a08
voice: quieter thinking tone, log cleanup, and small ui polish
Mohamed Boudra
2026-05-04 14:36:48 +07:00
91865ba66e
Switch voice turn controller to streaming transcription
Mohamed Boudra
2026-05-04 13:17:11 +07:00
4d31cd4013
fix(opencode): forward provider retries instead of swallowing them
Mohamed Boudra
2026-05-04 12:48:29 +07:00
0775f59a6f
Add --mode to schedule and loop CLI, default background runs to unattended mode
Mohamed Boudra
2026-05-04 12:37:54 +07:00
5feaa7a101
Type CLI command host/json options at the source
Mohamed Boudra
2026-05-04 10:51:49 +07:00
4cd9e76bd2
Remove unnecessary type assertions across codebase
Mohamed Boudra
2026-05-04 10:21:52 +07:00
78fe3e4df3
Drop subagent task notifications from parent timeline
Mohamed Boudra
2026-05-04 10:13:44 +07:00
72e7c7e1ed
Replace fictional fastlane action with Spaceship build-processing poll
Mohamed Boudra
2026-05-04 03:00:08 +07:00
b0c6631979
fix: update lockfile signatures and Nix hash
github-actions[bot]
2026-05-05 12:41:58 +00:00
1e5e17f000
chore(release): cut 0.1.69
Mohamed Boudra
2026-05-05 19:40:12 +07:00
20de118373
Add changelog for 0.1.69
Mohamed Boudra
2026-05-05 19:39:18 +07:00
fd4e26ca9b
Align script TypeScript lib with server build
Mohamed Boudra
2026-05-05 18:54:29 +07:00
f89e5604d2
fix: normalize Claude AskUserQuestion answers (#755 ) (#760 )
Somasundaram Ayyappan and GitHub
2026-05-05 17:20:34 +05:30
ca3e55813e
Keep daemon worker supervision explicit
Mohamed Boudra
2026-05-05 18:48:07 +07:00
3fad128d02
Restart daemon worker crashes in production
Mohamed Boudra
2026-05-05 18:42:21 +07:00
0cb9da17cd
Daemon hardening epic
Mohamed Boudra
2026-05-05 18:19:45 +07:00
1571f002c7
fix: update lockfile signatures and Nix hash
github-actions[bot]
2026-05-05 09:47:45 +00:00
84478a2dba
chore(release): cut 0.1.68
Mohamed Boudra
2026-05-05 16:46:10 +07:00
93065b20f7
Add changelog for 0.1.68
Mohamed Boudra
2026-05-05 16:45:16 +07:00
bb8762e122
Fix desktop settings first-launch race
Mohamed Boudra
2026-05-05 16:43:38 +07:00
15a2e3bdcb
chore(release): cut 0.1.67
Mohamed Boudra
2026-05-04 01:43:24 +07:00
64ba05cea5
Add v0.1.67 changelog entry
Mohamed Boudra
2026-05-04 01:42:23 +07:00
1521ceb381
Surface desktop daemon gate failures instead of silent no-op
Mohamed Boudra
2026-05-04 01:40:47 +07:00
4338f5b46c
Fix workspace reconnect playwright tests after toast move
Mohamed Boudra
2026-05-04 01:18:37 +07:00
e8a64fb569
ci: build server before desktop tests
Mohamed Boudra
2026-05-04 00:40:38 +07:00
cf1f849b68
Update MCP create_agent test to match async branch auto-name
Mohamed Boudra
2026-05-04 00:31:33 +07:00
bc0886ad7c
Merge branch 'main' of github.com:getpaseo/paseo
Mohamed Boudra
2026-05-04 00:16:08 +07:00
12fcfe53eb
Make structured response generation ephemeral end-to-end
Mohamed Boudra
2026-05-04 00:10:50 +07:00