Skip to content
Merged

Dev #19

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
a368875
Implement smart P2P workflow upgrade
May 10, 2026
91c2683
Fix smart P2P web asset build
May 10, 2026
45e10bf
Add dedicated Advanced Workflow tab for P2P canvas editor
May 10, 2026
b9f24c0
Add P2P workflow library: save, name, edit, duplicate, delete
May 10, 2026
805a37e
fix(daemon): periodic V8 major-GC + raise heap ceiling to stop OOM ca…
May 10, 2026
2e30d6e
fix(daemon): rate-limit auto-upgrades to stop the rapid-restart cascade
May 10, 2026
80f6f24
Surface workflow library in P2P dropdown + block upgrade on queued turns
May 10, 2026
7d8e750
Polish P2P workflow editor: Save split, preset auto-fix, summaries, i…
May 10, 2026
e259d2c
Polish P2P canvas: hide allowlist, cap canvas width, add zoom, transl…
May 10, 2026
f927987
Add #N attachment tags, full-width canvas, fix daemon-stale false pos…
May 10, 2026
2bb6cc7
feat(web): color-code sub-session windows
May 10, 2026
741f99d
Lock workflow round synthesis to executionMode (multi_dispatch always…
May 10, 2026
e9f5d82
fix attachment reference paths
May 10, 2026
63b7e10
fix(daemon): plug advanced-workflow OOM + slow reconnect (P0)
May 10, 2026
404885f
fix(qwen-restore): carry preset contextWindow + systemPrompt through …
May 10, 2026
c5dc1b1
fix(p2p): unblock logic/script nodes + cure false-positive daemon sta…
May 10, 2026
e7c516b
fix(p2p): route panel stale banner through ws.isDaemonCapabilityStale…
May 10, 2026
42db400
fix(server): serialize daemon auth handshake to kill the 4001 reconne…
May 10, 2026
082268d
test(server): real-ws e2e regression for daemon auth-handshake race
May 10, 2026
3b24eb3
fix timeline backfill reconnect churn
May 10, 2026
8fd014b
test(e2e): real ServerLink ↔ real WsBridge production-wire handshake
May 10, 2026
cf38318
chore: untrack openspec/ and docs/plan/cursor.md (already in .gitignore)
May 10, 2026
6977512
fix(web): scope P2P discussion bar to relevant session only
May 10, 2026
b5bd3b8
feat(web): show daemon-wide P2P running count badge on View Discussio…
May 10, 2026
01e7d5d
fix(web): clicking a live P2P card on the discussions page opens the …
May 10, 2026
9aaa10a
fix(web): stop DiscussionsPage from spamming p2p.list_discussions in …
May 10, 2026
f4e539b
fix(web): restrict workflow node dropdowns to validator-legal options
May 10, 2026
4e1fe90
fix(web): drop stale script/logic fields when switching nodeKind away
May 10, 2026
cf7d819
Implement session group cloning
May 10, 2026
00961cd
Fix session clone path expectations on macOS
May 11, 2026
ae9319f
Clarify clone working directory option
May 11, 2026
d82225c
Fix session group clone daemon capability gate
May 11, 2026
60d3d04
fix(daemon): unblock transport runtime restore + drain race defense
May 11, 2026
4b81f4e
test(daemon): e2e integration coverage for transport message + queue …
May 11, 2026
3e75014
test: raise coverage gates
May 11, 2026
38f90d0
test: export lifecycle display helpers
May 11, 2026
61f5335
test: stabilize AddProject web unit
May 11, 2026
ca7b9d1
test: stabilize cross-platform ci
May 11, 2026
b02b838
fix(daemon): bug 3 + bug 1 residuals — TimelineEmitter queued dedup +…
May 11, 2026
7f52978
fix(daemon+web): runtime exception safety + dual-ack reversal + resen…
May 11, 2026
d14fe66
refactor(daemon): async timeline IO + per-session write chains + life…
May 11, 2026
31b6ae4
fix: stabilize file preview requests
May 11, 2026
207b24f
Optimize daemon async hot paths
May 11, 2026
9562520
Fix Codex SDK unreadable thread recovery
May 11, 2026
c368955
Speed up P2P discussion history loading
May 11, 2026
bf6b453
Include full P2P discussion paths
May 11, 2026
b2418aa
Fix P2P sub-session bar visibility
May 11, 2026
93cacc9
fix(qwen): preserve preset api and model
May 11, 2026
acbd6b3
fix(web): prevent OpenSpec menu loading hang
May 11, 2026
aa2ab9d
fix daemon group clone cwd fallback
May 11, 2026
8eb0e21
fix(web): allow desktop sub-session button reorder
May 11, 2026
3a3eb43
Merge remote-tracking branch 'origin/master' into dev
May 11, 2026
e530722
Fix session UI previews and preset export toast
May 11, 2026
c8de8f5
feat(repo): add checkout branch message types
May 11, 2026
ec0ac56
fix(ci): update repo contract and path link tests
May 11, 2026
122b73c
Add git branch context controls
May 11, 2026
f16e6b9
Move timeline history work off daemon main thread
May 11, 2026
69582a0
Use shared timeline history error constants
May 11, 2026
bb5c267
Fix session repo branch summary placement
May 11, 2026
4c894a2
Keep repo branch summary inline with status
May 11, 2026
7ce8d50
Constrain floating windows below session tabs
May 11, 2026
64cf61b
Add desktop daemon local clock
May 11, 2026
cce0594
Fix cloned sub-session sync
May 12, 2026
d8c3e8b
Stabilize session group clone tests
May 12, 2026
49d7ead
Move active brain tab accent to bottom
May 12, 2026
14e8de8
Upgrade legacy P2P cycle rounds
May 12, 2026
2674654
Fix AtPicker combo rounds expectation
May 12, 2026
a69d6eb
Move branch summary beside font control
May 12, 2026
34f3e6c
Gate P2P original request execution with markers
May 12, 2026
456c320
Fix cron P2P marker integration test
May 12, 2026
1dc1910
Scope later P2P rounds to previous outputs
May 12, 2026
de86e99
Add daemon latency tracing
May 12, 2026
556c078
Trim transport chat history payloads
May 12, 2026
511563e
Keep P2P bars across scoped status refreshes
May 13, 2026
8830642
audit(reduce-daemon-main-thread-latency): fix queue overflow telemetr…
May 13, 2026
42dfabe
Reduce daemon main thread latency
May 14, 2026
33dde01
Preserve formatting on chat message copy and add mobile double-tap zoom
May 14, 2026
aad932e
fix live timeline push priority
May 14, 2026
9403755
stabilize windows hook send ci
May 14, 2026
408f23c
Make chat double-tap robust to bubble re-renders and iOS click delay
May 14, 2026
435dde1
Detect chat double-tap on click instead of touchend
May 14, 2026
8322c67
Detect mobile chat gestures by pointer-coarse OR narrow viewport
May 14, 2026
2a46b1d
fix browser live subscription recovery
May 14, 2026
8c34dcc
fix live updates after foreground probe
May 14, 2026
17ff9bc
repair transport live subscriptions without history replay
May 14, 2026
62dee25
stabilize windows hook send ci retry
May 14, 2026
f25f72e
fix(timeline): restore live message delivery after data-plane drop re…
May 14, 2026
14af74d
fix p2p mobile dropdown and rounds copy
May 14, 2026
9dedbc7
Improve P2P round selector contrast
May 14, 2026
cd8783a
fix file browser split tree height
May 14, 2026
a318ec6
Restore selected text actions
May 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 18 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -143,8 +143,16 @@ jobs:
cache: 'npm'
- run: bash ./scripts/ci-npm-ci.sh .
- run: npm run build
- name: Run Windows hook server send tests
shell: bash
run: |
set -euo pipefail
cmd=(npx vitest run test/daemon/hook-send.test.ts --pool=threads --poolOptions.threads.singleThread=true --minWorkers=1 --maxWorkers=1)
"${cmd[@]}" || "${cmd[@]}"
env:
IMCODES_MUX: wezterm
- name: Run Windows-specific unit tests
run: npx vitest run test/agent/wezterm.test.ts test/daemon/hook-send.test.ts test/daemon/env-injection.test.ts test/cli/send.test.ts test/util/windows-daemon.test.ts test/util/windows-upgrade-script.test.ts test/util/windows-upgrade-runner.test.ts test/util/windows-launch-artifacts.test.ts test/util/windows-launch-artifacts.cmd-parse.test.ts test/util/postinstall-sharp-repair.test.ts test/util/sharp-repair-script.test.ts test/util/restart-daemon-cmd.test.ts
run: npx vitest run test/agent/wezterm.test.ts test/daemon/env-injection.test.ts test/cli/send.test.ts test/util/windows-daemon.test.ts test/util/windows-upgrade-script.test.ts test/util/windows-upgrade-runner.test.ts test/util/windows-launch-artifacts.test.ts test/util/windows-launch-artifacts.cmd-parse.test.ts test/util/postinstall-sharp-repair.test.ts test/util/sharp-repair-script.test.ts test/util/restart-daemon-cmd.test.ts
env:
IMCODES_MUX: wezterm
- name: Run Windows process-cleanup regression tests
Expand Down Expand Up @@ -327,6 +335,15 @@ jobs:
run: ./scripts/ci-npm-ci.sh server
- run: npm run build
- run: npm run test:coverage
- name: Upload coverage artifact
if: always()
uses: actions/upload-artifact@v4
with:
name: coverage-report
path: |
coverage/
!coverage/tmp/
if-no-files-found: error
- name: Upload to Codecov
if: ${{ env.CODECOV_TOKEN != '' }}
uses: codecov/codecov-action@v4
Expand Down
Loading
Loading