Skip to content

chore: remove apps/objectos (split to objectstack-ai/cloud) - #1259

Merged
os-zhuang merged 1 commit into
mainfrom
chore/remove-apps-objectos
May 21, 2026
Merged

chore: remove apps/objectos (split to objectstack-ai/cloud)#1259
os-zhuang merged 1 commit into
mainfrom
chore/remove-apps-objectos

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

The tenant runtime serving *.objectos.app now lives in the private cloud repo (objectstack-ai/cloud/apps/objectos) alongside the control plane. Production traffic continues uninterrupted — the new repo deploys to the same Cloudflare Worker name objectos under the same CF account, atomically overwriting the framework-deployed image.

Pre-merge verification

  • ✅ Cloud-repo deploy-objectos.yml run 26226006054 green end-to-end (build → push → wrangler deploy → smoke).
  • ✅ CF Worker objectos now serves version 6e385b34 (cloud-repo deploy, 12:49 UTC) vs prior 6f606cec (framework, 09:00 UTC).
  • curl https://9340100-workspace-8c896861.objectos.app/api/v1/health → 200.
  • ✅ Tenant SSO chain unchanged — sign-in returns url: https://cloud.objectos.app/api/v1/auth/oauth2/authorize?....
  • ✅ Framework: pnpm install clean (57 projects), turbo build 54/54, turbo test 106/106.

What this removes

  • apps/objectos/ — 38 files, tenant runtime
  • .github/workflows/deploy.yml — sole remaining job was objectos; framework no longer deploys to Cloudflare
  • Root package.json scripts: pnpm dev / pnpm start / pnpm doctor (aliases of pnpm --filter @objectstack/objectos …)
  • README.md + CLAUDE.md mentions
  • 711 stale lines in pnpm-lock.yaml

Rollback

  • Tag pre-cloud-split (@64875c01) restores the framework to pre-split state.
  • For objectos-only rollback, revert this PR and re-trigger the (now-deleted) framework deploy.yml from history.

Followups (deferred)

  • ADR-0006 / ADR-0004 still mention objectos historically — leave as written, those documents are immutable.
  • The cloud repo's .framework-sha will need bumping whenever framework changes need to flow to objectos. Existing convention from apps/cloud split applies.

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com

The tenant runtime serving *.objectos.app now lives in the private
cloud repo (objectstack-ai/cloud/apps/objectos) alongside the control
plane. Production traffic continues uninterrupted — the new repo
deploys to the same Cloudflare Worker name 'objectos' under the same
CF account, atomically overwriting the framework-deployed image.
What this commit removes:
- apps/objectos/ — full tenant runtime (Dockerfile, server templates,
cloudflare worker, tests, scripts)
- .github/workflows/deploy.yml — final remaining job was objectos;
framework no longer deploys to Cloudflare
- Root package.json scripts: pnpm dev / pnpm start / pnpm doctor
(aliases of pnpm --filter @objectstack/objectos …)
- README.md + CLAUDE.md mentions of @objectstack/objectos
- 711 lines of stale objectos entries in pnpm-lock.yaml
What stays:
- All packages/ (spec, core, runtime, drivers, plugins, services
except service-cloud which was removed in #1257)
- apps/{studio,docs,account,console} reference apps
- examples/ (app-todo, app-crm, plugin-bi)
- Doc comments mentioning objectos historically (no code coupling)
Verification:
- pnpm install → clean (57 workspace projects, down from 58)
- turbo build → 54/54 tasks green
- turbo test → 106/106 tasks green
- CLI smoke → 'os --help' works (no service-cloud / no objectos)
- Production cut-over verified: cloud-repo deploy-objectos workflow
pushed worker version 6e385b34 to CF at 2026-05-21 12:49 UTC,
*.objectos.app/api/v1/health continues to return 200.
Rollback: tag pre-cloud-split → @64875c01 (pre split).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@vercel

vercelBot commented May 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

ProjectDeploymentActionsUpdated (UTC)
specReadyReadyPreview, CommentMay 21, 2026 12:59pm

Request Review

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/cddependenciesPull requests that update a dependency filedocumentationImprovements or additions to documentationsize/xlteststooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@os-zhuang@hotlong