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
TPR physics-level FaultModel campaign + frontmatter-parsed OS gating (#34)
--faultmodel patches FaultModel:TemperatureSensorOffset:OutdoorAir into
the epJSON: the controller acts on the biased sensor, FDD replays truth.
+4C (early lockout) caught by AHU-FC-051 3/3; -4C (economizing past
changeover) by AHU-FC-068 3/3 (one loop ~5 min); mirrors and the entire
envelope family correctly silent — the exact complement of the input-bias
campaign (PR #33). simulation_tpr blocks recorded on both cards.
OS gating now parses each card's operating_states frontmatter (ranges,
comma lists, 'all'); unparseable prose is a hard error with OS_OVERRIDE,
never a silent all-states default — closing the defect class behind the
fleet sweep's spurious clusters. Regression: healthy replay matches
sweep v3 exactly.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: faults/ahu/AHU-FC-068/card.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -73,6 +73,13 @@ emissions:
73
73
scope: "2"
74
74
method: DIRECT_EMISSIONS
75
75
validation:
76
+
- kind: simulation_tpr
77
+
harness: simharness/v1
78
+
date: 2026-08-18
79
+
fleet: "TPR physics-level: FaultModel:TemperatureSensorOffset:OutdoorAir +/-4 degC patched into the epJSON (controller acts on the biased sensor; FDD replays true node values), B2B OfficeMedium-4004 July week, 3 loops; failures = missed detections"
80
+
scenarios: 3
81
+
failures: 0
82
+
notes: "-4 degC controller offset (economizes past true changeover): detected 3/3 loops, one within ~5 min; correctly silent at +4. Complement of the input-bias campaign"
0 commit comments