Skip to main content

Troubleshooting

Use the smallest command that can identify the failing boundary. Do not edit run artifacts to make a failed check appear healthy.

Host or Authentication Is Not Ready

praxist doctor --json

For Codex-native mode:

praxist setup --profile codex-native --install-skills codex  # or: claude
praxist doctor --codex-native --task-path /absolute/path/to/task --json

If a tested runtime package is missing or mismatched, invoke the praxist-runtime-install skill instead of independently upgrading an SDK.

Codex-native authentication behavior and diagnostic-override semantics are defined in Credentials. Do not apply that repair to another setup profile.

Package Download Certificate Failure

If installation reports SSLCertVerificationError or CERTIFICATE_VERIFY_FAILED, repair the selected Python trust store and rerun the pip command. On macOS, python.org distributions provide an Install Certificates.command alongside the installed Python. Managed Python or corporate environments should use their supported CA-bundle configuration. Do not bypass TLS verification with trusted-host, and never place an API key in a command argument while troubleshooting connectivity.

Task Does Not Resolve

praxist resolve /absolute/path/to/task

Resolution makes no LLM calls. It reports invalid task configuration, missing plugin descriptors, unresolved task-local references, and unsupported agent runtime/API provider combinations before launch.

A Started Run Disappears

praxist start --daemonize --json reports process creation before every research stage necessarily initializes. Inspect:

praxist status --json
praxist --monitor --latest

Then read the run's run_summary.json and launcher log path reported by start. A stale registry record means the registered process is no longer alive; it is not proof that the research completed.

Run Appears Stalled

Use:

Invoke the praxist-diagnostic skill in the current agent.

The diagnostic workflow separates a long active experiment from missing stage artifacts, resource starvation, runtime/API friction, blocked generation close, or incomplete evidence. The foreground monitor is observational and must not be used as scientific evidence.

Stop or Resume

Prefer the lifecycle skill:

Ask the praxist-control skill to stop the current run or resume the latest run.

Interrupted generation, Principal Investigator (PI) panel, and Gems boundaries require artifact-aware inspection before resume. The canonical procedure is defined in Direct CLI Operations.

Documentation Build Fails

uv sync --extra docs
uv run python scripts/build_docs_site.py

The build is strict. It fails on stale generated references, unowned pages, duplicate navigation ownership, broken local links, or MkDocs warnings.

For configuration and credential details, use Configuration Discipline and Credentials.