import { PHASE_LABELS } from '../constants/operating.js' export function SteeringSnapshotPanel({ snapshot }) { if (!snapshot) return null const { operating_phase, phase_signals, counts } = snapshot const phaseLabel = PHASE_LABELS[operating_phase] || operating_phase return (

Steuerungszustand

{phaseLabel}
{phase_signals?.length > 0 && (

Signale: {phase_signals.join(' · ')}

)}
Offene Maßnahmen
{counts.actions_open}
Blockiert
{counts.actions_blocked}
Review nötig
{counts.actions_review_required}
Offene Blocker
{counts.blockers_open}
{(counts.unlinked_blockers > 0 || counts.unlinked_evidence > 0) && (
Unverknüpft
{counts.unlinked_blockers} Blocker, {counts.unlinked_evidence} Evidence
)}

Kanonischer Operating Cycle — noch heuristisch, später methodengeführt über Steering Core.

) }