LogicLock: Validate Rule Definitions Against Code with Python CLI

Built something I’m genuinely proud of: LogicLock 🚀 In many projects, business rules slowly drift away from the actual code. Everything looks fine — until production breaks. That’s the problem I wanted to solve. LogicLock is a Python CLI tool that validates rule definitions against real implementation code — before things go wrong. It helps catch: • Rule drift between spec and code • Conflicts across rule definitions • Unsafe mismatches before release What I focused on while building it: • AST-based repository scanning for deep logic validation • Faster CI checks using multiprocessing + incremental file-hash caching • CI/CD-friendly outputs (SARIF, JSON, strict exit codes) • Reusable GitHub Action for plug-and-play integration This project pushed me to think beyond coding — into developer tooling, reliability, and shift-left quality automation. Still improving it, and I’d really value feedback from engineers working on static analysis, rule engines, or CI/CD systems. Try it here: --GitHub: https://lnkd.in/gtVTJaZe --PyPI: https://lnkd.in/gWTM7QxU #Python #DevTools #StaticAnalysis #CICD #GitHubActions #SoftwareEngineering #OpenSource

  • graphical user interface

To view or add a comment, sign in

Explore content categories