Skip to content

v1.4.3

Latest

Choose a tag to compare

@mbettan mbettan released this 13 Aug 18:08
· 1 commit to main since this release
48a4647

What's Changed in v1.4.3

⚡ Fix & Reliability: Assessment Report Normalization & Universal Export (#65)

  • Baseline Cost Normalization: Standardized all report baseline and finding metrics (on-demand compute, fallback Editions pricing, slot-hours, average slots) to normalized 30-day monthly values regardless of custom lookback_days windows (7d, 14d, 90d).
  • Division Safety & Boundary Validation: Added strict range validation (1 <= lookback_days <= 365) on /api/report/prepare and internal defensive sanitization to prevent zero/negative division.
  • Clean Scan Evaluation Matrix: Updated Section 6 check matrix (_is_module_evaluated()) so diagnostic scans evaluated with 0 anti-patterns correctly render as ✅ Passed rather than "Not run (no data)".
  • Universal Multi-Page CSV Export: Upgraded downloadTableAsCSV() across the application to export all filtered pages from DataTables internal cache while preserving user-selected sort order.
  • Snapshot Import Resilience: Added 15 MB file size limit pre-check and automatic file input element reset on error/completion.
  • Defensive HBO Insights Rendering: Added null-safe guards and fallback formatters across slot contention, shuffle quota, and data volume sub-tables.
  • AI Model Catalog Alignment: Updated model pricing and documentation references to Gemini 3.6 Flash and Gemini 3.5 Flash-Lite across interactive calculators, documentation specs, and test suites.

Full Changelog: v1.4.2...v1.4.3