Skip to content

feat: Durable Objects, vectorize metering, remote MCP server#14

Merged
hellno merged 1 commit intomainfrom
feat/do-vectorize-mcp
Feb 16, 2026
Merged

feat: Durable Objects, vectorize metering, remote MCP server#14
hellno merged 1 commit intomainfrom
feat/do-vectorize-mcp

Conversation

@hellno
Copy link
Contributor

@hellno hellno commented Feb 16, 2026

Summary

Brings over all non-template work from the claude/remote-mcp-architecture-6vJdG branch. Excludes template deletions (tanstack-ai, telegram-bot, cron changes kept as-is on main).

Durable Objects support

  • DO metering, enforcement, auto-fix prerequisites (nodejs_compat, migrations)
  • Export validation before deploy, dispatch hints
  • Resource tracking in control plane
  • Control plane migrations (0028, 0029)

Vectorize direct metering

  • Code injection replaces proxy handler
  • Remove vectorize proxy from binding-proxy-worker
  • Remove jack-vectorize.ts wrapper from semantic-search template

Remote MCP server (new: apps/mcp-worker)

  • OAuth 2.1 authentication
  • Tools: deploy-code, deploy-template, database, logs, projects, rollback, source

CLI improvements

  • jack down --force with full teardown + delete_project MCP tool
  • JSONC helper dedup (jsonc-edit.ts extracted from 3 files)
  • Auto-trigger login in authFetch
  • DO config auto-fix + export validator with tests
  • Zip packager utility

Control plane

  • DO metering wrapper + enforcement on delete/rollback
  • Fix duplicate module upload breaking DO deployments
  • Vectorize-usage API endpoint

Other

  • Install script (curl-based onboarding)
  • Docs updates (getting-started, ai-agents, quickstart)

Test plan

  • bun test — 319 tests pass
  • Deploy control plane with new migrations
  • Test DO project deploy end-to-end
  • Test vectorize metering without proxy
  • Verify MCP worker OAuth flow

…ote MCP server

Major features:
- Durable Objects: metering, enforcement, auto-fix prerequisites (nodejs_compat,
  migrations), export validation, dispatch hints, resource tracking
- Vectorize: direct metering via code injection, remove proxy handler
- Remote MCP server (apps/mcp-worker): OAuth 2.1, deploy, database, logs tools
- CLI: jack down --force with full teardown, delete_project MCP tool,
  JSONC helper dedup, auto-trigger login in authFetch
- Control plane: DO metering wrapper, enforcement on delete/rollback,
  fix duplicate module upload, vectorize-usage API endpoint
- Install script for curl-based onboarding
@hellno hellno merged commit 8f3f8f8 into main Feb 16, 2026
1 check passed
@hellno hellno deleted the feat/do-vectorize-mcp branch February 16, 2026 21:32
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