Skip to content

Conversation

@jhaynie
Copy link
Member

@jhaynie jhaynie commented Jan 31, 2026

Summary

Tigris is experiencing a DNS outage and needs us to use the alternate hostname t3.storageapi.dev instead of t3.storage.dev.

Changes

  • Update bun-s3-patch.ts to recognize both storage.dev and storageapi.dev domains
  • Update canary CLI base URL in packages/cli/src/cmd/canary/index.ts
  • Update canary script URL in scripts/canary.ts
  • Update vite-builder CDN domain for local region in packages/cli/src/cmd/build/vite/vite-builder.ts
  • Update GitHub workflow canary URL in .github/workflows/canary.yaml
  • Add tests for new storageapi.dev domain recognition

Testing

  • All tests pass (bun test bun-s3-patch.test.ts - 42 pass)
  • Typecheck passes (bun run typecheck)

Related PRs

Summary by CodeRabbit

  • Chores

    • Updated canary and build package URLs to use the optimized storage domain.
    • Adjusted local CDN domain selection to align with the new storage domain.
    • Broadened endpoint recognition to accept both legacy and new storage domain patterns.
  • Tests

    • Added/expanded tests covering the new storage domain, subdomains, URL forms, and negative cases.
  • Documentation

    • Minor README formatting tweak (trailing newline).

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

…api.dev

Tigris is experiencing a DNS outage and needs us to use the alternate
hostname t3.storageapi.dev instead of t3.storage.dev.

Changes:
- Update bun-s3-patch to also recognize storageapi.dev domains
- Update canary CLI and scripts to use new domain
- Update vite-builder CDN domain for local region
- Add tests for new storageapi.dev domain
@coderabbitai
Copy link

coderabbitai bot commented Jan 31, 2026

📝 Walkthrough

Walkthrough

This pull request updates storage domain references from t3.storage.dev to t3.storageapi.dev across workflows, scripts, CLI code, and runtime S3 endpoint detection, and expands tests to cover the new storageapi.dev domain and related edge cases.

Changes

Cohort / File(s) Summary
Workflow and Script Updates
.github/workflows/canary.yaml, scripts/canary.ts
Replaced npm base URL/packaging host from https://agentuity-sdk-objects.t3.storage.dev to https://agentuity-sdk-objects.t3.storageapi.dev for PR comments and package table URL construction.
CLI Configuration
packages/cli/src/cmd/build/vite/vite-builder.ts, packages/cli/src/cmd/canary/index.ts
Updated CDN/local CDN domain references for local region builds and canary base URL to use t3.storageapi.dev instead of t3.storage.dev.
Runtime S3 Endpoint Handling & Tests
packages/runtime/src/bun-s3-patch.ts, packages/runtime/test/bun-s3-patch.test.ts
Expanded isAgentuityStorageEndpoint to recognize both *.storage.dev and *.storageapi.dev (hosts and subdomains); added tests covering storageapi.dev variants and negative/edge cases.
Docs
README.md
Minor formatting: added a trailing blank line after the Apache-2 license note.
🚥 Pre-merge checks | ✅ 1
✅ Passed checks (1 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

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


📜 Recent review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 10e331c and 95ab8ec.

📒 Files selected for processing (1)
  • README.md
✅ Files skipped from review due to trivial changes (1)
  • README.md
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (6)
  • GitHub Check: Sandbox CLI Tests
  • GitHub Check: Cloud Deployment Tests
  • GitHub Check: SDK Integration Test Suite
  • GitHub Check: Playwright E2E Smoke Test
  • GitHub Check: Framework Integration Tests (TanStack & Next.js)
  • GitHub Check: Build

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.


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

@jhaynie jhaynie added the Do Not Merge This is not ready to merge label Jan 31, 2026
@jhaynie jhaynie closed this Feb 1, 2026
@jhaynie jhaynie deleted the task/tigris-quick-fix-for-their-dns-issue branch February 1, 2026 02:37
@jhaynie jhaynie restored the task/tigris-quick-fix-for-their-dns-issue branch February 1, 2026 03:34
@jhaynie jhaynie reopened this Feb 1, 2026
@jhaynie jhaynie removed the Do Not Merge This is not ready to merge label Feb 1, 2026
@github-actions
Copy link

github-actions bot commented Feb 1, 2026

📦 Canary Packages Published

version: 0.1.43-21cea96

Packages
Package Version URL
@agentuity/frontend 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-frontend-0.1.43-21cea96.tgz
@agentuity/schema 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-schema-0.1.43-21cea96.tgz
@agentuity/opencode 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-opencode-0.1.43-21cea96.tgz
@agentuity/runtime 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-runtime-0.1.43-21cea96.tgz
@agentuity/react 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-react-0.1.43-21cea96.tgz
@agentuity/evals 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-evals-0.1.43-21cea96.tgz
@agentuity/postgres 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-postgres-0.1.43-21cea96.tgz
@agentuity/workbench 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-workbench-0.1.43-21cea96.tgz
@agentuity/server 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-server-0.1.43-21cea96.tgz
@agentuity/cli 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-cli-0.1.43-21cea96.tgz
@agentuity/core 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-core-0.1.43-21cea96.tgz
@agentuity/drizzle 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-drizzle-0.1.43-21cea96.tgz
@agentuity/auth 0.1.43-21cea96 https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-auth-0.1.43-21cea96.tgz
Install

Add to your package.json:

{
  "dependencies": {
    "@agentuity/frontend": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-frontend-0.1.43-21cea96.tgz",
    "@agentuity/schema": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-schema-0.1.43-21cea96.tgz",
    "@agentuity/opencode": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-opencode-0.1.43-21cea96.tgz",
    "@agentuity/runtime": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-runtime-0.1.43-21cea96.tgz",
    "@agentuity/react": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-react-0.1.43-21cea96.tgz",
    "@agentuity/evals": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-evals-0.1.43-21cea96.tgz",
    "@agentuity/postgres": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-postgres-0.1.43-21cea96.tgz",
    "@agentuity/workbench": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-workbench-0.1.43-21cea96.tgz",
    "@agentuity/server": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-server-0.1.43-21cea96.tgz",
    "@agentuity/cli": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-cli-0.1.43-21cea96.tgz",
    "@agentuity/core": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-core-0.1.43-21cea96.tgz",
    "@agentuity/drizzle": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-drizzle-0.1.43-21cea96.tgz",
    "@agentuity/auth": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-auth-0.1.43-21cea96.tgz"
  }
}

Or install directly:

bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-frontend-0.1.43-21cea96.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-schema-0.1.43-21cea96.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-opencode-0.1.43-21cea96.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-runtime-0.1.43-21cea96.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-react-0.1.43-21cea96.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-evals-0.1.43-21cea96.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-postgres-0.1.43-21cea96.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-workbench-0.1.43-21cea96.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-server-0.1.43-21cea96.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-cli-0.1.43-21cea96.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-core-0.1.43-21cea96.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-drizzle-0.1.43-21cea96.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/0.1.43-21cea96/agentuity-auth-0.1.43-21cea96.tgz

@jhaynie jhaynie changed the title fix: switch Tigris storage endpoint from t3.storage.dev to t3.storageapi.dev fix: switch Tigris storage endpoint from t3.storage.dev to t3.storageapi.dev 🚨 Feb 1, 2026
@jhaynie jhaynie merged commit ecd070b into main Feb 1, 2026
12 of 15 checks passed
@jhaynie jhaynie deleted the task/tigris-quick-fix-for-their-dns-issue branch February 1, 2026 03:44
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.

2 participants