v0.2.14
Hotfix on top of 0.2.13. End-to-end re-test against the case kit caught two of yesterday's fixes that didn't actually take effect:
Fixed
- Failed transforms now actually reach
_havn.run_logfrom the server pipeline path. 0.2.13 fixed the CLI/library code path but missedserver/routes/pipeline.py-- the orchestrator the UI uses. A deliberately broken bronze model now produces astatus='error'row in_havn.run_logwith the full error andpipeline_run_id. havn lintnow actually excludes the noisy layout rules. SQLFluff'sFluffConfig.from_kwargs(exclude_rules=...)expects a list, not a comma-separated string; 0.2.13 passed a string so SQLFluff iterated character by character and silently excluded nothing. LT01/ST06/LT05 are now genuinely off by default.
Re-test with a fresh pip install havn==0.2.14:
- Broken transform -> visible failure row in
_havn.run_log. - Aligned-
ASSQL -> only AM04 fires (real correctness issue), no LT01 layout nags.