⚠ PAGE STATUS: BUILD SPECIFICATION
This page contains the build specification for the Configuration & Progress dashboard. The specification below defines exactly what must be implemented. To build this dashboard, give Claude Code the instruction: “Read the build specification on factory-configuration.html and implement it.”

Build Specification: Configuration & Progress Dashboard

Specification Source: Hilbert Factory Sections 6 (Inter-phase Gates), 7 (Template Registry), 8 (Requirements Compiler), 12 (Prompt Versioning) + Dashboard Spec View 6

Panel 6.1 — Capability Block Map Visualisation

Chart Type: Custom HTML/CSS grid (7-layer visual map)

Data Source: GET /api/capability-blocks/status — returns all 54 blocks with current status

Refresh Rate: PERIODIC (every 5 minutes)

Display: 7-layer map with per-block status colouring: NOT_STARTED (grey), IN_PROGRESS (blue), COMPLETE (green), MODIFIED (orange). Block size proportional to estimated packets.

Interaction: Click block → show its packets, their statuses, and source specification sections

Panel 6.2 — Template Registry Status

Chart Type: Status Grid + Data Table

Data Source: GET /api/templates?include_stats=true

Refresh Rate: PERIODIC (every 5 minutes)

Display: Summary: “X ACTIVE, Y DEPRECATED, Z DRAFT”. Table: template_id, name, type, version, status, usage count, last used.

Panel 6.3 — Phase Completion Matrix

Chart Type: Heatmap (D3.js)

Data Source: GET /api/orchestrator/phases

Refresh Rate: PERIODIC (every 5 minutes)

Display: Grid: Phase (rows) × Metric (columns). Each cell coloured by completion %. Blocked phases show blocking reason on hover.

Panel 6.4 — Build Velocity Forecast

Chart Type: Line Chart with projection (Recharts)

Data Source: GET /api/orchestrator/velocity — returns completion rate and projections

Refresh Rate: SESSION

Display: Historical: packets completed per day. Projected: estimated completion date per remaining phase. “Phase 3 estimated completion: April 12, 2026”.