What problem does it solve? Boundary crossings in Python applications often get hand-rolled through before-validators, broad try/except blocks, and premature serialization instead of being built as proper foreign models, contract models, or ordered unions, producing unproven data inside the domain. ## Core Features & Use Cases - Pre-construction munging detection: Flags before-validators that index, rename, route, or compute on raw foreign data instead of using Field(alias=...), validation_alias, AliasPath, or nested foreign models. - Swallowed failure detection: Identifies try/except blocks catching Exception or ValidationError, or running multi-statement except bodies, instead of letting proof failures propagate or capturing declared exceptions into an ordered union. - Serialization placement enforcement: Catches .model_dump and .model_dump_json calls outside the two legal sites, the route reply in api/ and the client binding in service/. - Use Case: While reviewing a trading service, the Skill flags a verb that publishes self.latest.model_dump() to a message bus and directs the author to publish the whole value and let the binding serialize at the wire. ## Quick Start Review this Python module for hand-rolled boundary crossings such as data-fixing before-validators, broad exception catching, or model_dump calls outside route replies and client bindings.