You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`execute_cortex.py` — spawns `cortex` CLI subprocess. Key behaviors: credential path blocking (`CREDENTIAL_PATTERNS`), break-on-result, `process.terminate()` cleanup. The `stdin=DEVNULL` fix prevents the subprocess from stealing terminal input — do not remove it.
41
44
-`route_request.py` — scores prompts via keyword indicators and skill trigger matching. Known issue: single-word trigger matching at line 88 can produce false positives.
42
45
46
+
## Testing
47
+
48
+
CI runs on every PR and push to main via `.github/workflows/test.yml` (macOS + Windows in parallel).
49
+
50
+
**Run locally:**
51
+
52
+
```bash
53
+
bash tests/run-tests.sh # Mac/Linux
54
+
.\tests\run-tests.ps1 # Windows
55
+
```
56
+
57
+
**What's covered (~23 structural checks + 75 unit tests):**
0 commit comments