sdd-layer 0.16.0

Spec-Driven Development CLI and agent harness
---
title: Empacotamento
description: Como distribuir a camada e manter layout compacto.
context: Release local, layout compact, flat e checklist.
---

# Empacotamento

O layout recomendado para projetos consumidores é `compact`. Ele mantém a raiz pequena e coloca suporte reutilizável em `.sdd/`.

## Layout compacto

```text
AGENTS.md
CLAUDE.md
sdd.config.yaml
.agents/
.claude/
.codex/
.cursor/
.devin/
.opencode/
.trae/
.sdd/
```

## Layout flat

Use `--layout flat` apenas para desenvolvimento da própria camada ou projetos legados que esperam `schemas/`, `templates/`, `adapters/` e `presets/` na raiz.

```bash
sdd install /caminho/do/projeto --preset generic --layout flat
```

## Checklist de release

```bash
cargo fmt --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test
cargo build --release
sdd ci
sdd skills doctor --strict
sdd workflow validate standard-sdd --json
sdd workflow validate deep-execution-review --json
sdd capabilities doctor --targets all
```

Atualize `VERSION`, `CHANGELOG.md` e docs afetadas no mesmo ciclo.