sdd-layer 0.20.1

Spec-Driven Development CLI and agent harness
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
# Tasks — Project Intelligence Layer

## Rastreabilidade
- Orquestração: Project Intelligence Layer
- Slug: project-intelligence-layer
- Origem: docs/project-intelligence-layer/03-techspec.md
- Estado atual: recorded
- PRD aprovado: docs/project-intelligence-layer/02-prd.md
- Tech Spec aprovada: docs/project-intelligence-layer/03-techspec.md
- Fonte canônica local: docs/project-intelligence-layer/traceability-map.yaml
- Próximo artefato recomendado: docs/project-intelligence-layer/05-refinement.md

## Backlog

### T-01 — Configurar contratos de CLI e config da camada de inteligência

**Resultado verificável:** o CLI expõe os novos subcomandos sem quebrar `context recommend` e `memory learn`.

**Escopo:**

- Adicionar `Command::Intelligence`.
- Adicionar `ContextCommand::Build`.
- Adicionar structs de args para `context build`, `intelligence learn`, `intelligence status` e `intelligence health`.
- Adicionar `IntelligenceConfig` com defaults compatíveis em `src/domain/providers.rs`.
- Manter `memory` intacto.

**Arquivos prováveis:**

- `src/main.rs`
- `src/domain/providers.rs`
- `sdd.config.example.yaml`
- `sdd.config.yaml`

**Evidência esperada:**

- `./target/debug/sdd context --help` lista `build` e `recommend`.
- `./target/debug/sdd intelligence --help` lista `learn`, `status` e `health`.

### T-02 — Criar inventário determinístico de fontes e hashes

**Resultado verificável:** o SDD inventaria artefatos da orquestração, fontes globais permitidas e hashes SHA-256.

**Escopo:**

- Reusar `STAGE_FILES` para fontes em `docs/<slug>/`.
- Ler `traceability-map.yaml`.
- Incluir fontes globais pequenas e textuais: `AGENTS.md`, `CLAUDE.md`, rules, `sdd.config.yaml`, `docs/_project-intelligence/*`.
- Excluir diretórios volumosos ou sensíveis.
- Persistir `SourceRecord` em `.sdd/intelligence/sources.index.jsonl`.

**Arquivos prováveis:**

- `src/main.rs`
- possível `src/domain/intelligence.rs`
- `tests/cli.rs`

**Evidência esperada:**

- Teste cobre `source_artifact`, `hash`, `stage` e exclusões.

### T-03 — Evoluir ingestão de learnings sem quebrar `memory learn`

**Resultado verificável:** `sdd intelligence learn` cria registros derivados enriquecidos, e `sdd memory learn` continua compatível.

**Escopo:**

- Extrair rotina compartilhada para learnings.
- Preservar `.sdd/memory/learnings.jsonl`.
- Adicionar `.sdd/intelligence/learnings.jsonl`.
- Incluir `kind`, `tags`, `confidence`, `status` e `derived`.
- Aplicar `runtime::redaction::redact_text` em summaries.

**Arquivos prováveis:**

- `src/main.rs`
- `src/runtime/redaction.rs`
- `tests/cli.rs`

**Evidência esperada:**

- `sdd memory learn --name "Project Intelligence Layer"` ainda gera índice compatível.
- `sdd intelligence learn --name "Project Intelligence Layer"` gera JSONL enriquecido.

### T-04 — Implementar stale detection e precedência mínima

**Resultado verificável:** aprendizados com `source_hash` divergente são marcados como `stale`, e o Context Pack aplica precedência entre fontes.

**Escopo:**

- Recalcular hash das fontes no momento do status/build.
- Marcar registros derivados como `stale` quando a origem mudou.
- Implementar precedência: ADR aprovada, Tech Spec aprovada, PRD aprovado, Tasks, Execution/Review, Memory, índice derivado.
- Registrar conflitos no manifesto.

**Arquivos prováveis:**

- `src/main.rs`
- possível `src/domain/intelligence.rs`
- `tests/cli.rs`

**Evidência esperada:**

- Teste altera artefato após ingestão e observa `stale`.
- Teste com conflito simples registra conflito no Context Pack.

### T-05 — Implementar `sdd context build`

**Resultado verificável:** o comando gera Context Pack por stage com manifesto auditável.

**Escopo:**

- Aceitar `--name`, `--stage`, `--json`, `--write`, `--dry-run` e `--root`.
- Rankear fontes por stage usando pesos determinísticos.
- Renderizar Markdown com as seções definidas na Tech Spec.
- Escrever em `.sdd/intelligence/context-packs/<slug>/<stage>.md` quando `--write`.
- Imprimir o conteúdo no stdout quando `--write` não for usado.

**Arquivos prováveis:**

- `src/main.rs`
- `tests/cli.rs`
- `docs/USAGE.md`

**Evidência esperada:**

- `sdd context build --name "Project Intelligence Layer" --stage techspec --write` gera arquivo com `Manifesto de contexto`.

### T-06 — Implementar `sdd intelligence status`

**Resultado verificável:** status mostra quantidade de fontes, learnings, stale sources, conflitos e último erro.

**Escopo:**

- Ler `.sdd/intelligence/*.jsonl`.
- Produzir saída humana e JSON.
- Não falhar quando os índices ainda não existem; retornar contadores zerados.
- Redigir erros persistíveis.

**Arquivos prováveis:**

- `src/main.rs`
- `tests/cli.rs`

**Evidência esperada:**

- `sdd intelligence status --json` retorna JSON válido com `sources_indexed`, `learnings`, `stale_sources`, `conflicts` e `last_error`.

### T-07 — Implementar `sdd intelligence health`

**Resultado verificável:** health expõe sinais objetivos sobre lacunas de artefatos, memória e obsolescência.

**Escopo:**

- Detectar orquestrações sem `08-memory.md`.
- Detectar artefatos obrigatórios ausentes.
- Detectar índices stale.
- Detectar PRD/Tech Spec presentes e não aprovados pelo traceability map quando possível.
- Produzir JSON por severidade.

**Arquivos prováveis:**

- `src/main.rs`
- `src/tui/orchestration.rs`, apenas se reusar parser existente for mais seguro.
- `tests/cli.rs`

**Evidência esperada:**

- Projeto com orquestração incompleta retorna sinais de health sem quebrar o comando.

### T-08 — Atualizar docs, skills e superfícies de cliente

**Resultado verificável:** documentação e superfícies instaláveis descrevem Context Packs e inteligência sem contradizer memory/artifact store.

**Escopo:**

- Atualizar `README.md`, `docs/USAGE.md`, `docs/ARTIFACT-STORE.md` ou documento novo específico.
- Atualizar skills relevantes em `plugins/orchestration/skills/*`.
- Espelhar para `.agents`, `.claude`, `.trae`, `.opencode` e clients somente quando a superfície gerada exigir consistência.
- Preservar PT-BR com acentos em texto humano.

**Arquivos prováveis:**

- `README.md`
- `docs/USAGE.md`
- `plugins/orchestration/skills/memory/SKILL.md`
- `plugins/orchestration/skills/orchestration/SKILL.md`
- superfícies geradas correspondentes

**Evidência esperada:**

- `rg "context build|intelligence learn|Context Pack"` encontra referências consistentes nas superfícies necessárias.

### T-09 — Regressão completa e artifact evidence

**Resultado verificável:** a entrega passa nos checks do projeto e gera evidência SDD.

**Escopo:**

- Rodar testes focados durante as tasks.
- Rodar `cargo test`.
- Rodar `cargo clippy -- -D warnings`.
- Validar artefatos SDD.
- Registrar execução em `06-execution.md`.

**Arquivos prováveis:**

- `tests/cli.rs`
- `docs/project-intelligence-layer/06-execution.md`

**Evidência esperada:**

- Comandos de validação registrados em Execution.

## Dependências

- T-01 desbloqueia todos os novos comandos.
- T-02 desbloqueia T-03, T-04, T-05, T-06 e T-07.
- T-03 desbloqueia status enriquecido e compatibilidade com `memory learn`.
- T-04 deve vir antes de T-05 para evitar Context Pack usando learnings obsoletos como verdade.
- T-05 é a primeira entrega visível para o usuário final.
- T-06 e T-07 podem ser implementadas depois de T-05.
- T-08 deve acontecer depois de estabilizar a interface CLI.
- T-09 fecha a execução.

## Critérios de aceite

```gherkin
Funcionalidade: CLI de inteligência
  Cenário: Listar comandos novos
    Dado que o binário sdd foi compilado
    Quando eu executar sdd intelligence --help
    Então os comandos learn, status e health devem aparecer
```

```gherkin
Funcionalidade: Context Pack
  Cenário: Gerar contexto para uma etapa
    Dado que existe a orquestração Project Intelligence Layer
    Quando eu executar sdd context build --name "Project Intelligence Layer" --stage techspec --write
    Então um arquivo deve ser criado em .sdd/intelligence/context-packs/project-intelligence-layer/techspec.md
    E o arquivo deve conter Rastreabilidade, Contexto essencial e Manifesto de contexto
```

```gherkin
Funcionalidade: Learnings derivados
  Cenário: Aprender a partir de artefatos
    Dado que existem artefatos em docs/project-intelligence-layer
    Quando eu executar sdd intelligence learn --name "Project Intelligence Layer"
    Então .sdd/intelligence/learnings.jsonl deve conter registros com source_artifact, source_hash, status e derived
```

```gherkin
Funcionalidade: Compatibilidade com memory
  Cenário: Manter memory learn funcionando
    Dado que a camada de inteligência foi adicionada
    Quando eu executar sdd memory learn --name "Project Intelligence Layer"
    Então .sdd/memory/learnings.jsonl deve continuar sendo gerado
```

```gherkin
Funcionalidade: Health local
  Cenário: Reportar lacunas objetivas
    Dado que uma orquestração ainda não possui memory final
    Quando eu executar sdd intelligence health --json
    Então o JSON deve reportar um sinal sobre memory ausente sem falhar o comando
```

## Definition of Done

- CLI novo documentado e coberto por testes.
- `context recommend` continua funcionando.
- `memory learn` continua funcionando.
- Índices derivados carregam `source_artifact`, `source_hash`, `status` e `derived`.
- Context Pack tem manifesto auditável.
- Health usa sinais objetivos e não bloqueia projeto incompleto.
- Redaction aplicada antes de persistir conteúdo derivado.
- Artefatos em `docs/project-intelligence-layer/` validados por schema.
- Nenhuma mudança local não relacionada é revertida.

## Estratégia de testes

- Começar por testes CLI pequenos em `tests/cli.rs` usando diretórios temporários.
- Validar help output antes da lógica interna.
- Criar fixture mínima com `docs/<slug>/01-idea.md`, `02-prd.md`, `03-techspec.md` e `traceability-map.yaml`.
- Testar `--json` com strings esperadas para evitar acoplamento excessivo ao formato.
- Testar stale detection alterando o conteúdo de um artefato depois do primeiro learn.
- Rodar:

```bash
cargo test
cargo clippy -- -D warnings
./target/debug/sdd validate-artifact tasks docs/project-intelligence-layer/04-tasks.md
```

## Ordem sugerida

1. T-01 — Configurar contratos de CLI e config.
2. T-02 — Criar inventário determinístico de fontes e hashes.
3. T-03 — Evoluir ingestão de learnings sem quebrar `memory learn`.
4. T-04 — Implementar stale detection e precedência mínima.
5. T-05 — Implementar `sdd context build`.
6. T-06 — Implementar `sdd intelligence status`.
7. T-07 — Implementar `sdd intelligence health`.
8. T-08 — Atualizar docs, skills e superfícies de cliente.
9. T-09 — Regressão completa e artifact evidence.

Refinement é recomendado antes da execução porque o backlog toca CLI central, config, testes, docs e superfícies espelhadas.

## Prompts Agent

### T-01 — Configurar contratos de CLI e config

#### Prompt Agent
Você é um agente de código executando uma task SDD isolada no workspace.

Origem:
- PRD: `docs/project-intelligence-layer/02-prd.md`
- Tech Spec: `docs/project-intelligence-layer/03-techspec.md`
- Tasks: `docs/project-intelligence-layer/04-tasks.md`

Objetivo:
- Expor os contratos CLI e config da Project Intelligence Layer sem implementar ainda toda a lógica interna.

Escopo:
- Incluir: structs de args, enum de comandos, defaults de config e ajuda CLI.
- Não incluir: ranking completo, stale detection ou health final.

Arquivos prováveis:
- `src/main.rs`: adicionar comandos e roteamento mínimo.
- `src/domain/providers.rs`: adicionar `IntelligenceConfig` com defaults.
- `sdd.config.example.yaml`: documentar defaults.
- `sdd.config.yaml`: manter compatível com o repo atual.

Regras e constraints:
- Preserve alterações locais existentes.
- Não quebre `sdd context recommend`.
- Não quebre `sdd memory learn`.
- Preserve PT-BR com acentos em docs e mensagens humanas.

Validação:
- `cargo test` focado quando houver teste.
- `./target/debug/sdd context --help`
- `./target/debug/sdd intelligence --help`

Saída final:
- Resumo, arquivos alterados, comandos executados, evidências, decisões, riscos e pendências.

### T-02 — Criar inventário determinístico de fontes e hashes

#### Prompt Agent
Você é um agente de código executando uma task SDD isolada no workspace.

Origem:
- PRD: `docs/project-intelligence-layer/02-prd.md`
- Tech Spec: `docs/project-intelligence-layer/03-techspec.md`
- Tasks: `docs/project-intelligence-layer/04-tasks.md`

Objetivo:
- Implementar inventário local de fontes textuais e hashes SHA-256 para alimentar learnings e Context Packs.

Escopo:
- Incluir: scanner de artefatos por `STAGE_FILES`, traceability map, fontes globais permitidas e exclusões.
- Não incluir: embeddings, vector DB, MCP ou busca semântica.

Arquivos prováveis:
- `src/main.rs`
- possível `src/domain/intelligence.rs`
- `tests/cli.rs`

Regras e constraints:
- Não indexar `.env`, `.git`, `target`, `node_modules`, `dist`, `build` ou binários.
- Aplicar redaction antes de persistir conteúdo derivado.

Validação:
- Teste CLI ou unitário que confirme `source_artifact`, `hash` e exclusões.

Saída final:
- Resumo, arquivos alterados, comandos executados, evidências, decisões, riscos e pendências.

### T-03 — Evoluir ingestão de learnings sem quebrar memory

#### Prompt Agent
Você é um agente de código executando uma task SDD isolada no workspace.

Origem:
- PRD: `docs/project-intelligence-layer/02-prd.md`
- Tech Spec: `docs/project-intelligence-layer/03-techspec.md`
- Tasks: `docs/project-intelligence-layer/04-tasks.md`

Objetivo:
- Adicionar `sdd intelligence learn` com registros enriquecidos e manter `sdd memory learn` compatível.

Escopo:
- Incluir: rotina compartilhada de learnings, JSONL enriquecido e redaction.
- Não incluir: Context Pack final ou health completo.

Arquivos prováveis:
- `src/main.rs`
- `tests/cli.rs`

Regras e constraints:
- `.sdd/memory/learnings.jsonl` continua derivado e reconstruível.
- `.sdd/intelligence/learnings.jsonl` não vira fonte canônica.

Validação:
- `sdd memory learn --name "Project Intelligence Layer"`
- `sdd intelligence learn --name "Project Intelligence Layer"`
- Testes em `tests/cli.rs`.

Saída final:
- Resumo, arquivos alterados, comandos executados, evidências, decisões, riscos e pendências.

### T-04 — Implementar stale detection e precedência mínima

#### Prompt Agent
Você é um agente de código executando uma task SDD isolada no workspace.

Origem:
- PRD: `docs/project-intelligence-layer/02-prd.md`
- Tech Spec: `docs/project-intelligence-layer/03-techspec.md`
- Tasks: `docs/project-intelligence-layer/04-tasks.md`

Objetivo:
- Detectar learnings obsoletos por hash e aplicar precedência mínima entre fontes.

Escopo:
- Incluir: stale detection, status `stale`, precedência e registro de conflitos.
- Não incluir: UI, TUI ou dashboard.

Arquivos prováveis:
- `src/main.rs`
- possível `src/domain/intelligence.rs`
- `tests/cli.rs`

Regras e constraints:
- ADR aprovada tem precedência sobre memória e índices derivados.
- Índice derivado nunca substitui artefato aprovado.

Validação:
- Teste que altera artefato após learn e verifica stale.
- Teste de precedência simples.

Saída final:
- Resumo, arquivos alterados, comandos executados, evidências, decisões, riscos e pendências.

### T-05 — Implementar context build

#### Prompt Agent
Você é um agente de código executando uma task SDD isolada no workspace.

Origem:
- PRD: `docs/project-intelligence-layer/02-prd.md`
- Tech Spec: `docs/project-intelligence-layer/03-techspec.md`
- Tasks: `docs/project-intelligence-layer/04-tasks.md`

Objetivo:
- Implementar `sdd context build` gerando Context Pack Markdown por stage.

Escopo:
- Incluir: ranking determinístico, manifesto, `--write`, `--json`, `--dry-run`.
- Não incluir: embeddings, vector DB ou APIs externas.

Arquivos prováveis:
- `src/main.rs`
- possível `src/domain/intelligence.rs`
- `tests/cli.rs`

Regras e constraints:
- Context Pack deve citar fontes incluídas e excluídas.
- Respeitar `max_context_chars`.
- Preservar `context recommend`.

Validação:
- `sdd context build --name "Project Intelligence Layer" --stage techspec --write`
- Teste confirma arquivo em `.sdd/intelligence/context-packs/project-intelligence-layer/techspec.md`.

Saída final:
- Resumo, arquivos alterados, comandos executados, evidências, decisões, riscos e pendências.

### T-06 — Implementar intelligence status

#### Prompt Agent
Você é um agente de código executando uma task SDD isolada no workspace.

Origem:
- PRD: `docs/project-intelligence-layer/02-prd.md`
- Tech Spec: `docs/project-intelligence-layer/03-techspec.md`
- Tasks: `docs/project-intelligence-layer/04-tasks.md`

Objetivo:
- Implementar status humano e JSON para a camada de inteligência.

Escopo:
- Incluir: contadores de fontes, learnings, stale sources, conflitos e last_error.
- Não incluir: health detalhado.

Arquivos prováveis:
- `src/main.rs`
- `tests/cli.rs`

Regras e constraints:
- Status deve funcionar mesmo sem índices existentes.
- Erros persistíveis devem ser redigidos.

Validação:
- `sdd intelligence status --json`
- Teste com projeto sem índice retorna contadores zerados.

Saída final:
- Resumo, arquivos alterados, comandos executados, evidências, decisões, riscos e pendências.

### T-07 — Implementar intelligence health

#### Prompt Agent
Você é um agente de código executando uma task SDD isolada no workspace.

Origem:
- PRD: `docs/project-intelligence-layer/02-prd.md`
- Tech Spec: `docs/project-intelligence-layer/03-techspec.md`
- Tasks: `docs/project-intelligence-layer/04-tasks.md`

Objetivo:
- Implementar sinais objetivos de saúde da camada SDD.

Escopo:
- Incluir: memória ausente, artefatos ausentes, stale sources e artefatos não aprovados quando detectável.
- Não incluir: score subjetivo ou dashboard visual.

Arquivos prováveis:
- `src/main.rs`
- `tests/cli.rs`

Regras e constraints:
- Health não deve falhar em projeto incompleto.
- Sinais devem ser objetivos e rastreáveis.

Validação:
- `sdd intelligence health --json`
- Teste com orquestração incompleta retorna sinal de `memory` ausente.

Saída final:
- Resumo, arquivos alterados, comandos executados, evidências, decisões, riscos e pendências.

### T-08 — Atualizar docs, skills e superfícies

#### Prompt Agent
Você é um agente de código executando uma task SDD isolada no workspace.

Origem:
- PRD: `docs/project-intelligence-layer/02-prd.md`
- Tech Spec: `docs/project-intelligence-layer/03-techspec.md`
- Tasks: `docs/project-intelligence-layer/04-tasks.md`

Objetivo:
- Documentar a Project Intelligence Layer nas superfícies certas sem duplicar fonte de verdade.

Escopo:
- Incluir: docs principais e skills relevantes.
- Não incluir: mudança de marketplace, plugin novo ou refactor amplo.

Arquivos prováveis:
- `README.md`
- `docs/USAGE.md`
- `plugins/orchestration/skills/memory/SKILL.md`
- `plugins/orchestration/skills/orchestration/SKILL.md`
- superfícies espelhadas quando exigido pelo pacote

Regras e constraints:
- Preserve acentos em PT-BR.
- Não contradizer `docs/<slug>/` como fonte canônica.
- Não transformar índice derivado em fonte de verdade.

Validação:
- `rg "context build|intelligence learn|Context Pack"`
- `cargo test` se docs gerados forem cobertos por testes.

Saída final:
- Resumo, arquivos alterados, comandos executados, evidências, decisões, riscos e pendências.

### T-09 — Regressão completa e artifact evidence

#### Prompt Agent
Você é um agente de código executando uma task SDD isolada no workspace.

Origem:
- PRD: `docs/project-intelligence-layer/02-prd.md`
- Tech Spec: `docs/project-intelligence-layer/03-techspec.md`
- Tasks: `docs/project-intelligence-layer/04-tasks.md`

Objetivo:
- Validar a implementação completa e registrar evidências no artifact store.

Escopo:
- Incluir: testes, clippy, validação de artefatos e `06-execution.md`.
- Não incluir: correções fora do escopo da Project Intelligence Layer.

Arquivos prováveis:
- `tests/cli.rs`
- `docs/project-intelligence-layer/06-execution.md`

Regras e constraints:
- Não reverter mudanças locais de terceiros.
- Registrar falhas e pendências se algum comando não puder ser executado.

Validação:
- `cargo test`
- `cargo clippy -- -D warnings`
- `./target/debug/sdd validate-artifact tasks docs/project-intelligence-layer/04-tasks.md`

Saída final:
- Resumo, arquivos alterados, comandos executados, evidências, decisões, riscos e pendências.