Skip to content

Genesis deploy metadata passthrough and rollout_id (v2)#1598

Merged
potofpie merged 1 commit into
v2from
feat/genesis-deploy-rollout-metadata-v2
Jun 25, 2026
Merged

Genesis deploy metadata passthrough and rollout_id (v2)#1598
potofpie merged 1 commit into
v2from
feat/genesis-deploy-rollout-metadata-v2

Conversation

@potofpie

Copy link
Copy Markdown
Member

Summary

  • Switch deploy rollout metadata from strict allowlist to .passthrough() so Genesis managed fields validate but extra keys forward to app complete.
  • Pass rollout_id through metadata for Obs-triggered genesis-deploy fan-out under the pre-created admin rollout.
  • Add rollout_id to v2 build metadata schema in @agentuity/core.

Companion to #1597 (main). Targets v2 for the CLI version genesis-mono GHA installs today.

Test plan

  • bun test packages/cli/test/deploy-rollout-metadata.test.ts
  • After release: Obs edge deploy → verify polls admin rollout with org deployments

Made with Cursor

Validate known managed rollout fields but forward extra keys to app
complete, including rollout_id for Obs-triggered genesis-deploy runs.

Co-authored-by: Cursor <cursoragent@cursor.com>
@agentuity-agent

agentuity-agent Bot commented Jun 25, 2026

Copy link
Copy Markdown

The latest Agentuity deployment details.

Project Deployment Preview Updated (UTC)
docs 🔴 Failed (details) - 2026-06-25T23:34:00Z

exit code 12

View deployment logs with the Agentuity CLI:

agentuity cloud deployment logs deploy_86ef77e12af35f4769f9ef86c1eae398 --project-id=proj_5ed7da797bef771d65e1bd6946a052b1

@coderabbitai

coderabbitai Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

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: d625c377-a337-4432-8b41-b06a1bbfcc14

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.

@github-actions

Copy link
Copy Markdown

📦 Canary Packages Published

version: 2.0.29-4cb5376

Packages
Package Version URL
@agentuity/opencode 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-opencode-2.0.29-4cb5376.tgz
@agentuity/frontend 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-frontend-2.0.29-4cb5376.tgz
@agentuity/cli 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-cli-2.0.29-4cb5376.tgz
@agentuity/runtime 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-runtime-2.0.29-4cb5376.tgz
@agentuity/task 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-task-2.0.29-4cb5376.tgz
@agentuity/email 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-email-2.0.29-4cb5376.tgz
@agentuity/coder-tui 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-coder-tui-2.0.29-4cb5376.tgz
@agentuity/db 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-db-2.0.29-4cb5376.tgz
@agentuity/pi 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-pi-2.0.29-4cb5376.tgz
@agentuity/workbench 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-workbench-2.0.29-4cb5376.tgz
@agentuity/postgres 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-postgres-2.0.29-4cb5376.tgz
@agentuity/auth 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-auth-2.0.29-4cb5376.tgz
@agentuity/vector 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-vector-2.0.29-4cb5376.tgz
@agentuity/coder 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-coder-2.0.29-4cb5376.tgz
@agentuity/schedule 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-schedule-2.0.29-4cb5376.tgz
@agentuity/queue 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-queue-2.0.29-4cb5376.tgz
@agentuity/schema 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-schema-2.0.29-4cb5376.tgz
@agentuity/migrate 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-migrate-2.0.29-4cb5376.tgz
@agentuity/evals 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-evals-2.0.29-4cb5376.tgz
@agentuity/webhook 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-webhook-2.0.29-4cb5376.tgz
@agentuity/core 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-core-2.0.29-4cb5376.tgz
@agentuity/claude-code 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-claude-code-2.0.29-4cb5376.tgz
@agentuity/keyvalue 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-keyvalue-2.0.29-4cb5376.tgz
@agentuity/aigateway 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-aigateway-2.0.29-4cb5376.tgz
@agentuity/react 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-react-2.0.29-4cb5376.tgz
@agentuity/sandbox 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-sandbox-2.0.29-4cb5376.tgz
@agentuity/server 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-server-2.0.29-4cb5376.tgz
@agentuity/drizzle 2.0.29-4cb5376 https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-drizzle-2.0.29-4cb5376.tgz
Install

Add to your package.json:

{
  "dependencies": {
    "@agentuity/opencode": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-opencode-2.0.29-4cb5376.tgz",
    "@agentuity/frontend": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-frontend-2.0.29-4cb5376.tgz",
    "@agentuity/cli": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-cli-2.0.29-4cb5376.tgz",
    "@agentuity/runtime": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-runtime-2.0.29-4cb5376.tgz",
    "@agentuity/task": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-task-2.0.29-4cb5376.tgz",
    "@agentuity/email": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-email-2.0.29-4cb5376.tgz",
    "@agentuity/coder-tui": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-coder-tui-2.0.29-4cb5376.tgz",
    "@agentuity/db": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-db-2.0.29-4cb5376.tgz",
    "@agentuity/pi": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-pi-2.0.29-4cb5376.tgz",
    "@agentuity/workbench": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-workbench-2.0.29-4cb5376.tgz",
    "@agentuity/postgres": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-postgres-2.0.29-4cb5376.tgz",
    "@agentuity/auth": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-auth-2.0.29-4cb5376.tgz",
    "@agentuity/vector": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-vector-2.0.29-4cb5376.tgz",
    "@agentuity/coder": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-coder-2.0.29-4cb5376.tgz",
    "@agentuity/schedule": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-schedule-2.0.29-4cb5376.tgz",
    "@agentuity/queue": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-queue-2.0.29-4cb5376.tgz",
    "@agentuity/schema": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-schema-2.0.29-4cb5376.tgz",
    "@agentuity/migrate": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-migrate-2.0.29-4cb5376.tgz",
    "@agentuity/evals": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-evals-2.0.29-4cb5376.tgz",
    "@agentuity/webhook": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-webhook-2.0.29-4cb5376.tgz",
    "@agentuity/core": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-core-2.0.29-4cb5376.tgz",
    "@agentuity/claude-code": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-claude-code-2.0.29-4cb5376.tgz",
    "@agentuity/keyvalue": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-keyvalue-2.0.29-4cb5376.tgz",
    "@agentuity/aigateway": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-aigateway-2.0.29-4cb5376.tgz",
    "@agentuity/react": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-react-2.0.29-4cb5376.tgz",
    "@agentuity/sandbox": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-sandbox-2.0.29-4cb5376.tgz",
    "@agentuity/server": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-server-2.0.29-4cb5376.tgz",
    "@agentuity/drizzle": "https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-drizzle-2.0.29-4cb5376.tgz"
  }
}

Or install directly:

bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-opencode-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-frontend-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-cli-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-runtime-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-task-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-email-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-coder-tui-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-db-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-pi-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-workbench-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-postgres-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-auth-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-vector-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-coder-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-schedule-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-queue-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-schema-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-migrate-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-evals-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-webhook-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-core-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-claude-code-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-keyvalue-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-aigateway-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-react-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-sandbox-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-server-2.0.29-4cb5376.tgz
bun add https://agentuity-sdk-objects.t3.storageapi.dev/npm/2.0.29-4cb5376/agentuity-drizzle-2.0.29-4cb5376.tgz

@potofpie potofpie merged commit d4167a6 into v2 Jun 25, 2026
20 of 21 checks passed
@potofpie potofpie deleted the feat/genesis-deploy-rollout-metadata-v2 branch June 25, 2026 23:36
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