# Architecture Rules - Code Quality Rules # Rules for code quality, formatting, and linting code_quality_rules: - id: "QUAL-001" name: "All code must be formatted with Ruff" severity: "error" description: | Run 'make format' before committing enforcement: "pre_commit" - id: "QUAL-002" name: "All code must pass Ruff linting" severity: "error" description: | Run 'make lint' before committing enforcement: "pre_commit" - id: "QUAL-003" name: "Type hints recommended for functions" severity: "warning" description: | Add type hints to function parameters and return types pattern: file_pattern: "app/**/*.py" encouraged: true