# task-008

status: done

## goal
Define `RouterResponse` as a serializable data class holding the inference output content and a `steeringEmitted` flag for the server protocol.

## target artifact
`core/router/src/main/kotlin/com/correx/core/router/model/RouterResponse.kt`

## execution steps
- Create `RouterResponse.kt` with `@Serializable` data class:
  - `content: String` — inference output content
  - `steeringEmitted: Boolean` — whether a steering note was emitted (default `false`)
- Compile `:core:router:compileKotlin` — succeeds
- Run `:core:router:detekt` — clean

## changed artifacts
- `core/router/src/main/kotlin/com/correx/core/router/model/RouterResponse.kt` — new file

## blockers
- None

## notes
- `RouterResponse` follows the same `@Serializable` data class pattern as `RouterConfig` and `RouterState` in the `model/` package.
- The `steeringEmitted` flag defaults to `false` so that inference-only paths do not require an explicit argument.
