synops/scripts/vaktmester-complete.sh
vegard 956fbc124c Agent handler_mode: internal/external/paused — robust meldingsruting
Tre moduser i agent_identities.handler_mode:
- internal: maskinrommet kjører synops-respond (eksternt API)
- external: jobb settes til 'deferred', forblir urørt for Claude Code
- paused: svar bruker med "AI utilgjengelig", marker done

Jobbkøen overskriver ikke deferred-status (sjekker result.status).
Ny job_status 'deferred' i PG enum.
Scripts: vaktmester-poll.sh (finn deferred jobber),
vaktmester-complete.sh (marker behandlet).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 05:57:01 +00:00

13 lines
467 B
Bash
Executable file

#!/usr/bin/env bash
# Marker en deferred jobb som completed etter at Claude Code har svart.
# Bruk: ./scripts/vaktmester-complete.sh <job-id>
set -euo pipefail
JOB_ID="${1:?Mangler job-id}"
docker exec sidelinja-postgres-1 psql -U sidelinja -d synops -q -c "
UPDATE job_queue SET status = 'completed', completed_at = now(),
result = '{\"status\":\"completed\",\"handler\":\"claude-code\"}'::jsonb
WHERE id = '$JOB_ID';
"
echo "Jobb $JOB_ID markert som completed"