sanity-check: verify global AGENTS.md symlink after recreate
pi-toolkit now symlinks pi-global-AGENTS.md -> ~/.pi/agent/AGENTS.md (pi's global-instructions file, loaded at every start; directs the agent to read the pi-extensions skill at session start). Add a recreate-sanity-check assertion alongside the keybindings symlink check so a future image build that bakes the new pi-toolkit verifies the wiring landed.
This commit is contained in:
@@ -6,8 +6,8 @@
|
|||||||
# version is supplied — see the version note below)
|
# version is supplied — see the version note below)
|
||||||
# - Persisted named volumes survived (~/.pi config, shell history, zoxide,
|
# - Persisted named volumes survived (~/.pi config, shell history, zoxide,
|
||||||
# nvim data, uv cache, ssh-local)
|
# nvim data, uv cache, ssh-local)
|
||||||
# - pi runtime wiring is intact: keybindings symlink, ≥4 extensions, the
|
# - pi runtime wiring is intact: keybindings symlink, AGENTS.md symlink,
|
||||||
# mempalace.ts bridge, settings.json, and the pi-fork /
|
# ≥4 extensions, the mempalace.ts bridge, settings.json, and the pi-fork /
|
||||||
# pi-observational-memory / (studio variant) pi-studio package registrations
|
# pi-observational-memory / (studio variant) pi-studio package registrations
|
||||||
# - Shell defaults re-seeded from /etc/skel-devbox
|
# - Shell defaults re-seeded from /etc/skel-devbox
|
||||||
# - /tmp/sshcm exists with mode 700 (ssh ControlMaster dir)
|
# - /tmp/sshcm exists with mode 700 (ssh ControlMaster dir)
|
||||||
@@ -157,6 +157,14 @@ else
|
|||||||
fail "~/.pi/agent/keybindings.json missing or not a symlink"
|
fail "~/.pi/agent/keybindings.json missing or not a symlink"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# global AGENTS.md symlink (pi-toolkit) — global instructions loaded by pi at
|
||||||
|
# every start (directs the agent to read the pi-extensions skill at session start)
|
||||||
|
if [ -L "$HOME/.pi/agent/AGENTS.md" ]; then
|
||||||
|
pass "~/.pi/agent/AGENTS.md symlink (pi-toolkit)"
|
||||||
|
else
|
||||||
|
fail "~/.pi/agent/AGENTS.md missing or not a symlink"
|
||||||
|
fi
|
||||||
|
|
||||||
# extensions deployed (pi-extensions) — expect ≥4 *.ts
|
# extensions deployed (pi-extensions) — expect ≥4 *.ts
|
||||||
EXT_COUNT=$(ls -1 "$HOME"/.pi/agent/extensions/*.ts 2>/dev/null | wc -l | tr -d ' ')
|
EXT_COUNT=$(ls -1 "$HOME"/.pi/agent/extensions/*.ts 2>/dev/null | wc -l | tr -d ' ')
|
||||||
if [ "$EXT_COUNT" -ge 4 ]; then
|
if [ "$EXT_COUNT" -ge 4 ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user