release: 1.3.4 — status beta - #264
Conversation
Ships the status badge change: pre-alpha -> beta. Beta and not stable, deliberately. Every stage command ships, all four registries carry matching artifacts, and the three-package install is documented and verified end to end. What is still open is blocker 2 in docs/95-ga-readiness.md — observe has never been pointed at real traffic, which is the invariant with the highest cost of being wrong. Also corrects 95-ga-readiness.md, which had gone stale within a day of being written: it described blockers 1 and 3 as open after #260 closed both.
🔎 Codex cross-audit (agent:audit)No Blocking findings. I found no correctness, security, or edge-case regressions in this PR. The diff is a scoped Checks run:
Note: |
🔷 Gemini cross-audit (agent:audit-gemini)Unified Diff Audit: Version Bump to
|
Ships the status badge change from #263:
pre-alpha→beta.Why beta, not stable
Every stage command ships, all four registries carry matching 1.3.3 artifacts, and the three-package install is documented and verified end to end from the published wheels.
It is not
stablebecause blocker #2 indocs/95-ga-readiness.mdis open:observehas never been pointed at real traffic. That is the least-exercised code with the most sensitive job — NFR-3 lives on that path. Claiming stable over an unexercised redaction guarantee would be the same defect this repo keeps finding: a green label over something that has not happened.Also in
docs/95-ga-readiness.mdhad gone stale within a day of being written — it still described blockers 1 and 3 as open after #260 closed both, and still said 1.3.2. A readiness doc that misreports readiness is worse than not having one.Verification
release_preflight.py8/8 ok, consistent at 1.3.4bump.pyset all 18 version surfacesAfter the tag
Check the registries, not the workflow's conclusion:
Expect
onpar,onpar-core(3 wheels),onpar-gateway(3 wheels) at 1.3.4.