Building Lucia
- Who it’s for
- Developers who add features, fix bugs or review changes.
- What it covers
- How each part is built: projects and folders, the main types, how data and requests flow, how to extend it, and how to test it.
- Why it exists
- Most of Lucia's design choices exist to keep a lab safe when an assistant can change it. Knowing the reason makes it easier to change the code without breaking that.
Start with the architecture overview, then read the page for the domain you are changing. Documentation explains how these docs are kept current.