# task-003 status: done ## goal Declare :core:router module dependencies on :core:events, :core:context, :core:inference, and :core:sessions so the source code can compile. ## target artifact core/router/build.gradle ## execution steps - Add `implementation project(':core:events')` to core/router/build.gradle - Add `implementation project(':core:context')` to core/router/build.gradle - Add `implementation project(':core:inference')` to core/router/build.gradle - Add `implementation project(':core:sessions')` to core/router/build.gradle - Run `./gradlew :core:router:compileKotlin --rerun-tasks` to verify compilation - Run `./gradlew :core:router:detekt` to verify no detekt errors introduced ## changed artifacts - `core/router/build.gradle` — added `implementation` dependencies for `:core:events`, `:core:context`, `:core:inference`, and `:core:sessions` ## blockers - none ## notes - No source files were created (per spec non-goals). - `:core:router` was already declared in `settings.gradle` (task-001). - `:core:inference` itself depends on `:core:events` and `:core:context`, but `implementation` deps do not transitively propagate, so explicit declarations are required for the router module to compile its own imports.