# 07 - Development ## Common commands ```bash go run ./cmd/qfs go run ./cmd/qfs -migrate go run ./cmd/migrate_project_updated_at go test ./... go vet ./... make build-release make install-hooks ``` ## Guardrails - run `gofmt` before commit; - use `slog` for server logging; - keep runtime business logic SQLite-only; - limit MariaDB access to sync, setup, and migration tooling; - keep `config.yaml` out of git and use `config.example.yaml` only as a template; - update `bible-local/` in the same commit as architecture changes. ## Removed features that must not return - admin pricing UI/API; - alerts and notification workflows; - stock import tooling; - cron jobs; - standalone importer utility. ## Release notes Release history belongs under `releases//RELEASE_NOTES.md`. Do not keep temporary change summaries in the repository root.