================================================================================
COMPREHENSIVE BFS+DFS AUDIT REPORT - FORGE MONOREPO
================================================================================

## EXECUTIVE SUMMARY

Total Modules Analyzed: 576
Total Import Edges: 2846
Branches Identified: 35
Circular Dependencies: 91
Broken Imports: 0
Supersession Violations: 71
Layer Violations: 3
Orphan Modules: 193

## BRANCH CLASSIFICATION

__init__: 1 modules
_defaults: 1 modules
_monorepo_cli: 1 modules
checkers: 8 modules
cli: 4 modules
cli_engine: 1 modules
cli_groups: 1 modules
cli_main: 1 modules
commands: 44 modules
constants: 1 modules
contracts: 2 modules
core: 76 modules
devtools: 50 modules
engine: 32 modules
errors: 1 modules
events: 5 modules
gloves: 5 modules
graphs: 12 modules
kernel: 9 modules
mcp: 45 modules
metrics: 6 modules
observations: 11 modules
policy: 4 modules
protocols: 9 modules
renderers: 19 modules
scaffold: 2 modules
schema: 6 modules
schemas: 9 modules
strategies: 1 modules
subscribers: 3 modules
tools: 190 modules
types: 5 modules
ui: 5 modules
verify: 4 modules
workspace: 2 modules

## CIRCULAR DEPENDENCIES

Cycle 1: forge.tools.intent.runtime -> forge.engine.entity.schemas -> forge.graphs.entity -> forge.core.manifest -> forge.tools.intent.runtime
Cycle 2: forge.engine.entity.schemas -> forge.graphs.entity -> forge.core.manifest -> forge.core.schemas -> forge.engine.entity.schemas
Cycle 3: forge.core.gloves -> forge.core.execution_graph -> forge.core.gloves
Cycle 4: forge.core.manifest -> forge.core.gloves -> forge.core.manifest_document -> forge.core.manifest
Cycle 5: forge.core.manifest -> forge.core.gloves -> forge.core.manifest_document -> forge.core.stack_profiles -> forge.core.manifest
Cycle 6: forge.core.gloves -> forge.core.manifest_document -> forge.core.stack_profiles -> forge.core.gloves
Cycle 7: forge.core.gloves -> forge.core.manifest_document -> forge.core.stack_profiles -> forge.events.bus -> forge.protocols.registry -> forge.gloves.adapters -> forge.core.gloves
Cycle 8: forge.tools.intent.runtime -> forge.engine.entity.schemas -> forge.graphs.entity -> forge.core.manifest -> forge.core.gloves -> forge.core.contracts -> forge.core.query -> forge.core.query_index -> forge.graphs.query_index -> forge.graphs.load -> forge.tools.intent.runtime
Cycle 9: forge.core.manifest -> forge.core.gloves -> forge.core.contracts -> forge.core.query -> forge.core.query_index -> forge.graphs.query_index -> forge.graphs.load -> forge.core.manifest
Cycle 10: forge.core.gloves -> forge.core.contracts -> forge.core.query -> forge.core.query_index -> forge.graphs.query_index -> forge.graphs.load -> forge.core.gloves

## BROKEN IMPORTS

No broken imports detected.

## SUPERSESSION VIOLATIONS

forge.cli_main imports legacy forge.commands.diff_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.system
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.discover_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.node_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.project_status_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.inspect_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.init_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.config_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.manifest_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.map_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.toc_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.github_write_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.report_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.packet_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.scaffold
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.start_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.context_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.new
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.trace_cmd
  Status: pending, New Home: forge/devtools/commands/
forge.cli_main imports legacy forge.commands.list
  Status: pending, New Home: forge/devtools/commands/

## LAYER VIOLATIONS

forge.tools.audit.runtime -> forge.commands.doctor
  Type: tools_imports_commands
forge.tools.packets.packet_cmd -> forge.commands._shared_options
  Type: tools_imports_commands
forge.tools.audit.tests.test_annotations -> forge.commands.audit_cmd
  Type: tools_imports_commands

## HUB MODULES (Top 20 by Fan-in)

forge.tools.manifest.graph: 51 inbound imports
forge.core.path_utils: 50 inbound imports
forge.core.manifest: 47 inbound imports
forge.cli_engine: 34 inbound imports
forge.core.manifest_path: 31 inbound imports
forge.core.schemas: 31 inbound imports
forge.tools.docs_audit.contracts.models: 28 inbound imports
forge.core.manifest_document: 25 inbound imports
forge.schemas.registry: 19 inbound imports
forge.core.stack_profiles: 16 inbound imports
forge.tools.registry.store: 16 inbound imports
forge.core.errors: 15 inbound imports
forge.mcp.server: 15 inbound imports
forge.engine.entity.schemas: 15 inbound imports
forge.schemas.models: 14 inbound imports
forge.ui.prompt: 14 inbound imports
forge.tools.intent.runtime: 14 inbound imports
forge.core.checks: 13 inbound imports
forge.events.schema: 13 inbound imports
forge.mcp.handlers.error_handlers: 12 inbound imports

## OVERSIZED MODULES (>500 lines)

forge.core.forge_project_system: 2641 lines
forge.graphs.load: 1844 lines
forge.cli.verify: 1697 lines
forge.commands.audit_cmd: 1498 lines
forge.mcp.server: 1435 lines
forge.core.schemas: 1389 lines
forge.tools.audit.annotations: 1328 lines
forge.commands.map_cmd: 1213 lines
forge.tools.diff_report: 1184 lines
forge.commands.scaffold_menu: 1143 lines
forge.tools.audit.runtime: 1064 lines
forge.kernel.errors: 949 lines
forge.tools.context.builder: 912 lines
forge.mcp.handlers.core_tools: 896 lines
forge.core.reality_validator: 868 lines
forge.commands.orient_cmd: 866 lines
forge.core.manifest: 848 lines
forge.core.atomic_memory_mapper: 844 lines
forge.core.gloves: 835 lines
forge.core.import_parser: 835 lines

## ORPHAN MODULES (No Inbound Imports)

forge._monorepo_cli
forge.checkers.__init__
forge.cli.snapshot_commands
forge.cli.__init__
forge.commands.migrate_cmd
forge.commands.stack_cmd
forge.commands._output
forge.commands.__init__
forge.core.command_adapter
forge.core.contract_compliance
forge.core.contract_validator
forge.core.dimstack_integration
forge.core.editor
forge.core.execution_monitor
forge.core.health_score
forge.core.migration_tools
forge.core.pipeline_executor
forge.core.secret_scanner
forge.core.tasks
forge.core.unified_intent_system
... and 173 more

## DEEPEST MODULES (Max Depth from Roots)

forge.metrics.pos: depth 6
forge.tools.docs_audit.contracts.aliases: depth 6
forge.protocols.checker: depth 5
forge.engine.projections.health: depth 5
forge.tools.context.builder: depth 5
forge.tools.docs_audit.checks.domain_alignment: depth 5
forge.tools.docs_audit.checks.error_code_format: depth 5
forge.tools.docs_audit.checks.error_code_parity: depth 5
forge.tools.docs_audit.checks.forbidden_artifact_absent: depth 5
forge.tools.docs_audit.checks.heading_exists: depth 5
forge.tools.docs_audit.checks.manifest_doc_parity: depth 5
forge.tools.docs_audit.checks.manifest_key_exists: depth 5
forge.tools.docs_audit.checks.phase_consistency: depth 5
forge.tools.docs_audit.checks.required_docs_present: depth 5
forge.tools.docs_audit.checks.toc_present: depth 5
forge.checkers.db_count: depth 4
forge.checkers.http_checker: depth 4
forge.checkers.http_ping: depth 4
forge.checkers.supabase_health: depth 4
forge.checkers.vercel_status: depth 4

## ARCHITECTURAL PATTERNS (Import Pattern Clusters)

Pattern [tools]: 90 modules
Pattern [core]: 61 modules
Pattern [core,tools]: 36 modules
Pattern [devtools]: 14 modules
Pattern [cli_engine,devtools]: 10 modules
Pattern [engine]: 8 modules
Pattern [mcp]: 8 modules
Pattern [schemas]: 8 modules
Pattern [commands,core,tools]: 7 modules
Pattern [core,mcp]: 7 modules
Pattern [core,mcp,tools]: 7 modules
Pattern [core,engine,tools]: 6 modules
Pattern [cli_engine]: 5 modules
Pattern [kernel]: 5 modules
Pattern [graphs]: 5 modules

## DOMAIN COUPLING (Cross-Domain Import Frequency)

_monorepo_cli -> cli_main: 1 imports
checkers -> core: 6 imports
checkers -> protocols: 1 imports
cli -> core: 13 imports
cli -> tools: 3 imports
cli -> verify: 3 imports
cli -> schema: 3 imports
cli -> cli_main: 2 imports
cli_main -> commands: 37 imports
cli_main -> tools: 4 imports
cli_main -> core: 2 imports
cli_main -> cli_groups: 1 imports
cli_main -> cli: 1 imports
commands -> core: 82 imports
commands -> tools: 58 imports
commands -> cli_engine: 14 imports
commands -> mcp: 10 imports
commands -> devtools: 6 imports
core -> tools: 20 imports
core -> types: 5 imports
core -> checkers: 4 imports
core -> contracts: 3 imports
core -> events: 3 imports
devtools -> schemas: 26 imports
devtools -> cli_engine: 19 imports
devtools -> observations: 14 imports
devtools -> ui: 14 imports
devtools -> engine: 12 imports
engine -> core: 37 imports
engine -> tools: 16 imports
engine -> events: 9 imports
engine -> protocols: 7 imports
engine -> graphs: 6 imports
events -> protocols: 1 imports
gloves -> core: 3 imports
gloves -> protocols: 1 imports
graphs -> core: 23 imports
graphs -> tools: 7 imports
graphs -> observations: 5 imports
graphs -> engine: 2 imports
graphs -> schemas: 2 imports
mcp -> core: 58 imports
mcp -> tools: 15 imports
mcp -> engine: 5 imports
mcp -> commands: 5 imports
mcp -> workspace: 1 imports
observations -> schemas: 7 imports
observations -> kernel: 3 imports
observations -> errors: 2 imports
observations -> devtools: 2 imports
observations -> ui: 2 imports
policy -> core: 2 imports
policy -> tools: 1 imports
protocols -> checkers: 1 imports
protocols -> gloves: 1 imports
protocols -> subscribers: 1 imports
scaffold -> core: 2 imports
schema -> engine: 4 imports
schema -> core: 2 imports
schema -> events: 1 imports
schemas -> ui: 1 imports
schemas -> kernel: 1 imports
strategies -> core: 1 imports
strategies -> contracts: 1 imports
subscribers -> events: 2 imports
subscribers -> protocols: 2 imports
tools -> core: 63 imports
tools -> cli: 7 imports
tools -> engine: 4 imports
tools -> commands: 4 imports
tools -> renderers: 4 imports
types -> core: 7 imports
ui -> errors: 1 imports
verify -> core: 5 imports
verify -> tools: 2 imports
workspace -> core: 1 imports

## RECOMMENDATIONS

1. Address circular dependencies - consider refactoring to break cycles
2. Fix supersession violations - migrate imports to new homes
3. Resolve layer violations - ensure kernel doesn't import higher layers
4. Consider splitting oversized modules into smaller, focused components
5. Review orphan modules - consider if they are needed or can be removed
6. Monitor hub modules - high fan-in may indicate coupling risk

================================================================================