Contributing to Viking CMS
Use this area to build, test and change Viking itself. User and administrator instructions live in docs; the root README introduces the product. Follow AGENTS.md when changing the repository, and keep all open work in TODO.md.
Start with build and test, then local development. Consult the architecture and interface references for the component you are changing.
| File or folder | What it covers |
|---|---|
| README.md | Contributor entry point and reading order. |
| development/ | Builds, tests, local setup, examples, editor internals and documentation maintenance. |
| architecture/ | Operator, CMS, serving, publishing and security design. |
| reference/ | Detailed APIs, persistence and package-authoring contracts. |
| planning/ | Historical design context; current open work belongs in TODO.md. |
