Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
0405340
Prove Claude clear hook loses running status
austinywang May 6, 2026
47fae51
Prove Claude clear should own running status
austinywang May 6, 2026
f0cc0a0
Ignore stale Claude hook events after clear
austinywang May 6, 2026
890fa25
Prove Claude clear hook loses running status
austinywang May 6, 2026
aa2f2fb
Keep Claude clear sessions authoritative
austinywang May 6, 2026
1d2f335
Integrate existing Claude clear regression branch
austinywang May 6, 2026
d8ee912
Allow Claude sessions to advance turns
austinywang May 6, 2026
83d0891
Preserve authoritative Claude clear lifecycle history
austinywang May 6, 2026
51b7b64
Merge Claude turn-advance lifecycle fix
austinywang May 6, 2026
d84e90e
Remove duplicate Claude clear helper
austinywang May 6, 2026
4427239
Restore Claude hook compileability after lifecycle merge
austinywang May 6, 2026
56707eb
Merge duplicate-helper fix from origin
austinywang May 6, 2026
6b074ee
Normalize Claude active-session cleanup keys
austinywang May 6, 2026
52e7c0c
Harden CI Zig downloads against transient upstream failures
austinywang May 6, 2026
e44c50c
Cover stale Claude session-end lifecycle
austinywang May 6, 2026
a93adc1
Stop activation CI from stalling on Zig downloads
austinywang May 6, 2026
1c9911f
Gate Claude session-end cleanup on the consumed workspace
austinywang May 6, 2026
89c8e61
Gate Claude session-end cleanup on consumed workspace
austinywang May 6, 2026
15e70a2
Merge current main to keep Claude lifecycle PR mergeable
austinywang May 6, 2026
49ec334
Make stale Claude session-end test consume the seeded session
austinywang May 6, 2026
c9a7537
Cover fallback Claude session-end consumption
austinywang May 6, 2026
64e7198
Keep Claude lifecycle fix current with main
austinywang May 11, 2026
c4142ea
Keep Claude clear ownership panel-scoped
austinywang May 11, 2026
a6551a6
Protect Claude clear state from stale session cleanup
austinywang May 11, 2026
5065e36
Merge remote-tracking branch 'origin/main' into issue-3614-claude-cle…
austinywang May 11, 2026
c20dc8e
Allow new Claude sessions to replace stopped owners
austinywang May 12, 2026
7cff35d
Merge remote-tracking branch 'origin/main' into issue-3614-claude-cle…
austinywang May 12, 2026
854009b
test: cover codex hooks TOML features section
austinywang May 12, 2026
e937678
fix: harden hook config and auth token cache
austinywang May 12, 2026
9a0dbac
test: cover sign-out browser auth loading cleanup
austinywang May 12, 2026
6e90b00
fix: cancel browser auth on sign-out
austinywang May 12, 2026
3e66ce8
test: cover codex config read failures
austinywang May 12, 2026
447ecf5
fix: fail closed on codex config read errors
austinywang May 12, 2026
c6ea8bf
merge: sync issue-3614 with main
austinywang May 12, 2026
4ec0b4b
test: cover auth sign-out callback race
austinywang May 12, 2026
c8fab38
fix: discard auth callback after sign-out
austinywang May 12, 2026
74c61a6
fix: keep claude subcommands out of hook injection
austinywang May 12, 2026
fc29525
fix: dismiss stale sparkle update replies
austinywang May 12, 2026
3cca04d
fix: redact auth logs while preserving observability
austinywang May 12, 2026
ec2aaaa
fix: reset update checks and guard sign-out races
austinywang May 12, 2026
76e282d
fix: preserve update metadata from driver state
austinywang May 12, 2026
eb64877
fix: await auth token assertions before comparing
austinywang May 12, 2026
b70c436
fix: address wrapper and auth review feedback
austinywang May 12, 2026
da16cbb
fix: address session and config review feedback
austinywang May 12, 2026
6da00b1
ci: retrigger pending checks
austinywang May 12, 2026
7dc598c
fix: clear stale ime and auth token state
austinywang May 12, 2026
2b15829
fix: clean legacy codex hooks config
austinywang May 12, 2026
23b9d08
test: cover legacy codex hooks markers
austinywang May 12, 2026
6376002
merge: resolve conflicts with main
austinywang May 13, 2026
3082b28
fix: clean empty codex features table
austinywang May 13, 2026
ceacfd2
fix: preserve browser key reentry dispatch
austinywang May 13, 2026
035e374
Merge remote-tracking branch 'origin/main' into issue-3614-claude-cle…
austinywang May 13, 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
4 changes: 4 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,9 @@ commands:
name: Install zig
no_output_timeout: 35m
command: |
export HOMEBREW_NO_AUTO_UPDATE=1
export HOMEBREW_NO_INSTALL_CLEANUP=1
export HOMEBREW_NO_ENV_HINTS=1
./scripts/install-zig-ci.sh

print-xcode:
Expand Down Expand Up @@ -223,6 +226,7 @@ jobs:
CMUX_CLI_BIN="$CLI_BIN" python3 tests/test_cli_contract_help.py
CMUX_CLI_BIN="$CLI_BIN" python3 tests/test_cli_layout_focus_contract.py
CMUX_CLI_BIN="$CLI_BIN" python3 tests/test_cli_socket_operation_deadline.py
CMUX_CLI_BIN="$CLI_BIN" python3 tests/test_claude_hook_clear_running_status.py
- save-swift-package-cache:
prefix: unit
- save-zig-cache
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -320,6 +320,7 @@ jobs:
CMUX_CLI_BIN="$CLI_BIN" python3 tests/test_cli_socket_operation_deadline.py
python3 tests/test_claude_wrapper_hooks.py
CMUX_CLI_BIN="$CLI_BIN" python3 tests/test_claude_hook_stop_last_assistant.py
CMUX_CLI_BIN="$CLI_BIN" python3 tests/test_claude_hook_clear_running_status.py
CMUX_CLI_BIN="$CLI_BIN" python3 tests/test_pi_extension_install.py

tests-build-and-lag:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/perf-activation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,10 @@ jobs:
run: ./scripts/download-prebuilt-ghosttykit.sh

- name: Install zig
env:
HOMEBREW_NO_AUTO_UPDATE: "1"
HOMEBREW_NO_INSTALL_CLEANUP: "1"
HOMEBREW_NO_ENV_HINTS: "1"
run: |
./scripts/install-zig-ci.sh

Expand Down
2 changes: 1 addition & 1 deletion CLI/CMUXCLI+AgentHookDefinitions.swift
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ extension CMUXCLI {
}

enum PostInstallAction {
case codexConfigToml // write hooks = true to config.toml on install, remove on uninstall
case codexConfigToml // write codex_hooks = true to config.toml on install, remove on uninstall
}

/// Resolves the config directory, respecting env override if set.
Expand Down
239 changes: 0 additions & 239 deletions CLI/CMUXCLI+CodexConfigToml.swift

This file was deleted.

Loading
Loading