""" Rule Implementations Package This package contains all rule implementation modules. Naming Convention: - Module name: snake_case matching the rule type name Example: window_setback.py for type 'window_setback@1.0' - Class name: PascalCase + 'Rule' suffix Example: WindowSetbackRule The rule engine uses load_rule() from rule_interface to dynamically import modules from this package based on the 'type' field in rules.yaml. """