/**
 * Agent reflection (v1) — public barrel.
 *
 * reflection.ts      — zod schemas (runtime source of truth) + inferred types
 * reflection.dto.ts  — class-validator DTO for the agent self-report input
 */

export {
  REVIEW_SURFACES,
  ReviewSurfaceSchema,
  MostLikelyWrongSchema,
  ReflectionRiskSchema,
  ReflectionModeSchema,
  ReflectionProvenanceSchema,
  ReflectionSelfReportSchema,
  ReflectionV1Schema,
  REFLECTION_SCHEMA_ID,
} from './reflection.js';

export type {
  ReviewSurface,
  MostLikelyWrong,
  ReflectionRisk,
  ReflectionMode,
  ReflectionProvenance,
  ReflectionSelfReport,
  ReflectionV1,
} from './reflection.js';

export { MostLikelyWrongDto, ReflectionSelfReportDto } from './reflection.dto.js';
