Skip to content

QA wave R0: provision the shared QA tree and take the machine-lane baseline at e4e5c6e3 #9298

Description

@os-zhuang

Part of #9296. Round 0 of the full platform-checklist regression — everything the later rounds stand on. This card produces no PR and no qa-run issue; it produces one comment on itself carrying the readings, and a structured report to the PM.

What this round owns

  1. One QA tree for the whole wave. git worktree add ../objectstack-qa-wave <sha> at e4e5c6e3c608b1b807c83a0d5b734f213eb1a1dd, then pnpm install there. Re-fetch first and record the sha you actually get — if main moved, the wave re-pins to yours and you say so.
    • Do not create a second worktree or a second pnpm install anywhere. The container has a fixed disk allowance (~30 GB free at dispatch); rounds R1/R2/R3 all reuse this one tree. Isolation between runs is per-item port + file DB, not per-item tree.
  2. Console build — start it first, it is the long pole. pnpm objectui:build builds @object-ui/console at the pinned .objectui-sha (665661ab…) into packages/console/dist. Cold monorepo: budget 10–30 min; run it in the background while the gates below run. ⛔ Never pnpm objectui:refresh — that re-bumps the pin to the local ../objectui HEAD (currently 195b9e4a, ≠ the pin) and every later browser verdict would describe a commit this repo does not pin.
    • packages/console/dist does not exist right now, so /_console/ 404s until this finishes. That is a prerequisite, not a defect.
    • Finish with pnpm check:console-sha and report its output.
  3. Repo machine gates, with timings (the timings are a deliverable — they budget R1–R3):
    • pnpm check:platform-checklist (expected green: 15 areas / 182 items / 28 kinds mapped / 2 waived)
    • pnpm typecheck
    • pnpm test
    • objectstack verify against the showcase app, and the packages/qa/dogfood golden suite
  4. Smoke the boot path the later rounds depend on: pnpm -C examples/app-showcase exec objectstack dev --ui --seed-admin -p <free non-default port> -d file:/tmp/qa-wave/r0.db, poll /api/v1/health → 200, confirm /_console/ serves after the build. Record the port/DB convention the next rounds should follow.

Reporting

Comment on this issue (English) with: the sha actually tested, .objectui-sha, per-gate command → exit status → wall-clock, the console-sha comparison, and the boot smoke result. Then return the PM report JSON.

A red gate on main is a finding, not your task. Do not fix it: reproduce it twice, check whether it also fails on the merge-base, and file it as its own issue with the failing command and output. Say so in the report.

Non-negotiable for this card

  • No PR from this card. Nothing you produce lands in the repo tree.
  • Report faithfully: a gate you did not get to is "not run", never "passed". If pnpm test cannot finish in a sane budget, report how far it got, which packages are covered, and stop — a partial run reported honestly is a good outcome; an implied full green is not.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions