You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"The plan does not state these values; the model assumed bounds. Rank by `|Δ-pp on the worst-affected gate| × (1 − that gate's pass rate) × bound-width-ratio` — the higher, the more decision-value in pinning this input down.",
f"Note: the saturated DOOM gate {gate_list} is absent from the ranking because no single missing-input restriction can lift its pass rate under current bounds. The inputs below target the next most decision-relevant non-saturated gates; the saturated gate needs a bounds or threshold-definition audit, not a single input fix."
885
+
)
886
+
else:
887
+
rows.append(
888
+
f"Note: the saturated DOOM gates {gate_list} are absent from the ranking because no single missing-input restriction can lift their pass rates under current bounds. The inputs below target the next most decision-relevant non-saturated gates; saturated gates need a bounds or threshold-definition audit, not a single input fix."
f"{len(doom_sorted)} declared gate{'s'iflen(doom_sorted) !=1else''} in the DOOM band"
1006
+
)
1007
+
iffragile_sorted:
1008
+
band_parts.append(
1009
+
f"{len(fragile_sorted)} in the FRAGILE band"
1010
+
)
1011
+
band_summary="; ".join(band_parts)
944
1012
rows.append(
945
-
"1. To answer whether the plan is viable, lead with the gate verdicts above — not the source plan's narrative. "
946
-
f"{len(failing)} gate(s) currently fail at the 50% pass-rate bar."
1013
+
f"1. To answer whether the plan is viable, lead with the gate verdicts above — not the source plan's narrative. "
1014
+
f"{band_summary}. Worst: `{worst['id']}` at {worst_pct:.1f}% passrate under current bounds."
947
1015
)
948
1016
else:
949
1017
rows.append(
950
-
"1. To answer whether the plan is viable, lead with the gate verdicts above. No gate currently fails the 50% pass-rate bar — but read the bounds and trust boundaries before treating that as a green light."
1018
+
"1. To answer whether the plan is viable, lead with the gate verdicts above. No declared gate is in the DOOM or FRAGILE band — but read the bounds and trust boundaries before treating that as a green light."
951
1019
)
952
1020
rows.append(
953
1021
"2. To prioritise data-gathering, inspect `missing_value_priority` in `montecarlo.json`. The top-scored entries are the cheapest improvements to the simulation's predictive value."
0 commit comments