Developer onboarding¶
This guide is for engineers adding or changing profile behavior.
1. Local setup¶
From repository root:
Sanity check:
2. Know the project layout¶
Start with:
configurator/apps/for profile families and concrete profilesconfigurator/cli/for command-line behaviorconfigurator/plugins/for external profile loadingtests/for CLI and registry behavior coverage
3. Daily developer commands¶
4. Typical change flow¶
- Add or modify profile code.
- Update tests in
tests/. - Update docs under
docs/when behavior changes. - Run checks and tests locally.
- Open a pull request.
5. Recommended first reads¶
docs/dev/architecture.mddocs/dev/adding-profiles.mddocs/dev/testing.md