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.
- 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
| Area | Tests | Covers |
|---|---|---|
| chat_ui_common | 28 | Shared UI helpers |
| chat_ui_discord | 64 | Discord UI widgets |
| chat_ui_telegram | 42 | Telegram UI widgets |
| deploy_lists | 2 | Deploy and protected lists stay in step |
| episodic | 22 | Event log |
| file_protection | 15 | Protected paths |
| gateway_ui | 9 | Gateway UI wiring |
| model_routing | 59 | Tiers, triggers, handoff |
| privacy | 36 | Redaction rules |
| shell_terminal | 101 | Shell guard and sessions |
| tool_gating | 6 | Tool group gating |
| tool_registry | 5 | Registry shape |
| vault | 10 | Secret placeholders and redaction |
| websearch_private_ranges | 40 | Private address ranges |
| websearch_ssrf | 45 | Page 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
PerformanceNo performance measurements exist.Security reviewFindings from the repo's own audits.Known issues16 known issues and limits, stated plainly.
See also:Security review
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.