Skip to content

[Chore] /release should bump marketing-site version strings (root cause of #491) #493

@atlas-apex

Description

@atlas-apex

Driver

PR #492 fixed the symptom — the marketing site (site/index.html) advertised 1.3.0/v1.1 while the framework was at 2.2.0. The root cause is that the /release skill bumps the git tag + CHANGELOG but does NOT touch the site's hard-coded version strings, so they drifted across ~5 release cycles before anyone noticed. Close the loop so it can't recur.

Scope

Extend /release (.claude/skills/release/SKILL.md + any helper it calls) to update site/index.html as part of the release cut, in the same commit that bumps CHANGELOG/version:

  • JSON-LD softwareVersion → new version
  • JSON-LD dateModified → release date
  • Hero pill apexyard vX.Y
  • Hero version link text + releases/tag/vX.Y.Z href
  • Releases metric: count = number of CHANGELOG release entries; range (v0.1 → vX.Y)
  • Leave historical strings (CHANGELOG entries, migration-script names, AgDR examples) untouched.

Consider driving these from a single computed value (the version being cut) rather than hand-editing, so future cuts stay in sync automatically. The site-counts-check test already guards skills/hooks/roles counts; consider extending it (or a sibling check) to assert the site's advertised version equals the latest CHANGELOG entry, so drift fails CI.

Acceptance Criteria

  • /release updates all five site version locations in the release commit
  • The values are derived from the version being cut (no hand-editing required)
  • A CI check fails when site/index.html's advertised version != latest CHANGELOG release entry
  • Historical version strings are never rewritten
  • Dry-run / preview shows the site diff alongside the CHANGELOG/version diff

Risks / Dependencies

Depends on the release-cut flow staying the source of truth for the version. Low blast radius (content only). Follow-up to #491 / PR #492.

Glossary

Term Definition
Release-cut drift Version labels going stale because the release flow updates the tag but not hard-coded site strings
site-counts-check Existing CI test (test_site_counts.sh) that fails when site-quoted framework counts drift from disk

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium — plan-worthy, not urgentchoreMaintenance / non-feature work

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions