Skip to content

fix: establish canonical release identity - #28

Merged
FernandoAbishai merged 2 commits into
mainfrom
release/release-identity-contract
Aug 13, 2026
Merged

fix: establish canonical release identity#28
FernandoAbishai merged 2 commits into
mainfrom
release/release-identity-contract

Conversation

@FernandoAbishai

Copy link
Copy Markdown
Owner

Summary

  • establish one canonical productVersion/alpha releaseTag contract in scripts/release-identity.js
  • source renderer/support version display from root package.json through Vite build-time substitution
  • remove misleading /releases/latest renderer links in favor of the GitHub Releases feed
  • keep candidate manifests product-version based and untagged; derive public filenames from validated release tags
  • add source and packaged/native identity smokes, plus Phase 4B documentation/context updates

Verification

  • npm run smoke:release-identity
  • npm run smoke:release-metadata
  • npm run smoke:public-release
  • npm run smoke:release-workflow
  • npm run smoke:runtime-contract
  • npm run smoke:renderer-policy
  • npm run lint
  • npm run build:frontend
  • npm run smoke:backend — 54 tests passed
  • python -m compileall -q backend
  • native release_candidate=true real_model=false npm run release:rc:arm64 — candidate, DMG, runtime, backend, renderer, signing-readiness, and metadata gates passed
  • packaged identity: app.getVersion=0.1.0, CFBundleIdentifier=com.fernandoabishai.scriptcut, CFBundleShortVersionString=0.1.0, CFBundleVersion=0.1.0

Guardrails

  • package versions remain 0.1.0
  • public schema remains scriptcut.release.v2
  • alpha-only support; no beta/rc/stable publication
  • no product functionality, runtime contents, signing strategy, tag, or release publication changes
  • no merge performed

@FernandoAbishai
FernandoAbishai marked this pull request as ready for review August 13, 2026 21:12
Copilot AI lite review requested due to automatic review settings August 13, 2026 21:12

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@FernandoAbishai
FernandoAbishai merged commit 8e80b9c into main Aug 13, 2026
2 checks passed
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