# SDD Orchestration - DDD Effect Rust Providers CLI

## Rastreabilidade
- Orquestração: DDD Effect Rust Providers CLI
- Slug: ddd-effect-rust-providers-cli
- Estado atual: completed

## Ideia de entrada
Organizar o projeto com DDD, introduzir uma solução inspirada em Effect.ts para Rust, permitir pontos Node+TypeScript com Effect.ts para orquestração, fortalecer o CLI para aprender com documentação e uso contínuo do SDD, e permitir escolher providers via CLI como codex, claude, gemini, opencode ou qualquer provider com API, modelos e tokens próprios.

## Fluxo
1. Use `sdd discover --name "DDD Effect Rust Providers CLI"` quando não houver discovery confiável.
2. Use `sdd risk "<feature>" --name "DDD Effect Rust Providers CLI"` para baseline determinístico.
3. Delegue Idea, PRD, Tech Spec, Tasks, Refinement, Execution, ADR, Review e Memory aos subagents correspondentes.
4. Após Execution, rode `sdd adr --name "DDD Effect Rust Providers CLI" "<decisao>"` para criar ou atualizar ADRs profissionais.
5. Salve artefatos aprovados com `sdd artifact save "DDD Effect Rust Providers CLI" <stage> --file <arquivo> --state approved`.

## Checkpoints
- PRD: aprovado.
- Tech Spec: aprovado.
- Refinement: aprovado.
- Merge/continuação: aprovado para o ciclo local.
- Deploy/release: obrigatório se o pacote/binario for publicado ou usado via `sdd update`.

## Artefatos atuais
- `00-project-discovery.md`: recorded.
- `00-risk-classification.md`: recorded, risco operacional high.
- `01-idea.md`: recorded.
- `02-prd.md`: approved.
- `03-techspec.md`: approved.
- `04-tasks.md`: recorded.
- `05-refinement.md`: approved.
- `06-execution.md`: recorded até SDD-DDD-010.
- `06-adr.md`: recorded, incluindo DDD, runtime/redaction, providers, memory e Node+Effect.ts.
- `07-review.md`: approved.
- `08-memory.md`: recorded.

## Alias legado
- `sdd orchestrator` continua aceito, mas `sdd orchestration` e `/sdd orchestration` são o nome canônico para CLI, Codex, Claude Code, opencode, Cursor, Devin, Antigravity e Trae.
