Próximos tickets, reautenticação do Gmail e como estender o dashboard sem reconstruí-lo.
O Sprint 1 entregou a estrutura. O próximo trabalho é desbloquear a ingestão do Gmail ou melhorar os coletores para que leiam os stores brutos dos agentes, não apenas relatórios.
Tudo são arquivos simples. Se quiser uma nova view, edite dashboard/index.html. Se quiser um novo parser, edite dashboard/collector.py. Se quiser um novo ticket, adicione um arquivo Markdown em forge/issues/.
Pense assim… uma oficina onde as ferramentas já estão penduradas na parede. Você não precisa reconstruir a oficina para fazer a próxima coisa; apenas pega a ferramenta certa.
O formato de issue é intencionalmente simples: um arquivo Markdown com front-matter contendo status, priority, blocked_by e owner. O dashboard ainda não os analisa, mas a convenção já está estabelecida para que futuros coletores possam consumi-los.
O comando de reautenticação mora no dashboard e em GMAIL-001.md. Ele mira a conta workspace info@appfy-ai.
# GMAIL-001 — Ingestão do Gmail bloqueada
status: blocked
priority: P0
blocked_by: oauth-token-expiry
owner: user
Todos os quatro tokens OAuth configurados expiraram. Execute o comando
abaixo para a conta empresarial antes que a ingestão possa retomar.
open ~/Documents/Projects/appfy/organizer-loop-engineering/forge/issues/GMAIL-001.md
Se você está pronto para desbloquear o Gmail, copie e execute este comando:
GOOGLE_WORKSPACE_CLI_CONFIG_DIR=/Users/acf/.config/gws-accounts/info-appfy-ai GOOGLE_WORKSPACE_CLI_KEYRING_BACKEND=file /opt/homebrew/bin/gws auth login --services gmail,calendar,drive --readonly