maestro-milestone-audit
Audit current milestone for cross-phase integration gaps
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/catlog22/maestro-flow/HEAD/.claude/commands/maestro-milestone-audit.md -o ~/.claude/commands/maestro-milestone-audit.mdmaestro-milestone-audit.md
<purpose>
Audit milestone for phase coverage, execution completeness, and integration gaps.
Produces audit-report.md with PASS/FAIL verdict.
</purpose>
<required_reading>
@~/.maestro/workflows/milestone-audit.md
</required_reading>
<context>
Milestone: $ARGUMENTS (optional -- defaults to current_milestone from state.json).
**Requires:** All phases in the milestone should have completed execute artifacts.
**Data source:**
- `.workflow/state.json` — artifacts[], current_milestone, milestones[]
- `.workflow/roadmap.md` — milestone-to-phase mapping (standard milestones only)
- Plan scratch dirs — for task status verification
**Adhoc milestone support (D-008):** When the target milestone has `type == "adhoc"` (or `type` field is missing, defaulting to `"standard"`), the audit skips roadmap.md parsing and phase coverage checks. It only validates artifact chain completeness (PLN→EXC exists) and runs integration checks.
### Pre-load
1. **Codebase docs**: IF `.workflow/codebase/doc-index.json` exists → Read ARCHITECTURE.md for integration checks
2. **Specs**: `maestro load --type spec --category review` — load review standards for audit
3. All optional — proceed without if unavailable
### Role Knowledge
1. Browse: `maestro search --category review`
2. Select entries relevant to milestone integration audit
3. Load: `maestro load --type knowhow --id <id1> [id2...]`
</context>
<execution>
Follow '~/.maestro/workflows/milestone-audit.md' completely.
Audit checklist steps (phase coverage, ad-hoc completeness, execution completeness, cross-artifact integration) are defined in workflow `milestone-audit.md`.
### Phase Gates (MANDATORY, BLOCKING)
**GATE 1: Load → Phase Coverage Check**
- REQUIRED: state.json loaded with artifacts[] filtered by target milestone.
- REQUIRED: Milestone phases identified from roadmap (standard) or milestone_obj.phases (adhoc).
- BLOCKED if no execute artifacts found: error E003.
**GATE 2: Phase Coverage → Integration Check**
- REQUIRED: Every phase checked for artifact chain completeness (ANL→PLN→EXC for standard, PLN→EXC for adhoc).
- REQUIRED: Execution completeness verified — all tasks in executed plans checked for status.
- BLOCKED if missing: phase coverage check incomplete — do not proceed to integration check with unchecked phases.
- Do NOT skip incomplete chains — each gap MUST be logged in audit report.
**GATE 3: Integration Check → Report**
- REQUIRED: Cross-artifact integration check completed (shared interfaces, data contracts, configuration consistency).
- REQUIRED: Clear PASS/FAIL verdict determined with evidence for each check.
- BLOCKED if missing: integration check not completed — do not write report without cross-artifact verification.
### Artifact Verification (before completion)
```
REQUIRED_ARTIFACTS = [
".workflow/milestones/{milestone}/audit-report.md" // Clear PASS/FAIL verdict
]
```
If missing: DO NOT report completion. Write the audit report first.
### Evidence Requirement
Every audit check result MUST cite what was examined and what was found:
- PASS: "Phase 1 chain complete: ANL-001 → PLN-001 → EXC-001, all tasks completed"
- FAIL: "Phase 2 missing EXC artifact — PLN-002 exists but no execution found"
- Do NOT mark checks as PASS without verifying the actual artifact exists and contains expected content.
</execution>
<completion>
### Standalone report
```
=== MILESTONE AUDIT READY ===
Milestone: {milestone}
Verdict: {PASS|FAIL}
Phases audited: {N}
Integration gaps: {N}
Report: .workflow/milestones/{milestone}/audit-report.md
```
### Ralph-invoked completion
End the step by calling the CLI (no text block output):
```
maestro ralph complete <idx> --status {STATUS} [--evidence .workflow/milestones/{milestone}/audit-report.md]
```
Status verdicts:
- **DONE** — Audit passed, no gaps found
- **DONE_WITH_CONCERNS** — Audit passed with minor caveats; pass `--concerns`
- **NEEDS_RETRY** — Tooling error / transient issue; ralph will retry
- **BLOCKED** — External hard blocker; pass `--reason`
### Next-step routing
| Condition | Suggestion |
|-----------|-----------|
| Verdict PASS | `/maestro-milestone-complete {milestone}` |
| Verdict FAIL, integration gaps | `/maestro-plan --gaps` |
| Verdict FAIL, incomplete execution | `/maestro-execute` |
</completion>
<error_codes>
| Code | Severity | Condition | Recovery |
|------|----------|-----------|----------|
| E001 | error | Milestone identifier required | Check arguments format |
| E002 | error | Milestone not found in state.json | Check milestone ID |
| E003 | error | No execute artifacts found for milestone | Run maestro-execute first |
| W001 | warning | Some phases lack complete artifact chains | Review incomplete phases |
</error_codes>
<success_criteria>
- [ ] All phases in milestone identified from roadmap (standard) or milestone_obj.phases (adhoc)
- [ ] Artifact chains verified: ANL→PLN→EXC per phase (standard) or PLN→EXC exists (adhoc)
- [ ] Ad-hoc artifacts checked for completion
- [ ] Integration check completed (shared interfaces, data contracts)
- [ ] Audit report written with clear PASS/FAIL verdict
- [ ] Next-step routing provided
</success_criteria>Read-only code exploration via Bash + CLI semantic dual-source analysis, with schema-validated structured output.
Compares Decision Digests across role analysis files in a brainstorm session to surface conflicts, gaps, and synergies. Read-only — returns structured text for the orchestrator to apply.
Autonomous executor for non-interactive impeccable commands. Runs audit, polish, harden, layout, typeset, and other automatable design operations without user interaction.
Generates multi-file role analysis for a brainstorm session — analysis.md index + per-feature files + optional findings under {output_dir}/{role}/.
Resident pipeline supervisor agent. Message-driven lifecycle for cross-checkpoint quality observation and health monitoring.
Unified worker agent for team pipelines. Executes role-specific logic loaded from a role_spec file within a built-in task lifecycle (discover, execute, report).
UI design token management and prototype generation — W3C Design Tokens Format, state-based components, WCAG AA validation, responsive layout templates.
Evaluates technical topics, proposals, or decisions across multiple dimensions with evidence-based scoring and recommendations.