v2.9.14 — Deterministic V2 Publisher push
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.mdself-healing — which could hang on a non-README conflict and silently discard the bot's README metrics — with the same deterministic model used by05.1. Since the render is authoritative for its generated surface, each attempt hard-resets to the freshestorigin/developtip, overlays the generated outputs verbatim (docs/,v2-docs/,data/inventory.yaml,data/inventory.sql,data/news_digest.json), regeneratesREADME.mdon top, and pushes with a 5-attempt retry. Source configs (link_rules.yaml,special_assets.yaml, …) are verified read-only and left untouched.PYTHONPATHpinned on the step.
No site content changes — production output is identical to v2.9.13.
🤖 Generated with Claude Code