Files
auto-build/plugin/commands/status.md

2.2 KiB

description
description
Show current Auto-Build status

Auto-Build Status

Display the current status of Auto-Build, including active specs and builds.

Workflow

  1. Check Data Directory

    • Verify .auto-build-data/ exists
    • If not, inform user to run setup: bash .auto-build/scripts/setup.sh
  2. List Active Specs

    • Read all directories in .auto-build-data/specs/
    • For each spec, read status.json to get current state
    • Display in table format:
      | Feature | Status | Progress | Last Updated |
      |---------|--------|----------|--------------|
      | user-dashboard | IMPLEMENTING | 3/7 tasks | 2h ago |
      | api-refactor | SPEC_COMPLETE | - | 1d ago |
      
  3. Show Active Worktrees

    • Read .auto-build-data/worktrees/worktree-registry.json
    • Display active worktrees with their paths
  4. Memory Summary

    • Count entries in patterns.json and gotchas.json
    • Show last update timestamp

Status States

State Description
SPEC_DRAFT Specification in progress
SPEC_COMPLETE Specification ready, awaiting build
PLANNING Creating implementation plan
PLANNING_COMPLETE Plan ready, awaiting implementation
IMPLEMENTING Code implementation in progress
IMPLEMENTATION_COMPLETE Code done, awaiting QA
QA_REVIEW QA validation in progress
QA_FAILED QA found issues, needs fixes
COMPLETE Feature fully implemented and validated

Output Format

======================================
  Auto-Build Status
======================================

Active Builds:
  - user-dashboard: IMPLEMENTING (3/7 tasks)
    Worktree: ../ab-worktrees/project-user-dashboard/
    Last update: 2 hours ago

  - api-refactor: SPEC_COMPLETE
    No worktree
    Last update: 1 day ago

Memory:
  - Patterns: 12 entries
  - Gotchas: 5 entries
  - Last updated: 3 days ago

Quick Actions:
  - Continue build: /ab:build user-dashboard
  - Start new: /ab:spec "Feature Name"

Edge Cases

  • If no specs exist: "No active builds. Start with /ab:spec "
  • If data directory missing: "Run setup first: bash .auto-build/scripts/setup.sh"