Summary
Fresh self-hosted Roomote v1.2.3 deployment cannot complete first-run setup with the documented ChatGPT subscription flow.
Environment
- Roomote release: v1.2.3
- Deployment: self-hosted Docker Compose
- Host: Debian 13 x86_64
- Public URL: custom HTTPS domain behind an existing reverse proxy
- Inference choice: ChatGPT subscription
Steps to reproduce
- Start a fresh self-hosted deployment.
- Open the generated
/setup URL.
- Create the first administrator with email and password.
- Connect/select ChatGPT subscription.
- Sign in and continue setup.
Expected behavior
Setup should produce a working conversational setup session and allow the first-run cards to continue.
Actual behavior
The application repeatedly redirects to the deterministic first-admin setup session. The setup conversation never produces a response and remains stuck retrying.
Observed server logs repeatedly report:
Inference attempt failed
resolvedModel="openai/gpt-5.6-sol"
reason="provider_error"
stage="opencode_setup" / "model_generation"
modelRequestCount=0
The failure occurs before a model request is sent. The containers remain healthy, but setup never progresses. Re-authenticating with the email/password account returns to the same setup session. The setup page's sign-up form also reports that the account already exists when trying to start over.
Additional observation
The UI exposes ChatGPT subscription as requiring no API key, but the self-hosted runtime internally initializes an OpenCode-based adapter. It is unclear whether the ChatGPT OAuth credential is expired/unusable, whether the adapter is missing required configuration, or whether v1.2.3 has a self-hosted regression. Please document the supported reconnect/recovery path and prevent an incomplete setup session from trapping the user in a retry loop.
No credentials, tokens, or private keys are included here.
Summary
Fresh self-hosted Roomote v1.2.3 deployment cannot complete first-run setup with the documented ChatGPT subscription flow.
Environment
Steps to reproduce
/setupURL.Expected behavior
Setup should produce a working conversational setup session and allow the first-run cards to continue.
Actual behavior
The application repeatedly redirects to the deterministic first-admin setup session. The setup conversation never produces a response and remains stuck retrying.
Observed server logs repeatedly report:
The failure occurs before a model request is sent. The containers remain healthy, but setup never progresses. Re-authenticating with the email/password account returns to the same setup session. The setup page's sign-up form also reports that the account already exists when trying to start over.
Additional observation
The UI exposes ChatGPT subscription as requiring no API key, but the self-hosted runtime internally initializes an OpenCode-based adapter. It is unclear whether the ChatGPT OAuth credential is expired/unusable, whether the adapter is missing required configuration, or whether v1.2.3 has a self-hosted regression. Please document the supported reconnect/recovery path and prevent an incomplete setup session from trapping the user in a retry loop.
No credentials, tokens, or private keys are included here.