TaskerBridges/MILESTONES.md

1.2 KiB

TaskerBridges Milestones

This document defines the implementation milestones for the getphred/tasker-bridges package.

1. Bridge Infrastructure

  • Initialize repository with getphred/console-contracts dependency.
  • Set up testing environment for multi-toolkit validation (mocking Symfony/Laravel).

2. Symfony Bridge

  • Implement SymfonyCommandAdapter.
  • Implement SymfonyInputAdapter and SymfonyOutputAdapter.
  • Implement helper adapters (Interaction, ProgressBar, Table).
  • Implement fixed markup translation (mapping to Symfony Formatter).

3. Laravel Bridge

  • Implement LaravelCommandAdapter and LaravelServiceProvider.
  • Integrate Symfony IO adapters within the Laravel context.
  • Implement native Laravel interaction helper mappings.

4. Phred (Native) Bridge

  • Implement ANSI-based OutputInterface with full markup support.
  • Implement lightweight interaction and progress helpers.
  • Implement regex-based Markdown-to-Markup converter.

5. Universal Integration

  • Implement universal exit code translation logic.
  • Implement global flag mapping (Verbosity, Decoration, Interactivity).