Grants Runbook

Grants Pipeline Runbook

Operator guide for the CTH Grants Pipeline -- a deadline-watcher state machine with 3 HITL gates.

Architecture

The grants pipeline runs daily at 08:00 America/Bogota (13:00 UTC) via systemd timer. It scans the Grants Opportunities Monday board for actionable rows and advances each opportunity through an 8-step state machine.

Key principle: The pod NEVER auto-submits. It produces a ready-to-submit package; a human performs the final submission.

State Machine

evaluating -> fit_score -> go_no_go HITL1 -> scoping -> budgeting HITL2
-> drafting -> eval -> awaiting_HITL HITL3 -> ready_to_submit -> human submits

Terminal states: submitted, won, lost, no_go.

HITL Gates

Gate 1 -- GO / NO-GO (step 03)

Gate 2 -- Budget Review (step 05)

Gate 3 -- Pre-Submission (step 07)

How to Submit (Human)

After the pod marks an opportunity as ready_to_submit:

  1. Review the package links posted in agent-ops
  2. Verify all checklist items in the Grants HITL Approvals board
  3. Submit via the funder portal or email as specified
  4. Update the Grants Opportunities board: stage to submitted
  5. Record submission details in Monday

Manual Trigger

sudo systemctl start cth-runner@grants.service

Logs

sudo journalctl -u cth-runner@grants.service -f

Monday Boards

Planning Horizon


Revisión #1
Creado 2026-05-20 15:58:20 UTC por Angelica Diaz
Actualizado 2026-05-20 15:58:20 UTC por Angelica Diaz