Lokale ontwikkeling
Draai Soriku in dev mode met hot-reload voor de engine-code. Handig wanneer je aan de engine zelf werkt of een fork test.
Hot reload
# Uvicorn watcht de codebase
uvicorn server:app --reload --host 0.0.0.0 --port 8765
Hot reload herstart de engine bij file-change, wat betekent dat model-state wordt weggegooid. Voor persona-werk dat geen engine-code raakt gebruik je de gewone
python server.py en bewerk je persona's live.Draai de test suite
python -m pytest tests/ -v
# subset
python -m pytest tests/test_smart_router.py -v
Soriku komt met ~500 tests. Draai de volledige suite voordat je een PR stuurt. Individuele test-modules zijn handig tijdens iteratie.
Dev-only env-vars
| Variabele | Effect |
|---|---|
SORIKU_DEV=1 | Verbose logging, exposeert /_debug-routes |
SORIKU_NO_BENCHMARK=1 | Sla benchmark autorun bij startup over |
SORIKU_USE_FAKE_OLLAMA=1 | Gebruik de fake Ollama-backend voor tests |