ReadonlyrepoOptional ReadonlydiscoveryPer-collector execution status.
Detected ecosystem tools (e.g., openapi-generator, flyway, liquibase). Default [] for backward compat.
Detected quality/analysis tools (e.g., spotless, checkstyle, jacoco). Default [] for backward compat.
Detected database engines (e.g., postgresql, mysql, mongodb). Default [] for backward compat.
Root-level config files (relative paths).
Paths to ignore during analysis (node_modules, dist, etc.).
OptionalcodeSurfaces?: {Files that might contain domain glossary (README, GLOSSARY, etc.).
Input struct for profile auto-detection.
Wraps RepoSignals (always available) and optionally DiscoveryResult (available after Phase 5 discovery). Profiles can use either or both.
This struct is evolvable: new fields can be added without changing the detect() function signature on FlowGuardProfile or ProfileRegistry.