Skip to content

docs(release): draft-first publish ordering for a two-channel version - #987

Merged
VijitSingh97 merged 2 commits into
develop-v2from
docs/release-lane-ordering
Aug 14, 2026
Merged

docs(release): draft-first publish ordering for a two-channel version#987
VijitSingh97 merged 2 commits into
develop-v2from
docs/release-lane-ordering

Conversation

@VijitSingh97

Copy link
Copy Markdown
Collaborator

Gap found by the 2026-08-14 repo audit while sketching the v2 cut: neither release doc states when the shared GitHub Release may publish, and the two-channel flow makes the ordering load-bearing.

  • Published release assets are immutable — v1.18.0 burned its tag on exactly this and had to be withdrawn as v1.18.1.
  • The appliance's .img/.raucb are built, hardware-battery-tested, and attached by hand after the DIY stage completes.
  • So a non-draft publish at the DIY stage bricks the shared-release model for any version that ships both channels.

releasing.md step 8 now mandates release.sh --draft for a two-channel version (the flag already exists — scripts/release.sh:29); appliance-release.md step 5 attaches to the still-draft release and publishes once, and its cut section now anchors to the DIY doc's branch mechanics (its step 1 said "develop is green" while the cut actually runs from main).

Doc-only. make lint-docs-voice and make lint-md pass.

🤖 Generated with Claude Code

VijitSingh97 and others added 2 commits August 14, 2026 15:57
…el version

Neither release doc said when the shared GitHub Release may publish. Published
release assets are immutable (v1.18.0 burned its tag on exactly this), and the
appliance artifacts are built, battery-tested and attached by hand after the
DIY stage — so a non-draft publish before they land bricks the shared-release
model. releasing.md step 8 now mandates --draft for a two-channel version;
appliance-release.md step 5 attaches to the still-draft release and publishes
once. Also anchors the appliance cut to the DIY doc's branch mechanics — its
step 1 said 'develop is green' while the cut runs from main.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Review catch: release.sh pushes the git tag before creating the draft release,
and the v* ruleset blocks re-pointing a pushed tag — so a hardware-battery
failure after the DIY cut still spends the version even under --draft. Say so,
and say the consequence: start the DIY stage only when the appliance tree is
believed final.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@VijitSingh97
VijitSingh97 merged commit 69bb65a into develop-v2 Aug 14, 2026
15 checks passed
@VijitSingh97
VijitSingh97 deleted the docs/release-lane-ordering branch August 14, 2026 22:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant