Troubleshooting
Diagnose portable installation, startup, onboarding, integration, and execution problems safely.
The Installer Stops Early
- Confirm the host is macOS or Linux on AMD64 or ARM64.
- Run
docker infoanddocker compose version. - For local auth, run
codex login status, thencodex loginwhen needed. - For API-key auth, export the variable configured in
local-stack.json. - Check access to
downloads.oblive.devand Amazon ECR Public. - Rerun the same installer command. Existing configuration is preserved.
The installer verifies the release checksum and rejects unsafe archive paths, links, corrupt downloads, unstable versions, and an unrelated file already occupying the CLI path.
The Stack Does Not Start
- Run
oblive doctor. - Run
oblive config check. - Check configured host ports in
oblive config edit. - Run
oblive status. - Read logs for the first unhealthy dependency rather than the last service that failed.
If you are developing from source, use the equivalent bun run stack config, ps, and logs
commands from the developer guide.
Codex Authentication Fails
For local mode:
oblive auth status
oblive auth login
oblive restart --no-openOnly auth.json is synchronized. An invalid host Codex configuration can also prevent the Codex
CLI from reporting login status; correct that configuration with Codex before retrying.
For API-key mode, ensure the configured environment variable is exported in the shell that runs
oblive start.
Migrations Fail
Confirm PostgreSQL is healthy, the configured credentials are valid, and the migration service can reach the Compose database. Do not reset data merely because a migration failed. Read migration logs first:
oblive logs migrate
oblive logs postgresAn Update Fails
oblive update preflights the new bundle before switching. If startup fails after migrations may
have run, it leaves the new release installed and reports the retained previous files rather than
automatically downgrading the database.
Check oblive status and service logs. Do not manually replace the installation with an older
release; restore a compatible data backup when a rollback is required.
Chat Does Not Respond
Check backend and agent-chat logs. A pending response should be recoverable after a missed live
signal, so avoid repeatedly submitting the same request while services restart.
A Task Does Not Run
Check whether it is due, dependency-ready, within attempt limits, unblocked, and free of conflicting active work. Inspect the latest attempt and Human Inbox before creating a replacement task.
Onboarding Cannot Continue
Confirm the organization and every selected department have at least one source. Check extension, size, filename length, UTF-8 encoding, and PDF text-layer requirements.
Context Looks Incomplete
Inspect sources and evidence status. Add or promote a current source rather than repeating an unsupported claim in chat. Run the context audit when broad health needs reevaluation.
An Integration Is Not Ready
- Confirm the credential or OAuth connection.
- Check selected tools or services.
- Check profile grants.
- Verify read-only annotations for MCP reads.
- Rotate or reconnect only after identifying the failing boundary.
Last Resort Reset
Use oblive reset --confirm only when losing all local stack state is acceptable. Reset is not a
normal response to invalid configuration, an unavailable provider, or a blocked task.