---
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