ovecc summary
One-screen health: structural counts, circular dependencies, boundary violations, coupling density, module hotspots, and a composite risk score.
Usage: ovecc summary [OPTIONS]
Example
$ ovecc summary
Repository: ~/projects/acme-shop
Snapshot: snapshot:5ab78093fe96f36af8c75392
Files: 11
Modules: 6
Dependencies: 22
External dependencies: 6
Circular deps: 1
Boundary violations: 2
Coupling density: 26.67%
Risk score: High
Hotspots:
services (score 10, fan-in 2, fan-out 2, instability 0.50)
core (score 9, fan-in 3, fan-out 1, instability 0.25)
routes (score 8, fan-in 1, fan-out 2, instability 0.67)
src (score 6, fan-in 0, fan-out 2, instability 1.00)
utils (score 4, fan-in 2, fan-out 0, instability 0.00)
Reading it
- Circular deps — number of strongly-connected (cyclic) module components. Get
the actual cycles with
query "cycles". - Coupling density — realized module edges over all possible directed edges; lower is looser coupling.
- Hotspots — a quick structural ranking (the full churn/ownership-weighted
ranking is
hotspots). - Risk score — Low / Medium / High composite over cycles, boundary violations, and coupling.
JSON output (--format json) carries the same data with raw values — see the
envelope description.