export type SCUMFeatureKey = "configuration" | "players" | "rewards" | "state-patches" | "trajectories"; export type SCUMFeatureAvailability = { feature: SCUMFeatureKey; available: boolean; reason?: string; serverVersion?: string }; export type SCUMMigrationRecord> = { provenance: "plugin" | "transitional-read-only"; payload: T; recordedAt: string }; export type SCUMCommandResult = { status: "delivered" | "failed" | "unknown" | "unsupported" | "validation-failed"; summary: string; audit?: Record };