Brennan Benson
023f0dfb42
fix structured activation composition follow-ups
2026-08-13 16:07:55 -07:00
Brennan Benson
57cc51ebd0
Merge PR 14362: scoped reverse-reveal focus and bounded vault activation
2026-08-13 15:27:11 -07:00
Brennan Benson
57cdaf884b
Merge PR 14358: payload-aware notifications and zero-turn TUI guards
2026-08-13 15:27:07 -07:00
Brennan Benson
737d37a268
fix agent activation adoption and structured shell env
2026-08-13 15:14:09 -07:00
Brennan Benson
52a62b417e
fix structured provider error visibility
2026-08-13 14:43:10 -07:00
Brennan Benson
92c2aaeb6a
fix structured completion focus scope
2026-08-13 14:40:40 -07:00
Brennan Benson
ce1f4a927b
fix structured session reveal races
2026-08-13 14:29:54 -07:00
Brennan Benson
d00af4d591
fix structured session startup chrome
2026-08-13 14:27:03 -07:00
Brennan Benson
84727e695a
fix reverse structured session handoff
2026-08-13 12:43:05 -07:00
Brennan Benson
ecdd5c8dd9
fix structured session TUI handoff recovery
2026-08-13 11:22:13 -07:00
Brennan Benson
114eee22dd
fix structured provider visibility and request handling
2026-08-12 21:59:58 -07:00
Brennan Benson
b8d906228f
fix structured outbox and tab restore races
2026-08-12 20:27:38 -07:00
Brennan Benson
e444d4bedd
fix(native-chat): drop local terminal topology from structured sync
2026-08-12 19:36:51 -07:00
Brennan Benson
1377932db3
fix(native-chat): keep structured recovery provider-neutral
2026-08-12 18:46:05 -07:00
Brennan Benson
20c2deda29
fix(native-chat): queue stale idle TUI handoffs
2026-08-12 18:42:39 -07:00
Brennan Benson
4446a4681a
fix(native-chat): wait for structured TUI process proof
2026-08-12 18:41:13 -07:00
Brennan Benson
6f30927a6c
fix(i18n): catalog structured session recovery control
2026-08-12 18:40:21 -07:00
Brennan Benson
c23139423a
fix(native-chat): gate restart recovery publications
2026-08-12 18:39:52 -07:00
Brennan Benson
a03beee134
fix(native-chat): revalidate restored and retried owners
2026-08-12 18:39:16 -07:00
Brennan Benson
35fb039187
fix(native-chat): validate pinned launch environment
2026-08-12 18:38:23 -07:00
Brennan Benson
e2b3600e3b
fix(native-chat): close handoff admission races
2026-08-12 18:37:56 -07:00
Brennan Benson
62b26c58b9
fix(native-chat): serialize structured handoff recovery
2026-08-12 18:37:10 -07:00
Brennan Benson
2d3b082ab2
fix(native-chat): harden shared handoff recovery
2026-08-12 18:36:05 -07:00
Brennan Benson
53a3a9442b
fix(native-chat): preserve handoff launch authority
2026-08-12 18:32:07 -07:00
Brennan Benson
8b2601b2f2
fix mobile structured first-send hydration race
2026-08-12 18:26:18 -07:00
Brennan Benson
d53823acc7
test(native-chat): give the host-oracle matrix test an explicit timeout
2026-08-12 17:40:41 -07:00
Brennan Benson
5fc6f7a1cc
test(native-chat): derive refusal retry state from host
2026-08-12 17:35:57 -07:00
Brennan Benson
2355a20b29
fix(native-chat): rotate refused send operations
2026-08-12 17:21:10 -07:00
Brennan Benson
d82d807180
fix(native-chat): rotate settled handoff operations
2026-08-12 17:04:49 -07:00
Brennan Benson
7f4a1d13f7
fix(native-chat): replay pending option mutations
2026-08-12 16:54:16 -07:00
Brennan Benson
973dd58aba
fix(native-chat): preserve options across structured handoffs
2026-08-12 16:40:09 -07:00
Brennan Benson
2c8b009101
fix(native-chat): hydrate resumed structured options
2026-08-12 14:16:00 -07:00
Brennan Benson
5971fcb437
fix(native-chat): persist structured session options
2026-08-12 13:58:48 -07:00
Brennan Benson
1cf45caa24
fix(native-chat): route structured Codex options directly
2026-08-12 12:43:24 -07:00
Brennan Benson
7b3144c037
Merge remote-tracking branch 'origin/brennanb2025/native-chat-toggle' into brennanb2025/codex-structured-mobile-write
2026-08-11 22:57:35 -07:00
Brennan Benson
6456b4cb5a
fix(native-chat): recover TUI transcripts read-only
2026-08-11 22:25:32 -07:00
Brennan Benson
c8a67dcf3b
fix(native-chat): retain cold TUI proof authority
2026-08-11 22:17:56 -07:00
Brennan Benson
eac2520f42
fix(native-chat): recover claimed TUI owners
2026-08-11 22:10:24 -07:00
Brennan Benson
ff35abf7a8
fix(native-chat): recover TUI transcript gaps
2026-08-11 21:56:01 -07:00
Brennan Benson
ed78cfd598
fix(native-chat): keep TUI transcripts readable
2026-08-11 21:37:39 -07:00
Brennan Benson
7316ac3926
fix(native-chat): complete mobile reverse after TUI exit
2026-08-11 20:35:12 -07:00
Brennan Benson
c18e81c8d2
fix(native-chat): clear sticky handoff recovery
2026-08-11 19:46:33 -07:00
Brennan Benson
c0f6e427d3
fix(native-chat): make reverse handoff transactional
2026-08-11 15:01:52 -07:00
Brennan Benson
438d256ef5
Merge remote-tracking branch 'origin/main' into brennanb2025/codex-structured-mobile-write
...
# Conflicts:
# mobile/app/h/[hostId]/session/[worktreeId].tsx
# mobile/src/session/MobileMarkdownReader.tsx
# src/renderer/src/components/native-chat/NativeChatView.tsx
# src/renderer/src/components/native-chat/native-chat-view-types.ts
# src/renderer/src/components/tab-bar/TabBar.tsx
# src/renderer/src/runtime/web-session-tabs-sync.ts
2026-08-11 13:16:52 -07:00
Jinjing
2b1e69d4b0
Add keyboard dismissal for mobile markdown editor ( #13856 )
...
* fix(mobile-markdown): enable keyboard dismissal while editing
Allow users to dismiss the soft keyboard while composing markdown content. Extract the MarkdownReader component into its own file and add WebView-based caret preservation to restore the cursor position after the keyboard closes. This prevents the editor from losing focus and erasing the user's selected caret location when the keyboard hides.
* improve test
2026-08-11 13:08:50 -07:00
Jinwoo Hong
92f928cf89
feat(terminal): add copy action to link popover ( #13857 )
2026-08-11 12:58:07 -07:00
Jinjing
17c57b7d20
Unpack OpenCode SQLite worker entry from asar ( #13853 )
...
The scanner service runs under ELECTRON_RUN_AS_NODE and cannot access
packed files in app.asar. Without unpacking, the worker entry fails to
spawn, causing all OpenCode sessions to disappear in packaged builds.
2026-08-11 12:51:29 -07:00
Jinjing
97ebfd9b81
fix(cmd-j): improve keyboard selection visibility in light mode ( #13855 )
...
Use color-mix to blend selection highlight instead of flat accent, making the keyboard cursor visible on light popover surfaces in both light and dark modes. Fix race condition in selection handling where deferred query lag could break arrow navigation by always accepting cmdk's internal cursor updates.
2026-08-11 12:31:30 -07:00
Jinwoo Hong
6acd69c516
fix(terminal): prevent link action clicks reaching child ( #13797 )
2026-08-11 12:27:54 -07:00
Jinjing
4c69e45552
Strengthen plain-node-entry-guard with entry name validation ( #12761 )
...
* Strengthen plain-node-entry-guard with entry name validation
- Add buildStart hook to validate guarded entry names exist in rollup
inputs, preventing stale names from silently stopping guards
- Extend electron require detection to subpaths (electron/main, etc)
- Improve smoke test signal/exit handling and use constants
- Add comprehensive tests for entry validation and new behaviors
* Add SIGKILL escalation to plain-node-entry-guard timeout
Switch from spawnSync to async spawn to properly handle daemons that trap
SIGTERM. spawnSync's timeout only sends the signal and waits, so a daemon
that ignores SIGTERM causes the build to hang. The new runDaemonEntry
function escalates to SIGKILL after a grace period to enforce the deadline.
Configurable timeouts and grace periods via SmokeTimings type; closeBundle
hook becomes async to support the change.
2026-08-11 12:20:20 -07:00