Skip to content

build/packages: the CI-shortcut note does not say os package publish --env --install is all-or-nothing (a refused install stores no version and exits non-zero) #377

Closed

Description

@objectstack-fleet

Filing gate: ① a product doc defect with a named location (content/docs/build/packages.mdx, the "CI shortcut" note under ## Installing).

维护者速读

build/packages 的「CI shortcut」提示只说可以用 os package publish --env <id> --install 一步发布并安装,没写这一步是全有或全无的:安装被拒时不会留下新版本,CLI 以非零退出。cloud 仓已删除的 getting-started/deploy.mdx 原本写了这一点(cloud#3330 / cloud#3344 删除)。补一句即可。

Facts

  • The route is all-or-nothing since cloud#2465. A refused auto-install is the route's own error answer and stores nothing, so the CLI exits non-zero and no version or installation row is left. This is pinned by cloud packages/service-cloud/test/publish-install-all-or-nothing.test.ts.
  • The cloud page that said this was content/docs/getting-started/deploy.mdx. It is deleted by cloud#3344 (cloud#3330), and docs.objectos.ai is now the only user-doc source.

Done looks like

The CI-shortcut note gains one sentence, in user terms: if the install is refused, nothing is published. The version is not stored, and the command fails, so a pipeline sees the failure. Nothing else on the page changes.

Reader: the docs lane, size XS.

Dedup: no other docs.objectos.ai issue names "all-or-nothing" or "publish --env --install". Found during seat 2's review of cloud#3344.

Activity

  1. objectstack-fleet commented on Oct 29, 2026

    @objectstack-fleet
    ContributorAuthor

    Claim: PM loop round 3 · 2026-10-29T04:25Z
    Session: session_01QsR2jTaZ2GeyfjANMwstiw (seat thread; the dev is card thread session_01QsR2jQwak4m4H1Ta2cvPgZ, identity by branch)
    Account: zhuangjianguo
    Branch: claude/project-thread-75x3by (platform-assigned; a card thread can push only this branch)
    Worktree: the card thread's own docs.objectos.ai checkout
    Domain: domain:docs (single-lane repository)
    Seat: repo:docs.objectos.ai#1
    File surface: content/docs/build/packages.mdx only (one sentence on the "CI shortcut" note). Its zh siblings go stale and are refreshed by the seat's translation routine. If the work goes beyond this surface, stop and explain why in the report.
    Container & model: S, mode:thread, model: default tier (TIER_DEFAULT — sister repository, hand-derived: no packages/spec, no protocol-semantic surface), effort: project default
    Clause-②: no
    Metadata-protocol: none
    Responsibility: n/a — doc defect filed from seat 2's review of cloud#3344
    Thread-read: none
    Premise: confirmed. On main at 1fccedb, build/packages.mdx lines 153-156 describe os package publish --env <id> --install and do not say that the step is all-or-nothing. The behaviour is pinned by cloud publish-install-all-or-nothing.test.ts, as cited in the card.
    Tier: none.
    Serial constraints cleared: the lane is serial, and #381 landed before this card. This is the only card in flight, and no open PR touches build/packages.mdx.

  2. objectstack-fleet commented on Oct 29, 2026

    @objectstack-fleet
    ContributorAuthor

    Landing · 2026-10-29T04:41Z · session_01QsR2jTaZ2GeyfjANMwstiw · seat repo:docs.objectos.ai#1

    Reading Value
    PR #382 Merged through the merge queue as 6f002d6 (squash), on head 8c101ed, the head the seat ACCEPTed in 6487999097
    main CI run 40818654258 on 6f002d6 build success · Deploy docs / Publish the tested Worker success, with "Assert a new version is serving" success · Deploy docs / Smoke-check the live site success · rollback and failure-card jobs skipped

    Closed by Fixes #377. The seat cleared pm:dispatched.

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions