/pilot --dashboard - Track Progress Dashboard
Display real-time progress dashboard showing track completion percentages, session statistics, and work-in-progress indicators.
Usage
# Full dashboard
/pilot --dashboard
# Specific track
/pilot --dashboard --track E
# JSON output for automation
/pilot --dashboard --json
# Include blocked tasks
/pilot --dashboard --show-blocked
Output Format
CODITECT PILOT Progress Dashboard
═══════════════════════════════════════════════════════════════
Date: 2026-01-02 | Session: session-8-integration-deployment
Track Progress
───────────────────────────────────────────────────────────────
A: Backend ████████████████████ 95% [19/20 tasks]
B: Frontend ████████████████░░░░ 80% [16/20 tasks]
C: DevOps ████████████░░░░░░░░ 60% [12/20 tasks] ⚠️ BLOCKING
D: Security ████████████████████ 100% [20/20 tasks] ✅
E: Testing ████████████████░░░░ 80% [16/20 tasks]
F: Docs █████████████░░░░░░░ 65% [13/20 tasks]
G: DMS ██████████░░░░░░░░░░ 50% [10/20 tasks]
Session Statistics (Today)
───────────────────────────────────────────────────────────────
Tasks Completed: 5
Files Created: 5
Lines of Code: 2,150
Tests Added: 70
Agents Invoked: 3
Time Active: 4h 32m
Work In Progress
───────────────────────────────────────────────────────────────
🔄 E.2.1: Rate limiting verification
Agent: testing-specialist
Started: 2026-01-02T00:15:00Z
Blocked Tasks
───────────────────────────────────────────────────────────────
⚠️ C.2.1: Production GKE deployment
Blocked by: C.1.3 (SSL certificate pending)
Owner: devops-engineer
Next Recommended Task
───────────────────────────────────────────────────────────────
→ E.2.1: Rate limiting verification (expect 429 responses)
Agent: Task(subagent_type="testing-specialist", prompt="...")
Priority: P0 | Est: 30min
Options
| Option | Description |
|---|---|
--track X | Show only specific track (A-G) |
--json | Output as JSON for automation |
--show-blocked | Include blocked tasks with blockers |
--show-wip | Show work-in-progress tasks |
--compact | Minimal output (track bars only) |
Implementation
# scripts/pilot_dashboard.py
import json
from pathlib import Path
from datetime import datetime
def generate_dashboard(pilot_plan_path: str, session_log_path: str) -> dict:
"""Generate dashboard data from PILOT plan and session log."""
# Parse PILOT plan for task status
# Parse session log for today's statistics
# Calculate track percentages
# Identify blocked and WIP tasks
return dashboard_data
def render_ascii_bar(percentage: int, width: int = 20) -> str:
"""Render ASCII progress bar."""
filled = int(width * percentage / 100)
return '█' * filled + '░' * (width - filled)
Data Sources
| Source | Path | Data |
|---|---|---|
| PILOT Plan | internal/project/plans/PILOT-PARALLEL-EXECUTION-PLAN.md | Task status, track structure |
| Session Log | docs/session-logs/SESSION-LOG-YYYY-MM-DD.md | Today's activity |
| Component Counts | config/component-counts.json | Inventory totals |
Related Commands
/pilot- Execute PILOT workflow/pilot --status- Quick status check/pilot --verify- Verify task completion/audit-trail- Full task history
Action Policy
<default_behavior> This command displays progress dashboard. Provides:
- Track completion percentages
- Session statistics
- Work-in-progress items
- Blocked task indicators
Read-only operation, no modifications. </default_behavior>
Success Output
When pilot-dashboard completes:
✅ COMMAND COMPLETE: /pilot --dashboard
Tracks: 7 displayed
Session: <session-name>
Progress: <overall>%
Status: Dashboard rendered
Completion Checklist
Before marking complete:
- PILOT plan parsed
- Session log parsed
- Percentages calculated
- Dashboard displayed
Failure Indicators
This command has FAILED if:
- ❌ PILOT plan not found
- ❌ Parse error
- ❌ Dashboard not rendered
- ❌ Data stale
When NOT to Use
Do NOT use when:
- Need detailed task list (/pilot --status)
- Need to execute tasks (/pilot)
- Automation (use --json instead)
Anti-Patterns (Avoid)
| Anti-Pattern | Problem | Solution |
|---|---|---|
| Stale data | Wrong percentages | Run fresh |
| Missing session log | Incomplete stats | Create log first |
| Ignore blocked | Tasks stuck | Address blockers |
Principles
This command embodies:
- #6 Clear, Understandable - Visual progress
- #9 Based on Facts - Data-driven display
- #7 Transparency - Full visibility
Full Standard: CODITECT-STANDARD-AUTOMATION.md
Command Version: 1.0.0 Created: 2026-01-02 Author: CODITECT Process Refinement