Skip to content

build(docs): automate scoped current-version updates without rewriting release history #168

Closed

Description

@abruption

Verified maintenance cost

At main 90481b148584926ea328ed956327f3050d9be9cb, a literal source scan found 131 occurrences of 0.5.1 across 14 tracked Markdown files. This count includes dated evidence and intentional compatibility rows; it is not a claim that all occurrences should be replaced.

Proposed bounded improvement

Use an explicit current-release source/template or a safe scoped update command for the runtime constant and current examples. Preserve authored translations, exact historical versions, release evidence, source hashes, finite compatibility matrices and independently versioned skill/native/Python pins.

Acceptance criteria

  • Inventory current-version fields versus intentional historical or compatibility literals; document which fields are generated or updated.
  • Provide deterministic generation or a check/update command sourced from package metadata. A global search-and-replace is not acceptable.
  • Retain a non-mutating CI drift check and existing package/lock/runtime, four-language, local-link and anchor checks.
  • Add regression fixtures proving idempotence and a synthetic patch-version update, with historical records and independent pins unchanged.
  • Verify build/package smoke and documentation checks against a synthetic next version before adopting the workflow; record checks actually run.

Related scope and limits

No release, dependency, compatibility-policy, publication or runtime behavior change is requested. #33/#35/#117 cover historical document content and release-record correctness, not an automated version-maintenance mechanism. All current issues and PRs were reviewed for duplication. The count above was computed from fetched pinned source; no TS tests, npm pack or build was executed during this audit.

Activity

  1. abruption commented on Oct 29, 2026

    @abruption
    OwnerAuthor

    Milestone triage — 2026-10-29: assigned to 0.5.2 as bounded release-maintenance work. Use #167's current-versus-historical inventory to define a deterministic update/check mechanism; preserve translations, evidence, finite rows and independent pins. Keep the non-mutating drift check and synthetic-version/idempotence tests. This is not a prerequisite for a necessary #166 guard fix: defer the automation rather than expanding or delaying that fix if its scope grows.

  2. self-assigned this
    on Oct 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions