Repository navigation
docs: the Chinese terms page says ObjectOS Community is open source; links follow the repository rename - #355
Conversation
…sitory rename The Simplified Chinese terms entry still said ObjectOS has no open-source edition, which the English entry stopped saying when the editions changed. Its License paragraph, the self-hosted sentence about ObjectOS Community and the updated date are now translations of the English entry, and zh-Hant is regenerated from it. The header GitHub link (gitConfig.repo) and the remaining objectstack-ai/objectos links in content, AGENTS.md, docs/TRANSLATION.md and two CI scripts now spell objectstack-ai/docs.objectos.ai. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QsR2jRuT2CFsKqHT8oEwyx
维护者速读
席位意见: 建议批准。中文两段经席位逐句核对,与英文条款( 席位核对 · ACCEPT · 2026-10-27T22:49Z ·
|
Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QsR2jRuT2CFsKqHT8oEwyx
|
Seat record · 2026-10-27T23:17Z · ACCEPT 6455522315 re-pinned to head The acceptance grep now finds 2 hits: The governed review is still owed: os-zhuang or hotlong, on |
|
Seat record · landing authorization · 2026-10-28T06:46Z · Tier H. No review from os-zhuang or hotlong arrived. On 2026-10-28 at 06:45:30Z the maintainer (Steedos,
|
Requested by Steedos · project thread
Fixes #340
Clause-②: no
Metadata-protocol: none
维护者速读
apps/docs/app/[lang]/terms/zh-Hans.json(法律段译文)、apps/docs/lib/layout.shared.tsx(页眉 GitHub 链接)、AGENTS.md第 84 行。/zh-Hans/terms,「许可」段首句为「ObjectOS 是一个产品,分为三个版本」,全文不再出现「没有开源版本」;右上角 GitHub 图标指向 github.com/objectstack-ai/docs.objectos.ai。What changes
apps/docs/app/[lang]/terms/zh-Hans.jsonupdated,body[0].text(License) and the second sentence ofbody[1].text(Self-hosted deployments) translated from theenentry inpage.tsxapps/docs/app/[lang]/terms/zh-Hant.jsonpnpm --filter @objectos/docs gen:zh-hant(1 file written, 42 already current)apps/docs/lib/layout.shared.tsxgitConfig.repo:objectos→docs.objectos.ai(the header and sidebar GitHub link)content/docs/editions/license.mdxdocs/TRANSLATION.md,AGENTS.md.github/scripts/build-update-manifest.mjsGITHUB_REPOSITORYfallback.github/scripts/smoke-docs.mjsThe legal text, English source and Chinese side by side
page.tsx,enentry)updatedRemoved from zh-Hans: 「ObjectOS 是商业产品,没有开源版本。」, 「开源的 ObjectStack 框架及其运行时在其自己的仓库中以 Apache License 2.0 授权」 and 「若你自托管的是开源的 ObjectStack 运行时」. "Console" stays in English, as on every other zh-Hans page of this site.
Tests
No test file changes. Gates and a rendered check below.
Acceptance notes
body[1]("When you self-host ObjectOS Community instead…") is translated too, so the page does not claim an October 26 date while one sentence still reads the October 6 English.git grep -nE "objectstack-ai/objectos\b" -- . ':!patches' ':!scripts/pm/check-half-states.mjs' ':!.github/scripts/check-locale-surface.mjs'exited 1 with no output atca7b863. After mergingmainat8271bc4it answers two lines, both translation artifacts that docs(i18n): zh-Hans for the root pages, Start and Editions; sync locale sidebars #357 landed after this branch was cut:content/docs/editions/license.zh-Hans.mdx:134and its generatedlicense.zh-Hant.mdx:135(the TRADEMARK.md link). This PR does not hand-edit translations; the freshness gate already listslicense.zh-Hans.mdxas stale against this PR's English edit, so the next translation pass carries the new link into both. The three excluded files keep the old spelling as the claim asks:patches/**comments (an edit re-hashes the patch) and two test fixtures.check-locale-surface.mjsstayed green with its fixture unchanged, so no fixture needed to move.reference/security.mdxdropped from this PR. Its Supply chain bullet wrongly said images are published from this repository; that was filed as Security reference's Supply chain section says images are published from the docs repository and recommendssha-<short>tags the Docker page does not describe #356 and docs(reference): say where each image comes from and how to pin it in Supply chain #358 rewrote the section onmain(8d02849), linking objectstack-ai/objectstack. Mergingmain(merge commit8271bc4, no rebase) took main's whole section, so this PR no longer touches the file.editions/license.mdx), so its locale siblings are reported stale by the freshness gate until the next translation pass. That is reported, not blocking.Verification
Gates re-ran at
8271bc4(after mergingmain), exit codes captured before any pipe. The render smoke and browser check ran atca7b863; the merge brings in onlymain's own content.Gates (ci.yml steps)
node apps/docs/scripts/gen-zh-hant.mjs --checknode .github/scripts/check-doc-samples.mjspnpm turbo run type-check --continuepnpm turbo run build(NEXT_PRIVATE_STANDALONE=true)check-locale-surface.mjscheck-positioning.mjscheck-search-locales.mjspnpm turbo run testcheck-translations.mjscheck-translation-ownership.mjs --filesopennextjs-cloudflare build --skipNextBuild+preview, thensmoke-docs.mjs --base(atca7b863)The build log carries "Failed to load dynamic font" lines for OG images: the container cannot reach the font host, and the build exits 0 regardless.
Browser check (Chromium, local Worker preview)
Desktop 1440×900 and mobile 390×844, each answering 200:
/docs,/terms,/zh-Hans/terms,/zh-Hant/terms. On every page the header or sidebar GitHub link ishttps://github.com/objectstack-ai/docs.objectos.ai. On both Chinese terms pages the article text no longer contains 没有开源版本 / 沒有開源版本 and does contain "ObjectOS Community"; onorigin/mainthe same file still carries 没有开源版本 (the control). Screenshots are in the project'sdocs-340/folder.🤖 Generated with Claude Code
https://claude.ai/code/session_01QsR2jRuT2CFsKqHT8oEwyx