Use when writing new features or fixing bugs — enforces Red-Green-Refactor with test approval gates before any implementation starts.