Skip to content

Reposition repository as the ObjectOS product front door (docs + issues); remove superseded product code#38

Merged
os-zhuang merged 4 commits into
mainfrom
claude/objectstack-official-docker-boic56
Jul 15, 2026
Merged

Reposition repository as the ObjectOS product front door (docs + issues); remove superseded product code#38
os-zhuang merged 4 commits into
mainfrom
claude/objectstack-official-docker-boic56

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

背景

品牌战略定稿(配套:framework#2955、cloud#834、objectui#2510):ObjectStack = 面向开发商的开源品牌;ObjectOS = 面向最终用户组织的商业运行环境,只有 CloudEnterprise 两个版本,无开源版。本仓库随之转为 ObjectOS 的公开门面。维护者已逐项确认(「确认:执行 A+B,停更 One,删除上述清单」)。

变更内容

Commit 1 — 门面化文案(A)

  • README 重写:商业定位 + 版本表(Cloud / Enterprise)+ 指向开源 ObjectStack 的自托管路径(os start / 官方镜像 ghcr.io/objectstack-ai/objectstack)+ 坦白的「这里的代码去哪了」章节;
  • CONTRIBUTING:范围收窄为文档 + issues;
  • AGENTS:仓库描述更新。

Commit 2 — 移除被取代的产品代码(B)

  • 删除:apps/objectos(@objectos/server,被官方 runtime 镜像取代)、apps/objectos-one(One 停更,演示/试用由 Docker 镜像与 Cloud trial 承接)、packages/docker/helm/e2e/examples/scripts/、workflows docker.yml / one.yml / release-one.yml;
  • 保留:apps/docs + content/(docs.objectos.ai 七语种文档源)、LICENSE、NOTICE、TRADEMARK.md、CHANGELOG.md;
  • 配套:ci.yml 修剪为 docs-only、package.json scripts 与 pnpm-workspace.yaml 裁剪、lockfile 重新生成(748 依赖解析通过)。

⚠️ 合并前操作(维护者)

  1. 在合并前给当前 main 打归档 tag:git tag archive/apache-final && git push origin archive/apache-final —— README 已引用该 tag 名;历史源码永久保留 Apache-2.0,不作追溯撤回;
  2. 知会 One 的在途开发:main 上今天仍有 One 的合入(feat(one): bridge in-app notifications to native OS notifications #25),本 PR 合并即作废该方向的在途工作;
  3. npm 上已发布的 @objectos/* 包(如有)建议标记 deprecated 并指向替代路径。

验证

  • pnpm install --lockfile-only 通过(锁与缩小后的 workspace 一致);
  • ci.yml 仅依赖 docs workspace;deploy-docs.yml 未动;
  • README 断链检查:所引用的 framework 路径与 ghcr 镜像均为已发布实体。

🤖 Generated with Claude Code

https://claude.ai/code/session_0162o68e5w3bpUBEVRQboUGG


Generated by Claude Code

claude added 4 commits July 15, 2026 10:22
ObjectOS is now exclusively the commercial runtime environment for
ObjectStack applications (Cloud & Enterprise). This public repository
becomes its front door: the docs site (docs.objectos.ai), the issue
tracker, and the trademark policy.

- README: commercial positioning, editions table, pointer to the
  open-source ObjectStack framework (os start / official image) for
  self-hosting your own apps, and a 'what happened to the code here'
  section: @objectos/server superseded by the official runtime image;
  ObjectOS One discontinued (Docker image + Cloud trials cover
  demos/evals); all historical releases remain Apache-2.0 in git
  history.
- CONTRIBUTING: scope narrowed to docs + issues.
- AGENTS: repository description updated.

Confirmed by maintainer: 确认执行 A+B,停更 One。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0162o68e5w3bpUBEVRQboUGG
…issues front door

Removes, per maintainer confirmation (see previous commit):
- apps/objectos (@objectos/server — superseded by the official runtime
  image ghcr.io/objectstack-ai/objectstack)
- apps/objectos-one (ObjectOS One — discontinued; demos/evals are served
  by the Docker image and ObjectOS Cloud trials)
- packages/, docker/, helm/, e2e/, examples/, scripts/
- workflows: docker.yml, one.yml, release-one.yml

Kept: apps/docs + content/ (docs.objectos.ai source), LICENSE, NOTICE,
TRADEMARK.md, CHANGELOG.md. ci.yml trimmed to the docs-only workspace;
package.json scripts and pnpm-workspace.yaml pruned; lockfile
regenerated.

All previously released source remains Apache-2.0 in git history —
maintainers should place an 'archive/apache-final' tag on the pre-merge
main before merging.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0162o68e5w3bpUBEVRQboUGG
apps/docs imported apps/objectos-one/package.json for the user-visible
version (lib/version.ts), breaking type-check after One's removal.
One is discontinued, so the whole download surface goes with it:

- app/[lang]/download page, components/download/*, lib/download-i18n.ts,
  lib/version.ts (no importers remain)
- nav: drop the Download item across all 7 locales (layout.shared.tsx)
- sitemap: drop the download entry

Verified locally: turbo type-check + build + test all green on the
docs-only workspace.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0162o68e5w3bpUBEVRQboUGG
…ated instead)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0162o68e5w3bpUBEVRQboUGG
@os-zhuang os-zhuang marked this pull request as ready for review July 15, 2026 12:04
@os-zhuang os-zhuang merged commit 2b6acca into main Jul 15, 2026
1 check passed
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