BLS availability and partial-batch recovery
- BLS missing values expose availability, counts, safe DataCanvas numerics, and explicit text rendering (#58)
- Mixed batches preserve valid series while invalid or no-data SeriesIDs receive actionable guidance (#59, #61)
- Service-raised failures include declared recovery hints across structured and text output (#60)