agents-lab

Local-first lab for reusable AI-agent primitives and the curated pi-stack.

View on GitHub

lane_brainstorm_packet (read-only)

Status: proposta local-first para TASK-BUD-437.

Objetivo: transformar brainstorming em insumo operacional de lane, com priorização e fatias sugeridas, sem executar mudanças.

No contexto AFK (produção de baixa interação do operador), este packet é a principal fonte de material para evitar long-run sem backlog útil.

Invariantes

Entrada (schema conceitual)

{
  "goal": "reduzir gordura e manter lane produtiva",
  "constraints": {
    "localFirst": true,
    "protectedAutoSelect": false,
    "maxSlices": 5,
    "maxIdeas": 12
  },
  "boardSnapshot": {
    "candidateTasks": ["TASK-BUD-437", "TASK-BUD-438"],
    "blockedCount": 3,
    "protectedCount": 7
  },
  "signals": {
    "recommendationCode": "local-stop-protected-focus-required",
    "nextAction": "request explicit focus or create local-safe task"
  }
}

Campos mínimos:

Saída (schema conceitual)

{
  "decision": "ready-for-operator-decision",
  "recommendationCode": "seed-local-safe-lane",
  "nextAction": "materialize top 3 slices as board tasks",
  "ideas": [
    {
      "id": "idea-1",
      "theme": "dedupe semantics",
      "value": "high",
      "risk": "low",
      "effort": "small"
    }
  ],
  "selectedSlices": [
    {
      "id": "slice-1",
      "title": "centralize local-stop guidance",
      "acceptance": ["smoke green", "no scope expansion"],
      "rollback": "git revert commit"
    }
  ],
  "dispatchAllowed": false,
  "mutationAllowed": false,
  "authorization": "none",
  "mode": "report-only"
}

Decision codes sugeridos

Semeadura visível (preview-only)

Quando houver slices candidatos, a semeadura deve passar por preview explícito (lane_brainstorm_seed_preview), sem criar tasks automaticamente.

Saída esperada do preview:

Origem da proposta deve ser visível no preview (source=brainstorm|operator|tangent-approved). Materialização de task só ocorre após decisão explícita do operador.

Exemplo blocked/fail-closed

{
  "decision": "blocked",
  "recommendationCode": "stop-no-local-safe",
  "nextAction": "local stop condition: create one local-safe task or choose protected focus explicitly",
  "blockers": ["no-local-safe-next-step"],
  "dispatchAllowed": false,
  "mutationAllowed": false,
  "authorization": "none",
  "mode": "report-only"
}

Cadência de abastecimento AFK (material pipeline)

Regra prática para continuidade:

Contrato do packet de semeadura:

Stop condition explícita:

Critérios de qualidade