Skip to content

chore(mcp): bump fsb-mcp-server 0.9.1 -> 0.9.2 to ship numeric-param coercion#64

Merged
LakshmanTurlapati merged 1 commit into
mainfrom
chore/mcp-0.9.2-numeric-coercion-bump
May 17, 2026
Merged

chore(mcp): bump fsb-mcp-server 0.9.1 -> 0.9.2 to ship numeric-param coercion#64
LakshmanTurlapati merged 1 commit into
mainfrom
chore/mcp-0.9.2-numeric-coercion-bump

Conversation

@LakshmanTurlapati

Copy link
Copy Markdown
Collaborator

Summary

Release plumbing for the numeric-param coercion fix landed in PR #63 (commit `fae2aa01`). Bumps the package version across all 5 in-tree sites + rebuilds the version artifact so the next `npm publish fsb-mcp-server` carries the fix to MCP clients.

Why now

PR #63 fixed the server-side schema so MCP clients (observed: Claude Code) can pass tool params with string-encoded integers (`tabId: "695936610"`) without being rejected by Zod. That fix is on `main` but NOT on npm — the published `fsb-mcp-server@0.9.1` (2026-05-16) still has the bug. Every Claude-Code-as-MCP-client call to `switch_tab` / `close_tab` / `read_page` / etc. fails today.

Changes

File Change
`mcp/package.json` `0.9.1` -> `0.9.2`
`mcp/server.json` top-level + `packages[0]` -> `0.9.2`
`mcp/src/version.ts` `FSB_MCP_VERSION = '0.9.2'`
`mcp/build/version.{js,d.ts}` rebuilt artifact -> `0.9.2`
`tests/mcp-version-parity.test.js` `canonicalVersion = '0.9.2'`
`mcp/CHANGELOG.md` new `## 0.9.2 (2026-05-16)` entry citing PR #63

Anti-scope

  • No code logic changes, no protocol changes, no dependency bumps.
  • No JSON-Schema-source edits.
  • Final `cd mcp && npm publish` remains user-gated post-merge per the v0.9.0 / v0.9.1 precedent.

Test plan

  • `npm --prefix mcp run build` -> exit 0 (tsc + build/version.js regenerated; both now report 0.9.2)
  • `node tests/mcp-version-parity.test.js` -> 10/10 PASS
  • `npm test` (root) -> exit 0

Operational follow-up (user-gated)

After merge:
```
cd mcp && npm publish
```

Tag + GitHub release optional per prior pattern.

🤖 Generated with Claude Code

…coercion

Bumps `mcp/package.json`, `mcp/server.json` (top-level + packages[0]),
`mcp/src/version.ts` (FSB_MCP_VERSION), the parity test's canonical
target, and the rebuilt `mcp/build/version.{js,d.ts}` artifacts from
0.9.1 to 0.9.2 in lockstep. Prepends a 0.9.2 entry to `mcp/CHANGELOG.md`
referencing PR #63 (commit `fae2aa01`).

Pure release plumbing -- the numeric-param coercion fix landed via
PR #63 on 2026-05-16, but npm-published 0.9.1 still rejects every
MCP client (e.g. Claude Code) that serializes integer params as
JSON strings with `Expected number, received string`. Bumping to
0.9.2 unblocks the next `npm publish fsb-mcp-server`.

No code logic changes, no protocol changes, no dependency bumps.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@LakshmanTurlapati LakshmanTurlapati merged commit 51bdbb3 into main May 17, 2026
8 checks passed
@LakshmanTurlapati LakshmanTurlapati deleted the chore/mcp-0.9.2-numeric-coercion-bump branch May 17, 2026 03:04
LakshmanTurlapati added a commit that referenced this pull request May 18, 2026
* docs: start milestone v0.9.70 Showcase Dashboard Reliability (Streaming + Sync + Viewport)

Three target features: (1) diagnose-first dashboard DOM-streaming fix
continuing STREAM-07 attempt 2 of 5 from v0.9.69 Phase 276; (2) Sync-tab
remote-control restoration on full-selfbrowsing.com; (3) 16:10 desktop
viewport lock on the dashboard preview pane (mobile out of scope).

PROJECT.md "Current Milestone" rewritten to v0.9.70 with goals + target
features + key constraints + deferred candidates. Footer "Last updated"
bumped to 2026-05-16. "Last shipped" updated to reflect v0.9.69 SHIP
+ four post-milestone fixes (PR #57/59/61/62/63/64) and the published
artifacts (extension v0.9.67 zip, mcp-v0.9.2 npm, Fly auto-deploy).

STATE.md frontmatter reset (milestone v0.9.70, status in_progress,
progress 0%). Current Position set to "Not started (defining requirements)".
Active Milestone Risk Register replaced with Active Milestone
Carry-Forward (STREAM-07 attempt 2 + CWS click-through). Quick Tasks
Completed table extended with PRs #59 / #61 / #62 / #63 / #64. Pending
User-Gated Actions: v0.9.0 npm publish marked superseded by v0.9.2;
added v0.9.67 -> extension-v0.9.67 retag decision.

Phases dir cleared (8 v0.9.69 phase directories removed by
gsd-tools phases clear). Carries over: 999.1-mcp-tool-gaps,
INTEGRATION-CHECK.md, v0.9.63-INTEGRATION-CHECK.md.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* fix(showcase): lock dashboard preview pane to 16:10 on desktop

Phase 280 VIEWPORT requirement: the live DOM preview frame in the
showcase dashboard had no fixed aspect ratio and stretched freely to
container height, producing inconsistent letterboxing and the bug
visible in milestone 0.9.70. Pin it to 16/10 on desktop, unset on
mobile (<=768px and <=480px) where vertical layout takes over, and
keep Maximized (100vh) and PiP layouts coherent (auto for maximized,
explicit 16/10 for PiP).

Adds tests/dashboard-preview-aspect-ratio.test.js — parses the SCSS
and asserts the rule lives in the right selectors (desktop, both
mobile media queries, Maximized, PiP). Wired into the root `npm test`
chain.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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