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

role: retro
slug: fullsend-ai-retro

host_files:
  - src: env/gcp-vertex.env
    dest: /sandbox/workspace/.env.d/gcp-vertex.env
    expand: true
  - src: env/retro.env
    dest: /sandbox/workspace/.env.d/retro.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

skills:
  - skills/retro-analysis
  - skills/finding-agent-runs
  - skills/agent-scaffolding
  - skills/autonomy-readiness

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

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

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

timeout_minutes: 30

forge:
  github:
    pre_script: scripts/pre-retro.sh
    post_script: scripts/post-retro.sh
    runner_env:
      ORIGINATING_URL: "${ORIGINATING_URL}"
      REPO_FULL_NAME: "${REPO_FULL_NAME}"
      GH_TOKEN: "${GH_TOKEN}"
