Job | weekly-consolidation

axios job weekly

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

FonteO que ler
00-projeto/canonico/{decisoes,riscos,gaps,dependencias}.mdEstado canônico atual
TASKS.mdTarefas abertas e concluídas da semana
MEETINGS.md + **/meetings/*YYYY-MM-*_*.md da semanaReuniões realizadas
agentes-core/axios/outputs/*.mdSnapshots anteriores (para detectar mudanças)
agentes-core/axios/checklists/weekly-governance.mdChecklist a executar
memory/sessions/ dos últimos 7 diasO 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.md
  • agentes-core/axios/outputs/weekly-risks.md
  • agentes-core/axios/outputs/open-gaps.md
  • agentes-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/ vs 02-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

DestinoConteúdo
agentes-core/axios/outputs/weekly-brief.mdSobrescrito
agentes-core/axios/outputs/weekly-risks.mdSobrescrito
agentes-core/axios/outputs/open-gaps.mdSobrescrito
agentes-core/axios/outputs/dependency-map.mdSobrescrito
agentes-core/axios/outputs/governance-audit.mdSobrescrito
Slack canal principal1 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