HLV‑RAPS — Version 3.3.1 Release Notes
Release Date: April 11, 2026
Maintainer: Don Feeney
Scope: Supervisor Failure‑Mode Normalization Patch
Overview
Version 3.3.1 delivers a targeted corrective patch addressing inconsistency bugs in supervisor failure‑mode naming. Divergent spellings of the prediction‑mismatch failure mode across active components resulted in inconsistent reason strings, enum semantics, and log/metric outputs. This patch normalizes the naming to a single canonical value to ensure coherence across runtime behavior, diagnostics, and API‑facing failure reporting.
Key Fixes
1. Failure‑Mode Normalization
A misspelled enum value (MISMATED_PREDICTION) was present in active supervisor logic, causing mismatch failures to emit inconsistent identifiers.
Corrected enum name:
MISMATED_PREDICTION → MISMATCHED_PREDICTION
Updated in:
include/supervisor/redundant_supervisor.hpp
This ensures all components reference the same canonical failure mode.
2. Reason‑String Alignment
The supervisor failure‑string mapping has been updated to match the normalized enum and emitted text.
Updated in:
src/supervisor/supervisor_failure_strings.hpp
Before:
case RedundantSupervisor::FailureMode::MISMATED_PREDICTION:
return "MISMATED_PREDICTION";
After:
case RedundantSupervisor::FailureMode::MISMATCHED_PREDICTION:
return "MISMATCHED_PREDICTION";
This ensures all mismatch‑prediction failures emit a consistent, canonical string across logs, metrics, and API surfaces.
Scope
- Changes are limited to active runtime headers and source files involved in supervisor failure typing and stringification.
- Reference‑only artifacts were intentionally left unchanged to avoid unnecessary churn.
- No behavioral changes beyond naming normalization.
Impact
This is a non‑breaking patch release.
It improves consistency, observability, and downstream analytics without altering supervisor logic or external APIs.