Troubleshooting Onboarding
Start with the generated ONBOARDING.md. It already orders the most important next command per app. Use this page when you need to interpret a blocker or warning.
If the user does not have an invite yet, there is no workspace to troubleshoot. Start with the protected waitlist handoff:
mere business waitlist join --email you@example.comMissing Workspace
Symptom:
- App status is
blocked. - Remediation id ends in
.workspace. - The next command is
mere onboard --workspace WORKSPACE_ID --json.
Fix for a normal user with an invite code:
mere business onboard start INVITE_CODE --json
mere onboard --workspace WORKSPACE_ID --jsonFix for an operator or agent that already has a workspace ID:
mere onboard --workspace WORKSPACE_ID --jsonYou can also store the root default explicitly:
mere context set-workspace --workspace WORKSPACE_ID
mere ops workspace-snapshot --jsonMissing Adapter
Symptom:
- App status is
blocked. - Remediation id ends in
.adapter. - The next command is
mere setup build --app APP.
Fix in a local Mere development environment:
mere setup build --app APP
mere onboard --app APP --workspace WORKSPACE_ID --jsonFor installed users, confirm the package can see bundled adapters:
mere apps list --json
MERE_CLI_SOURCE=bundled mere apps list --jsonManifest Unavailable
Symptom:
- App status is
blocked. - Remediation id ends in
.manifest. - The app cannot return
commands --json.
Fix:
mere apps doctor --app APP --json
mere apps manifest --app APP --jsonIf you are developing locally, rebuild the app adapter and rerun onboarding.
Browser Auth Missing
Symptom:
- App status is
needs_attention. - Warning says browser auth is not confirmed.
Fix with the app-specific login command from remediation[].nextCommand. For example:
mere auth login --app projects --workspace WORKSPACE_ID
mere onboard --app projects --workspace WORKSPACE_ID --jsonBrowser-auth apps keep app-local sessions. The root reports their status but does not copy browser tokens into the context pack.
Finance Auth Missing
Symptom:
- App status is
needs_attention. - Warning says Finance token/profile auth is not confirmed.
- Remediation id is
finance.auth.
Fix:
mere finance profiles login default --base-url https://<tenant>.mere.finance --json
mere onboard --app finance --workspace WORKSPACE_ID --jsonIf you know the profile and URL in advance:
mere onboard --app finance --workspace WORKSPACE_ID --finance-profile books --finance-base-url https://finance.example.com --jsonMedia Runtime Is Missing
Symptom:
- App status is
needs_attention. - Warning says
mere.runruntime is not installed. - Remediation id is
media.mereRun.
Fix:
mere setup mere-run --json
mere setup mere-run models --app media --json
mere onboard --app media --workspace WORKSPACE_ID --jsonFor local Mere development, mere setup mere-run builds from ~/mere/run-public by default. Installed users can download https://public.stereovoid.com/mere-run-releases/mere-run.dmg by providing a verified checksum with MERE_MEDIA_MERE_RUN_DOWNLOAD_SHA256 or --sha256.
Selector Hints Are Missing
Symptom:
selectors.missing[]contains tenant, store, or app-specific selector hints.workspace-snapshot.jsonhas skipped coverage for some safe reads.
Fix:
mere apps manifest --app APP --json
mere <app> <safe-list-command> --workspace WORKSPACE_ID --jsonUse the manifest to find the safe list or resolve command. Do not guess selectors for writes.
Snapshot Command Failed
Symptom:
workspace-snapshot.jsonincludes a command withok: false.- The app report warns that safe read commands failed.
Fix:
mere ops workspace-snapshot --workspace WORKSPACE_ID --app APP --json
mere apps manifest --app APP --jsonThen rerun the failed delegated read directly with the same selector flags.
MCP Shows No Write Tools
Default MCP mode is read-only:
mere mcp serveWrite and destructive tools are hidden unless the server starts in write-capable mode:
mere mcp serve --allow-writesEven in write-capable mode, app guardrails still apply. If a manifest says a command requires --yes or exact --confirm, the MCP input must include the matching fields.
The Report Looks Stale
Rerun onboarding after any of these changes:
- Invite code redemption or workspace bootstrap.
- New workspace.
- New app adapter.
- Browser auth login or logout.
- Finance profile login.
- Product deploy that changes command manifests.
- MCP write-mode decision.
mere onboard --workspace WORKSPACE_ID --target codex --json