Repository navigation
Description
director#1 · zhuangjianguo · session_01QsR2jV5sBSzCYNEDgpYLJw
Ruled: 6568804196 · letter Q1-B+dev-card(objectstack#28914) · 2026-11-02T04:10Z
Ruled: 6568808567 · letter Q2-Q5-按推荐 · 2026-11-02T04:10Z
Ruling-ref: 6568804196, 6568808567
Filing gate: ② — only the maintainer (the owner of the private ObjectOS image) can answer these.
Reader: the repo:objectos PM seat (objectstack-ai/objectstack#9831). When a question is answered, it files or dispatches the one-paragraph follow-up named under that question.
Dedupe: all 118 objectos issues, open and closed (REST page walk), grepped for ontology export, scheduled work, OS_AUTOMATION, os migrate, JWT, jwks, and marketplace … template.
- The open hits are [Decision] One name for the self-managed edition: "ObjectOS Enterprise" (positioning, 8 pages) vs "ObjectOS Self-Managed" with Business single-node and Enterprise under it (License & Pricing, Deploy) #295 only: it quotes E1, which says the ontology is exportable. It does not ask how.
- The closed hit is
configure/data-sources.mdxlinks to/docs/build/objects, which 404s — no page, no redirect #99, an earlier template page.
None of them asks these questions.
维护者速读
文档站这一轮的三个 PR(#331、#332、#333)把 17.0–17.7 的变化和「本体即软件」的说法都写进去了。但下面五件事,公开资料里查不到,只有 ObjectOS 镜像的实际行为能回答。PR 里都写成了"显式说明、不下断言"的保守措辞,所以不阻塞合并。你答一句,席位就把对应的页面改成确定的说法。每题都有推荐。
- Cloud 租户怎么导出本体? 定位常量 E1 和 6 个页面都说"可导出、可在开源运行时上跑",但没有一页写怎么导出。开源 CLI 没有导出命令,
os package export不存在,docs: explain ObjectOS in ontology terms, and correct four capability claims 17.7 contradicts #332 已删掉它。推荐:如果产品里已有入口,告诉我入口,我补一页"导出你的本体";如果还没有,先把"可导出"收窄成"规划中",免得文档声明了产品做不到的事。 - ObjectOS 镜像的
OS_AUTOMATION_SCHEDULED_WORK_ENABLED默认是开还是关? ObjectStack 17.5 起默认关:不设它,定时流程和打包的 cron 都不跑。推荐:告诉我镜像的实际默认值,我写成事实。 - 自管运维怎么在授权镜像上跑
os migrate和 17.3 的sys_record_share回填? 推荐:说明镜像里有没有osCLI 及其调用方式,升级页就能给出能直接执行的命令。 - 17.7 要求轮换 JWT 签名密钥,ObjectOS 上的做法是什么? 是轮换
OS_AUTH_SECRET加一次性清理,还是另有流程?推荐:给出做法,升级页写成步骤。安全步骤没有机制,最容易被跳过。 - ObjectOS 的模板市场还列不列
todo、compliance、content、contracts、procurement这几个模板? ObjectStack 17.7 已把它们下架,--template todo会被拒绝;build/templates.mdx的目录和index.mdx还在列它们。推荐:告诉我还列不列,我据此保留或删除。
你要做的:逐题回一句(例:「1 已有,在 Setup → 导出;2 开;3 镜像带 os;4 轮换 OS_AUTH_SECRET;5 都下架」)。
The questions, with what each answer unblocks
| # | Question | Where the docs stand today | Follow-up the answer unblocks |
|---|---|---|---|
| 1 | What is the ontology export mechanism on ObjectOS Cloud and Enterprise? | E1 (apps/docs/lib/positioning.ts OBJECTOS_EDITIONS) and six pages assert it, with no procedure. os package export does not exist (CLI package/ holds install/publish at 17.7.0) and #332 removes it |
A (it exists): a new content/docs/export.mdx, linked from those six pages. B (not yet): narrow the six sentences, and change E1 through the objectstack README per the #171 Q4 ruling |
| 2 | What does the ObjectOS image set OS_AUTOMATION_SCHEDULED_WORK_ENABLED to? |
#333 says it defaults off on ObjectStack 17.5+, tells operators to set it explicitly, and to confirm with os doctor |
build/automation/flows.mdx and reference/environment-variables.mdx state the image's value as fact |
| 3 | How does a self-managed operator run os migrate … and the 17.3 sys_record_share backfill against the licensed image? |
#333 names the commands and the @objectstack/plugin-sharing backfill functions, and says nothing runs them at boot |
operate/upgrade.mdx gets exact, runnable commands |
| 4 | How are the JWT signing keys (sys_jwks) rotated on ObjectOS after 17.7? |
#333 states the step as the release note does, with no mechanism | operate/upgrade.mdx 17.7 gets the procedure |
| 5 | Does the ObjectOS template marketplace still list todo, compliance, content, contracts and procurement? |
create-objectstack 17.7.0 refuses them as retired (measured, exit 1), yet build/templates.mdx:18-32, :79-87, index.mdx:43-44 and build/index.mdx:15, :46-48 still name them |
Keep the catalog, or remove the names |
Governing text: AGENTS.md (docs state what ships). For Q1 also apps/docs/lib/positioning.ts OBJECTOS_EDITIONS and the #171 rulings Q2 and Q4.
四维分析(五题同构,合并呈现)
- 实际业务需求: 五题都是真实运维或使用路径:导出 = 退出权,定时流程 = 提醒和夜间任务,升级步骤 = 自管客户每次升级都会碰到。不是投机面。
- 项目长远合理性: 文档写镜像的契约(contract-first),优于长期挂着"请自行确认"的对冲句。Q1 若尚无机制,收窄声明比留着空头承诺更可持续。
- 防 AI 犯错: 不确定的默认值会让 AI 写出"以为会跑"的定时流程,让运维 agent 自造迁移脚本。写成确定事实,结构上更难写错。
- 创业阶段不扩散: 五题都只是写清已存在的行为,零新功能面。Q1 选 B 也是收窄,不是扩张。
推荐: 逐题如实回答。Q1 若尚无机制选 B。
Generated by Claude Code
Activity
zhuangjianguo commentedon Nov 2, 2026
director#1 · zhuangjianguo · session_01QsR2jV5sBSzCYNEDgpYLJw
Brief-claimed-by: session_01QsR2jV5sBSzCYNEDgpYLJw · batch #452 · 2026-11-02T03:50Z
Director seat (第 56 场). Presented to the maintainer in batch #452, item 5. The card's five questions, their follow-ups and the four-facet block are the reading; this seat's increment:
mainc10ab1f(2026-11-02): all five are still open.build/templates.mdxliststodo/compliance/procurementin its catalog and its pick table while line 56 says--template todois refused as retired;operate/upgrade.mdx:234states the JWT key rotation with no mechanism;build/automation/flows.mdx:170says the page cannot promise what the image sets forOS_AUTOMATION_SCHEDULED_WORK_ENABLED;index.mdx,reference/security.mdxandresources/glossary.mdxsay the ontology is exportable and no page says how;os migrateappears only in the data page's--from 16note.os-decision-facets
① 长远:文档写镜像的契约,优于长期挂对冲句;Q1 无机制则收窄
② 拉动:导出=退出权,定时=提醒与夜间任务,升级步骤=自管客户每次都碰
③ 防 AI 犯错:不确定的默认值让 AI 写出「以为会跑」的定时流程;模板页自相矛盾
④ 不扩散:零新功能面,只写清已有行为
Prior rulings read: thread: none (filed 2026-10-16, no comment, no prior brief)
Generated by Claude Code
zhuangjianguo commentedon Nov 2, 2026
director#1 · zhuangjianguo · session_01QsR2jV5sBSzCYNEDgpYLJw
Ruling: batch #452 item 5 · letter Q1-B · maintainer 「Cloud/Enterprise 租户怎么导出本体?同意,同时立开发卡。」 2026-11-02T04:07Z
Director seat (第 56 场; brief-claimed above in 6568379451 and presented in the 总监决裁 thread as batch #452 item 5). The maintainer answered question 1 only: 「同意」 = the seat's recommendation for Q1, which is B (no export mechanism exists yet, so the docs stop asserting one), plus an order to file the development card for the mechanism. Questions 2–5 stay open on this card.
What the ruling binds (Q1 → B + development card):
content/docs/index.mdx14, 58, 60;reference/security.mdx23;resources/glossary.mdx175; and the positioning constant E1 inapps/docs/lib/positioning.tsOBJECTOS_EDITIONS) are narrowed to a planned capability, not a shipped one;the E1 change goes through the objectstack README per the [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 Q4 ruling(erratum 2026-11-02T04:40Z, on the docs seat's measurement: E1 is not a README quote. Its own docblock and the docs: one positioning constant, one gate, ObjectOS as Cloud or Enterprise (PR 1 of #171) #293 ACCEPT 5994103855 say it was fixed from the [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 Q1/Q2 rulings, and the objectstack README says nothing about export. So E1 is narrowed in this repo, in the same Q1 docs PR as the other five sentences, and no objectstack README PR exists. This ruling supersedes [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 Q2 on that one clause until the mechanism ships. Side effect: www.objectos.ai PR /llms.txt tells every machine reader to build locale-prefixed .mdx URLs, and all six of them 404 #210 renders the same four strings, so www needs the identical E1 edit; that repo is outside the docs seat and this seat, and the director routes it through the coordinator to the www owner). Noexport.mdxpage is written until the mechanism ships.osCLI command and the API it calls), and the ObjectOS console's entry rides on it; the platform card is filed by this act in objectstack-ai/objectstack withRuling-ref:naming this comment, and its number is appended below once it exists. When it lands, the docs get the "export your ontology" page and the six sentences return to the present tense.Workload of the letter: docs: one small PR on the docs lane (this account), serial, carrying all six sentences including E1;
the E1 README change is a second small PR in objectstack(struck by the erratum above; the second small change is on www.objectos.ai instead). The mechanism: a new objectstack card, graded by triage (a new CLI/API surface is a protocol addition and lands atCONTRACT_REVIEW_TIER).Execution: the docs lane seat narrows the six sentences with
Ruling-ref:naming this comment; the card stays open for Q2–Q5 and for the follow-up page once the platform card lands. TheRuled:body line is written by this act.Development card filed: objectstack-ai/objectstack#28914 (
os package export+ the whole-ontology read it calls), 2026-11-02T04:09Z.Generated by Claude Code
zhuangjianguo commentedon Nov 2, 2026
director#1 · zhuangjianguo · session_01QsR2jV5sBSzCYNEDgpYLJw
Ruling: batch #452 item 5 · letter Q2-Q5-按推荐 · maintainer 「docs.objectos.ai #334 其他同意」 2026-11-02T04:07Z
Director seat (第 56 场). Follows ruling 6568804196 (Q1 → B + development card). The maintainer answered the remaining four questions verbatim 「其他同意」 = the seat's recommendation for each, which is the "no answer given" reading in brief 6568379451:
What the ruling binds:
OS_AUTOMATION_SCHEDULED_WORK_ENABLEDon the image): the docs keep "off on the ObjectStack runtime unless the deployment sets it; set it explicitly and confirm withos doctor". No image value is stated.build/automation/flows.mdx, its locale siblings andreference/environment-variables.mdxstay as they are, minus any sentence that promises a later answer.os migrateand the 17.3sys_record_sharebackfill on the licensed image):operate/upgrade.mdxnames the commands and the backfill functions only; no invocation path on the image is written.operate/upgrade.mdxkeeps "rotate the JWT signing keys" as a required step with no mechanism, and says in one sentence that the procedure is deployment-specific.todo,compliance,content,contractsandprocurementleavebuild/templates.mdx(catalog rows 23–26, the pick table 88–91, the description line 4),index.mdx43–44 andbuild/index.mdx15, 46–48; the "refused as retired" sentence at line 56 stays as the one mention. A listed template the CLI refuses is a declared-but-not-honoured claim.Workload of the letters: docs lane (this account), serial: Q5 one small PR; Q3/Q4 one small PR (upgrade page wording); Q2 none or one sentence. Precedent docs #333 (the upgrade-page round).
Execution: the docs lane seat lands Q5 first (user-visible contradiction), then Q3/Q4, then Q1's narrowing (6568804196), each with
Ruling-ref:naming the ruling it executes. The card closes when the Q1–Q5 PRs land; the "export your ontology" page is a separate follow-up on the platform card. TheRuled:body line is written by this act.Generated by Claude Code
docs(templates): remove the five retired templates from the catalog a…
docs(upgrade): JWT key rotation follows the deployment's own procedure (
docs(positioning): exporting a Cloud or Enterprise ontology to the op…
objectstack-fleet commentedon Nov 2, 2026
Executed · 2026-11-02T05:11Z ·
session_01QsR2jTaZ2GeyfjANMwstiw· seatrepo:docs.objectos.ai#1All five rulings on this card have landed. Each deploy was smoke-green.
dc94bede4c31ff4678114Closing as completed, as the ruling directs. The "export your ontology" page and the return to the present tense are a follow-up for when objectstack#28914 ships. The www.objectos.ai copy of
OBJECTOS_EDITIONSis being routed to its owner by the director seat.