← Back to wkappbot-core
wkappbot-core
★★★
Admin Eye Pipe Server -- Self-Respawn + Hot-Swap Deferral
Named pipe server (wkappbot_elevated) inside admin Eye. Handles admin commands, defers hot-swap while busy, and self-respawns on binary update using own elevated token -- no UAC.
user/developer
eyeadminpipehot-swapelevatednamed-pipeself-respawnfsw
Steps
- 1. NamedPipeServerStreamAcl.Create AuthUser=...
- 2. WaitForConnectionAsync -> Task.Run Handle...
- 3. HandleClient: ReadAsync EyeProxyRequest -...
- 4. IsBusy guard: hot-swap deferred while _ac...
- 5. __eye_tick__ special: returns cached Eye...
- 6. StopAcceptingAndWaitForDrain: 30s drain c...
- ## Self-respawn on binary update (AppBotEyeC...
- Dual FSW 감시: .new.exe 등장(조기 drain) + .exe 직교...
- .new.exe path: IsBusy drain -> .new.exe 소멸 대...
- .exe path: drain 중이면 자연 완료, 아니면 즉시 spawn
- Process.Start(UseShellExecute=false, 'eye --...
- drainTriggered flag: 두 FSW 동시 발화 시 중복 spawn...
- startup 시 .new.exe 이미 있으면 즉시 drain 시작
- SUDO STABILITY FIX (2026-05-01, commits 4af2...