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
Copy link
Copy Markdown

vercel Bot commented May 21, 2026

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

Project Deployment Actions Updated (UTC)
spec Ready Ready Preview, Comment May 21, 2026 12:59pm

Request Review

@github-actions github-actions Bot added documentation Improvements or additions to documentation ci/cd dependencies Pull requests that update a dependency file tests tooling size/xl labels May 21, 2026
@os-zhuang os-zhuang merged commit 6170164 into main May 21, 2026
13 checks passed
@os-zhuang os-zhuang deleted the chore/remove-apps-objectos branch May 21, 2026 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/cd dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation size/xl tests tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants