Development
Git workflow
- Default branch:
main. - Prefer small changes, reviewable commits and meaningful commit messages.
- Use Merge Requests for significant work.
- Validate with CI before deployment.
Specification workflow
Spec Kit has been evaluated positively. The desired flow is:
Engineering principles
- Prefer simple architecture until complexity is justified.
- Keep a clean path toward scale without prematurely implementing scale infrastructure.
- Infrastructure should be reproducible.
- Documentation belongs in Git.
- Architectural decisions must be documented.
- Design security early.
- Never commit secrets.
- Prefer automation over undocumented manual operations.
- Keep commits small and reviewable.
- Use meaningful tests.
- Keep APIs clearly defined.
- Avoid technology choices based only on trends.
- AI agents follow the same engineering rules as human developers.