Skip to content

Commit 5637bf4

Browse files
alicodingclaude
andcommitted
docs: close goal 0045 — v0.2.0 live, cadence rule locked
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FJ8wStsHyu7XPLTspNjMnQ
1 parent 39fc071 commit 5637bf4

3 files changed

Lines changed: 48 additions & 32 deletions

File tree

docs/goals/0045-release-cadence.md

Lines changed: 0 additions & 29 deletions
This file was deleted.

docs/goals/BACKLOG.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,13 @@ accepted)**
4242
3. [ ] [0044 — M365 bridge dry run + capture research](0044-m365-bridge-dry-run.md)
4343
— absorbs goal 0021 Phase 4's last bullet; gap list + the
4444
browser-extension-at-a-locked-down-enterprise decision research
45-
4. [ ] [0045 — v0.2.0 + release cadence](0045-release-cadence.md)
46-
— tag-on-capability-goal-archive rule; v0.2.0 cuts when 0042
47-
archives
45+
4. [x] [0045 — v0.2.0 + release cadence](archive/0045-release-cadence.md)
46+
— DELIVERED 2026-08-13: cadence rule LOCKED in SPEC §1.3
47+
(tag-on-capability-goal-archive; the asset is the launchable
48+
mill.app zip, clone-build stays the documented dev path); v0.2.0
49+
live and attestation-verified. The cut surfaced and fixed three
50+
more latent defects (raw-binary asset, release.yml invalid YAML —
51+
now gated by workflow-lint, GPL-3 setup-task action wrapper)
4852

4953
**Group E — Public-repo hygiene (2026-08-13, owner-directed: source
5054
comments explain code per standard practice — business/product
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Goal 0045 — v0.2.0 and release cadence
2+
3+
Owner-picked 2026-08-13, deliberately tiny. v0.1.0 (goal 0041)
4+
proved the pipeline; this makes releases a rhythm instead of a
5+
one-off, without adding tooling before the recorded trigger
6+
(release-please stays deferred until the 2nd+ release exists — see
7+
archived goal 0041's defer list).
8+
9+
## Goal
10+
11+
A recorded, lightweight cadence rule plus the next release cut by it.
12+
13+
## Plan
14+
15+
Cadence rule (adopt unless the owner objects at cut time): **a
16+
release tags when a user-visible capability goal archives**, not on a
17+
clock — the release notes then describe something a user can feel.
18+
Concretely next: v0.2.0 cuts when goal 0042 (markdown fidelity pass
19+
2) archives, bundling whatever else landed since v0.1.0 (icon,
20+
React 19, fidelity pass 1). Mechanics per 0041: bump
21+
build/config.yml version in a PR, tag the merged commit, release.yml
22+
does the rest (now with timeouts and the headless-bindings guard).
23+
24+
## Acceptance (checked against what SHIPPED, 2026-08-13)
25+
26+
- [x] v0.2.0 live on GitHub Releases with attestation verified, cut
27+
after 0042 archived — asset is the launchable `mill.app` zip
28+
(structure + ad-hoc signature + arm64 binary verified against
29+
the actually-downloaded artifact; `gh attestation verify`
30+
passing). Delivered via PRs #86 (task package + ditto zip +
31+
install notes; the owner's real v0.1.0 download hitting
32+
Finder's no-application dialog was the trigger), #87 (version +
33+
SPEC), #88 (two more latent-defect fixes the cut surfaced:
34+
run:| indentation broke release.yml's YAML — now gated by
35+
scripts/check-workflow-yaml.sh in lefthook + CI's new
36+
workflow-lint job with actionlint; and arduino/setup-task's
37+
GPL-3 action wrapper tripping deny-licenses — replaced by
38+
go install of the MIT tool). Release run 31746776720 green.
39+
- [x] The cadence rule recorded in SPEC.md §1.3 (LOCKED) in the same
40+
change as the version bump (PR #87), including the
41+
app-is-the-asset / clone-build-stays-documented split.

0 commit comments

Comments
 (0)