useCases property

List<String> get useCases

Returns examples of when to use this mode.

Implementation

List<String> get useCases {
  return switch (this) {
    ExecutionMode.automatic => [
      'Rapid prototyping',
      'Greenfield projects',
      'Boilerplate generation',
      'Quick MVPs',
    ],
    ExecutionMode.manual => [
      'Learning project architecture',
      'Complex business logic',
      'Manual code review required',
      'Using IDE/Copilot for implementation',
    ],
    ExecutionMode.interactive => [
      'Production code',
      'Critical systems',
      'Code review workflow',
      'Teaching/learning scenarios',
    ],
  };
}