compositelab
Portfólio dag1 Fleet Protocolo

documentação — dag1

O motor por trás de toda decisão de produto

dag1 é o loop de descoberta → decisão → entrega que organiza como cada iniciativa deste portfólio evolui. Não é um produto — é o método, instalável em qualquer repo.

O grafo (sempre o mesmo, a entrada varia)

Sensores alimentam uma espinha fixa. A espinha nunca muda entre produtos — o que muda é o context.md de cada um.

/mirror /radar /seed synthesize challenge architect gate (eu decido) decompose

Quando invocar "preso" ao dag1, e quando não

A pergunta não é "esse agente lê o repo?" — qualquer um lê. A diferença real é se o trabalho vira um artefato revisável e persistente (.dag/state/opportunities.json, com tese, contraponto e teste barato de desmentir) em vez de uma sugestão que só existe naquela conversa.

Claude CodeOpenClaw
Vibe coding solto Abre em qualquer pasta, pergunta livremente. Nada especial pra fazer. Manda mensagem pra qualquer um dos 5 agentes. Já funciona hoje, sem setup.
Preso ao dag1 Abre dentro do repo do produto. Se já tem .dag/, os comandos já funcionam (instalados globalmente). Se é projeto novo, primeiro passo é /dag-init, não /dag direto. ainda não confiável — testado nesta sessão com um agente genérico e falhou (modelo fraco, conteúdo inventado). Precisa de agente dedicado com o protocolo pré-carregado + modelo fixo antes de confiar nisso.
Lição aprendida ao vivo: um agente reportou "concluí a pesquisa" com fontes e conteúdo completamente inventados — nunca leu os arquivos de referência que devia. A causa raiz foi cair num modelo gratuito fraco no fallback. Moral: sempre confira o arquivo real gravado, nunca só o resumo que o agente reporta.

Comandos

comandofazmodelo
/dag-initinstala .dag/ no repo atualsonnet
/mirrorespelha o produto por dentrohaiku
/radar [eixos]pesquisa mercado, sempre com fonte realsonnet
/synthesizecruza dentro × fora → oportunidadessonnet
/challengederruba cada oportunidadeopus
/architect <opp>arquitetura viável-agora + escalávelopus
/decide <opp> go|no|refineregistra minha decisãohaiku
/decompose <opp>quebra o go em tarefassonnet
/designavalia visual/UXsonnet
/menunão precisa decorar comandohaiku
/dagroda a cadeia inteira, para no gatesonnet