Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
a12ff06
Move diff viewer into React app source
lawrencecchen Jun 1, 2026
4d0250d
Refresh diff viewer server protocol
lawrencecchen Jun 1, 2026
5ecc876
Convert diff viewer app to TypeScript
lawrencecchen Jun 1, 2026
9cc13f9
Document diff viewer React Doctor exceptions
lawrencecchen Jun 1, 2026
d1e1826
Improve diff viewer loading shell and CI checks
lawrencecchen Jun 1, 2026
f5827e1
Merge remote-tracking branch 'origin/main' into task-diff-viewer-reac…
lawrencecchen Jun 1, 2026
327cbfa
Address diff viewer review feedback
lawrencecchen Jun 1, 2026
41222a8
Update diff viewer tests for React shell
lawrencecchen Jun 1, 2026
ca2e125
Verify Pierre tree integration
lawrencecchen Jun 1, 2026
453ae2c
Address diff viewer review feedback
lawrencecchen Jun 1, 2026
06b4fee
Avoid raw diff viewer label fallbacks
lawrencecchen Jun 1, 2026
69e3db1
Add diff viewer label fallback tests
lawrencecchen Jun 1, 2026
1226e02
Fix diff viewer loading and transparency
lawrencecchen Jun 1, 2026
7e1e55e
Fix diff viewer review issues
lawrencecchen Jun 2, 2026
2759163
Add transparent background for diff viewer browser surface
lawrencecchen Jun 2, 2026
11c4097
Make diff viewer background backdrop-owned and enable React Compiler
lawrencecchen Jun 2, 2026
fdbeb82
Persist diff viewer surfaces across app restart
lawrencecchen Jun 2, 2026
69aaba1
Drop manual useCallback now handled by React Compiler
lawrencecchen Jun 2, 2026
93b6ed6
Rename diff-viewer-check CI job to react-apps-check
lawrencecchen Jun 2, 2026
d8aa252
Merge remote-tracking branch 'origin/main' into task-diff-viewer-reac…
lawrencecchen Jun 2, 2026
37566a7
Fix diff viewer restore: render intent + remote-diff guard
lawrencecchen Jun 2, 2026
66a717a
Only persist restorable diff viewers (skip remote/pending)
lawrencecchen Jun 2, 2026
2e3dd54
Rewrite diff switcher URLs to custom scheme on restore
lawrencecchen Jun 2, 2026
35c7679
Reload deferred diff replacements instead of document.write
lawrencecchen Jun 2, 2026
a705599
Fix diff viewer files sidebar clipping off the right edge
lawrencecchen Jun 2, 2026
a46073b
Exclude redirect stub pages from diff viewer restore
lawrencecchen Jun 2, 2026
a8f5607
Inherit collapse state for streamed diff items
lawrencecchen Jun 2, 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
30 changes: 30 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,36 @@ jobs:
- name: Web tests
run: bun test

# Checks for in-app React UIs (currently the diff viewer; more cmux React
# surfaces will live alongside it). Add per-app steps here as they land.
react-apps-check:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Setup Bun
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2

- name: Verify generated diff viewer assets
run: ./scripts/build-diff-viewer-app.sh --check

- name: Typecheck diff viewer
working-directory: diff-viewer
run: bun run typecheck

- name: Test diff viewer
working-directory: diff-viewer
run: bun run test

- name: Oxlint diff viewer
working-directory: diff-viewer
run: bun run lint:ci

- name: React Doctor
working-directory: diff-viewer
run: bun run react-doctor:ci

web-db-migrations:
runs-on: ubuntu-latest
defaults:
Expand Down
Loading
Loading