Estimation UI — le CLI valide le ledger Rust exact
{tab === "guide" ? (
<>
Chaque Fixed doit libérer une
inconnue ailleurs (Free P, actionneur, pression émergente…). Suit les étapes dans
l’ordre.
{coach.tips.map((tip, i) => (
-
{String(i + 1).padStart(2, "0")}
{tipIcon(tip.severity)}
{tip.title}
{tip.action}
{tip.focus && (
→ {tip.focus}
)}
))}
>
) : (
<>
{ledger.diagnostics.length > 0 && (
{ledger.diagnostics.slice(0, 12).map((d, i) => (
-
!
{d}
))}
)}
{ledger.components.map((c) => (
{c.name}
{c.nEquations} eq
{c.type}
{c.roles.join(" · ")}
))}
>
)}