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