Where
content/docs/concepts/architecture.mdx — the six-card protocol layering at the top of the page and the mermaid layer diagram under "Why Separated Layers?":
- line 49: a card titled
Cloud Protocol with the description "Management: Multi-tenancy, Marketplace, Licensing."
- line 63: the mermaid node
System · Automation · Cloud Protocol / Auth · Permissions · Orchestration · Multi-tenancy.
Measured on branch claude/issue-16325-spec-drops-cloud-subpath at ef1fda259 (git grep -n -i 'cloud protocol' -- content/docs returns exactly these two lines; same-shape control git grep -n -i 'marketplace protocol' -- content/docs returns 3).
What drifted
PR #17372 (the step-3 card, #16325 — which remains open there; this card does not close it) deletes the @objectstack/spec/cloud subpath: the cloud control plane's own contracts (environments, tenants, the developer portal, marketplace administration, the app store, licensing) leave the open-source spec and live in the cloud repo, while the package & marketplace FORMAT stays and is published as @objectstack/spec/marketplace.
After that landing the open-source protocol namespaces are Data, UI, System, Automation, AI, API, Identity, Security, Kernel, Marketplace, QA, Contracts, Integration, Studio, Shared — the glossary, plugins/packages.mdx and deployment/troubleshooting.mdx were corrected in the same PR. The architecture page's card still presents "Cloud Protocol" as one of the six protocol groups of the open-source stack, and bundles "Marketplace" (open) with "Multi-tenancy" and "Licensing" (cloud-side) under it.
Why it is reported rather than edited in #17372
The six cards are a conceptual layering of the product, not the 15-namespace enumeration; whether the open-source architecture page keeps a "Cloud Protocol" card (as a product-level concept hosted in the cloud repo, worded as such), renames it to "Marketplace Protocol" and drops multi-tenancy / licensing from the open-source concept page, or folds it into "System Protocol", is a framing decision. The maintainer's direction on the contracts themselves is on record in #16325 (「我一直觉得 cloud 的协议应该放在云端,没必要开源」); the concept page's framing was not part of that ruling.
Options
- Rename the card to
Marketplace Protocol ("Packaging: package format, versions, listings, templates") and drop "Multi-tenancy" / "Licensing" from the page; adjust the mermaid node the same way.
- Keep
Cloud Protocol as a product-level card but say in its description that its contracts live in the cloud repo, with the open-source marketplace format called out separately.
- Fold it into
System Protocol and remove the card.
No gate reads this page's card titles (scripts/check-docs-section-name.mjs names the file for a different check).
Generated by Claude Code
Where
content/docs/concepts/architecture.mdx— the six-card protocol layering at the top of the page and the mermaid layer diagram under "Why Separated Layers?":Cloud Protocolwith the description "Management: Multi-tenancy, Marketplace, Licensing."System · Automation · Cloud Protocol/Auth · Permissions · Orchestration · Multi-tenancy.Measured on branch
claude/issue-16325-spec-drops-cloud-subpathatef1fda259(git grep -n -i 'cloud protocol' -- content/docsreturns exactly these two lines; same-shape controlgit grep -n -i 'marketplace protocol' -- content/docsreturns 3).What drifted
PR #17372 (the step-3 card, #16325 — which remains open there; this card does not close it) deletes the
@objectstack/spec/cloudsubpath: the cloud control plane's own contracts (environments, tenants, the developer portal, marketplace administration, the app store, licensing) leave the open-source spec and live in the cloud repo, while the package & marketplace FORMAT stays and is published as@objectstack/spec/marketplace.After that landing the open-source protocol namespaces are Data, UI, System, Automation, AI, API, Identity, Security, Kernel, Marketplace, QA, Contracts, Integration, Studio, Shared — the glossary,
plugins/packages.mdxanddeployment/troubleshooting.mdxwere corrected in the same PR. The architecture page's card still presents "Cloud Protocol" as one of the six protocol groups of the open-source stack, and bundles "Marketplace" (open) with "Multi-tenancy" and "Licensing" (cloud-side) under it.Why it is reported rather than edited in #17372
The six cards are a conceptual layering of the product, not the 15-namespace enumeration; whether the open-source architecture page keeps a "Cloud Protocol" card (as a product-level concept hosted in the cloud repo, worded as such), renames it to "Marketplace Protocol" and drops multi-tenancy / licensing from the open-source concept page, or folds it into "System Protocol", is a framing decision. The maintainer's direction on the contracts themselves is on record in #16325 (「我一直觉得 cloud 的协议应该放在云端,没必要开源」); the concept page's framing was not part of that ruling.
Options
Marketplace Protocol("Packaging: package format, versions, listings, templates") and drop "Multi-tenancy" / "Licensing" from the page; adjust the mermaid node the same way.Cloud Protocolas a product-level card but say in its description that its contracts live in the cloud repo, with the open-source marketplace format called out separately.System Protocoland remove the card.No gate reads this page's card titles (
scripts/check-docs-section-name.mjsnames the file for a different check).Generated by Claude Code