# core/critique — AGENTS.md ## Purpose Critic calibration tracking: projects critic outcome history into `CriticCalibrationState` so the kernel can adapt critic weighting over time. ## Ownership CORREX kernel team. ## Local Contracts - `CriticCalibrationState` — accumulated calibration data rebuilt from `CritiqueCalibrationEvents` (defined in `core:events`). - `CriticCalibrationReducer` / `DefaultCriticCalibrationReducer` — standard reducer, only `state.copy(...)`. - `CriticCalibrationProjector` — wraps the reducer as `Projection`. - No repository class here; callers use `EventReplayer` directly or wire their own. ## Work Guidance - Follow the standard Events→State→Reducer→Projector pattern (see `core/AGENTS.md`). - No promotion logic in this module — calibration data is read by `core:kernel`; decisions are made there. ## Verification ```bash ./gradlew :core:critique:test --rerun-tasks ``` ## Child DOX Index No child AGENTS.md (leaf module).