Stats
Actions
Tags
From trine-eval
Syncs project state on session start, nudges after file edits, and runs a cleanup on stop. Writes files to manage plugin context.
3 events · 3 hooks
Safety signals detected in this hook configuration
Where this hook configuration is defined
Defined in hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
if [ -d .harness ]; then bash -c 'echo "## Session $(date -Iseconds)" >> .harness/progress.md && echo "Stopped. Current sprint state should be committed." >> .harness/progress.md'; fiTask|Edit|Writeif [ -d .harness ] && [ -f .harness/sprint-state.json ]; then bash -c 'LATEST=$(ls -t .harness/evals/sprint-*-r*.md 2>/dev/null | head -1); if [ -n "$LATEST" ]; then python3 "${CLAUDE_PLUGIN_ROOT}/scripts/touch-sprint-state.py" .harness/sprint-state.json "$(date -Iseconds)" 2>/dev/null || true; fi'; fiif [ -f .harness/sprint-state.json ]; then cat .harness/sprint-state.json; elif [ -f .harness/progress.md ]; then cat .harness/progress.md; finpx claudepluginhub ats-kinoshita-iso/trine-eval