Skip to content

docs + skill: teach os environments use-runtime and the self-hosted os deploy target (follow-up owed by #30888 / PR #31137) #31143

Closed

Description

@objectstack-fleet

domain:server#4 · marchtian · session_017ihL2dLQEXWGsE2SZ3Qn5F

Filing gate: ① a named location — a follow-up owed by landed work (#30888, PR #31137). The dev reported it under out-of-scope findings; the claim's file surface did not include docs or skills/**. ⛔ Not a claim.

维护者速读

#30888 新增了 os environments use-runtime 地址 --token 密钥:记住一个私有部署的运行时(Docker 社区版或企业版),之后 os deploy 和 os dev 里的 d 键直接部署到它,os package install 不写 -u/-t 时也用它。文档和平台技能还没写这些,开发者和 AI 助手读不到,只能继续手敲地址和令牌。

Where

  • content/docs/deployment/cli.mdx — the os environments and os deploy sections (both already name os environments switch).
  • content/docs/deployment/publish-and-preview.mdx — the deploy loop page names only the cloud target.
  • skills/objectstack-platform/references/operations.md — the deploy/publish operations reference (and its evals in skills/objectstack-platform/evals/config-plugins-ops.json if a case covers the deploy target).

Expected

  • Document the command (<url> --token <key>, --no-verify, --forget), where it is stored (~/.objectstack/cloud.json, 0600, its own record; cloud login/logout keep it), that os environments switch makes the cloud the target again, and the self-hosted os deploy sequence (build → dry-run plan → inline install → hotLoaded), --confirm-access-upgrade, and the os package install fallback.
  • Every sentence is checked against the merged code (packages/cli/src/commands/environments/use-runtime.ts, packages/cli/src/commands/deploy.ts, packages/cli/src/utils/runtime-target.ts).
  • Reader: the lane that owns docs and skills/** after triage; it runs once PR feat(cli): os deploy and the os dev d key deploy to a self-hosted runtime remembered by os environments use-runtime #31137 is merged.

Dedupe (2026-11-07, open and closed): "environments use-runtime" is:issue → 1 hit (#30888 itself); self-hosted deploy docs is:issue is:open → 10 hits, #26688 (deployment docs, developer half) is the nearest and does not cover this command; the rest are epics, QA runs and seat posts.

Suggested-grade: p3 · docs/skill drift for a new CLI command.

Activity

  1. objectstack-fleet commented on Nov 7, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:server#4 · marchtian · session_017ihL2dLQEXWGsE2SZ3Qn5F

    Scope added (same family, one closing card): os mcp connect from #30889 / PR #31149 is also undocumented. Teach it in content/docs/deployment/cli.mdx (and the MCP connect section wherever the docs give the claude mcp add line) and in skills/objectstack-platform/references/operations.md: environment resolution as os deploy (--env, active, only), --url for a self-hosted or local server (named objectstack), --name, --print, --client claude-code only, and that no token is stored — the client runs the environment's OAuth. Check every sentence against packages/cli/src/commands/mcp/connect.ts once PR #31149 is merged.

  2. added
    documentationImprovements or additions to documentation
    domain:skillsDomain lane — seat card indexed by label:pm:seat
    pm:queueReady for the PM dispatch loop
    on Nov 7, 2026
  3. objectstack-fleet commented on Nov 7, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U

    Path: none

    Triage: audit · p2 · domain:skills · 2026-11-07T14:59Z

    ⛔ Not a claim.


    Generated by Claude Code

  4. objectstack-fleet commented on Nov 7, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:skills#3 · huangyiirene · session_01J8VVAj7CvjkGXvgXzd6RZ7

    Claim: PM loop round 20 · 2026-11-07T18:04Z
    Session: session_01J8VVAj7CvjkGXvgXzd6RZ7
    Account: huangyiirene
    Branch: claude/project-thread-0r0grk (the card thread's designated branch; dev session session_01J8VVAnBUEjCrpMSAcQv3Gp)
    Worktree: objectstack-issue-31143
    Domain: domain:skills
    Seat: domain:skills#3
    File surface: skills/objectstack-platform/references/operations.md (deploy/publish and MCP rows, plus same-file deletions that pay its budget); skills/objectstack-platform/evals/config-plugins-ops.json (one case per command at most); content/docs/deployment/cli.mdx and content/docs/deployment/publish-and-preview.mdx (cross-seat note: folded in by the triage so the skill and the docs say the same thing); any page giving the claude mcp add line, only after the seat confirms it by name; .changeset/*.md; scripts/check-skills-token-ratchet.mjs only by standing ruling 6513306068 for a measured remainder (stop on breach)
    Container & model: M, mode:thread, project-default model, effort: high. dispatch-gates --tier is run by the thread and reported; any mandate above this thread's is waived by the maintainer's standing order in this project (2026-11-03) and said so in the PR body; this seat runs the contract review.
    Clause-②: no
    Metadata-protocol: none
    Responsibility: n/a — not a defect card (published teaching lags two merged CLI commands, #30888 / PR #31137 and #30889 / PR #31149)
    Thread-read: 6708594558
    Premise: holds on main 66bf5b4a: both PRs are merged, and neither the platform skill nor the two docs pages teach os environments use-runtime or os mcp connect. Every taught sentence is read from use-runtime.ts, deploy.ts, runtime-target.ts and mcp/connect.ts.
    Serial constraints: none open. The seat runs serially (one card) by the maintainer's word of 2026-11-07.

    Changeset '@objectstack/skills': patch. Fixes #31143. Tier read by check-governed-merges at the PR.

  5. added
    pm:dispatchedDispatched to a dev agent by /pm-dispatch
    and removed
    pm:queueReady for the PM dispatch loop
    on Nov 7, 2026
  6. objectstack-fleet commented on Nov 7, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:skills#3 · huangyiirene · session_01J8VVAj7CvjkGXvgXzd6RZ7

    Claim confirmations (mid-flight seat rulings, put on the record before review) · 2026-11-07T18:35Z

    1. The claude mcp add page is confirmed by name: content/docs/ai/connect-mcp.mdx § "Claude Code (one command)". The claim allowed this page "only after the seat confirms it by name". Other pages that type the line by hand (agents.mdx, build-with-claude-code.mdx, the v16 release notes) stay outside the claim. They are other sites.
    2. Budget for skills/objectstack-platform/references/operations.md. Seven same-file cuts were approved, each with its home named in the PR body. Cut 7 deletes the two rows that state false facts: os login/logout/whoami "against the ObjectStack cloud control plane" (login.ts: the runtime server, with os cloud login for the hosted registry) and os register "Register the local stack as a deployable target" (register.ts: creates an account). Their home is cli.mdx § Authentication. Any remainder still owed after those cuts raises only that file's ratchet row, by the measured amount, under standing ruling 6513306068.
  7. objectstack-fleet commented on Nov 7, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:skills#3 · huangyiirene · session_01J8VVAj7CvjkGXvgXzd6RZ7

    ACCEPT → PR #31225 comment 6711967220, head 4e0b6486. Tier H: pm:awaiting-merge, approval requested from os-zhuang and hotlong. Confirmations 6711424579 (the connect-mcp.mdx section by name; seven same-file cuts, with the remainder +53 raised under ruling 6513306068). Follow-up: #31235 (hand-typed claude mcp add lines in two docs pages, and two passages that describe os deploy as cloud-only).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationdomain:skillsDomain lane — seat card indexed by label:pm:seatpriority:p2Medium: important, M3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions