You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Replace GOOSE_SERVER__SECRET_KEY with GOOSE_GTWALL_FILE
The goose wrapper now creates the wall file and exports its path via
GOOSE_GTWALL_FILE, which all delegates inherit automatically. This
replaces the dependency on GOOSE_SERVER__SECRET_KEY (a server
implementation detail) with an explicit, purpose-built env var that
follows the same pattern as GOOSE_MOIM_MESSAGE_FILE for telepathy.
Wall filenames use PID + RANDOM for uniqueness (wall-<pid>-<rand>.log).
Positions directories are derived from the wall path rather than a
separate naming scheme. Dashboard extracts and sanitizes WALL_ID from
the wall filename for screen session and portfile scoping.
AGENT_SESSION_ID was considered but rejected: delegates get their own
value, so it cannot scope a shared wall file.
* Fix exec trap, unanchored sed, and replace vs removeprefix
- goose: drop exec so EXIT trap fires and cleans up wall + telepathy
- gtwall: anchor sed in --list to strip only the wall- prefix
- goosetown-ui: use removeprefix instead of replace for wall-id derivation
0 commit comments