BafGo Port
Release notes

What shipped, when, and why.

The changelog for BafGo Port — the @bafgo/cli tool and the site that documents it. Newest first.

0.15.2 · 2026-10-13

  • Serve slimmed down. The in-browser editor and upload tabs are hidden; serve is overview + review gate + journeys. Rules are written with the CLI (or by the agent), so the record stays authoritative and the web surface has fewer writers.

0.15.1 · 2026-10-13

  • DNS-rebinding guard. serve refuses requests whose Host header doesn't match the bound address (or localhost), so a malicious domain can't read the session token.
  • Richer serve page. A rule's page shows prose (falling back to when/then), compare, confidence, area, triage, legacy and implementation evidence, verified_by, notes, and links.

0.15.0 · 2026-10-13

  • serve security. Mutations now require a per-session token printed by serve (embedded in its page), so a cross-site request can't drive it. The approver's name comes from --as <name>, never the request; approvals sign with --key; serve is read-only without --as.

0.14.1 · 2026-10-13

  • Import fidelity. bafgo import derives each rule/decision's area from the register file's folder (--area to override), keeps the verified_by field, and separates Legacy evidence from Web JMS evidence.
  • .trx ingest. bafgo ingest --format junit|trx reads dotnet test results (passed/failed/skipped).

0.14.0 · 2026-10-13

  • Integrity. bafgo check validates the event log; bafgo manifest refuses to write over a corrupt one.
  • Line endings. Hashing normalises CRLF→LF; init and merge-driver --install pin .bafgo/** text eol=lf.
  • serve. Binds 127.0.0.1 by default (--host to widen); system fonts, no outbound requests.
  • Merge driver. Registers the CLI's absolute path, so local installs work.

0.13.1 · 2026-10-13

  • Consolidation. Rule/change state transitions now live in one module (lib/state.js), shared by the CLI and the web server.

0.13.0 · 2026-10-13

  • Journey statements. bafgo journey new + bafgo statement add; statements cite rules with an expected outcome and show in status, report, and serve.
  • CI outcome ingest. bafgo ingest records five outcomes (passed, failed, known-defect, unexpected-pass, skipped); a rule is verified when its latest recorded run passed.

0.12.0 · 2026-10-13

  • Windows PowerShell 5.1. --prose-file reads prose verbatim; documented offline behaviour and registry install quoting.

0.11.0 · 2026-10-13

  • Merge driver. bafgo merge-driver --install auto-merges events.jsonl across parallel branches and re-chains.

0.10.0 · 2026-10-13

  • CI check + report. bafgo check and deterministic bafgo report --format md.

0.9.0 · 2026-10-13

  • Test-link discovery. bafgo discover [--apply]; built-in dotnet [Trait("Rule","ID")] scan; verify auto-links.

0.8.0 · 2026-10-13

  • Decisions. bafgo decide, decision decide, decision supersede, decisions — states, triage, priority-ordered status.

0.7.0 · 2026-10-13

  • Register import. bafgo import <register.md> with honest imported events; evidence may cite files outside the repo.

0.6.x & earlier · 2026-10-13

  • Per-rule test filters and file de-duplication; serve upload tab; parallel-branch merge docs; config-driven runners (Node + .NET); triage fields; file:line evidence; decision log.