Skip to content

Commit 31d67d8

Browse files
os-zhuanghotlongCopilot
authored
docs: post-cloud-split README + CHANGELOG cleanup (#1258)
- README.md: drop @objectstack/service-cloud and @objectstack/cloud rows from the package tables (both moved to objectstack-ai/cloud). - CHANGELOG.md: add an [Unreleased] entry describing the extraction, what consumers should expect, and the pre-cloud-split tag. Co-authored-by: Jack Zhuang <50353452+hotlong@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 2a1fc86 commit 31d67d8

2 files changed

Lines changed: 33 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,39 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Removed — Cloud control plane moved to private `objectstack-ai/cloud` repo
11+
12+
The framework repository (`objectstack-ai/framework`) is now open-core only.
13+
The hosted Cloud control plane — `apps/cloud` and
14+
`@objectstack/service-cloud` — has been extracted to a separate, private
15+
repository (`objectstack-ai/cloud`). Production traffic on
16+
`cloud.objectos.app` is now served from that repo as a Cloudflare Container
17+
Worker.
18+
19+
What this means for framework consumers:
20+
21+
- **`packages/services/service-cloud`** — deleted from this repo. ~10k LOC,
22+
56 files. Lives in `objectstack-ai/cloud` going forward.
23+
- **`apps/cloud`** — deleted from this repo. The reference cloud host now
24+
lives in `objectstack-ai/cloud/apps/cloud`.
25+
- **`@objectstack/cli`** — no longer hard-depends on
26+
`@objectstack/service-cloud`. The `serve --mode=cloud` boot path keeps
27+
the existing optional dynamic `import('@objectstack/service-cloud')`
28+
with a try/catch that surfaces a clear "install / use cloud-aware
29+
distribution" hint when the package is absent. The ambient TypeScript
30+
stub (`packages/cli/src/types/service-cloud.d.ts`) is retained so the
31+
optional path still typechecks.
32+
- **`apps/objectos`** — unchanged. The reference *tenant* runtime stays
33+
in this repo and reaches the control plane over HTTP via
34+
`OS_CLOUD_URL`. Defaults: `OS_CLOUD_URL=https://cloud.objectos.app`
35+
in production, or `local` to disable cloud routing.
36+
- **Structural couplings remain `any`-typed.** `packages/runtime/`,
37+
`packages/rest/`, and `packages/adapters/hono/` previously documented
38+
service-cloud as the source of `KernelManager` / `EnvironmentDriverRegistry`
39+
but never imported it. Doc comments are retained; behaviour is unchanged.
40+
- **Tag `pre-cloud-split`** marks the last commit before this extraction
41+
and can be used as a rollback anchor.
42+
1043
### Added — Cloud identity split: `os cloud login` separates from `os login`
1144

1245
Introduced a second credential store at `~/.objectstack/cloud.json` to model

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,6 @@ Cloud, package registry, and project management subcommands (`os projects`, `os
206206
| [`@objectstack/service-analytics`](packages/services/service-analytics) | Analytics — aggregations, time series, funnels, dashboards |
207207
| [`@objectstack/service-automation`](packages/services/service-automation) | Automation engine — flows, triggers, DAG-based workflows |
208208
| [`@objectstack/service-cache`](packages/services/service-cache) | Cache — in-memory, Redis, multi-tier |
209-
| [`@objectstack/service-cloud`](packages/services/service-cloud) | Cloud orchestration — multi-project, control-plane, deployment |
210209
| [`@objectstack/service-feed`](packages/services/service-feed) | Activity feed / chatter |
211210
| [`@objectstack/service-i18n`](packages/services/service-i18n) | Internationalization service |
212211
| [`@objectstack/service-job`](packages/services/service-job) | Cron & interval job scheduler |
@@ -237,7 +236,6 @@ Cloud, package registry, and project management subcommands (`os projects`, `os
237236
| [`create-objectstack`](packages/create-objectstack) | Project scaffolder (`npx create-objectstack`) |
238237
| [`objectstack-vscode`](packages/vscode-objectstack) | VS Code extension — autocomplete, validation, diagnostics |
239238
| [`@objectstack/objectos`](apps/objectos) | Reference host — local and self-contained ObjectOS runtime |
240-
| [`@objectstack/cloud`](apps/cloud) | Cloud host — multi-project, control-plane connected, deployable to Vercel / Workers |
241239
| [`@objectstack/studio`](apps/studio) | Studio IDE — metadata explorer, schema inspector, AI assistant |
242240
| [`@objectstack/console`](apps/console) | Cloud console — org / project / branch management UI |
243241
| [`@objectstack/account`](apps/account) | Account & identity portal — sign in, organizations, connected apps |

0 commit comments

Comments
 (0)