Skip to content

chore: update versioning in manifest and package files, add sync script#1606

Merged
Crunchyman-ralph merged 1 commit intonextfrom
ralph/feat/add.ci.for.mcpb
Jan 25, 2026
Merged

chore: update versioning in manifest and package files, add sync script#1606
Crunchyman-ralph merged 1 commit intonextfrom
ralph/feat/add.ci.for.mcpb

Conversation

@Crunchyman-ralph
Copy link
Collaborator

@Crunchyman-ralph Crunchyman-ralph commented Jan 25, 2026

What type of PR is this?

  • 🐛 Bug fix
  • ✨ Feature
  • 🔌 Integration
  • 📝 Docs
  • 🧹 Refactor
  • Other:

Description

Related Issues

How to Test This

# Example commands or steps

Expected result:

Contributor Checklist

  • Created changeset: npm run changeset
  • Tests pass: npm test
  • Format check passes: npm run format-check (or npm run format to fix)
  • Addressed CodeRabbit comments (if any)
  • Linked related issues (if any)
  • Manually tested the changes

Changelog Entry


For Maintainers

  • PR title follows conventional commits
  • Target branch correct
  • Labels added
  • Milestone assigned (if applicable)

Note

Automates version alignment and packaging, and simplifies MCP startup.

  • New script ./.github/scripts/sync-manifest-version.mjs: syncs manifest.json version with root package.json, cleans old .mcpb files, and generates taskmaster.mcpb via npx mcpb pack
  • Version pipeline: root package.json version script now runs the sync script and refreshes package-lock.json
  • MCP startup change: manifest.json mcp_config.args switched from ["-y", "--package=task-master-ai", "task-master-mcp"] to ["-y", "task-master-ai"]
  • Dependency update: apps/extension/package.json sets task-master-ai to "*"; dev dep @anthropic-ai/mcpb added for bundling (lockfile updated accordingly)

Written by Cursor Bugbot for commit 2daf6d5. This will update automatically on new commits. Configure here.

Summary by CodeRabbit

  • Chores
    • Added automated manifest/version sync and automatic regeneration of distribution bundles during releases.
    • Updated release tooling and dependency listings to streamline packaging and installs.
  • Documentation / Config
    • Adjusted startup/package arguments used by the app.
  • Chores
    • Loosened an extension dev dependency version to allow broader compatibility.

✏️ Tip: You can customize this high-level summary in your review settings.

@changeset-bot
Copy link

changeset-bot bot commented Jan 25, 2026

⚠️ No Changeset found

Latest commit: 2daf6d5

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 25, 2026

📝 Walkthrough

Walkthrough

Adds a Node.js build script to sync package.json and manifest.json versions, remove old .mcpb bundles, and create a new taskmaster.mcpb; updates manifest MCP args and package.json scripts/dependencies.

Changes

Cohort / File(s) Summary
Build & Version Sync Script
.github/scripts/sync-manifest-version.mjs
New script: reads root package.json and manifest.json, updates manifest.version if needed, deletes *.mcpb artifacts, runs npx mcpb pack . taskmaster.mcpb, verifies output, and exits with error on failures.
MCP Configuration
manifest.json
Updated server.mcp_config.args from ["-y", "--package=task-master-ai", "task-master-mcp"] to ["-y", "task-master-ai"].
Root package metadata & deps
package.json
version script changed to run changeset version && node ./.github/scripts/sync-manifest-version.mjs && npm i --package-lock-only. Added proper-lockfile dependency and @anthropic-ai/mcpb devDependency; cleaned duplicate entries.
Extension devDependency loosened
apps/extension/package.json
devDependencies.task-master-ai version relaxed from "0.42.0-rc.0" to "*".

Sequence Diagram(s)

mermaid
sequenceDiagram
participant Script as SyncScript (Node)
participant FS as Filesystem
participant CLI as npx / mcpb
Script->>FS: read package.json
Script->>FS: read manifest.json
alt versions differ
Script->>FS: write updated manifest.json
end
Script->>FS: remove existing *.mcpb files
Script->>>CLI: run npx mcpb pack . taskmaster.mcpb (stdio forwarded)
CLI-->>Script: exit status
Script->>FS: check taskmaster.mcpb exists
alt missing
Script->>Script: exit(1)
else
Script->>Script: log success
end

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Suggested reviewers

  • eyaltoledano
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main changes: updating versioning in manifest/package files and adding a sync script.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings

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

@Crunchyman-ralph Crunchyman-ralph force-pushed the ralph/feat/add.ci.for.mcpb branch from 2c44619 to 2daf6d5 Compare January 25, 2026 10:28
@Crunchyman-ralph Crunchyman-ralph merged commit 28c491c into next Jan 25, 2026
12 checks passed
@Crunchyman-ralph Crunchyman-ralph deleted the ralph/feat/add.ci.for.mcpb branch January 25, 2026 10:41
This was referenced Jan 26, 2026
@coderabbitai coderabbitai bot mentioned this pull request Feb 6, 2026
16 tasks
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