artifact: core/router/src/main/kotlin/com/correx/core/router/model/RouterState.kt purpose: Define RouterState as a serializable data class holding L2 memory, workflow status, and conversation history — the foundational domain type for all router projections. depends_on: task-005 non_goals: Implementing reducer logic, defining config types done_when: RouterState compiles as @Serializable with sensible empty defaults and is accessible from all dependent modules