Pular para o conteúdo principal

Artefatos

Arquivos que o harness lê e escreve durante o ciclo de vida.

Estado​

ArquivoCaminhoPropósito
AGENTS.mdraizRegras do projeto, entry points
feature_list.jsonraizFonte da verdade de WIP=1
STATE.md.specs/project/Progresso durável, blockers, decisões
session-handoff.mddocs/harness/Transferência entre sessões
sprint-contract.mddocs/harness/Escopo, AC, plano de verificação
quality-thresholds.jsonagent-os/Métricas, risk routing e chaves governantes
learned-rules.jsonagent-os/Ledger local de regras ativas, conflitos e aposentadorias
<run>.jsondocs/harness/findings/Janela append-only de findings tipados ligada ao gate
refine-log.mddocs/harness/Propostas, rejeições e decisões do ciclo Refine

Feature list​

Cada feature no feature_list.json usa os campos abaixo:

CampoDescrição
idIdentificador único
priorityOrdem de execução
areaÁrea do projeto
titleNome curto
user_visible_behaviorO que o usuário/agente vê quando funciona
dependenciesIDs de features que devem ser concluídas antes
statusnot_started, in_progress, passing ou blocked
verificationComando que prova que funciona
evidenceOutput real capturado após verificação
notesInformação adicional

Regras de status​

  • Apenas UMA feature in_progress por vez.
  • passing exige evidence preenchida com output real.
  • blocked exige a causa exata no campo evidence.
  • Nenhuma feature in_progress com dependências não resolvidas.

Ownership dos artefatos v1.3​

  • Reviewers retornam records; o scheduler valida e grava cada arquivo de findings uma única vez.
  • Refine lê findings e ledger, mas não escreve nenhum dos dois.
  • Regras aprovadas entram depois do código, em mudança separada, porque o rulebook permanece dentro do hash de fonte do gate.
  • Números governantes vivem em quality-thresholds.json, nunca na prosa.