diff --git a/shared/sx/jinja_bridge.py b/shared/sx/jinja_bridge.py index 1e01009..71533d1 100644 --- a/shared/sx/jinja_bridge.py +++ b/shared/sx/jinja_bridge.py @@ -86,10 +86,15 @@ def _compute_component_hash() -> None: def load_sx_dir(directory: str) -> None: - """Load all .sx files from a directory and register components.""" + """Load all .sx files from a directory and register components. + + Skips boundary.sx — those are parsed separately by the boundary validator. + """ for filepath in sorted( glob.glob(os.path.join(directory, "*.sx")) ): + if os.path.basename(filepath) == "boundary.sx": + continue with open(filepath, encoding="utf-8") as f: register_components(f.read())