Contexto do agente Shipped

O arquivo de contexto que morre com a task

Todo agente de código lê um arquivo de instruções, e quase todos estão desatualizados. Este é gerado no instante em que o trabalho é autorizado e removido no instante em que é entregue — porque um contexto que sobrevive à sua task é pior do que contexto nenhum.

O padrão, e a parte que faltava

AGENTS.md é uma convenção hoje mantida sob a Linux Foundation e lida por dezenas de milhares de repositórios e dezenas de ferramentas. Isso é uma vitória real — um arquivo, todos os agentes — e também é commodity: gerar um não é um produto, e preferimos dizer isso a vender para você.

O que nenhuma convenção fornece é um ciclo de vida. Um arquivo escrito uma vez se afasta do repositório que descreve, e nada no formato percebe. O CommitCycle escreve um bloco delimitado dentro do seu, só esse bloco lhe pertence, e o retira no fim.

O que o bloco diz

<!-- cc:begin -->
## CommitCycle

### You are working on CC-326 — Seven Platform menu items still point at documentation

Branch `task/CC-326-seven-platform-menu-items...`. Access expires in about 8 hours.

**What it should do.** …o Goal da task…
**What it must NOT do.** …seus non-goals, na íntegra…

**No protected zone is open to this task.** Everything below is closed.

**Read before working** — the playbooks for this task's topics:
- .zones/playbooks/design.md
- .zones/playbooks/frontend.md

**Closed to this task.** You may not write there — nothing is stopping you,
so this one is on you:
- `schema` (deny): apps/api/migrations/**, apps/api/src/db/schema/**
<!-- cc:end -->

Esse é um bloco real, recortado: o que foi escrito para a task que produziu esta página. O bloco fica em inglês porque o agente que o lê trabalha em inglês, e o dashboard também. Repare na frase do meio: nothing is stopping you, so this one is on you. O arquivo é honesto sobre ser um conselho.

Por que ele expira

Porque a alternativa foi medida aqui, não imaginada. Um bloco de uma task já fechada ficou no nosso próprio trunk anunciando que havia trabalho ativo; cada sessão que clonava o repositório lia aquilo e acreditava, e o pull request seguinte herdava o conflito. A correção não foi um lembrete melhor — foi fazer a entrega commitar a própria limpeza, para que o arquivo não possa ficar para trás por alguém com pressa.

Há uma segunda razão, e é a que decide arquiteturas. Um resumo de um projeto é um artefato de um instante, sem ciclo de manutenção: o resumo guardado de um assistente descreveu este repositório como se não tivesse código de produto, na mesma semana em que ele fechou setenta e sete tasks.Resumos orientam; nunca testemunham.

Onde ele para

Os campos do bloco estão na documentação (em inglês), o mapa a partir do qual ele é gerado é o mapa de zones, e a camada que de fato diz não é a pilha de enforcement.