artifact: core/router/src/main/kotlin/com/correx/core/router/RouterProjector.kt purpose: Implement RouterProjector as Projection backed by DefaultRouterReducer, providing initial() and apply() methods per the core architecture pattern. depends_on: task-009 non_goals: Implementing repository, context builder, or facade logic done_when: RouterProjector produces correct RouterState from an empty event list and from a sequence of events