# Risk Classification - Roadmap de maturidade do sdd-layer

## Rastreabilidade
- Orquestração: `roadmap-de-maturidade-do-sdd-layer-gate-unico-de-release-corrigir-jest-do-bot-modul-960734c3de8d`
- Estado atual: recorded
- Entrada: Roadmap de maturidade do sdd-layer: gate único de release, corrigir Jest do bot, modularizar `src/main.rs`, separar TUI em camadas, timeouts/retries/rate-limit para Jira/GitHub, golden/property tests de artefatos, checks opcionais visíveis em CI e comando `sdd maintenance report` por área.
- Fonte anterior: `00-project-discovery.md`
- Observação: o classificador determinístico retornou `low`; a calibração operacional desta orquestração eleva para `medium` porque o escopo cruza CI, bot TypeScript, core CLI Rust, TUI, providers externos, contracts de artifact store e estratégia de release.

## Classificação de risco
- Nível calibrado: medium
- Risco dominante: mudança arquitetural e operacional cross-surface.
- Refinement: obrigatório antes de Execution.
- Agent Team: recomendado em Tech Spec ou Review para separar arquitetura, CI/release, bot/tooling, segurança/providers e testes.

## Fatores
- `architecture_broad`: modularização de `src/main.rs` e TUI afeta composition root, comandos e experiência terminal.
- `ci_release_gate`: gate único de release pode bloquear ou alterar fluxo de contribuição.
- `provider_integrations`: Jira/GitHub precisam de timeout, retry, rate-limit e redaction consistente.
- `test_tooling`: Jest do bot falha hoje por ESM/CommonJS com `execa`.
- `contract_precision`: golden/property tests e `maintenance report` mexem na precisão e observabilidade do SDD.
- `dirty_worktree`: há mudanças locais amplas em bot, TUI, docs e core; execução deve preservar trabalho existente.

## Checkpoints
- PRD: aprovar escopo, faseamento e critérios de aceite antes da Tech Spec.
- Tech Spec: aprovar arquitetura incremental antes de qualquer refactor.
- Refinement: obrigatório por risco `medium`, para fatiar tasks e reduzir blast radius.
- Review: obrigatório com evidências por área.
- Merge/release: obrigatório depois do gate único e checks opcionais em modo advisory.

## Evidências mínimas
- `cargo fmt --check`
- `cargo clippy --all-targets --all-features -- -D warnings`
- `cargo test --locked --all-features`
- `sdd health --json` ou modo strict equivalente definido na Tech Spec.
- `sdd clients doctor --strict --json`
- `sdd capabilities doctor --targets all --json`
- `sdd skills doctor --strict --json`
- `sdd workflow validate agentic-sdd-loop --json`
- `npm run build` e `npm test` em `bot/`
- `npm run docs:generate -- --check`, `npm run docs:links` e `npm run build` em `docs-site/`
- Checks opcionais visíveis: `cargo audit`, `cargo deny`, `gitleaks`, `npm audit` e SBOM em modo advisory quando a ferramenta estiver disponível.
