morluto
a204840630
fix(upgrade): prevent version downgrades
2026-07-14 22:24:00 +00:00
morluto
85285f1563
fix(setup): preserve client config symlinks
2026-07-14 22:23:59 +00:00
morluto
43766fda69
fix(session): isolate availability observers
2026-07-14 22:23:58 +00:00
morluto
f471a63c87
fix(hopper): cancel startup before closing
2026-07-14 22:23:58 +00:00
morluto
7112e1e6bf
fix(application): add explicit investigation replay
2026-07-14 22:23:47 +00:00
morluto
49e843e8ff
fix(runtime): apply permission reloads atomically
2026-07-14 22:22:51 +00:00
morluto
e831a41375
fix(process): gate sampling on initialized PTY roots
2026-07-14 22:22:51 +00:00
morluto
fb17156499
fix(tooling): isolate concurrent repository checks
2026-07-14 22:22:44 +00:00
morluto
d92441e6b7
Merge branch 'main' into agent/process-sampling-initialization
2026-07-15 06:17:51 +08:00
morluto
a3b7de9fa5
Merge pull request #232 from morluto/codex/test-suite-speed
...
fix(process): stabilize and speed up the test suite
2026-07-15 06:17:36 +08:00
N0zoM1z0
7e53dd6ad3
fix(runtime): serialize permission reloads
2026-07-15 06:16:46 +08:00
N0zoM1z0
3ae7109faa
fix(runtime): apply permission reloads atomically
2026-07-15 06:16:46 +08:00
N0zoM1z0
57938a8465
fix(process): gate sampling on initialized PTY root
2026-07-15 06:16:37 +08:00
N0zoM1z0
ab8c5c1e13
fix(tooling): isolate concurrent repository checks
2026-07-15 06:16:30 +08:00
morluto
8681d817f9
Merge branch 'main' into codex/test-suite-speed
2026-07-15 06:15:52 +08:00
morluto
072ce5aede
Merge pull request #233 from morluto/agent/process-zombie-settlement
...
fix(process): settle exited zombie groups
2026-07-15 06:15:29 +08:00
morluto
95a228ffa7
Merge branch 'main' into agent/process-zombie-settlement
2026-07-15 06:12:17 +08:00
morluto
46e4052028
Merge pull request #213 from morluto/agent/integration-fixes
...
fix(hopper): select verified Linux demo mode explicitly
2026-07-15 06:01:25 +08:00
morluto
a86da4ff3f
fix(setup): omit aligned client configurations from plan
...
The setup plan was still advertising configure_client actions for clients
whose MCP registration already matched the desired command and Hopper
environment. As a result, an otherwise idempotent rerun requested
confirmation for changes that would not be applied.
- add SetupHost#clientNeedsConfigure to read a client config without
mutating it
- filter detected clients in discoverSetupActions before building the plan
- align the package verifier's "aligned" run with the platform-specific
status so Linux (where the fake Hopper path is unsupported) is expected
to report needs_human while keeping an empty plan
2026-07-14 22:00:42 +00:00
N0zoM1z0
c50e51eb6f
test(package): preserve unrelated symlink config
2026-07-14 21:41:33 +00:00
N0zoM1z0
8f7311285b
test(setup): cover later clients after failure
2026-07-14 21:37:36 +00:00
N0zoM1z0
a5976396eb
test(package): cover aligned setup plan
2026-07-14 21:37:36 +00:00
N0zoM1z0
d1ef7a5439
test(package): cover config symlink lifecycle
2026-07-14 21:37:36 +00:00
N0zoM1z0
e363f0eab8
test(browser): route discovery sockets through proxy
2026-07-14 21:37:08 +00:00
N0zoM1z0
74c512130c
test(browser): harden Chrome startup on CI
2026-07-14 21:35:46 +00:00
N0zoM1z0
6601e0cb7e
test(application): verify packaged MCP replay
2026-07-14 21:35:10 +00:00
N0zoM1z0
6de726ffdd
test(hopper): retry after cancelled startup
2026-07-14 21:33:25 +00:00
N0zoM1z0
f46fc7f1f3
test: serialize subprocess-heavy integrations
2026-07-14 21:33:25 +00:00
N0zoM1z0
3d71737dc9
test(cli): verify packaged policy revocation
2026-07-14 21:32:23 +00:00
N0zoM1z0
3d5041fb2f
test(reference): cover failure normalization
2026-07-14 21:32:23 +00:00
N0zoM1z0
1c32880e56
test(session): reopen replaced target through MCP
2026-07-14 21:27:52 +00:00
N0zoM1z0
d93257b50f
test(hopper): verify alternate Linux launcher path
2026-07-14 21:23:46 +00:00
N0zoM1z0
c252536494
test(browser): verify page-scoped Chrome transport
2026-07-14 21:21:50 +00:00
N0zoM1z0
1bdb59e201
test(runtime): cover idempotent handler cleanup
2026-07-14 21:20:24 +00:00
N0zoM1z0
614a1197f5
fix(process): keep validation detail internal
2026-07-14 21:19:57 +00:00
N0zoM1z0
40c6f60ac9
fix(process): restrict cleanup to captured group leaders
2026-07-14 21:16:57 +00:00
N0zoM1z0
4828326079
fix(process): settle exited zombie groups
2026-07-14 21:16:53 +00:00
N0zoM1z0
2223da1916
test: reduce test suite runtime
2026-07-14 21:08:27 +00:00
N0zoM1z0
a6b5ca4135
fix(application): add explicit investigation replay
2026-07-14 21:03:23 +00:00
N0zoM1z0
6cc2fdf80c
fix(hopper): cancel startup before closing
2026-07-14 21:03:14 +00:00
N0zoM1z0
db202c2b6a
test(hopper): cover verified Linux rejection
2026-07-14 20:54:22 +00:00
N0zoM1z0
e5a80d4f06
fix(session): isolate availability observers
2026-07-14 20:52:39 +00:00
N0zoM1z0
df87544a5d
fix(setup): preserve client config symlinks
2026-07-14 20:50:07 +00:00
N0zoM1z0
9be24f8de1
fix(browser): observe direct target disconnects
2026-07-14 20:48:01 +00:00
N0zoM1z0
0aac8aaba5
fix(browser): preserve operation-aware cancellation errors
2026-07-14 20:48:01 +00:00
N0zoM1z0
1d1d234eed
fix(upgrade): prevent version downgrades
2026-07-14 20:45:30 +00:00
N0zoM1z0
834c70cf4b
fix(evidence): enforce the combined record limit
2026-07-14 20:42:47 +00:00
N0zoM1z0
3743962071
fix(browser): keep page endpoint type internal
2026-07-14 20:37:22 +00:00
N0zoM1z0
5c559998e1
fix(session): reopen replaced targets
2026-07-14 20:35:26 +00:00
N0zoM1z0
9208592f41
fix(doctor): honor explicit Hopper launcher
2026-07-14 20:34:57 +00:00