5850a50a81
test(cron): restore the routed-fire handoff test for _launch_external_cron_worker
kshitijk4poor
2026-09-14 23:40:45 +05:30
042b9830b4
test(cron): keep three invariants for the routed-fire isolation
kshitijk4poor
2026-09-14 23:28:00 +05:30
fb4eaa59ee
refactor(cron): inline the multiplex-context span into _launch_external_cron_worker
kshitijk4poor
2026-09-14 23:24:03 +05:30
62b4488cb5
fix(cron): routed fires are multiplexed at the worker handoff; managed keys keep policy precedence
John Paul Soliva
2026-09-14 03:43:33 +09:00
9d7de6c140
fix(cron): close three launch-residue leaks into a routed no_agent child
John Paul Soliva
2026-09-14 02:50:20 +09:00
3dedff6a12
fix(cron): only strip launch external-source names when multiplexing
John Paul Soliva
2026-09-13 10:01:36 +09:00
0943e77136
fix(cron): strip launch external-source names too, and make the scope refresh replace
John Paul Soliva
2026-09-13 00:30:38 +09:00
023e4f997f
fix(cron): drop the launch profile's dotenv residue before overlaying a routed no_agent scope
John Paul Soliva
2026-09-12 23:06:04 +09:00
dbede34f6e
fix(cron): a routed profile's cron fire in the desktop backend runs under multiplex semantics
John Paul Soliva
2026-09-11 04:37:57 +09:00
49b8f06abe
fix(update): ignore cron/executions.db sidecars, not just the base file
kshitijk4poor
2026-09-15 10:51:03 +05:30
3ce06055d6
fix(update): ignore flat-install runtime state by class, not by file name
kshitijk4poor
2026-09-15 00:19:02 +05:30
34a45b35e5
fix(update): also ignore the flat-install config/credential/profile roots
kshitijk4poor
2026-09-14 23:16:14 +05:30
eef60cc1ff
fix(update): also ignore the cron job store on flat installs
liuhao1024
2026-09-14 19:31:33 +08:00
8f34499851
fix(update): ignore flat-install runtime state so autostash cannot sweep state.db
liuhao1024
2026-09-14 15:30:47 +08:00
db64ddb58e
test(desktop): widen the execProbe event-loop test timeout
kshitijk4poor
2026-09-15 00:58:00 +05:30
6915e9b4bc
fix(desktop): keep the pool slot leased when a spawned start is superseded
kshitijk4poor
2026-09-15 00:57:33 +05:30
844e5f2610
fix(desktop): do not cache a timed-out serve-support probe
kshitijk4poor
2026-09-15 00:04:55 +05:30
8ad7ae06e7
test(mcp-oauth): bind the 400-recovery path to issuer binding, guard live-TTL on an empty context
kshitijk4poor
2026-09-15 01:21:02 +05:30
f4bf786c57
fix(mcp-oauth): return a verdict from disk-pair install, count a missing expiry as live
kshitijk4poor
2026-09-15 00:59:00 +05:30
2e89c5da48
fix(mcp-oauth): keep the refresh-fence sidecar when removing token state
kshitijk4poor
2026-09-15 00:56:29 +05:30
60262f71bd
refactor(mcp-oauth): split the refresh fence into acquire/release functions, drop the lock sidecar on remove
kshitijk4poor
2026-09-14 23:46:04 +05:30
f07ea70de7
fix(mcp-oauth): only treat contention errnos as "a peer holds the fence"
kshitijk4poor
2026-09-14 23:43:48 +05:30
8933d355a9
fix(mcp-oauth): share one rotated-candidate rule between adopt and reload, re-bind issuer on every disk pair
kshitijk4poor
2026-09-14 23:43:01 +05:30
76e2e8fb64
refactor(mcp-oauth): drop the per-access token-store lock now that the fence owns the refresh
kshitijk4poor
2026-09-14 23:26:24 +05:30
90f5502339
test(mcp-oauth): replace the subprocess fence harness with two in-process invariants
kshitijk4poor
2026-09-14 23:25:08 +05:30
1a1345aba4
fix(mcp-oauth): make the refresh fence async and skip the POST after adopting a peer's rotation
kshitijk4poor
2026-09-14 23:17:19 +05:30
a0810c9cc9
fix(mcp-oauth): fence one refresh generation across the consuming POST
anhtahaylove
2026-09-12 22:16:37 +07:00
45760ac022
fix(desktop): match app.asar segment on either separator in resolveOutsideAsar
kshitijk4poor
2026-09-14 23:24:40 +05:30
763489a8b4
fix(desktop): exec get-windows helper from app.asar.unpacked so read_window_below works on packaged macOS builds
Douglas Jennewein
2026-08-26 07:55:01 -05:00