sdd-layer 0.17.0

Spec-Driven Development CLI and agent harness
---
title: Artefatos
description: Artifact store, traceability map, estados, arquivos por stage e validação.
context: Contrato local de persistência dos artefatos SDD.
---

# Artefatos

O artifact store local é o fallback mínimo da pipeline. Ele vive em:

```text
docs/<slug-da-orquestracao>/
```

Crie com:

```bash
sdd init "exportacao csv relatorio vendas"
```

## Arquivos por etapa

| Stage | Arquivo |
|---|---|
| Project Discovery | `00-project-discovery.md` |
| Risk Classification | `00-risk-classification.md` |
| Ideia | `01-idea.md` |
| PRD | `02-prd.md` |
| Tech Spec | `03-techspec.md` |
| Tasks | `04-tasks.md` |
| Refinement | `05-refinement.md` |
| Execution | `06-execution.md` |
| ADR | `06-adr.md` |
| Review | `07-review.md` |
| Memory | `08-memory.md` |

## Traceability map

`traceability-map.yaml` registra:

- estado de cada etapa;
- arquivos locais;
- links externos;
- decisões humanas;
- evidências;
- próximo artefato esperado.

Logs em `.sdd/*.jsonl` e recursos MCP são derivados. Eles ajudam auditoria, mas não substituem o mapa.

## Salvar artefatos

```bash
sdd artifact save "exportacao csv" prd --file prd.md --state approved
sdd artifact status "exportacao csv"
```

Use `recorded` para artefatos informativos e `approved` apenas depois de checkpoint humano explícito.

## Validação

```bash
sdd validate-artifact techspec docs/minha-feature/03-techspec.md
sdd eval stage --name "minha feature" --stage techspec --json
sdd eval orchestration --name "minha feature" --json
```

Os schemas em `schemas/artifact-sections.json` definem seções mínimas; `sdd eval` também verifica rastreabilidade e coerência com o estado da orquestração.