Skip to content

Commit ed0f914

Browse files
committed
fix: stabilize report newlines on Windows
1 parent 75a9093 commit ed0f914

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

skills/omv-report/scripts/render_template.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -646,11 +646,11 @@ def render_md(f: Finding) -> str:
646646
# ── CLI ───────────────────────────────────────────────────────────────────────
647647

648648
def main() -> None:
649-
# Windows pipes default to a legacy code page; reports are always UTF-8.
649+
# Keep piped reports byte-for-byte stable across platforms.
650650
if hasattr(sys.stdout, "reconfigure"):
651-
sys.stdout.reconfigure(encoding="utf-8")
651+
sys.stdout.reconfigure(encoding="utf-8", newline="\n")
652652
if hasattr(sys.stderr, "reconfigure"):
653-
sys.stderr.reconfigure(encoding="utf-8")
653+
sys.stderr.reconfigure(encoding="utf-8", newline="\n")
654654

655655
parser = argparse.ArgumentParser(
656656
description="Render a deterministic report skeleton from an Evidence.v1 YAML file."

0 commit comments

Comments
 (0)