Skip to content

Commit b8615af

Browse files
test(ui-live-e2e): pin the live lane's backend to the published 18.2.0 (#27167)
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 -> 27f38ad`), 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 <details><summary>dispatch-gates --commands (11 derived) and --ran reconciliation</summary> 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). </details> --- _Generated by [Claude Code](https://claude.ai/code/session_01QSeKYpYkHMvcHo4SRHNhw6)_ Co-authored-by: Claude <noreply@anthropic.com>
1 parent 6535457 commit b8615af

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

‎ui/e2e/live/ci/backend.env‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#
1414
# This file declares exactly ONE @objectstack pin, and that is the whole
1515
# design: the commit is derived from it, see below.
16-
OBJECTSTACK_VERSION=18.1.0
16+
OBJECTSTACK_VERSION=18.2.0
1717

1818
# There is deliberately no OBJECTSTACK_REF key here. The objectstack-ai/objectstack
1919
# commit the showcase app metadata is sparse-checked-out from is DERIVED at

0 commit comments

Comments
 (0)