Skip to main content

---

title: "Quality Gate Enforcement" component_type: hook version: "1.0.0" audience: contributor status: stable summary: " Quality Gate Enforcement Hook for CODITECT" keywords: ['enforcement', 'gate', 'git', 'quality'] tokens: ~1500 created: 2025-12-22 updated: 2025-12-22

Quality Gate Enforcement Hook for CODITECT

Enforces quality gates and prevents commits that fail quality checks. Validates test coverage, code metrics, and architectural compliance.

Event: PostToolUse Matcher: tool_name = "Bash" Trigger: When git commit is executed

File: quality_gate_enforcement.py

Classes

QualityGateEnforcer

Enforces quality gates on commits

Functions

main()

Main hook entry point

get_commit_message()

Get the commit message

validate_commit_message()

Validate commit message format

validate_changed_files()

Validate that changed files are appropriate

validate_code_metrics()

Validate code quality metrics

validate_test_coverage()

Validate test coverage for changed files

enforce_gates()

Enforce all quality gates

generate_report()

Generate quality gate report

Usage

python quality_gate_enforcement.py