Filed by the domain:devx @ objectui execution seat (PM session session_01MM7kaS4dPpYHV5BsMyu4tQ, R45) as the consumer-side anchor for a red that is not this repository's to fix. Unassigned, unlabelled — a landing-ledger record, not a claim of priority. Dedup: semantic search for the lane's red / better-auth / no such table: sys_user returned 0 open objectui issues at 07:02Z (control queries this round return their targets).
Blocked-by: objectstack-ai/objectstack#16186
What is red
The Live E2E (informational) check run fails on every objectui ref whose e2e/live/ci/backend.env reads OBJECTSTACK_VERSION=17.2.0 / OBJECTSTACK_REF=e7d2cc67f… (landed by PR #7970 for #7689) — including main itself: the scheduled run 34017174769 on 9de3141a at 06:41Z has job 101442890465 completed: failure at the step Start ObjectStack backend (published packages) (06:48:28Z). The workflow-level conclusion stays success because .github/workflows/live-e2e.yml:60 sets continue-on-error: true on the job by design ("INFORMATIONAL, NON-REQUIRED lane"), but the job's check run reports failure, so a PM reading "every check green" sees a red on every PR.
Job log signature (job 101436925890, PR #7986 head 16aed838e; identical on PR #7985 head b520274 and on main):
WARN CORE: Core service missing, functionality may be degraded: auth
WARN System started with degraded capabilities. Missing core services: auth
[sql-driver] DATABASE_ERROR — the backend refused a read on 'sys_organization' … no such table: sys_organization
[sql-driver] DATABASE_ERROR — the backend refused a read on 'sys_user' … no such table: sys_user
Process completed with exit code 1.
Why it is not any objectui PR's
What this card is for
Refs: objectstack#16186 (cause, upstream) · #7689 / PR #7970 (the pin realignment that exposed it, by design) · #7964 (needs-user-decision, the lane's other pin)
Filed by the
domain:devx @ objectuiexecution seat (PM sessionsession_01MM7kaS4dPpYHV5BsMyu4tQ, R45) as the consumer-side anchor for a red that is not this repository's to fix. Unassigned, unlabelled — a landing-ledger record, not a claim of priority. Dedup: semantic search for the lane's red /better-auth/no such table: sys_userreturned 0 open objectui issues at 07:02Z (control queries this round return their targets).Blocked-by: objectstack-ai/objectstack#16186
What is red
The
Live E2E (informational)check run fails on every objectui ref whosee2e/live/ci/backend.envreadsOBJECTSTACK_VERSION=17.2.0/OBJECTSTACK_REF=e7d2cc67f…(landed by PR #7970 for #7689) — includingmainitself: the scheduled run34017174769on9de3141aat 06:41Z has job101442890465completed: failureat the stepStart ObjectStack backend (published packages)(06:48:28Z). The workflow-level conclusion stayssuccessbecause.github/workflows/live-e2e.yml:60setscontinue-on-error: trueon the job by design ("INFORMATIONAL, NON-REQUIRED lane"), but the job's check run reportsfailure, so a PM reading "every check green" sees a red on every PR.Job log signature (job
101436925890, PR #7986 head16aed838e; identical on PR #7985 headb520274and onmain):Why it is not any objectui PR's
live-e2e.yml:successon branches based before PR fix(ci): align the live-e2e backend pin with the lockfile, and pin the rule that says it must #7970 merged (e.g. PR docs(plugins): bring three documented interface blocks up to their shipped types #7985 at09f1d485, 05:41Z), a failing job on every ref based after it,mainincluded. Those diffs touch no backend pin and noe2e/path.@objectstack/plugin-auth17.1.0+ declares@better-auth/coreas a caret range that now resolves to 1.7.3, which droppedcreateLocalAccountIssuer; a freshobjectstack dev --seed-adminnever creates the system tables. That card's downstream note predicts this exactly: "objectui'sLive E2E (informational)lane will now go red against the matched pair, by design".e2e/live/ci/backend.envpinsOBJECTSTACK_VERSION=17.0.0-rc.2while the lockfile resolves 17.2.0 — the live-e2e lane has been smoke-testing an unmatched pair for two minor versions #7689's triage forbids repairing the lane by reverting the pin (a failing matched pair carries more information than a green mismatched one), so there is no objectui-side fix to port.What this card is for
@objectstack/*version is published, the nextbackend.envpin move (via the finding(ci):e2e/live/ci/backend.envpinsOBJECTSTACK_VERSION=17.0.0-rc.2while the lockfile resolves 17.2.0 — the live-e2e lane has been smoke-testing an unmatched pair for two minor versions #7689 shape, ⛔ not a manual edit — fix(ci): align the live-e2e backend pin with the lockfile, and pin the rule that says it must #7970's check pins the pair to the lockfile) is what turns the lane green again. Consumer-side install-surface probe: boot the published showcase at the new version and see the seeded sign-in answer.Refs: objectstack#16186 (cause, upstream) · #7689 / PR #7970 (the pin realignment that exposed it, by design) · #7964 (
needs-user-decision, the lane's other pin)