Replace subprocess-based token refresh (superpowers run-session --child-session) with direct SEQPACKET CreateSession RPC to superpowerd. This fixes: 1. Session PID mismatch: old approach registered session to short-lived sh subprocess PID, causing immediate pidAlive() failure on next use 2. Child session failure: --child-session fails when superpowerd restarts (parent session gone) 3. Gentoo python-exec2c exec chain: replace os.execvp startup with direct CreateSession call The adapter now owns its session directly (peerPID = adapter PID), so the session stays valid for the adapters entire lifetime. |
||
|---|---|---|
| .. | ||
| bd | ||
| elevate | ||
| elevate-adapter-start | ||
| elevate-adapter-superpowerd | ||
| freeloader | ||
| prime | ||
| task | ||