Repository navigation
Commit b8615af
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
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
0 commit comments