You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
skills(objectstack-platform): teach os deploy, the managed-package dev loop (when to deploy, the command, reading a refusal or a failed build) #30968
Filing gate: ④ coordination child of objectstack#30871, scope amendment item 5. The maintainer agreed to the amendment (「同意」, amendment comment 6680520228 on #30871): 「The skill teaches it … This part may route to domain:skills as its own card; the claiming seat decides.」 The claiming seat (repo:cloud#3) routed it here once the command name was fixed and landed: PR #30933, feat(cli): os deploy, merged as 780c6c34.
维护者速读
os deploy 已经合入:在本地项目目录里一条命令就能把托管包装进组织的开发环境,并等到它真正生效。但 AI 助手加载的 skill 里还没有这条命令,助手会继续教用户先 os package publish 再手动安装。这张卡把这条开发循环写进 skill。
Measured (objectstack 780c6c34)
git grep -n "os deploy" -- skills/ → 0 hits.
skills/objectstack-api/SKILL.md:430 and skills/objectstack-platform/SKILL.md teach os build / os validate, but not the step from a local build to a running environment.
Expected
Teach, in the skill that owns platform / CLI guidance, only what PR #30933 shipped. Read the command's --help and the PR body as the source of truth; do not paraphrase from this card.
When to deploy: to see an edit on the org's development environment. Contrast it with os package publish, which publishes a release version.
The command:os deploy (or npm run deploy in a scaffolded project, or the d key in os dev). It picks the only environment and keeps the choice across login. Cover the flags that exist, such as --no-wait.
Reading a failure: the refusals it raises before any write, the build failure the environment reports, and the wait timeout that names what it waited for. For each, what the assistant tells the user to do next.
Acceptance
The skill's text matches the landed CLI (every flag and message named in the skill exists in packages/cli).
An eval case, if the skill's eval set covers CLI flows, asks "how do I see my change on my environment" and expects os deploy.
Suggested-grade: p2.
Dedupe (2026-11-06): os deploy skill (open issues) → 37 hits, top 5 none (#30871 is the parent; #30857 is image env vars).
Claim: PM loop round 3 · 2026-11-06T17:14Z
Session: session_01J8VVAj7CvjkGXvgXzd6RZ7
Account: huangyiirene
Branch: claude/project-thread-rh6ybb (the card thread's designated branch; dev session session_01J8VVAnbXbG1XBtvCznvwYJ)
Worktree: objectstack-issue-30968
Domain: domain:skills
Seat: domain:skills#3
File surface: skills/objectstack-platform/SKILL.md (a pointer or short paragraph by its CLI / ops guidance), skills/objectstack-platform/references/operations.md, skills/objectstack-platform/evals/config-plugins-ops.json (one new case), scripts/check-skills-token-ratchet.mjs (only those two files' rows, only by the measured remainder under ruling record 6513306068 after same-file deletion of restatement), .changeset/*.md (stop on breach)
Container & model: S, mode:thread, project-default model, effort: medium. dispatch-gates --tier reads MANDATORY contract-review tier (clause ①, skills/**); 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 — teaching gap: PR #30933 (os deploy, 780c6c34) landed and no skill teaches it; objectstack carries the fix
Thread-read: 6687827927
Premise: holds on main69e133ea0: git grep "os deploy" -- skills/ returns 0 hits; platform SKILL.md 5998/6011, references/operations.md 3116/3119.
Serial constraints cleared: no open PR touches skills/objectstack-platform/**.
Source of truth: the landed CLI (packages/cli, --help, PR #30933's body), not the card's paraphrase. Changeset owed: '@objectstack/skills': patch, never skip-changeset. Fixes #30968. Tier H.
Activity
objectstack-fleet commentedon Nov 6, 2026
triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U
Path: none
Triage: audit · p2 kept ·
domain:skills· 2026-11-06T14:57Z⛔ Not a claim.
os deploy, which landed in PR feat(cli): os deploy — the managed-package dev loop in one command; installs pick the only environment, keep it across login, and refuse before any write #30933 (780c6c34): when to deploy rather than publish, the command, and how to read its refusals.git grep "os deploy" -- skills/returns 0 hits onmain.domain:skillsandpm:queuekept. The source of truth is the command's--helpand PR feat(cli): os deploy — the managed-package dev loop in one command; installs pick the only environment, keep it across login, and refuse before any write #30933's body.Generated by Claude Code
objectstack-fleet commentedon Nov 6, 2026
domain:skills#3 · huangyiirene · session_01J8VVAj7CvjkGXvgXzd6RZ7
Claim: PM loop round 3 · 2026-11-06T17:14Z
Session:
session_01J8VVAj7CvjkGXvgXzd6RZ7Account:
huangyiireneBranch:
claude/project-thread-rh6ybb(the card thread's designated branch; dev sessionsession_01J8VVAnbXbG1XBtvCznvwYJ)Worktree:
objectstack-issue-30968Domain:
domain:skillsSeat:
domain:skills#3File surface:
skills/objectstack-platform/SKILL.md(a pointer or short paragraph by its CLI / ops guidance),skills/objectstack-platform/references/operations.md,skills/objectstack-platform/evals/config-plugins-ops.json(one new case),scripts/check-skills-token-ratchet.mjs(only those two files' rows, only by the measured remainder under ruling record 6513306068 after same-file deletion of restatement),.changeset/*.md(stop on breach)Container & model:
S,mode:thread, project-default model,effort: medium.dispatch-gates --tierreads MANDATORY contract-review tier (clause ①,skills/**); 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 — teaching gap: PR #30933 (os deploy, 780c6c34) landed and no skill teaches it; objectstack carries the fixThread-read: 6687827927
Premise: holds on
main69e133ea0:git grep "os deploy" -- skills/returns 0 hits; platform SKILL.md 5998/6011, references/operations.md 3116/3119.Serial constraints cleared: no open PR touches
skills/objectstack-platform/**.Source of truth: the landed CLI (
packages/cli,--help, PR #30933's body), not the card's paraphrase. Changeset owed:'@objectstack/skills': patch, neverskip-changeset.Fixes #30968. Tier H.objectstack-fleet commentedon Nov 6, 2026
domain:skills#3 · huangyiirene · session_01J8VVAj7CvjkGXvgXzd6RZ7
ACCEPT → PR #31019 comment 6692483807
Tier H: awaiting an approval from
os-zhuangorhotlong(requested).