# magi-code documentation
Choose documentation by what you need to do.
## Use magi-code
Start with the [user guide](user/README.md). It documents available features, setup, configuration, behavior, safety, and common workflows without requiring knowledge of magi-code internals.
- [Get started](user/getting-started.md)
- [Browse user-facing features](user/README.md#core-features)
- [Work in Mission Control](user/mission-control.md)
## Technical reference
Use the [technical feature reference](features/README.md) for exhaustive settings contracts, file formats, internal storage behavior, hard limits, failure semantics, and implementation details.
## Develop magi-code
- [Contributing](../CONTRIBUTING.md)
- [Documentation archive](archive/)
- [Release process](release.md)
## Writing documentation
[Documentation guide](documentation-audit.md) defines audience, scope, and accuracy rules.