# Intrusion Detection System — app package # # Package structure: # app/ core domain (analyzers, firewall, detection rules) # app/web/ Flask web UI (app factory, routes, background scan runner) # app/scan/ consolidated scan pipeline + incremental scan state # app/utils/ shared utilities (constants, I/O, models, whitelists, etc.) # app/static/ static assets (CSS, JS) # app/templates/ Jinja2 templates