balli.experimental

Experimental Balli helpers for Malli-adjacent schema analysis. These APIs are intentionally small and data-only. They avoid Clojure/JVM runtime dependencies while giving Basilisp users practical equivalents for common malli.experimental-style workflows.

paths

Kind: defn

Return every schema path in s using Balli/Malli path conventions.

leaf-paths

Kind: defn

Return path metadata for schemas with no child schemas.

coverage

Kind: defn

Summarize schema shape for docs/tests/tooling.

refs

Kind: defn

Return refs mentioned directly in schema s, without dereferencing them.

dependency-graph

Kind: defn

Return {registry-key #{referenced-registry-keys}} for a registry map or a Balli registry object. Non-keyword inline type forms are ignored.

migration-impact

Kind: defn

Classify a schema change using a conservative path diff. Returns :unchanged, :additive, :breaking, or :changed. Removed paths are breaking; added paths are additive; changed existing paths are classified as changed.

risk-report

Kind: defn

Return conservative static risk flags for schema s. This does not execute user predicates; it highlights shapes that often deserve extra tests.