feat: opt-in local read-only session attach #129
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/session-observer"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Scope
Generic content-free owner snapshot and pull/coalesced observation stream; true plugin Unix socket transport pinned db54a19 (plugins PR18). CLI run --observe-directory --observe-session ; attach branches before config/runtime/home ownership. No listener by default. One exact owner-selected scope, no transcript/admin/maintenance/input. Detach never stops owner.
Safety/lifecycle
UID-owned real0700directory/0600socket, reject existing endpoint without unlink, max16clients, falsewrite disconnect, abort pending polling on disconnect/shutdown. No forged console identity or second writer. Existing plugin memory sources remain unchanged at pin; branch intentionally based old locked revision to avoid unrelated memory change.
Verification
Normal npm test683/683, typecheck and build PASS using immutable published plugin revision. Eight focused tests cover held prompt/live socket/detach, no second runtime, permissions/symlink/input rejection/preexisting endpoint preservation/shutdown and coalesced slow-reader/abort. diffcheck PASS. Review STATUS ONLY existing budget3/blockers0, no fresh review or reset claimed.
Documented limitations: read-only JSON status not tmux transcript/admin; local same-UID trust not remote authentication. Build/merge != activation; opt-in owner startup required. Parent architecture mandate ongoing.