Cerebro Studio · Backlog · Changelog
Cerebro • /root/cerebro/docs/BACKLOG.md
Abrir Studio Selecione um BK para aprovar, delegar curadoria ou encaminhar.

Backlog Unificado

Projeto: Cerebro. Fonte principal: /root/cerebro/docs/BACKLOG.md.

Especificações Disponíveis (fora da fila pendente)

Detalhe do BK Selecionado

/root/cerebro/docs/backlog/BK-56-daily-standup-automatico.md • 2026-05-03T12:16:52.999Z

BK-56 - Daily Standup Automatico (CLI-first)

Status

  • status: concluido
  • data: 2026-05-03
  • responsavel: codex

Objetivo

Gerar um resumo diario read-only das runs do orquestrador, destacando volume do dia, bloqueios objetivos e proximos passos operacionais sem depender de leitura manual de docs/runs/*.

Escopo

  • Criar agregador em kernel/daily_standup.js com leitura primaria de docs/runs/orchestrator.db.
  • Usar docs/runs/*/meta.env como fallback quando a run ainda nao tiver telemetria final no banco.
  • Expor CLI humana/JSON em kernel/scripts/daily_standup.js.
  • Publicar scripts npm standup:daily, standup:daily:json e standup:daily:write.
  • Escrever relatorio em docs/runs/standups/YYYY-MM-DD.md quando --write for solicitado.
  • Anexar o snapshot daily_standup ao heartbeat_readonly para o Studio/API herdarem o resumo diario.

Arquivos afetados

  • kernel/daily_standup.js
  • kernel/scripts/daily_standup.js
  • kernel/tests/unit/daily-standup.test.js
  • kernel/heartbeat_readonly.js
  • kernel/package.json
  • docs/BACKLOG.md
  • docs/CHANGELOG.md
  • docs/LOCK.md
  • docs/backlog/BK-56-daily-standup-automatico.md
  • docs/changelog/2026/CL-2026-05-03-BK-56-daily-standup.md

Validacao

  • node --check kernel/daily_standup.js
  • node --check kernel/scripts/daily_standup.js
  • node --check kernel/heartbeat_readonly.js
  • npm --prefix kernel test -- --runInBand tests/unit/daily-standup.test.js tests/unit/heartbeat-readonly.test.js
  • npm --prefix kernel run standup:daily -- --date 2026-05-02
  • npm --prefix kernel run standup:daily:json -- --date 2026-05-02
  • npm --prefix kernel run standup:daily:write -- --date 2026-05-02
  • smoke local: node -e chamando heartbeat_readonly.buildHeartbeatSnapshot() e lendo snapshot.daily_standup

Resultado observado

  • O standup para 2026-05-02 resumiu corretamente 3 dry-runs do BK-47, sem bloqueios reais e com proximo passo objetivo para promover ou arquivar a exploracao.
  • O heartbeat do dia corrente (2026-05-03) passou a incluir daily_standup com headline vazia de falso positivo quando nao ha runs no dia.
  • O arquivo /root/cerebro/docs/runs/standups/2026-05-02.md foi gerado como evidencia local do modo --write.

Limite desta entrega

  • A entrega e CLI-first e read-only: nao agenda cron, nao aciona autorun e nao altera status de propostas.
  • A home do Studio ainda nao renderiza um card dedicado para o standup; o dado agora existe no snapshot e pode ser consumido numa proxima rodada.