Skip to content

docs: record the two release chores nothing checks for you - #16

Merged
hhkaos merged 1 commit into
mainfrom
docs/spec-release-checklist
Nov 5, 2026
Merged

hhkaos merged 1 commit into
mainfrom
docs/spec-release-checklist

Conversation

@hhkaos

@hhkaos hhkaos commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

Docs only. No behaviour change, so no version bump.

Why

Two recurring chores in this repo have no automated guard, and both were
found the hard way this week.

The spec badge. The support window is computed from
PUBLISHED_SPEC_VERSIONS, so a spec release is one edit in app.js — and
npm run check fails if that list drifts from the npm registry. But the
README states the range in prose, and the check never reads the README. It
would have gone stale silently at 0.7.

The widget pin. <ote-events> is pinned by URL in index.html and is a
separate version line from the OTE spec — the widget's own oteSpecVersion
says which spec release it targets, and it lags: v0.8.2 targets OTE 0.4.0.
Confusing the two is why the reader sat two widget releases behind while
looking current. And since the reader renders nothing itself, a widget
regression is invisible to every check here and only shows up in a browser.

CLAUDE.md now carries both as checklists, plus a pointer to the README for
the "no dependency on @opentechevents/validate" reasoning so it is not
re-litigated from scratch.

Also

The README badges, and the supported minors stated in prose above the fold —
"can it open my feed?" should not require reading to the middle of the page.

Verified: every badge claim matches the repo (CNAME is
reader.opentechevents.org, license is MIT, the workflow is pages.yml, no
build step), and the OTE spec badge's #ote-spec-version-support anchor
resolves to the section added in #12.

🤖 Generated with Claude Code

The spec support window is computed, so a spec release needs one edit in
app.js — but the README badge that states the range is prose, and
`npm run check` reads the npm registry and the published schema, never
the README. It would have gone stale silently on 0.7.

The widget is the other one: `<ote-events>` is pinned by URL and is a
separate version line from the spec (its own `oteSpecVersion` says which
spec release it targets, and it lags — v0.8.2 targets OTE 0.4.0). The
reader renders nothing itself, so a widget regression is invisible to
every check this repo has and only shows up in a browser.

Also adds the badges to the README, and states the supported minors in
prose above the fold so the answer to "can it open my feed?" does not
require reading to the middle of the page.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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