Home / Projects / NiPlex-Harness / Testing and quality

Pictures

Testing and quality

There are 484 pytest tests. Run them with pytest -q. A CI workflow exists but GitHub cannot start jobs now, so the author runs them by hand.

Since 10 Oct 2026 · Updated 29 Oct 2026

Tests and checks
  • Python 3.12 and 3.13 both pass 484 collected tests.
  • Extra verify scripts check progress lines, the shell and routing over HTTP.
  • See test-summary.json.

Test summary

AreaTestsCovers
chat_ui_common28Shared UI helpers
chat_ui_discord64Discord UI widgets
chat_ui_telegram42Telegram UI widgets
deploy_lists2Deploy and protected lists stay in step
episodic22Event log
file_protection15Protected paths
gateway_ui9Gateway UI wiring
model_routing59Tiers, triggers, handoff
privacy36Redaction rules
shell_terminal101Shell guard and sessions
tool_gating6Tool group gating
tool_registry5Registry shape
vault10Secret placeholders and redaction
websearch_private_ranges40Private address ranges
websearch_ssrf45Page reader safety
Python versions
3.12, 3.13
How to run
pip install -r requirements.txt pytest, then run: pytest -q
Automatic checks on GitHub
No
Note
A GitHub Actions workflow exists for 3.12 and 3.13, but GitHub cannot start jobs on this account right now. Tests are run by the author by hand.
Extra checks
verify_progress.py: 132 checks, verify_shell.py: 255 passed, 1 skipped, verify_routing_http.py: 21 checks

In this section

Checked against the source at commit f4fd89f on 29 Oct 2026. Everything here is merged on the main branch; no release has been tagged yet. The source is private, so these pages are the public description.