Filing gate ① — product defect with a named location and a reproduction. reach: console login page served while the backend is stopped.
Who acts on it: objectui triage → the Studio / app-shell owner. ⛔ Not a claim. Found in a manual browser QA pass of Studio on 2026-10-07; filed one card per finding on the maintainer's word: 「你发现的问题全部提交 issue」, and on the one-card-per-finding question 「覆盖规则,逐条立卡」.
What happens
With the server unreachable, seven boot reads (runtime/config, auth/config, i18n/*, auth/get-session …) return 502 silently; the form looks normal and the user finds out only on submit. Because auth/config failed, the page also falls back to offering "Don't have an account? Sign up" (with the server up and registration closed it is correctly hidden — #11691).
Suggested direction (triage to rule)
When the config reads fail, show "Can't reach the server" with Retry instead of a live-looking form, and do not offer Sign up while the registration posture is unknown.
Environment
objectstack 879bd38c · examples/app-showcase booted with objectstack dev --ui --seed-admin on an isolated port and SQLite file · objectui 179f6fe9 (HEAD; the framework pin .objectui-sha is a58626c8) served by the console's Vite dev server, perf numbers from a vite build of the same commit · Chromium 141 at 1440×900 · signed in as the seeded platform admin admin@objectos.ai unless stated.
Duplicate check
Dedupe words: login page server unreachable no message · sign up shown invite only SELF_REGISTRATION_CLOSED
Filed by Claude Code (session session_01D76mrPJrSSdaKRxR2rvrMG) from that QA pass.
Generated by Claude Code
Filing gate ① — product defect with a named location and a reproduction. reach: console login page served while the backend is stopped.
Who acts on it: objectui triage → the Studio / app-shell owner. ⛔ Not a claim. Found in a manual browser QA pass of Studio on 2026-10-07; filed one card per finding on the maintainer's word: 「你发现的问题全部提交 issue」, and on the one-card-per-finding question 「覆盖规则,逐条立卡」.
What happens
With the server unreachable, seven boot reads (
runtime/config,auth/config,i18n/*,auth/get-session…) return 502 silently; the form looks normal and the user finds out only on submit. Becauseauth/configfailed, the page also falls back to offering "Don't have an account? Sign up" (with the server up and registration closed it is correctly hidden — #11691).Suggested direction (triage to rule)
When the config reads fail, show "Can't reach the server" with Retry instead of a live-looking form, and do not offer Sign up while the registration posture is unknown.
Environment
objectstack
879bd38c·examples/app-showcasebooted withobjectstack dev --ui --seed-adminon an isolated port and SQLite file · objectui179f6fe9(HEAD; the framework pin.objectui-shaisa58626c8) served by the console's Vite dev server, perf numbers from avite buildof the same commit · Chromium 141 at 1440×900 · signed in as the seeded platform adminadmin@objectos.aiunless stated.Duplicate check
Dedupe words: login page server unreachable no message · sign up shown invite only SELF_REGISTRATION_CLOSED
Filed by Claude Code (session
session_01D76mrPJrSSdaKRxR2rvrMG) from that QA pass.Generated by Claude Code