Repository navigation
docs: name the self-managed edition ObjectOS Enterprise across pricing and deploy pages - #335
objectstack-fleet[bot] wants to merge 2 commits into
Conversation
…g and deploy pages Ruling 6124045928: self-managed ObjectOS is ObjectOS Enterprise, Enterprise is self-managed only (Cloud tops out at Business), and the single-node SKU keeps the name Business Self-Managed and its price as the single-node entry option of ObjectOS Enterprise. - resources/license.mdx: intro, Editions table (Business Self-Managed gets its own column under an Edition row; the Enterprise delivery cell is self-managed only), the cloud/self-managed section, the scenario table and two FAQ answers. - deploy/index.mdx, deploy/docker.mdx, operate/upgrade.mdx (description and first sentence only), configure/ai.mdx, index.mdx Start table row, and the README editions row. - license.zh-Hans.mdx deleted (the English correction withdraws the claim that Enterprise is offered on cloud); license.zh-Hant.mdx pruned by gen-zh-hant. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CXCwzqwMhkphKoBC11oPSz
… privacy page Ruling 6124045928, answer 1, extended to the privacy page by the seat's claim amendment on #295: the license sentence takes the form already used on the license, index and architecture pages ("Self-managed ObjectOS validates its license online"). zh-Hans gets the matching wording, zh-Hant is regenerated by gen-zh-hant, and "Last updated" moves to 2026-10-16 in both sources. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CXCwzqwMhkphKoBC11oPSz
席位核对ACCEPT: PR #335 for #295 · 2026-10-16T05:23Z · head Shape.
Checks pinned to Ruling
Every other price and feature tick is unchanged. Locale siblings: Overlap: PR #332 and PR #333 touch Downstream: this PR closes #295, which releases the first of #300's two Landing. Non-governed and under the size line. The seat marks the PR ready. ❗ Merging to Generated by Claude Code |
Fixes #295
Clause-②: no
Executes ruling 6124045928 on #295 (letter A). Its three answers, verbatim: 「A 自托管统称 Enterprise」 · 「只自托管 (Recommended)」 · 「保留原名,归入 Ent (Recommended)」.
apps/docs/lib/positioning.ts(OBJECTOS_EDITIONS) and.github/scripts/check-positioning.mjsare unchanged, as ruling Q1 on #171 requires. Lower-case "self-managed" still describes a deployment and is kept wherever it appears.Why
Part ofand not a closing keyword: one use of "Self-Managed" as an edition name is still on the site. It is outside the file surface this branch was claimed for. See What stays open below.What changed, sentence by sentence
Line numbers are on
main76988da. I re-derived the surface withgrep -n -i "self-managed"over the Englishcontent/docs/**/*.mdxandREADME.md, then with a repo-widegit grep -i. After this PR, every remainingSelf-Managedundercontent/docs/is the SKU nameBusiness Self-Managed.resources/license.mdx:9-10, introresources/license.mdx:38-45, Editions tableresources/license.mdx:60-70, "Cloud or self-managed"resources/license.mdx:87-88, scenario tableresources/license.mdx:142, FAQresources/license.mdx:150, FAQdeploy/index.mdx:3,:4,:7seoTitle,descriptionand first sentencedeploy/docker.mdx:7operate/upgrade.mdx:3,:6(only these lines)configure/ai.mdx:12index.mdx:35(only this line)README.md:38Locale siblings.
resources/license.zh-Hans.mdxis deleted, andresources/license.zh-Hant.mdxis pruned bygen-zh-hant("1 stray file(s) removed"). This follows criterion A of ruling 5989567068 on #256: answer 2 withdraws a capability assertion that the Simplified page makes at its line 30, 「云或私有部署」 (Enterprise offered on cloud). None of the other six edited pages has a locale sibling (checked withlson each), so nothing else is deleted.apps/docs/app/[lang]/privacy/page.tsxlines 23 and 28 already agree with the ruling and are untouched, as the release6147548827recorded.What stays open
apps/docs/app/[lang]/privacy/page.tsx:36, in theenentry, says "ObjectOS Self-Managed validates its license online". This is the edition name the ruling retires. The same sentence is inzh-Hans.json:16and the generatedzh-Hant.json:16. The built page ships it:.next/server/app/en/privacy.htmlon this branch contains that string. The release6147548827recorded the page as agreeing, which is true of lines 23 and 28 but not of line 36.I did not fix it here, for three reasons:
content/docstranslation flow.So the right edit needs a decision this card's dispatch does not carry. The mechanical shape is the sentence used at
license.mdx:155,index.mdx:76andarchitecture.mdx:72: "Self-managed ObjectOS validates its license online". It is reported to the seat on #295.Verification
All of the following ran on the final head
08c73b2, in the worktree, with exit codes captured before any pipe..github/workflows/ci.yml/translations.yml)node apps/docs/scripts/gen-zh-hant.mjs --checknpm ci --prefix .github/scripts/doc-samples …thennode .github/scripts/check-doc-samples.mjspnpm turbo run type-check --continuec9bb219491cc5210)pnpm turbo run build8a054266a04405c7), 1000/1000 static pagesnode .github/scripts/check-locale-surface.mjsnode .github/scripts/check-positioning.mjsnode .github/scripts/check-search-locales.mjspnpm turbo run test@objectos/ci-scriptscache hit is correct: no script or fixture changed, and its inputs do not includecontent/docsnode .github/scripts/check-translations.mjscheck-translation-ownership.mjs --files(name-status, no renames)TRANSLATION_BOT_LOGINset as a probe: "2 translation artifact(s) deleted, none added or modified"check-translation-output.mjs --filesChecks on the built site, with
next starton the build above:/docs/resources/licenserenders the six-column table inside Fumadocs'overflow-autotable wrapper. A desktop screenshot was read./zh-Hans/docs/resources/licenseanswers 200 with the English page (fallback).hreflang="en"andx-defaultfor that page.I could not emulate a phone viewport (no device metrics without Playwright). A 390 px headless window clips every page the same way, the table-free
/docs/operate/upgradeincluded, so that is a capture artifact and not a layout result.CI on this head reports the render smoke-check and the Worker size budget. They are not re-run locally.
Sibling PRs #332 (
index.mdx, not:35) and #333 (operate/upgrade.mdx, not:3/:6) touch other lines of two of these files. Neither has merged yet, so no merge frommainwas needed.Generated by Claude Code