Skip to main content

/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

OptionDescription
--track XShow only specific track (A-G)
--jsonOutput as JSON for automation
--show-blockedInclude blocked tasks with blockers
--show-wipShow work-in-progress tasks
--compactMinimal 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

SourcePathData
PILOT Planinternal/project/plans/PILOT-PARALLEL-EXECUTION-PLAN.mdTask status, track structure
Session Logdocs/session-logs/SESSION-LOG-YYYY-MM-DD.mdToday's activity
Component Countsconfig/component-counts.jsonInventory totals
  • /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>

After execution, verify: - Dashboard rendered - Percentages calculated - Statistics current - Blocked items shown

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-PatternProblemSolution
Stale dataWrong percentagesRun fresh
Missing session logIncomplete statsCreate log first
Ignore blockedTasks stuckAddress 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