cyberneticlibrary

Manage Metabase Clojure backend modules

modules-backend-expertsubagentsetup L347,612
metabase/metabase
What it does

Manage Clojure module organization and dependency enforcement

Best for

When Clojure module boundaries need linter enforcement and depend on event decoupling.

Inputs
  • · module name, API surface, circular dependency issue
Outputs
  • · module structure, kondo config, init namespace wiring
Requires
  • · clj-kondo
Preconditions
  • · Clojure codebase, module resolution map, Kondo config
Failure modes
  • · Circular deps not resolved
  • · Kondo config escape hatch (suppression) used
  • · Module API surface drift
Trust signals
  • · Modularization rules reference
  • · Module granularity heuristics
  • · Selective-CI reasoning