STRΛTΛ19

Troubleshooting

The plugin is not visible

Confirm the marketplace installation (codex plugin list / a Claude Code plugin listing shows strata19), then enable Strata19 in your host's plugin settings. Reinstall after a plugin release — both hosts cache an installed plugin by version, so a newer commit in the repository (or a locally rebuilt bundle) does not reach an already-installed copy. codex plugin add strata19@strata19 / claude plugin install strata19@strata19 pulls the new version into a fresh cache directory.

A GUI-launched host can't find node

Hosts that launch plugins from a GUI (rather than an inherited shell) sometimes start the plugin process with a stripped PATH that doesn't include your nvm/Homebrew node. The plugin's own launcher script hunts across common nvm and Homebrew install locations before giving up — if the plugin still fails to start, confirm node --version succeeds from a completely clean shell, not just your interactive one.

Strata19 inspected the wrong repository

Set STRATA19_PROJECT_ROOT to the absolute path of the project, or ask the agent to call strata19.initialize_project with the repository's absolute path. If a response's provenance names rootResolutionSource: "recovered" or "cwd", the server fell back past its normal resolution order — read the accompanying bindingWarning, which names the resolved root and why, before trusting that answer. This matters most when more than one repository is open on the same machine at once: recovery can name the wrong one.

The workspace widget won't load

Check, in order: the web app is actually running and reachable; STRATA19_WEB_BASE is set; that value is https://, not http:// — an https sandboxed iframe cannot frame http://localhost, independent of any CSP setting, and no browser flag changes this; and, for a local dev server specifically, that your host's origin is in Next's allowedDevOrigins. Each of these produces a different symptom (blocked/blank panel, an explained placeholder, a frame that silently never loads, or a frame stuck on "refreshing…") — matching the symptom to this list is faster than guessing.

Model assistance is unavailable

Free deterministic capabilities (verification, change-impact, implementation context, checkpoints, work-item capture without enrichment) work with no key configured at all. For BYOK-assisted output — work item enrichment, spec drafting, remediation explanations, recommendations, or query interpretation — configure OPENAI_API_KEY or STRATA19_MODEL_KEY, then confirm STRATA19_MODEL_MAX_CALLS hasn't been set to 0 and, for Specbook generation specifically, that STRATA19_SPECBOOK_BUDGET_USD isn't already exhausted.

A result is incomplete

Read the caveats and analyzed-coverage note rather than the pass/fail line alone. Incomplete evidence is an honest result, not a bug: a scan that hit an unsupported file type, an unresolved import, or a repository too large for the configured budget says so. Narrow the request, install any named local dependency, or inspect the supporting file-and-line evidence directly before assuming the tool is wrong.

A finding won't go away after a fix

A finding disappearing from a later verify_implementation run means it is absent from that comparison — not, by itself, proof the underlying problem is repaired. If the same class of issue keeps reappearing, check whether the fix addressed the specific evidence cited (file, line, detector) rather than a related but different instance of it.