Skip to content

chore(release): bump version to v1.28.7 - #803

Merged
qnbs merged 3 commits into
mainfrom
release/v1.28.7-20260921
Sep 21, 2026
Merged

qnbs merged 3 commits into
mainfrom
release/v1.28.7-20260921

Conversation

@qnbs

@qnbs qnbs commented Sep 21, 2026

Copy link
Copy Markdown
Owner

Purpose

Prepare the v1.28.7 release cut from the qualified post-#802 main. The maintainer explicitly authorized this exceptional early release because the desktop distribution is receiving real use and release timing has material user impact.

This PR is limited to release metadata and version synchronization. It contains no product-runtime or feature implementation change.

Release preparation

  • Synchronize 1.28.7 across package.json, src-tauri/tauri.conf.json, src-tauri/Cargo.toml, src-tauri/Cargo.lock, and public/sw.js.
  • Convert the current changelog candidate into ## [1.28.7] — 2026-09-21 and retain a fresh [Unreleased] section with the required PR reference.
  • Update the README release-candidate marker and current release-truth records in TODO.md and AUDIT.md.

Qualification truth

Explicitly not claimed

This PR does not create or push a tag, create a GitHub Release, publish packages or desktop assets, generate updater metadata, or claim pre-tag desktop qualification. Intel macOS is not claimed. It does not close #743, #711, #714, or #556; complete #553; remove the existing Tauri/IndexedDB fallback; switch Rust Core or Qt authority; or implement external filesystem CAS/lock semantics.

Validation

  • Signed release commit fc423075797f0d63bdd410e156ee8b118bbd7b1b and signed CHANGELOG bootstrap correction 73f7fac42460c890a13a1d261a744b497fcc85e6.
  • git diff --check passed.
  • pnpm run signing:doctor passed with the configured signing agent.
  • pnpm run docs:check passed.
  • pnpm run tauri-plugins:check passed.
  • pnpm run native-readiness:check passed.
  • PR_BUDGET_BASE=origin/main pnpm run ci:prepush passed for the release candidate and the CHANGELOG-only bootstrap correction.
  • Exact source-head CI/CD run 35590105632 passed, including Node 22/24, Tauri Rust, Build, Deep E2E, Playwright E2E, Storybook, Browser Quality/VRT/Lighthouse, security, governance, signatures, CodeQL, CodeFactor, CodeScene, CodeAnt, Semgrep, Vercel, and the PR CHANGELOG reference guard.

No tag or GitHub Release exists yet; pre-tag Tauri qualification remains a separate required step after this PR merges.

Summary by Sourcery

Prepare the v1.28.7 release candidate by synchronizing version metadata and documenting its pre-tag qualification status.

Enhancements:

  • Synchronize the project’s application, desktop, service-worker, and release documentation metadata for v1.28.7.
  • Record v1.28.7 as an exceptional pre-tag release candidate while preserving the outstanding AI/local-AI qualification status and release prerequisites.

Documentation:

  • Update the changelog, README release marker, audit records, and TODO release status for the v1.28.7 release candidate.

Summary by CodeRabbit

  • Release

    • Updated the application version to v1.28.7 across web and desktop builds.
    • The release remains a pre-release candidate; publication and full qualification are still pending.
  • Documentation

    • Updated release information, badges, and project status references to v1.28.7.
    • Documented outstanding release checks and qualification status.
  • Bug Fixes

    • Refreshed versioned web caches and invalidated previous cache generations to ensure updated content is delivered.

Advance the verified post-v1.28.6 main line into the v1.28.7 release candidate so the desktop artifacts can be qualified while maintainer capacity and user adoption make release timing material.

Synchronize package.json, the Tauri manifests and lockfile, the service-worker cache version, and the release-truth documents. Move the current Unreleased notes under the dated v1.28.7 heading and retain the release-candidate markers until the signed tag exists.

This cut uses the explicit one-time exception recorded in issue #743: incomplete AI/local-AI qualification remains open and is not represented as PASS. No tag, GitHub Release, desktop asset, updater manifest, publication, #743 closure, #553 completion, or native-authority claim is made here.

Validation: signing doctor; docs:check; Tauri plugin parity; native-readiness check; prospective PR budget; version coherence; diff checks; PR_BUDGET_BASE=origin/main pnpm run ci:prepush.
@vercel

vercel Bot commented Sep 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
worldscript-studio Ready Ready Preview Sep 21, 2026 11:26am UTC

@coderabbitai

coderabbitai Bot commented Sep 21, 2026

Copy link
Copy Markdown

Review Change StackReview Change Stack

Understand this PR’s impact

Explore downstream dependencies and potential security impact with Blast Radius.

View blast radius →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository: qnbs/WorldScript-Studio/.coderabbit.yaml

Review profile: CHILL

Plan: Essentials

Run ID: e667f6be-5136-46fb-98e2-0a543a38e771

📥 Commits

Reviewing files that changed from the base of the PR and between 73f7fac and 70306f9.

📒 Files selected for processing (1)
  • CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • CHANGELOG.md

Included review availability: 2 reviews are currently available. Your included PR review attempts over the past 7 days set your current allowance at 4 reviews per hour.


📝 Walkthrough

Walkthrough

The project version changes from 1.28.6 to 1.28.7. Service-worker cache names use the new version. Release documentation identifies v1.28.7 as a pre-tag release candidate with qualification and publication gates still open.

Changes

v1.28.7 release candidate

Layer / File(s) Summary
Application version alignment
package.json, src-tauri/Cargo.toml, src-tauri/tauri.conf.json
The package and Tauri application versions change to 1.28.7.
Service-worker cache versioning
public/sw.js
APP_VERSION changes to 1.28.7, which updates the derived cache names.
Release candidate status documentation
README.md, CHANGELOG.md, AUDIT.md, TODO.md
The documentation identifies v1.28.7 as an in-progress, pre-tag release candidate. It records the unresolved AI/local-AI qualification and remaining CI, security, signing, platform, updater, and artifact gates.

Priority: ⬇️ Low


Comment @coderabbitai help to get the list of available commands.

@sourcery-ai

sourcery-ai Bot commented Sep 21, 2026

Copy link
Copy Markdown

Reviewer's Guide

This draft reserves the v1.28.7 release-cut candidate by synchronizing version metadata across web, service-worker, and Tauri packaging surfaces, while updating release documentation to clearly identify the pre-tag state, the one-time AI qualification exception, and the gates that must still pass before publication.

Flow diagram for v1.28.7 release-candidate gates

flowchart TD
    Candidate[Prepare v1.28.7 release candidate]
    Sync[Synchronize version and release truth]
    Gates[Pass CI, CodeQL, security, parity, and desktop qualification gates]
    Merge[Merge release PR]
    Publish[Create tag, GitHub Release, and artifacts]
    Exception[AI/local-AI qualification exception\n#743 remains open]

    Candidate --> Sync
    Sync --> Exception
    Exception --> Gates
    Gates --> Merge
    Merge --> Publish
Loading

File-Level Changes

Change Details Files
Reserve the v1.28.7 release-candidate version across application, desktop, service-worker, and release documentation metadata.
  • Bump package and Tauri package versions to 1.28.7.
  • Update the service-worker cache version to invalidate prior-version caches.
  • Add the v1.28.7 candidate marker and release section to the changelog.
  • Synchronize README release badge and TODO release-cut status.
package.json
src-tauri/Cargo.toml
src-tauri/Cargo.lock
src-tauri/tauri.conf.json
public/sw.js
CHANGELOG.md
README.md
TODO.md
Record the release candidate’s pre-tag state, qualification exception, and remaining release gates in the audit and sprint documentation. AUDIT.md
TODO.md

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@codeant-ai

codeant-ai Bot commented Sep 21, 2026

Copy link
Copy Markdown

🏁 CodeAnt Quality Gate Results

Commit: 70306f9c
Scan Time: 2026-09-21 11:54:18 UTC

✅ Overall Status: PASSED

Quality Gate Details

Quality Gate Status Details
Secrets ✅ PASSED 0 secrets found
Duplicate Code ✅ PASSED 0.0% duplicated
SAST ✅ PASSED No security issues
Bugs ✅ PASSED Rating S: No bugs
IAC ✅ PASSED Rating S: No issues

View Full Results

codescene-access[bot]

This comment was marked as outdated.

@github-actions

github-actions Bot commented Sep 21, 2026

Copy link
Copy Markdown

[check-pr-size] PR size is over the target tier (normal profile): 9 files, 37 meaningful lines, 3 commits — limit ≤8 files / ≤400 lines / ≤6 commits. Consider splitting into smaller, independently reviewable PRs.

Record the assigned PR number in the fresh Unreleased release-candidate note so the governed CHANGELOG reference guard can validate the draft release PR.

This metadata-only correction preserves the explicit #743 qualification exception truth: the AI/local-AI gate remains open and is not claimed as PASS. No product behavior or release scope changed.

Validation: PR_BUDGET_BASE=origin/main pnpm run ci:prepush (PASS).
codescene-access[bot]

This comment was marked as outdated.

@codecov

codecov Bot commented Sep 21, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

📢 Thoughts on this report? Let us know!

@qnbs qnbs changed the title chore(meta): reserve PR number chore(release): bump version to v1.28.7 Sep 21, 2026
@qnbs
qnbs marked this pull request as ready for review September 21, 2026 11:09
@codeant-ai

codeant-ai Bot commented Sep 21, 2026

Copy link
Copy Markdown

Skipping CodeAnt AI review — this PR is a back-merge between long-lived branches (release/v1.28.7-20260921main). The diff here has already been reviewed when the underlying commits landed on the source branch, so re-running analysis would produce duplicate findings on already-reviewed code.

If you want to analyze this anyway (e.g. you resolved conflicts with new logic), comment @codeant-ai : review and CodeAnt will start a review.

@sourcery-ai sourcery-ai Bot 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.

Sorry @qnbs, you've used your own review budget of 250,000 diff characters for the last 7 days.

You can request another review in 1 day and 13 hours by commenting @sourcery-ai review. Upgrade to get a review now.

@coderabbitai coderabbitai Bot 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.

Actionable comments posted: 2


ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: qnbs/WorldScript-Studio/.coderabbit.yaml

Review profile: CHILL

Plan: Essentials

Run ID: 01f55a3f-bcb5-4907-a49e-66f41da2b4be

📥 Commits

Reviewing files that changed from the base of the PR and between a6397a9 and 73f7fac.

⛔ Files ignored due to path filters (1)
  • src-tauri/Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (8)
  • AUDIT.md
  • CHANGELOG.md
  • README.md
  • TODO.md
  • package.json
  • public/sw.js
  • src-tauri/Cargo.toml
  • src-tauri/tauri.conf.json

Included review availability: 3 reviews are currently available. Your included PR review attempts over the past 7 days set your current allowance at 4 reviews per hour.

Comment thread CHANGELOG.md Outdated
Comment thread public/sw.js
The release workflow extracts notes from the dated version heading, but the initial candidate description was still under [Unreleased] and would have been omitted from the generated release notes.

Keep [Unreleased] limited to the assigned PR reference and place the exception-aware v1.28.7 candidate description under the dated release heading. No runtime, dependency, signing, tag, publication, or #743 qualification claim changes.

Validation:
- pnpm run docs:check
- pnpm run pr:budget -- --base origin/main --prospective
- pnpm run ci:prepush

@codescene-access codescene-access Bot 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.

Gates Passed
3 Quality Gates Passed

See analysis details in CodeScene

Quality Gate Profile: The Bare Minimum
Install CodeScene MCP: safeguard and uplift AI-generated code. Catch issues early with our IDE extension and CLI tool.

@qnbs
qnbs merged commit c554ea7 into main Sep 21, 2026
45 checks passed
@qnbs
qnbs deleted the release/v1.28.7-20260921 branch September 21, 2026 11:54
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.

release(ai): gate v1.28.7 on curated local-model and runtime qualification

1 participant