Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
4c9f139
docs: add adaptive shell design spec
bingqldx May 7, 2026
3f14593
docs: add adaptive shell implementation plan
bingqldx May 7, 2026
0d3fee1
chore: ignore local worktrees
bingqldx May 7, 2026
c4bfa0b
feat: add upload input extraction helpers
bingqldx May 7, 2026
7218b76
feat: support composer paste and drop uploads
bingqldx May 7, 2026
c89d0a7
feat: add adaptive drawer shell state
bingqldx May 7, 2026
aab88b1
feat: add adaptive desktop shell layout
bingqldx May 7, 2026
0dac567
fix: align desktop composer overlays to main column
bingqldx May 7, 2026
8986c2d
fix: handle app-wide drops and upload concurrency
bingqldx May 7, 2026
11c3d02
Merge remote-tracking branch 'origin/main'
bingqldx May 7, 2026
e9ec174
Merge branch 'codex/adaptive-shell'
bingqldx May 7, 2026
6a5fb20
docs: design plan mode v1
bingqldx May 7, 2026
c451e59
docs: plan plan mode v1 implementation
bingqldx May 7, 2026
39c2268
feat: add collaboration mode helper
bingqldx May 7, 2026
f60130e
test: cover collaboration mode edge cases
bingqldx May 7, 2026
36fcf88
feat: track pending user input requests
bingqldx May 7, 2026
969b8eb
feat: forward plan collaboration mode
bingqldx May 7, 2026
18e3d0d
fix: omit default desktop collaboration mode
bingqldx May 7, 2026
5fb66a8
feat: handle plan user input requests
bingqldx May 7, 2026
c6b1965
fix: preserve user input response shape
bingqldx May 7, 2026
f068e27
fix: clear pending user input on turn cleanup
bingqldx May 7, 2026
122d8fb
feat: expose user input response endpoint
bingqldx May 7, 2026
c53e579
feat: add plan mode composer state
bingqldx May 7, 2026
e6cceca
fix: preserve plan composer mode transitions
bingqldx May 7, 2026
a975f7a
fix: preserve unrelated composer modes
bingqldx May 7, 2026
ebd3b61
feat: send plan collaboration payload
bingqldx May 7, 2026
d00b9da
feat: render plan user input cards
bingqldx May 7, 2026
f0560e6
fix: surface pending user input cards
bingqldx May 7, 2026
44456b0
feat: add visible plan mode switch
bingqldx May 7, 2026
8d971a1
fix: prevent narrow composer mode overflow
bingqldx May 7, 2026
b3323ff
fix: stabilize plan mode edge cases
bingqldx May 7, 2026
29c34dd
feat: add plan mode and compact composer controls
bingqldx May 8, 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
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ test-results/

# Local runtime state, uploads, generated files, pairing tokens, logs
.codexmobile/
.superpowers/
.worktrees/
.playwright-mcp/
.tmp*
.tmp*/
Expand Down
10 changes: 10 additions & 0 deletions client/manifest.test.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import assert from 'node:assert/strict';
import fs from 'node:fs/promises';
import test from 'node:test';

test('manifest prefers fullscreen PWA display with standalone fallback', async () => {
const manifest = JSON.parse(await fs.readFile(new URL('./manifest.webmanifest', import.meta.url), 'utf8'));

assert.equal(manifest.display, 'standalone');
assert.deepEqual(manifest.display_override, ['fullscreen', 'standalone']);
});
1 change: 1 addition & 0 deletions client/manifest.webmanifest
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"start_url": "/",
"scope": "/",
"display": "standalone",
"display_override": ["fullscreen", "standalone"],
"background_color": "#f7f7f4",
"theme_color": "#f7f7f4",
"orientation": "portrait",
Expand Down
Loading