#!/usr/bin/env bash
# Claude Code PostToolUse hook for the Zambo job journal.
# This hook is intentionally best effort. It never blocks or fails the real tool call.
set +e

HOOK_DIR="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
OUTBOX="${ZAMBO_JOURNAL_OUTBOX:-$HOME/.zambo/journal-outbox}"
mkdir -p "$OUTBOX" 2>/dev/null || true
INPUT_FILE="$(mktemp "${TMPDIR:-/tmp}/zambo-hook.XXXXXX" 2>/dev/null)"
if [ -z "$INPUT_FILE" ]; then
  exit 0
fi
cat > "$INPUT_FILE"

(
  node "$HOOK_DIR/zambo-journal-hook.js" "$INPUT_FILE" "$OUTBOX" >/dev/null 2>&1
  rm -f "$INPUT_FILE"
) &

exit 0