Job | weekly-consolidation
1. Propósito
Rodar a consolidação semanal antes da sessão de sexta 14:00–15:30: atualizar todos os outputs derivados do Axios, gerar relatório de governance audit, postar resumo no canal principal com insumos para a reunião.
2. Gatilho
- Cron:
30 13 * * 5(sexta 13:30 BRT, 30 min antes da sessão de consolidação) - Skip: feriado em sexta (raro); se o último alinhamento semanal (segunda anterior) não foi registrado, postar aviso em vez de rodar full
3. Input
| Fonte | O que ler |
|---|---|
00-projeto/canonico/{decisoes,riscos,gaps,dependencias}.md | Estado canônico atual |
TASKS.md | Tarefas abertas e concluídas da semana |
MEETINGS.md + **/meetings/*YYYY-MM-*_*.md da semana | Reuniões realizadas |
agentes-core/axios/outputs/*.md | Snapshots anteriores (para detectar mudanças) |
agentes-core/axios/checklists/weekly-governance.md | Checklist a executar |
memory/sessions/ dos últimos 7 dias | O que foi feito pelo próprio Axios |
Slack #projeto-colliers-costal | Últimos 7 dias de atividade |
4. Processo
Passo 1 — Refrescar outputs derivados
Atualizar (SOBRESCREVER com conteúdo novo) cada arquivo abaixo, mantendo frontmatter:
agentes-core/axios/outputs/weekly-brief.mdagentes-core/axios/outputs/weekly-risks.mdagentes-core/axios/outputs/open-gaps.mdagentes-core/axios/outputs/dependency-map.md
Formato do weekly-brief.md:
---
title: Weekly Brief — Semana [N] ([YYYY-MM-DD → YYYY-MM-DD])
updated: YYYY-MM-DDTHH:MM:SS
owner: axios
publish: [internal]
---
# Weekly Brief — Semana [N]
## TL;DR (3 linhas)
## O que avançou esta semana
- Decisões tomadas (links para IDs canônicos)
- Entregáveis concluídos
- Reuniões significativas
## O que travou ou atrasou
- Gaps ainda abertos com owner
- Riscos que escalaram
## Próxima semana
- Marcos críticos
- Owners em foco
- Decisões pedidas
## Métricas (se aplicável)
- % tarefas concluídas / total da semana
- Nº de novas decisões, riscos, gaps, dependências
- Saúde geral (verde/amarelo/vermelho)Passo 2 — Governance audit
Rodar checks e gerar agentes-core/axios/outputs/governance-audit.md:
- Paridade documental Colliers × Costal: comparar nº de arquivos em
01-colliers/vs02-costal/e % - Reuniões sem sinais promovidos: cruzar lista de atas últimos 7 dias com
processed-meetings.md— flag pendências - Tarefas órfãs: tarefas em TASKS.md sem owner ou com owner não-existente em
06-directory/pessoas/ - Links quebrados em arquivos canônicos (via grep simples)
- Arquivos canônicos stale (updated > 14 dias)
- Violações de naming (rodar
99-operacao/scripts/vault-lint.py)
Formato:
# Governance Audit — YYYY-MM-DD
## Status geral
🟢/🟡/🔴 [saúde]
## Paridade Colliers × Costal
...
## Pendências de promoção
- [X] Ata de [data] ainda não teve sinais promovidos → [link]
## Tarefas com problemas
...
## Recomendações para a sessão de hoje
1. ...
2. ...Passo 3 — Rodar vault-lint
Executar python3 99-operacao/scripts/vault-lint.py e capturar o output. Se exit=0, incluir ✓ 0 violações no audit. Se != 0, listar violações.
Passo 4 — Compor post Slack
🗓️ *Consolidação semanal — Semana [N]* ([YYYY-MM-DD → YYYY-MM-DD])
Insumos para a sessão de hoje 14:00.
*Avanços:*
- [resumo 1 linha]
...
*Pendências materiais:*
- [resumo 1 linha]
...
*Riscos em destaque:*
- R-XXX [título curto]
*Audit (saúde):* 🟢/🟡/🔴
- [X] atas sem sinais promovidos
- [Y] violações de lint
- [Z] tarefas órfãs
*Documentos atualizados:*
- weekly-brief, weekly-risks, open-gaps, dependency-map, governance-audit
Usar esta thread para discussão da consolidação.
Abrir thread na mensagem para seguir discussão.
Passo 5 — Auto-reflexão (feedback loop)
Varrer memory/feedback/ dos últimos 7 dias. Se há entradas recorrentes (mesmo tipo de erro ≥3×), incluir no governance audit seção ”🤖 Aprendizados do Axios” com auto-diagnóstico e sugestão de ajuste.
Passo 6 — Memória
Gravar memory/sessions/YYYY-MM-DD_weekly-consolidation.md com:
- Outputs atualizados
- Métricas calculadas
- Violações encontradas
- Hash de cada output (para detectar mudanças entre runs)
5. Output
| Destino | Conteúdo |
|---|---|
agentes-core/axios/outputs/weekly-brief.md | Sobrescrito |
agentes-core/axios/outputs/weekly-risks.md | Sobrescrito |
agentes-core/axios/outputs/open-gaps.md | Sobrescrito |
agentes-core/axios/outputs/dependency-map.md | Sobrescrito |
agentes-core/axios/outputs/governance-audit.md | Sobrescrito |
| Slack canal principal | 1 post + thread |
memory/sessions/... | Log |
6. Guardrails específicos
- Não alterar arquivos canônicos (riscos.md, gaps.md, etc). Só lê para compor derivados.
- Persistir histórico: o weekly-brief de hoje sobrescreve o último, mas o session log guarda snapshot para comparação
- Se o governance audit encontra >10 violações, elevar severidade a 🔴 e mencionar Pedro no Slack
7. Critério de sucesso
- 5 outputs regravados com timestamp do dia
- Post Slack antes das 14:00
- Governance audit completo (todas as 6 checks executadas)
- Vault-lint rodou e capturado
- Thread aberta para discussão
8. Falha e retry
- Se algum output falha, continuar com os outros. Loggar erros individuais
- Se vault-lint.py não existe, logar warning e pular
- Falha total: DM Pedro
9. Memória
Além do session log, este job mantém snapshots históricos dos outputs em memory/snapshots/YYYY-MM-DD_<output>.md (copia do estado final).
Permite diff semanal: “o que mudou de uma sexta pra outra?“.
10. Referências
- weekly-governance — checklist fonte
- weekly-brief (alvo) · weekly-risks · open-gaps · dependency-map · governance-audit
- jobs