Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
2fb274d
test: exercise SSH cleanup under process pressure
lawrencecchen Sep 1, 2026
4b39523
fix: make SSH auth cleanup fork resilient
lawrencecchen Sep 1, 2026
fa00707
test: lower cleanup limit after fixture setup
lawrencecchen Sep 1, 2026
e302248
fix: tighten SSH cleanup rollback
lawrencecchen Sep 1, 2026
f0444b1
fix: close SSH cleanup review gaps
lawrencecchen Sep 1, 2026
61ea43c
fix: preserve cleanup budget for forced signals
lawrencecchen Sep 1, 2026
c6c1b1f
fix: use process state instead of cleanup delay
lawrencecchen Sep 1, 2026
407df16
fix: guard cleanup event ownership
lawrencecchen Sep 1, 2026
59bfd05
fix: pin auth cleanup identity and rollback
lawrencecchen Sep 1, 2026
a3533d9
fix: wait for auth cleanup completion event
lawrencecchen Sep 1, 2026
749d874
fix: complete auth cleanup handshake
lawrencecchen Sep 1, 2026
efeab68
fix: use portable bounded auth event wait
lawrencecchen Sep 1, 2026
07757b2
test: exercise delayed auth replacement cleanup
lawrencecchen Sep 1, 2026
445d1d7
test: record replacement pid before launch
lawrencecchen Sep 1, 2026
be5e98b
fix: reserve SSH cleanup force pass and track new groups
lawrencecchen Sep 1, 2026
84addec
fix: close SSH cleanup event FIFOs safely
lawrencecchen Sep 1, 2026
6a5625f
fix: make SSH completion FIFO signaling nonblocking
lawrencecchen Sep 1, 2026
858aeda
test: cover immediate SSH replacement cleanup
lawrencecchen Sep 1, 2026
4cc4937
test: cover detached SSH replacement cleanup
lawrencecchen Sep 1, 2026
5b791e3
test: launch detached SSH replacement with setsid
lawrencecchen Sep 1, 2026
320a45f
test: use dedicated launcher for detached SSH replacement
lawrencecchen Sep 1, 2026
dc89272
fix: pin SSH group leaders and anchor replacement discovery
lawrencecchen Sep 1, 2026
3598af9
test: require identity-safe SSH replacement cleanup
lawrencecchen Sep 1, 2026
8a974eb
fix: anchor SSH cleanup to attempt identities
lawrencecchen Sep 1, 2026
c8eb703
test: cover delayed SSH auth replacement completion
lawrencecchen Sep 2, 2026
38e22f3
fix: publish SSH auth completion after handler exits
lawrencecchen Sep 2, 2026
e8ab7de
test: anchor delayed SSH replacement to handler completion
lawrencecchen Sep 2, 2026
b0a560e
test: make delayed SSH launcher reliably detached
lawrencecchen Sep 2, 2026
248dc61
test: use direct detached SSH launcher
lawrencecchen Sep 2, 2026
384291d
fix: complete SSH auth cleanup FIFO handshake
lawrencecchen Sep 2, 2026
a2b9891
fix: anchor SSH completion wait to TERM delivery
lawrencecchen Sep 2, 2026
5bb25e8
fix: keep SSH marker linked through cleanup
lawrencecchen Sep 2, 2026
bd59cad
fix: validate SSH cleanup identities with kernel start times
lawrencecchen Sep 2, 2026
ae4b050
fix: fence SSH cleanup signals by process identity
lawrencecchen Sep 2, 2026
83e09fd
fix: use audit-token signals for SSH cleanup
lawrencecchen Sep 2, 2026
0531b8c
fix: keep SSH auth cleanup wrapper alive for TERM handlers
lawrencecchen Sep 2, 2026
1f82bb5
fix: keep SSH cleanup portable across remote hosts
lawrencecchen Sep 2, 2026
a04a418
fix: use exact Linux process start identities
lawrencecchen Sep 2, 2026
2e47f93
fix: close SSH cleanup failure paths safely
lawrencecchen Sep 2, 2026
5238ff3
fix: fence SSH cleanup fallback termination
lawrencecchen Sep 2, 2026
f6dfb8a
fix: bound SSH cleanup and harden marker ownership
lawrencecchen Sep 2, 2026
17475c3
fix: harden cross-platform SSH cleanup signals
lawrencecchen Sep 2, 2026
c653124
fix: bound SSH event discovery and fail closed
lawrencecchen Sep 2, 2026
4b46ebb
Merge latest main into SSH cleanup repair
lawrencecchen Sep 2, 2026
eca300e
fix: journal pre-stopped SSH auth processes
lawrencecchen Sep 2, 2026
1ee6e95
Merge latest main into SSH cleanup repair
lawrencecchen Sep 2, 2026
72b00b4
fix: accept legacy Darwin process info size
lawrencecchen Sep 2, 2026
528c078
fix: use separate Darwin process identity records
lawrencecchen Sep 2, 2026
a816efb
Merge remote-tracking branch 'origin/main' into fix-ssh-cleanup-fork-…
lawrencecchen Sep 2, 2026
ce63577
fix: derive Darwin process record offsets
lawrencecchen Sep 2, 2026
c32ceaf
Merge remote-tracking branch 'origin/main' into fix-ssh-cleanup-fork-…
lawrencecchen Sep 2, 2026
3436127
fix: fail closed on missing SSH marker proof
lawrencecchen Sep 2, 2026
f569987
Merge remote-tracking branch 'origin/main' into fix-ssh-cleanup-fork-…
lawrencecchen Sep 2, 2026
b9fb9f5
fix: fence initial SSH root snapshot identity
lawrencecchen Sep 2, 2026
3930f5a
Merge remote-tracking branch 'origin/main' into fix-ssh-cleanup-fork-…
lawrencecchen Sep 2, 2026
073fc39
fix: keep verified SSH descendants on discovery failure
lawrencecchen Sep 2, 2026
79b1fd6
docs: clarify libproc audit token signal signature
lawrencecchen Sep 3, 2026
2db406d
docs: document Darwin process info layout
lawrencecchen Sep 3, 2026
c5971ed
fix: keep SSH cleanup portable without pidfd or uuidgen
lawrencecchen Sep 3, 2026
34baac5
fix: keep embedded cleanup script quoted
lawrencecchen Sep 3, 2026
04e875b
fix: preserve Darwin shell quoting
lawrencecchen Sep 3, 2026
f3c5f94
fix: compile portable SSH signal helper
lawrencecchen Sep 3, 2026
5f91664
fix: retry SSH completion FIFO setup on cancellation
lawrencecchen Sep 3, 2026
0401208
fix: recover Darwin SSH cleanup without Ruby
lawrencecchen Sep 3, 2026
dd960b6
fix: keep SSH cleanup portable without Perl
lawrencecchen Sep 3, 2026
8c63900
fix: revalidate SSH root before each fallback signal
lawrencecchen Sep 3, 2026
4526b72
fix: revalidate Darwin fallback signals
lawrencecchen Sep 3, 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
Loading