VibeCop runs nine architectural detector agents against every pull request — three LLM-powered, two embedding-powered, three graph-powered, and one history-powered. Each agent is calibrated to your codebase's Stack Profile, and every finding it produces carries an entropy weight that feeds the Architecture Integrity Index across four axes.
| Agent | Catches | Axis |
|---|---|---|
| Hallucinated Abstractions | Layers, wrappers, interfaces adding indirection without value | Simplicity |
| Semantic Duplication | Logic re-implemented in parallel paths instead of shared | Reuse |
| Over-Engineering | Premature generalization, unused flexibility, config-for-config's-sake | Simplicity |
| Pattern Drift | Same problem solved differently across the codebase | Consistency |
| Reinvented Utilities | Hand-rolled logic duplicating an existing library or internal utility | Reuse |
| Structure | Dependency-graph cycles, high coupling, and excessive fan-out | Structure |
| Layer Violations | Imports that cross a declared architectural layer boundary | Structure |
| Orphaned Modules | Files with zero in-edges and zero out-edges in the code graph | Structure |
| Reintroduced Bugs | Findings matching a previously resolved issue — a regression against review history | Consistency |
Dependency Health used to sit on the Structure axis. It is now a hygiene layer alongside its sibling dependency-CVE check: it carries no axis, so it no longer moves the index. Architectural Complexity is the three graph agents above.
Seven deterministic hygiene layers run first, fast and free of false positives from hallucinated rules: dependency CVE scanning against the live osv.dev database with EPSS and CISA KEV enrichment, dependency-health checks, secret detection (23 patterns), static application security testing (SAST) across 18 CWE- and OWASP-tagged rules, infrastructure-as-code checks (22 rules), vendored-drift detection, and magic-number detection.
No — hygiene findings carry no axis. They matter for security and compliance, but only findings from the nine architectural detector agents carry an entropy weight that affects the index; see the Architecture Integrity Index doc for the full scoring formula.