geoffsee/caretta-autopilot
Evaluate repository state and execute the appropriate autopilot run (work dispatch or factory cycle).
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| caretta-version | Version of caretta to install. Defaults to 'latest'. | no | latest |
| agent | Agent to use for caretta tasks (e.g. 'claude'). | no | claude |
| context | Natural-language steering context. | no | Autopilot scheduled evaluation of open issues and pull requests. |
| geodynamo-url | Optional geodynamo deployment root URL. Overrides caretta.toml geodynamo_url; otherwise falls back to https://geoffsee.github.io/geodynamo/. Factory cycles read contexts/<repo-name>/context.json only. | no | "" |
| geodynamo-token | Optional bearer token for authenticated geodynamo context fetches. Wire to a secret; never place it in caretta.toml. | no | "" |
| dry-run | Evaluate and report without executing caretta or dispatching CI. | no | false |
| enable-dispatch | When false, evaluate and classify only; do not call any workflow_dispatch or execute caretta. | no | true |
| github-token | Token used for GitHub API calls. Defaults to the workflow's GITHUB_TOKEN. | no | ${{ github.token }} |
| ci-workflow | Workflow file dispatched per agent PR to attach a Test check to the head SHA. | no | ci.yml |
| test-check-name | Gate check name (matches exact, or GitHub Actions' "Workflow / job" name such as CI / Test when set to the job id Test). | no | Test |
| git-user-name | Git author/committer name used when caretta creates commits. | no | caretta-autopilot[bot] |
| git-user-email | Git author/committer email used when caretta creates commits. | no | caretta-autopilot[bot]@users.noreply.github.com |
Outputs
| name | description |
|---|---|
| route | Selected route: 'work' or 'factory'. |
| tracker | Sprint issue number used as tracker input, when a sprint was found. |
| sprint | Same as tracker; preserved for compatibility. |
| open_issue_count | Number of open issues. |
| open_pr_count | Number of open pull requests. |
| stale_pr_count | Non-draft PRs whose review decision is CHANGES_REQUESTED or REVIEW_REQUIRED. |
| reason | Human-readable reason for the route selection. |
| pending_count | Agent PRs that need a Test check on their head SHA. |
| dispatched_count | CI dispatches initiated this run. |
| active_count | Agent PRs already running/queued CI for their head SHA. |
| current_count | Agent PRs whose head SHA already has a Test check. |
| failed_count | Agent PRs whose CI dispatch attempt failed. |
| hold_target | True when execution was held this pass. |
| target_dispatched | Outcome: 'executed' or 'skipped'. |