Repository navigation
docs(editions): ObjectOS Community / Cloud / Enterprise — README, trademark clause, edition names in docs; this repository is the docs source, issues go to objectstack - #339
Merged
Conversation
…ademark policy and docs ObjectOS is one product in three editions (maintainer ruling 2026-10-26): Community (open source, free, the objectstack repository's runtime and Console), Cloud (Free / Team) and Enterprise (licensed, self-managed). ObjectStack names the protocol, SDK, CLI and framework. - README: first sentence says what this repository is (the docs source, a sub-site of www.objectos.ai); three-edition table; Editions as Community / Cloud / Enterprise; "Run it yourself: ObjectOS Community"; product issues routed to objectstack-ai/objectstack; history shrunk. - TRADEMARK.md: ObjectOS Community is the named case of the unmodified- builds MAY line and the modified-fork MAY NOT line. - content/docs: the two pages that said "no open-source edition" and the Deploy / intro / FAQ / glossary / support pages that called the image "licensed" or routed issues to this repository now name the edition and point product issues at objectstack-ai/objectstack. - terms page (en entry): the licence paragraph names the three editions. - CONTRIBUTING.md / AGENTS.md: the repository description and the issue routing sentence, same ruling, same shape. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FMuBZmssbfQkVrKRtxNvng
Contributor
Author
席位核对 · ACCEPT · 2026-10-26T14:31Z ·
|
This was referenced Oct 26, 2026
This was referenced Oct 26, 2026
This was referenced Oct 27, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #338
Refs #300 — the getting-started path stays open there; this PR names the edition that path boots (ObjectOS Community) and adds no page.
What changed
ObjectOS is one product in three editions (maintainer ruling, 2026-10-26): ObjectOS Community (open source, self-hosted, free, Apache-2.0 — the objectstack repository's runtime image
ghcr.io/objectstack-ai/objectstackandos start), ObjectOS Cloud (Free · Team) and ObjectOS Enterprise (licensed, self-managed; Business and Business Self-Managed are contract options under it). ObjectStack names the protocol, SDK, CLI and framework. The sentence "There is no open-source edition of ObjectOS" is gone from the repository.README.md— the lead keeps "Build & ask online. Keep the data you own." and "The ontology is the software."; the first body sentence says what this repository is (the source of the ObjectOS product documentation, docs.objectos.ai, a sub-site of www.objectos.ai); the commercial-product paragraph became the three-edition table (one sentence per edition, names and terms only, no prices); "Editions" is Community / Cloud / Enterprise; "Run it yourself: ObjectOS Community" keeps theos startand Docker lines; one sentence routes product issues toobjectstack-ai/objectstack/issuesand keeps documentation issues here; the history section is two sentences (the 2026-07@objectos/serverretirement and thearchive/apache-finalbranch stay as facts).TRADEMARK.md— the Apache grant sentence names the two code bodies (this site and the ObjectOS Community runtime in the objectstack repository); the existing MAY "unmodified builds" line names ObjectOS Community as its case (running it for yourself, modified or not, keeps the name); the existing MAY NOT "modified fork" line says a redistributed modified Community build does not. No parallel list.content/docs/(English sources only) — the two pages the claim's grep found (why.mdx,resources/license.mdx) and the pages that called the image "licensed" or said the free runtime is "a different product" now name the edition:deploy/index.mdx,deploy/docker.mdx(seoTitle, description, and the no-license bullet now says "runs as ObjectOS Community"),deploy/kubernetes.mdx(description),index.mdx(Start table and the License & pricing paragraph; the gate-locked opening paragraph is untouched),quickstart.mdx(intro),architecture.mdx(what you deploy),resources/glossary.mdx(ObjectOS and ObjectStack entries),resources/faq.mdx(pricing and legal answers). The rate card inlicense.mdxis untouched: pricing numbers belong to www.objectos.ai#285.resources/support.mdx,resources/faq.mdx,resources/changelog.mdxandconfigure/email.mdxlinkedobjectstack-ai/objectos/issuesas "the public issue tracker for ObjectOS"; they now linkobjectstack-ai/objectstack/issues, and the support table gains one row sending documentation mistakes to this repository. The site layout has no "report an issue" link (apps/docs/lib,apps/docs/app: 0 hits, confirmed), so nothing to repoint there.apps/docs/app/[lang]/terms/page.tsx— theenentry's License paragraph carried the same "no open-source edition" sentence (the acceptance grep is repository-wide); it now names the three editions, and "Last updated" moved to October 26, 2026. Itszh-Hans.json/ generatedzh-Hant.jsonwere not touched (English only; see Acceptance notes).CONTRIBUTING.md(the repository description and the two issue sentences) andAGENTS.md(the "Repository" paragraph) said this repository is the issue tracker for Cloud and Enterprise.Locale siblings: none of the edited pages has a
*.LOCALE.mdxsibling today (checked:license,why,deploy/index,deploy/kubernetes,deploy/docker,index,quickstart,architecture,glossary,faq,support,changelog,configure/emailhave English files only), so there is nothing to delete and the periodic translation pass produces them from the new English.zh-Hantregenerates fromzh-Hans, which this PR does not change (gen-zh-hant --checkgreen).Clause-②: no
Metadata-protocol: none
How it was verified
At
376aa22, in the worktree, exit codes captured before any pipe:git grep -i "no open-source edition"→ exit 1 (zero hits);grep -n "objectstack/issues" README.md→ 1;grep -c Community TRADEMARK.md→ 3.node apps/docs/scripts/gen-zh-hant.mjs --check→ exit 0 ("46 generated file(s) match the zh-Hans sources byte for byte").node .github/scripts/check-translations.mjs→ exit 0 ("translations gate passed");check-translation-ownership.mjs --actor os-zhuang --files DIFF_LIST→ exit 0 ("0 translation artifact(s) and 18 other file(s)").node .github/scripts/check-doc-samples.mjs→ exit 0 (102 pass, spec 17.7.0).OS_VERIFY_LOCK_SLOT=issue-338):pnpm turbo run type-check --continue --filter=@objectos/docs --force→ "type-check exit=0";NEXT_PRIVATE_STANDALONE=true pnpm turbo run build --filter=@objectos/docs --force→ "build exit=0"; lock VERDICT batch-last-exit 0 on the conjunction of both; held 90 s on a shared box.check-positioning.mjs→ exit 0 ("4 copies equal their constants; the brand is right in 667 pages and 2 llms bodies; no stale sentence in 80 English sources and the en entry of 2 legal pages");check-locale-surface.mjs→ exit 0;check-search-locales.mjs→ exit 0 (all 8 locales answer 200);pnpm turbo run test→ exit 0 (11 self-tests passed);scripts/pm/check-half-states.mjs --self-test→ exit 0 (1551 cases);check-node-floor.mjs→ exit 0.apps/docs/.next/server/app; the live sites are not reachable from the container, so this is a source-and-build-level verification.Acceptance notes
pnpm docs:build(the same turbo task) is green locally.apps/docs/lib/positioning.tsand the opening paragraph ofcontent/docs/index.mdxstill say "the commercial runtime environment built on ObjectStack" with two editions. They quote the objectstack repository's README byte for byte under the ruling on [Decision] What does docs.objectos.ai target — the root URL is a redirect, the index title is "ObjectOS | ObjectOS", and the brand is spelled three ways #171, andcheck-positioning.mjsrule (a) pins all four copies to that constant. When docs(readme): slim the root README to a reader's page — contributor detail moves to CONTRIBUTING.md, the stale Console-source and ROADMAP lines go, one architecture figure, LICENSING.md names ui/ as MIT objectstack#26129 lands the three editions in that README, the constant and its copies follow in one PR here (gate-driven; a paraphrase in this PR would fail CI).zh-Hans.jsonbeside the terms page still says "没有开源版本" (and the generatedzh-Hant.jsonwith it). It is a hand-maintained translation of a legal page, outside the ownership gate's locale-artifact set; the PR edits English only. It needs the translation account (or the maintainer) to update the Simplified entry and runpnpm --filter @objectos/docs gen:zh-hant.license.mdxplaces Business under ObjectOS Cloud and prices it, while the ruling places Business as a contract option under Enterprise (the README here follows the ruling). The rate card is www.objectos.ai#285's surface; a seat decision is needed on who rewrites that table.apps/docs/lib/layout.shared.tsxgitConfig.repoisobjectos, andlicense.mdx's TRADEMARK.md link and this README's history link used the old name (the README link is updated because the paragraph was rewritten). GitHub redirects the old name; a rename follow-up can switch the remaining references in one PR.Generated by Claude Code