---
agent: agents/prioritize.md
doc: docs/agents/prioritize.md
model: opus
image: ghcr.io/fullsend-ai/fullsend-sandbox:latest
policy: policies/prioritize.yaml

role: prioritize
slug: fullsend-ai-prioritize

host_files:
  - src: env/gcp-vertex.env
    dest: /sandbox/workspace/.env.d/gcp-vertex.env
    expand: true
  - src: ${GOOGLE_APPLICATION_CREDENTIALS}
    dest: /tmp/.gcp-credentials.json
  - src: ${GCP_OIDC_TOKEN_FILE}
    dest: /sandbox/workspace/.gcp-oidc-token
    optional: true
  - src: env/prioritize.env
    dest: /sandbox/workspace/.env.d/prioritize.env
    expand: true

pre_script: scripts/pre-prioritize.sh
post_script: scripts/post-prioritize.sh

validation_loop:
  script: scripts/validate-output-schema.sh
  max_iterations: 2

runner_env:
  FULLSEND_OUTPUT_SCHEMA: ${FULLSEND_DIR}/schemas/prioritize-result.schema.json

timeout_minutes: 10

forge:
  github:
    pre_script: scripts/pre-prioritize.sh
    post_script: scripts/post-prioritize.sh
    runner_env:
      GITHUB_ISSUE_URL: ${GITHUB_ISSUE_URL}
      GH_TOKEN: ${GH_TOKEN}
      ORG: ${ORG}
      PROJECT_NUMBER: ${PROJECT_NUMBER}
