Non-Negotiable
Every project at KnausDev, every experiment, every configuration file lives in a Git repository. Itβs the foundation that makes everything else β code review, CI/CD, deployment β possible. Nothing ships without version control.
Workflow
Branch-based development with conventional commits. Feature branches keep work isolated, pull requests enforce review, and the history stays clean enough to be useful six months later. This workflow applies across all platform engineering and product development work.
Daily workflow
- Lazygit: primary interface for staging, committing, and rebasing
- Gitea: self-hosted remote for private repos, NixOS configs, and client work
- GitHub: public open-source work and collaboration
- Conventional commits: structured messages for clear changelogs
- Branch protection: no direct pushes to main, everything goes through review
Status
Active: foundation of every development workflow at KnausDev.