Skip to content

Release v19.0.2 with observable migration progress - #836

Merged
flyingrobots merged 2 commits into
mainfrom
release/v19.0.2
Jul 29, 2026
Merged

Release v19.0.2 with observable migration progress#836
flyingrobots merged 2 commits into
mainfrom
release/v19.0.2

Conversation

@flyingrobots

Copy link
Copy Markdown
Member

Summary

  • publishes per-commit migration progress and durable completion reporting
  • synchronizes v19.0.2 metadata and operator guidance

Refs #835.

@coderabbitai

coderabbitai Bot commented Jul 29, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@flyingrobots, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 45 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: a65cb129-42e9-4df7-a412-55c8c43e97b2

📥 Commits

Reviewing files that changed from the base of the PR and between f10f134 and d7f8399.

📒 Files selected for processing (1)
  • test/unit/scripts/v19-migration-guidance.test.ts
📝 Walkthrough

Summary by CodeRabbit

  • Release

    • Released version 19.0.2.
  • Bug Fixes

    • Improved visibility of v18-to-v19 migration progress at per-commit granularity.
    • Added clearer completion status after the terminal interface exits.
    • Improved handling of terminal and scheduled rendering failures.
  • Documentation

    • Updated migration guidance and commands to use version 19.0.2.
    • Clarified safe migration requirements and compatibility guidance.

Walkthrough

The release is bumped from v19.0.1 to v19.0.2 across manifests and documentation. Retained-v18 migration guidance now specifies the v19.0.2 migrator and its observability details, with unit tests updated to verify the revised documentation markers and commands.

Changes

Release and migration documentation

Layer / File(s) Summary
Release metadata and notes
jsr.json, package.json, packages/*/package.json, CHANGELOG.md, ARCHITECTURE.md, docs/topics/*
Package versions, release posture, changelog notes, and public release markers are updated to v19.0.2.
Retained-state migration guidance
README.md, docs/migrations/v19/README.md, docs/operations/README.md, scripts/v18-to-v19/README.md
Migration instructions and command examples require the v19.0.2 migrator and describe per-commit progress and durable completion evidence.
Migration guidance assertions
test/unit/scripts/v19-migration-guidance.test.ts
Tests now expect v19.0.2 release markers and migration commands.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related issues

Possibly related PRs

Poem

A rabbit bumps the release with cheer,
From nineteen-one to nineteen-two this year.
Commits hop by, completion stays,
The TUI leaves durable trails.
“Run the safe migrator,” we say—
Then nibble docs and dash away! 🐇

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description includes Summary and Issue, but it omits the required Test plan and ADR checks sections. Add a Test plan section and complete the ADR checks checklist; keep the existing Summary and issue reference.
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title matches the main change: releasing v19.0.2 with observable migration progress.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches 💡 1
📝 Generate docstrings 💡
  • Create stacked PR
  • Commit on current branch

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@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: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@test/unit/scripts/v19-migration-guidance.test.ts`:
- Around line 30-31: Update the assertions in the migration guidance test,
including the checks for both documents, to match the package version together
with the `git-warp-v18-to-v19` invocation. Ensure the expected command
specifically uses `@git-stunts/git-warp@19.0.2`, rather than asserting the
version appears elsewhere independently.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 72657eac-1c1e-4cb0-a00e-17ffde5bc361

📥 Commits

Reviewing files that changed from the base of the PR and between 8b324a3 and f10f134.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (14)
  • ARCHITECTURE.md
  • CHANGELOG.md
  • README.md
  • docs/migrations/v19/README.md
  • docs/operations/README.md
  • docs/topics/README.md
  • docs/topics/api/README.md
  • jsr.json
  • package.json
  • packages/warp-adapters/package.json
  • packages/warp-kernel/package.json
  • packages/warp-orset/package.json
  • scripts/v18-to-v19/README.md
  • test/unit/scripts/v19-migration-guidance.test.ts
📜 Review details
⏰ Context from checks skipped due to timeout. (15)
  • GitHub Check: type-firewall-docs
  • GitHub Check: type-firewall-surface
  • GitHub Check: type-firewall-quarantine
  • GitHub Check: v19 base/head performance
  • GitHub Check: test-bun
  • GitHub Check: type-firewall-audit-advisory
  • GitHub Check: typecheck-test-advisory
  • GitHub Check: test-node (22)
  • GitHub Check: type-firewall-semgrep
  • GitHub Check: test-deno
  • GitHub Check: coverage-threshold
  • GitHub Check: type-firewall-lint
  • GitHub Check: type-firewall-types
  • GitHub Check: type-firewall-generated-sdk
  • GitHub Check: preflight
🧰 Additional context used
📓 Path-based instructions (1)
**/*.{ts,tsx,js,jsx}

📄 CodeRabbit inference engine (AGENTS.md)

**/*.{ts,tsx,js,jsx}: Do not use direct imports from src/infrastructure/** in src/domain/** or src/ports/**; depend on a port instead.
Do not use direct Node built-ins in src/domain/** or src/ports/**; use a port instead.

Files:

  • test/unit/scripts/v19-migration-guidance.test.ts
🧠 Learnings (2)
📚 Learning: 2026-03-04T12:08:30.347Z
Learnt from: flyingrobots
Repo: git-stunts/git-warp PR: 63
File: package.json:126-126
Timestamp: 2026-03-04T12:08:30.347Z
Learning: Vitest 4 removes vite-node as a dependency and rewrites its pool system. Do not flag the absence of vite-node in package.json or lockfiles as an error for Vitest 4 projects. Use this as a general guideline: if a project uses Vitest 4, missing vite-node is expected and correct; only flag issues if there is evidence the project is not using Vitest 4 or if vite-node is explicitly required by the project.

Applied to files:

  • package.json
  • packages/warp-kernel/package.json
  • packages/warp-orset/package.json
  • packages/warp-adapters/package.json
📚 Learning: 2026-03-08T19:50:17.519Z
Learnt from: flyingrobots
Repo: git-stunts/git-warp PR: 65
File: CHANGELOG.md:88-88
Timestamp: 2026-03-08T19:50:17.519Z
Learning: Follow the Keep a Changelog convention for CHANGELOG.md. Allow duplicate subheadings across versions (e.g., '### Added', '### Fixed'). Configure markdownlint MD024 with {"siblings_only": true} to avoid cross-version false positives.

Applied to files:

  • CHANGELOG.md
🔇 Additional comments (13)
jsr.json (1)

3-3: LGTM!

package.json (1)

3-3: LGTM!

packages/warp-adapters/package.json (1)

3-3: LGTM!

packages/warp-kernel/package.json (1)

3-3: LGTM!

packages/warp-orset/package.json (1)

3-3: LGTM!

CHANGELOG.md (1)

10-39: LGTM!

ARCHITECTURE.md (1)

13-18: LGTM!

docs/topics/README.md (1)

8-14: LGTM!

docs/topics/api/README.md (1)

3-3: LGTM!

README.md (1)

49-63: LGTM!

Also applies to: 78-82

docs/migrations/v19/README.md (1)

4-5: LGTM!

Also applies to: 30-30, 226-226, 370-370, 469-469

docs/operations/README.md (1)

19-21: LGTM!

Also applies to: 41-45

scripts/v18-to-v19/README.md (1)

28-30: LGTM!

Also applies to: 75-78

Comment thread test/unit/scripts/v19-migration-guidance.test.ts Outdated
@github-actions

Copy link
Copy Markdown

Release Preflight

  • package version: 19.0.2
  • prerelease: false
  • npm dist-tag on release: latest
  • npm pack dry-run: passed
  • jsr publish dry-run: passed

If this PR is from a release/* branch and merges to main, Main Push Release Branch Check will run final preflight and create v19.0.2. A maintainer who is a JSR @git-stunts scope member must then dispatch the Release workflow manually.

@github-actions

Copy link
Copy Markdown

Release Preflight

  • package version: 19.0.2
  • prerelease: false
  • npm dist-tag on release: latest
  • npm pack dry-run: passed
  • jsr publish dry-run: passed

If this PR is from a release/* branch and merges to main, Main Push Release Branch Check will run final preflight and create v19.0.2. A maintainer who is a JSR @git-stunts scope member must then dispatch the Release workflow manually.

@flyingrobots
flyingrobots merged commit 7ed1fd2 into main Jul 29, 2026
19 checks passed
@flyingrobots
flyingrobots deleted the release/v19.0.2 branch July 29, 2026 23:51
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.

1 participant