Skip to content

test(ui-live-e2e): pin the live lane's backend to the published 18.2.0 - #27167

Merged
objectstack-fleet[bot] merged 2 commits into
mainfrom
claude/issue-25914-live-e2e-required
Oct 28, 2026
Merged

objectstack-fleet[bot] merged 2 commits into
mainfrom
claude/issue-25914-live-e2e-required

Conversation

@objectstack-fleet

Copy link
Copy Markdown
Contributor

Part of #25914

Clause-②: no
Metadata-protocol: none

维护者速读

  • 改了什么:把 live e2e 车道的后端钉 ui/e2e/live/ci/backend.env 的 OBJECTSTACK_VERSION 从 18.1.0 改为 18.2.0,只有这一行。
  • 为什么改:按裁决 6464191239(D 第 1 步)。钉在 18.1.0 时,四个 live spec 连跑 5 次全红;改成 18.2.0 后,5 次全绿。
  • 风险与回滚:没有接入任何 CI,也没有任何 required 检查读取这个文件,只影响手动跑的 live 车道。要回滚,revert 这一行即可。
  • 先看:ui/e2e/live/ci/backend.env 第 16 行。
  • 两分钟验证:bash ui/e2e/live/ci/start-backend.sh 应输出 resolved @objectstack/cli@18.2.0,并以 ready: seeded sign-in answered 结束。
  • 需要你做的:无,席位落地。

What changes

ui/e2e/live/ci/backend.env: OBJECTSTACK_VERSION 18.1.0 → 18.2.0, the version this tree's packages/cli is at and npm's latest. No other value in the file names the old version; its comments describe the pin, not its value. This is step 1 of ruling 6464191239, letter D. It wires nothing into CI. Step 2 (boot the workspace backend, add the ci.yml job, enrol it in REQUIRED_CONTEXTS) is the separate card that ruling filed. Q3 B (the 18 unrun live specs, domain:ui) also stays open on #25914, which is why this PR is Part of and does not close the card.

Tests

The four test:e2e:live:ci specs, 5 consecutive runs, --retries 0 (the config already pins retries: 0, workers: 1), with the COMMITTED file at 837f1f05, which is this branch before the origin/main merge. The merge brought no change under ui/e2e/live/.

Boot recipe, the deleted objectui live-e2e.yml one: start-backend.sh from a fresh LIVE_BACKEND_DIR (cold prepare and boot 104 s; resolved @objectstack/cli@18.2.0 -> 27f38ada4981), then VITE_BASE_PATH=/ vite build of ui/apps/console, then vite preview with DEV_PROXY_TARGET at the backend, and LIVE_API_URL / LIVE_APP_URL set.

run exit wall action-modal master-detail (parent) master-detail (task line) saved-view-filter screen-flow
1 0 25 s pass pass pass pass pass
2 0 22 s pass pass pass pass pass
3 0 21 s pass pass pass pass pass
4 0 21 s pass pass pass pass pass
5 0 21 s pass pass pass pass pass

Before, at the 18.1.0 pin on 76e90df6 (os-dev-report 6461924763): 0/5 runs green; action-modal, both master-detail cases and screen-flow failed identically on every run, and only saved-view-filter passed.

Wall times are shared-box seconds. One backend process served all five runs.

Acceptance notes

  • The lane stays runnable by hand only; no workflow runs it. The required wiring, and the retirement of this published-package pin, belong to step 2.
  • skip-changeset: the file is under ui/e2e/, which no package publishes.

Verification

dispatch-gates --commands (11 derived) and --ran reconciliation

Derived at 837f1f05, change set: 1 path, ui/e2e/live/ci/backend.env (+1 / -1).

node scripts/check-closing-keyword-parity.mjs :: exit 0
node scripts/check-closing-keyword-parity.mjs --self-test :: exit 0
node scripts/check-comment-mask-corpus.mjs :: exit 0
pnpm check:driver-memory-census :: exit 0
pnpm check:gitlink-declared :: exit 0
pnpm check:nul-bytes :: exit 0
pnpm check:published-files :: exit 0
pnpm check:refd-timer-probe :: exit 0
pnpm check:tier-file-adoption :: exit 0
pnpm check:undeclared-dep-imports :: exit 0
pnpm check:watch-hint-literal :: exit 0

--ran: "Run reconciliation — 11 derived, 11 run, 0 NOT-MEASURED, 0 UNRUN." (a derived zero: every row carries an exit code).


Generated by Claude Code

The live allowlist ran against @objectstack/cli 18.1.0, one release behind
this tree's 18.2.0, and 4 of its 5 tests failed on every run against it.
At 18.2.0 the same specs pass. This wires nothing into CI.

Claude-Session: https://claude.ai/code/session_01QSeKYpYkHMvcHo4SRHNhw6
Co-authored-by: Claude <noreply@anthropic.com>
@objectstack-fleet objectstack-fleet Bot added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Oct 28, 2026
@objectstack-fleet

Copy link
Copy Markdown
Contributor Author

席位核对 — ACCEPT · domain:devx#2 · head 7856dbf38b · 2026-10-28T09:13Z

席位意见:合入。裁决 D 第 1 步:live e2e 的后端版本从 18.1.0 改到 18.2.0,用提交后的文件实测 5/5 全绿(改前 0/5);不接 CI、不改必需检查,那是第 2 步 #27154。

Shape: draft → main. Part of #25914: Q3 B and step 2 (#27154) remain. Label skip-changeset (ui/e2e/ publishes nothing), assignee os-justin. 1 file, ui/e2e/live/ci/backend.env, +1/−1. Report: os-dev-report 6464873018.

Seat's own read: the one changed line is OBJECTSTACK_VERSION=18.2.0. No other line in the file states the version value. The ruling's ⛔ list holds: no .github/**, no REQUIRED_CONTEXTS, no spec or boot-script change.

Measurement (in the PR body): the four test:e2e:live:ci specs, 5 consecutive runs with the committed file and --retries 0. All 5 exited 0, 21–25 s each, every spec passing. Before, at 18.1.0, it was 0/5 (os-dev-report 6461924763).

Gates: at head 7856dbf38b, 59 check-runs: 43 success, 16 skipped, 0 failure. check-expected-skips: OK. Not governed.

Landing: non-governed. Ready + auto-merge now. Afterwards, #27154 (step 2) unblocks.


Generated by Claude Code

@objectstack-fleet
objectstack-fleet Bot marked this pull request as ready for review October 28, 2026 09:14
@objectstack-fleet
objectstack-fleet Bot enabled auto-merge October 28, 2026 09:14
@objectstack-fleet
objectstack-fleet Bot added this pull request to the merge queue Oct 28, 2026
Merged via the queue into main with commit b8615af Oct 28, 2026
60 checks passed
@objectstack-fleet
objectstack-fleet Bot deleted the claude/issue-25914-live-e2e-required branch October 28, 2026 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/xs skip-changeset PR has no user-facing published change; bypasses the changeset gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants