# 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.
