ovat navigate

codebase

Every module,
one click away.

The ovat/ package, grouped by folder. Pick a file to see what it does, why it is built the way it is, and what it works with. The bar under each name is its size in lines. Or press Follow one ovat run to watch a request move through the files in order.

Most files are small

The same 48 modules by length. Forty are under 400 lines. The four long ones are the command line, the terminal UI launcher, its chat screen and the telemetry sources.

How long each module is48 modules. Most are under 400 lines; four are over 1,000.01020300400800120016002000lines in the modulemodules0 to 199: 3030200 to 399: 1010400 to 599: 441000 to 1199: 111200 to 1399: 221800 to 1999: 11

Line counts are wc -l at OVAT 1.1.1, the same numbers as the bars in the map above.

The rest of the repository

tests/

About 800 tests, no server needed. live tests need OVMS and rag tests need the embedder; both skip themselves. The UI is tested headless.

examples/

Runnable configs: minimal, rag, react, audio-multimodal, document-qa, document-qa-npu and plano. Each folder has its own README.

docs/

ARCHITECTURE.md, the design record; the workflow reference, generated from the schema so it cannot drift; and the walkthrough.

AGENTS.md

Contributor rules and the list of landmines: each one cost a whole session once, with the measurement that found it.