export type Phase = "red" | "green" | "refactor"; export interface PhaseState { enabled: boolean; current: Phase; } export interface Config { implFiles: string[]; testFiles: string[]; testCommands: string[]; timeoutSeconds: number; } export type Transition = "red→green" | "green→refactor" | "refactor→red"; export const PHASE_CYCLE: Record = { red: "green", green: "refactor", refactor: "red", };