Troubleshooting¶
Build issues¶
If docs build fails, run:
uv run sphinx-build -M html docs docs/_build
Check for:
Missing pages referenced by
toctreeBroken relative links
Invalid Mermaid blocks
Runtime issues in fault injection¶
Confirm Linux for interceptor-level effects.
Validate with
uv run faultcore doctor.Use
faultcore runstrict mode first.
Symptom-based troubleshooting¶
Symptom |
Likely cause |
Recommended action |
|---|---|---|
Decorator has no visible runtime effect |
Interceptor not active for process |
Run with |
Tests became flaky after enabling many faults |
Multiple stochastic decorators combined |
Isolate one fault family first, then combine gradually |
Expected timeout not observed |
Timeout values too high vs operation duration |
Lower timeout values and assert elapsed time bounds |
DNS faults not triggering |
Scenario does not perform DNS lookup path |
Validate target performs hostname resolution |
Packet reordering has no effect |
Protocol/test path not sensitive to ordering |
Use stream cases with order-dependent message framing |
Documentation quality gate before merge¶
Dedicated page exists for each public decorator.
Each page has at least one minimal executable example.
Each feature page links related APIs.
Sphinx build is green without warnings.
Documentation quality checklist¶
Each feature has a dedicated page.
Each page includes signature, parameters, and example.
Examples are short, copy-paste friendly, and executable.
Pages link related features for discoverability.