docs / deployment / local-development

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

VariabeleEffect
SORIKU_DEV=1Verbose logging, exposeert /_debug-routes
SORIKU_NO_BENCHMARK=1Sla benchmark autorun bij startup over
SORIKU_USE_FAKE_OLLAMA=1Gebruik de fake Ollama-backend voor tests