Skip to content

Autopilot: Unlabeled issue pickup + state machine + logs #2

@OgeonX-Ai

Description

@OgeonX-Ai

Objective

This issue is intentionally created WITHOUT LABELS. Autopilot must pick it up automatically and proceed end-to-end.

Required behavior

  1. Autopilot detects unlabeled issue and classifies it as:
    • intent: improve
    • state: queued
    • risk: safe-small
    • area: docs
  2. Autopilot posts a “STARTED” comment with:
    • repo name
    • detected language/tooling
    • detected workflows (list file names under .github/workflows)
  3. Autopilot generates/updates documentation and opens a PR:
    • Add /docs/autopilot-runbook.md describing:
      • label taxonomy
      • retry/escalation rules
      • how to trigger with /autofix
      • where logs are posted
    • Update README.md with a Mermaid diagram showing:
      • CI failure -> issue -> operator -> codex -> PR -> merge
  4. Autopilot runs verification (best effort):
    • If a docs linter exists, run it.
    • Otherwise run markdownlint if available, or skip with explanation.
  5. Autopilot comments “DONE” with:
    • files changed
    • commands run
    • PR link

Constraints

  • Minimal diff.
  • Do not change application logic.
  • Never ask questions. If something is missing, decide and proceed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions