add repo lifecycle hooks for mosaic-stack sessions
This commit is contained in:
@@ -1,17 +1,29 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Optional repo-specific hooks used by scripts/agent/*.sh
|
# Repo-specific hooks used by scripts/agent/*.sh for Mosaic Stack.
|
||||||
|
|
||||||
# Called by session-start.sh
|
mosaic_hook_session_start() {
|
||||||
# mosaic_hook_session_start() {
|
echo "[mosaic-stack] Branch: $(git rev-parse --abbrev-ref HEAD)"
|
||||||
# echo "Run repo-specific startup checks"
|
echo "[mosaic-stack] Remotes:"
|
||||||
# }
|
git remote -v | sed 's/^/[mosaic-stack] /'
|
||||||
|
if command -v node >/dev/null 2>&1; then
|
||||||
|
echo "[mosaic-stack] Node: $(node -v)"
|
||||||
|
fi
|
||||||
|
if command -v pnpm >/dev/null 2>&1; then
|
||||||
|
echo "[mosaic-stack] pnpm: $(pnpm -v)"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# Called by critical.sh
|
mosaic_hook_critical() {
|
||||||
# mosaic_hook_critical() {
|
echo "[mosaic-stack] Recent commits:"
|
||||||
# echo "Run repo-specific critical queries"
|
git log --oneline --decorate -n 5 | sed 's/^/[mosaic-stack] /'
|
||||||
# }
|
echo "[mosaic-stack] Open TODO/FIXME markers (top 20):"
|
||||||
|
rg -n "(TODO|FIXME|HACK|SECURITY)" apps packages plugins docs --glob '!**/node_modules/**' -S \
|
||||||
|
| head -n 20 \
|
||||||
|
| sed 's/^/[mosaic-stack] /' \
|
||||||
|
|| true
|
||||||
|
}
|
||||||
|
|
||||||
# Called by session-end.sh
|
mosaic_hook_session_end() {
|
||||||
# mosaic_hook_session_end() {
|
echo "[mosaic-stack] Working tree summary:"
|
||||||
# echo "Run repo-specific end-of-session checks"
|
git status --short | sed 's/^/[mosaic-stack] /' || true
|
||||||
# }
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user