Skip to content

refactor: sunset @agentuity/runtime — remove v2 build pipeline and agent system#1367

Merged
Huijiro merged 12 commits intov3from
feat/sunset-runtime
Apr 9, 2026
Merged

refactor: sunset @agentuity/runtime — remove v2 build pipeline and agent system#1367
Huijiro merged 12 commits intov3from
feat/sunset-runtime

Conversation

@Huijiro
Copy link
Copy Markdown
Member

@Huijiro Huijiro commented Apr 9, 2026

Summary

Sunset @agentuity/runtime and remove all v2-specific build infrastructure. With the buildpack pipeline and framework-native scaffolding in place, the Agentuity-native build path (createApp(), agents, vite pipeline) is no longer needed.

Changes

Runtime sunset

  • Gut runtime — Replace 19,832 lines (73 source + 58 test files) with a single deprecation stub that exports createApp(), createRouter(), and createAgent() as throwing functions with migration guidance
  • Mark as deprecated in package.json pointing to @agentuity/hono middleware
  • createAgent() specifically warns users to use an AI SDK directly

Decouple dependents

  • @agentuity/postgres — Replace dynamic registerShutdownHook import with standard process.on("beforeExit/SIGTERM/SIGINT") handlers. Remove runtime from peer/dev deps
  • @agentuity/evals — Move eval types locally (EvalContext, EvalHandlerResult, CreateEvalConfig). Mark as private: true (suspended, not published). Remove runtime dependency
  • CLI auth examples — Update from createRouter/createAgent to Hono + @agentuity/auth/client patterns
  • @agentuity/server — Remove createApp() reference from bootstrap docs

Remove v2 build pipeline (~12,800 lines)

  • cmd/build/vite/ (22 files) — agent discovery, route discovery, metadata generator, server bundler, vite builder, workbench generator, beacon plugin, HMR config, static renderer, etc.
  • cmd/build/vite-bundler.ts — bridge to vite pipeline
  • cmd/build/adapters/agentuity.ts — agentuity native adapter
  • cmd/build/detect/agentuity.ts — agentuity framework detector
  • cmd/build/app-config-extractor.ts, app-router-detector.ts, format-schema.ts — dead code
  • agents-docs.ts — agent-specific AGENTS.md generation
  • cmd/ai/prompt/agent.md + agent.ts — agent prompt template
  • 42 test files covering the above

Dev command: AI Gateway env injection

  • Inject OPENAI_BASE_URL, ANTHROPIC_BASE_URL, GROQ_BASE_URL into child process env when AGENTUITY_SDK_KEY is set
  • Routes LLM SDK calls through Agentuity AI Gateway automatically during agentuity dev

Fix pre-existing test failures

  • TypeScript error formatting tests — use dynamic symbols from tui/symbols.ts instead of hardcoded Unicode
  • Region subcommand test — expect 4 subcommands (list was added)
  • HMR port config test — fix strictPort expectation and add required backendPort param

Test health

585 pass, 0 fail — first time the full CLI test suite is 100% green.

Lines changed

~49,500 lines removed across 6 commits.

Huijiro added 6 commits April 9, 2026 17:50
Mark @agentuity/runtime as deprecated in package.json with migration
guidance pointing to @agentuity/hono middleware.

Mark @agentuity/evals as private (unpublished) — the eval system is
tightly coupled to the v2 agent concept and will be rewritten from
scratch with a framework-agnostic design. Code kept for reference.

Decouple @agentuity/postgres from runtime:
- Replace dynamic import of registerShutdownHook with standard
  process event listeners (beforeExit, SIGTERM, SIGINT)
- Remove @agentuity/runtime from peer and dev dependencies

Update CLI auth examples to show Hono patterns instead of
createRouter/createAgent from the deprecated runtime.

Update @agentuity/server bootstrap docs to remove runtime reference.
Move eval types (EvalContext, EvalHandlerResult, EvalHandlerResultSchema,
CreateEvalConfig) from @agentuity/runtime into a local eval-types.ts
within the evals package. EvalContext is simplified to just the logger
interface that eval handlers actually use.

- Create packages/evals/src/eval-types.ts with standalone definitions
- Update all evals imports to use local types
- Remove @agentuity/runtime from evals dependencies and tsconfig refs
- Add zod as direct dependency (was transitive through runtime)
- Export new types from evals index

The evals package (already private/suspended) now has zero dependency
on @agentuity/runtime. All 13 evals tests pass.
Dev command now injects OPENAI_BASE_URL, ANTHROPIC_BASE_URL, and
GROQ_BASE_URL into the child process environment when AGENTUITY_SDK_KEY
is set. This routes LLM SDK calls through the Agentuity AI Gateway
automatically during development, matching the build-time patching
behavior for production builds.

The gateway injection:
- Only activates when AGENTUITY_SDK_KEY is present in the environment
- Respects user-provided API keys (won't override if different from SDK key)
- Uses AGENTUITY_AIGATEWAY_URL or falls back to catalyst.agentuity.cloud
- Supports OpenAI, Anthropic, and Groq providers

Also fixes stale tests:
- hmr-port-config: add required backendPort param, fix strictPort
  expectation (true, not false — port is pre-verified)
- region: expect 4 subcommands (list was added)
- Delete dead process-manager.test.ts (imports deleted source)
Remove all @agentuity/runtime source code and tests. Replace with a
single index.ts that exports createApp(), createRouter(), and
createAgent() as functions that throw deprecation errors pointing
users to @agentuity/hono middleware.

Removed:
- 73 source files (19,832 lines) — agent system, router, services,
  WebRTC signaling, workbench, OTel, session/thread management,
  dev patches, logger, handlers, bootstrap
- 58 test files — all runtime unit and integration tests
- All runtime dependencies (hono, zod, otel, auth, analytics,
  frontend, schema, server, telemetry)
- AGENTS.md, CONTEXT-FLOW.md, scripts/, tsconfig.test.json

Also removed:
- CLI agent-discovery.test.ts (508 lines) — tested v2-specific
  discoverAgents() which dynamically imports createAgent()

What remains:
- package.json with deprecated flag (still published for npm warning)
- src/index.ts with 3 throwing stubs + migration docs
- tsconfig.json for build

131 files changed, 51 insertions, 36,492 deletions.
…adapter

Remove all v2 Agentuity-native build infrastructure. With the buildpack
pipeline, frameworks use their own build tools — the vite-based build
pipeline is no longer needed.

Removed source (12,766 lines):
- cmd/build/vite/ (22 files) — agent discovery, route discovery,
  metadata generator, server bundler, vite builder, workbench generator,
  beacon plugin, HMR config, static renderer, etc.
- cmd/build/vite-bundler.ts — bridge to vite pipeline
- cmd/build/adapters/agentuity.ts — agentuity native adapter
- cmd/build/detect/agentuity.ts — agentuity framework detector
- cmd/build/app-config-extractor.ts — createApp() config reader
- cmd/build/app-router-detector.ts — app.ts router detection
- cmd/build/format-schema.ts — schema formatting
- agents-docs.ts — agent-specific AGENTS.md generation
- cmd/ai/prompt/agent.md + agent.ts — agent prompt template

Removed tests (42 files):
- All vite/ test directory
- agent-discovery, registry-generator, entry-generator, lifecycle-generator
- app-router-detector, eval-metadata, route-metadata, metadata-version
- db-rewrite, ai-gateway-bundle, ai-sdk-env-injection, llm-patching
- dev-server-bundle, bundle-files, ws-proxy, region-requirements

Updated:
- adapters/index.ts — removed agentuity adapter registration
- detect/index.ts — removed agentuity detector, simplified to
  framework database + generic fallback
- detect/types.ts — removed agentuity special value docs
- ai/prompt/index.ts — removed agent subcommand
- Framework detection tests — removed agentuity-specific cases
- Adapter registry tests — agentuity now falls through to generic
- runtime/src/index.ts — createAgent() warns to use AI SDK instead

Test health: 579 pass, 6 fail (all pre-existing TS error formatting)
Tests were hardcoding Unicode box-drawing characters (│, ╭) but the
formatter uses ASCII fallbacks (|, +) in CI/agent environments.

Import symbols from tui/symbols.ts so tests use the same characters
as the formatter. All 13 tests now pass in both Unicode and ASCII modes.

Full CLI test suite: 585 pass, 0 fail.
@agentuity-agent
Copy link
Copy Markdown

agentuity-agent Bot commented Apr 9, 2026

The latest Agentuity deployment details.

Project Deployment Preview Updated (UTC)
docs 🔴 Failed (deploy_e0eecf9142e6c17d3a8c9ccced1e15c9) - 2026-04-09T22:39:38Z

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 9, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 26ee58af-2665-4d4c-b348-14cf1bdeed66

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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

The telemetry package imports from @agentuity/server (getServiceUrls,
createLogger) but was missing the tsconfig project reference. This
breaks tsgo --build in CI which requires explicit references.
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 9, 2026

📦 Canary Packages Published

version: 1.0.54-665b590

Packages
Package Version URL
@agentuity/db 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-db-1.0.54-665b590.tgz
@agentuity/claude-code 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-claude-code-1.0.54-665b590.tgz
@agentuity/sandbox 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-sandbox-1.0.54-665b590.tgz
@agentuity/stream 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-stream-1.0.54-665b590.tgz
@agentuity/queue 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-queue-1.0.54-665b590.tgz
@agentuity/migrate 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-migrate-1.0.54-665b590.tgz
@agentuity/hono 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-hono-1.0.54-665b590.tgz
@agentuity/cli 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-cli-1.0.54-665b590.tgz
@agentuity/schedule 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-schedule-1.0.54-665b590.tgz
@agentuity/local 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-local-1.0.54-665b590.tgz
@agentuity/webhook 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-webhook-1.0.54-665b590.tgz
@agentuity/auth 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-auth-1.0.54-665b590.tgz
@agentuity/frontend 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-frontend-1.0.54-665b590.tgz
@agentuity/coder 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-coder-1.0.54-665b590.tgz
@agentuity/vector 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-vector-1.0.54-665b590.tgz
@agentuity/analytics 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-analytics-1.0.54-665b590.tgz
@agentuity/workbench 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-workbench-1.0.54-665b590.tgz
@agentuity/runtime 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-runtime-1.0.54-665b590.tgz
@agentuity/telemetry 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-telemetry-1.0.54-665b590.tgz
@agentuity/keyvalue 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-keyvalue-1.0.54-665b590.tgz
@agentuity/schema 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-schema-1.0.54-665b590.tgz
@agentuity/adapter 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-adapter-1.0.54-665b590.tgz
@agentuity/postgres 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-postgres-1.0.54-665b590.tgz
@agentuity/react 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-react-1.0.54-665b590.tgz
@agentuity/email 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-email-1.0.54-665b590.tgz
@agentuity/drizzle 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-drizzle-1.0.54-665b590.tgz
@agentuity/core 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-core-1.0.54-665b590.tgz
@agentuity/task 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-task-1.0.54-665b590.tgz
@agentuity/server 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-server-1.0.54-665b590.tgz
@agentuity/opencode 1.0.54-665b590 https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-opencode-1.0.54-665b590.tgz
Install

Add to your package.json:

{
  "dependencies": {
    "@agentuity/db": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-db-1.0.54-665b590.tgz",
    "@agentuity/claude-code": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-claude-code-1.0.54-665b590.tgz",
    "@agentuity/sandbox": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-sandbox-1.0.54-665b590.tgz",
    "@agentuity/stream": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-stream-1.0.54-665b590.tgz",
    "@agentuity/queue": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-queue-1.0.54-665b590.tgz",
    "@agentuity/migrate": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-migrate-1.0.54-665b590.tgz",
    "@agentuity/hono": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-hono-1.0.54-665b590.tgz",
    "@agentuity/cli": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-cli-1.0.54-665b590.tgz",
    "@agentuity/schedule": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-schedule-1.0.54-665b590.tgz",
    "@agentuity/local": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-local-1.0.54-665b590.tgz",
    "@agentuity/webhook": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-webhook-1.0.54-665b590.tgz",
    "@agentuity/auth": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-auth-1.0.54-665b590.tgz",
    "@agentuity/frontend": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-frontend-1.0.54-665b590.tgz",
    "@agentuity/coder": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-coder-1.0.54-665b590.tgz",
    "@agentuity/vector": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-vector-1.0.54-665b590.tgz",
    "@agentuity/analytics": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-analytics-1.0.54-665b590.tgz",
    "@agentuity/workbench": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-workbench-1.0.54-665b590.tgz",
    "@agentuity/runtime": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-runtime-1.0.54-665b590.tgz",
    "@agentuity/telemetry": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-telemetry-1.0.54-665b590.tgz",
    "@agentuity/keyvalue": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-keyvalue-1.0.54-665b590.tgz",
    "@agentuity/schema": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-schema-1.0.54-665b590.tgz",
    "@agentuity/adapter": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-adapter-1.0.54-665b590.tgz",
    "@agentuity/postgres": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-postgres-1.0.54-665b590.tgz",
    "@agentuity/react": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-react-1.0.54-665b590.tgz",
    "@agentuity/email": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-email-1.0.54-665b590.tgz",
    "@agentuity/drizzle": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-drizzle-1.0.54-665b590.tgz",
    "@agentuity/core": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-core-1.0.54-665b590.tgz",
    "@agentuity/task": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-task-1.0.54-665b590.tgz",
    "@agentuity/server": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-server-1.0.54-665b590.tgz",
    "@agentuity/opencode": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-opencode-1.0.54-665b590.tgz"
  }
}

Or install directly:

bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-db-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-claude-code-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-sandbox-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-stream-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-queue-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-migrate-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-hono-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-cli-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-schedule-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-local-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-webhook-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-auth-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-frontend-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-coder-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-vector-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-analytics-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-workbench-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-runtime-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-telemetry-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-keyvalue-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-schema-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-adapter-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-postgres-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-react-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-email-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-drizzle-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-core-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-task-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-server-1.0.54-665b590.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/1.0.54-665b590/agentuity-opencode-1.0.54-665b590.tgz

Huijiro added 5 commits April 9, 2026 19:18
- Fix packages/server/test/server.test.ts to import from ../src/index.ts
  (the file ../src/server.ts never existed — pre-existing broken import)
- Remove runtime from test:packages script (runtime is gutted, no tests)
The integration test was using --template-dir (removed) and expecting
old template files (app.ts, AGENTS.md, @agentuity/runtime).

Rewrite to use --framework hono and verify Agentuity augmentation:
- @agentuity/cli devDep in package.json
- deploy script
- .gitignore entries
The hono package was never added to the root tsconfig.json when it
was created in v3. This caused tsgo --build to skip it, resulting
in missing dist/ in CI build artifact verification.
test-utils is private (source-only, never published) but had a no-op
build script ('echo No build needed') which prevented the CI build
verification from skipping it. Without a build script, the skip logic
in build-sdk.sh correctly identifies it as source-only.
The patchBunS3ForStorageDev() workaround patched Bun's S3Client to
use virtual-hosted-style URLs for Agentuity storage. This is no longer
needed.

- Delete scripts/test-storage-runner.ts (197 lines)
- Delete scripts/test-storage.ts (151 lines)
- Remove storage-cli-test job from CI workflow
@Huijiro Huijiro merged commit b0da565 into v3 Apr 9, 2026
7 of 14 checks passed
@Huijiro Huijiro deleted the feat/sunset-runtime branch April 9, 2026 22:42
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