Skip to content

v2.9.14 — Deterministic V2 Publisher push

Choose a tag to compare

@inafev inafev released this 19 Jun 17:33

Completes the CI write-path hardening started in v2.9.13 by making the V2 Publisher (04.1) push deterministic.

Changed

  • Replaced the fragile rebase + git checkout --ours/--theirs README.md self-healing — which could hang on a non-README conflict and silently discard the bot's README metrics — with the same deterministic model used by 05.1. Since the render is authoritative for its generated surface, each attempt hard-resets to the freshest origin/develop tip, overlays the generated outputs verbatim (docs/, v2-docs/, data/inventory.yaml, data/inventory.sql, data/news_digest.json), regenerates README.md on top, and pushes with a 5-attempt retry. Source configs (link_rules.yaml, special_assets.yaml, …) are verified read-only and left untouched. PYTHONPATH pinned on the step.

No site content changes — production output is identical to v2.9.13.

🤖 Generated with Claude Code