# Repository Policies This repository follows the sol/* organization standard policies. ## Required Files - Makefile with targets: test, lint, fmt, fmt-check, check, docker, hooks, release - .editorconfig - Dockerfile (CI: docker build . runs make check) - REPO_POLICIES.md (this file) - tools/secret-scan.sh ## Branching - All work on feature branches (feat/*, fix/*, chore/*) - No direct pushes to main (enforced by Gitea branch protection) - PRs required for merging to main ## Commits - Conventional commit format: feat:, fix:, chore:, docs: - Breaking changes: feat!: or BREAKING CHANGE: in body ## Releases - SemVer tagging via `make release BUMP=patch|minor|major` - Gitea releases with release notes for each version ## CI - `docker build .` runs `make check` as part of the build - All checks must pass before merge