Skip to content

Update version-guard to v1.1.0#2318

Merged
mnriem merged 1 commit intogithub:mainfrom
KevinBrown5280:update-version-guard-v1.1.0
Apr 22, 2026
Merged

Update version-guard to v1.1.0#2318
mnriem merged 1 commit intogithub:mainfrom
KevinBrown5280:update-version-guard-v1.1.0

Conversation

@KevinBrown5280
Copy link
Copy Markdown
Contributor

Extension Update

Extension Name: Version Guard
Extension ID: version-guard
Version: 1.0.0 → 1.1.0
Author: KevinBrown5280
Repository: https://github.com/KevinBrown5280/spec-kit-version-guard

What's New in v1.1.0

  • Persistent constraints artifactversion-guard-report.md written to feature directory
  • Two-channel constraint model — Compatibility Rules (mandatory) + Upgrade Guidance (informational)
  • Post-implementation validation — validate command scans generated code for version-incompatible patterns
  • CVE detection with pause-and-confirm — critical/high CVEs pause for developer acknowledgment
  • Lightweight load command — re-loads cached constraints without re-fetching from registries
  • Lockfile-first version resolution — package-lock.json → pnpm-lock.yaml → yarn.lock → package.json
  • Decision record fallback — greenfield projects with no lockfile/package.json use tech stack decision record
  • Skip artifact persistence — intentional skips are recorded so load/validate don't re-trigger
  • 0.x SemVer handling — pre-1.0 packages compare major+minor for breaking changes

Commands (1 → 3)

  • speckit.version-guard.check — full registry fetch + constraint generation (before_plan)
  • speckit.version-guard.load — lightweight artifact reload (before_tasks, before_implement)
  • speckit.version-guard.validate — post-implementation code scan (after_implement)

Hooks (2 → 4)

  • before_plan → check
  • before_tasks → load
  • before_implement → load
  • after_implement → validate

Catalog Changes

  • version: 1.0.0 → 1.1.0
  • download_url: updated to v1.1.0 tag
  • provides.commands: 1 → 3
  • provides.hooks: 2 → 4
  • updated_at: updated to current date

Checklist

  • Valid extension.yml manifest
  • README.md with installation and usage docs
  • LICENSE file included
  • GitHub release created (v1.1.0)
  • Extension tested on real project
  • All commands working
  • No security vulnerabilities
  • Updated extensions/catalog.community.json

Full Changelog: https://github.com/KevinBrown5280/spec-kit-version-guard/blob/main/CHANGELOG.md

- Version: 1.0.0 → 1.1.0
- Commands: 1 → 3 (check, load, validate)
- Hooks: 2 → 4 (before_plan, before_tasks, before_implement, after_implement)
- Added: persistent constraints artifact, two-channel model, CVE detection,
  decision record fallback for greenfield projects, skip artifact persistence

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@KevinBrown5280 KevinBrown5280 requested a review from mnriem as a code owner April 22, 2026 18:12
Copilot AI review requested due to automatic review settings April 22, 2026 18:12
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the community extensions catalog entry for the Version Guard extension to reference the upstream v1.1.0 release and reflect its expanded command/hook surface area.

Changes:

  • Bumped version-guard from 1.0.01.1.0 and updated its download_url to the v1.1.0 tag archive.
  • Updated the provides metadata for version-guard (commands: 3, hooks: 4) to match the new release.
  • Refreshed catalog-level and extension-level updated_at timestamps.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mnriem mnriem merged commit 58f7a43 into github:main Apr 22, 2026
14 of 15 checks passed
@mnriem
Copy link
Copy Markdown
Collaborator

mnriem commented Apr 22, 2026

Thank you!

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.

3 participants