Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Feb 10, 2026

Addresses unresolved review comments from PR #38 regarding release artifact reproducibility and version consistency.

Version Script Enhancement

Extended server/scripts/update-release-version.sh to track and update the runtime VERSION constant in server/src/codeql-development-mcp-server.ts, preventing drift between package.json and the server's reported version.

Release Workflow Changes

Validation over mutation: Replaced post-checkout version file updates with upfront validation. The workflow now fails fast if version files don't match the tag, preserving the tagged commit as the source of truth.

Deterministic dependency resolution:

  • Changed npm installnpm ci --include=optional for main build
  • Copy server/package-lock.json into distribution package
  • Changed npm install --omit=devnpm ci --omit=dev --include=optional for dist package

These ensure identical dependency trees across builds and make releases fully reproducible.

Workshop Documentation

Clarified that the XSS workshop test case table describes expected behavior of the final barrier-aware solution. Early exercises will flag cases that the complete solution correctly suppresses.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI changed the title [WIP] Prepare for v2.24.1 release Improve release workflow reproducibility and version tracking Feb 10, 2026
Copilot AI requested a review from data-douser February 10, 2026 17:11
@data-douser
Copy link
Collaborator

Superseded by #44

@data-douser data-douser deleted the copilot/sub-pr-38-again branch February 11, 2026 01:08
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.

2 participants