agents-lab

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

View on GitHub

Ops Calibration Decision Packet (primitive)

Objetivo

Compor os resultados de calibração de background process e agents-as-tools em um único packet report-only para decidir:

Surface

recommendationCode

Uso recomendado

  1. calcular background_process_readiness_score (padrão por inferência bounded e, opcionalmente, com overrides has_* para contraste);
  2. avaliar background_process_rehearsal_gate para confirmar evidências mínimas de rehearsal;
  3. calcular agents_as_tools_calibration_score;
  4. avaliar evaluateAgentSpawnReadiness para obter sinal de readiness agent run (ready-for-agent-run);
  5. chamar ops_calibration_decision_packet com live_reload_completed=true para decisão consolidada.

O packet aplica o mesmo padrão de inferência bounded de background capabilities quando has_* não é informado, respeita overrides explícitos quando fornecidos e mantém keep-report-only enquanto o sinal de background_process_rehearsal_gate não estiver em decision=ready.

Boundary semântico: agent run é a execução concreta de worker; delegation runway é a decisão de delegar ou executar localmente; delegation rehearsal é o packet report-only que prepara uma delegação do operador sem dispatch.

Para promoção de delegation runway sem abrir dispatch, use delegation_readiness_status_packet como cue primário: o packet agora expõe operationalRunway (delegação + background) com recomendação local-execute|delegate|defer, blockers normalizados e unlockChecklist curto (top blockers + próxima ação). Em seguida confirme no delegation_rehearsal_packet, que compõe capability + mix + auto-advance telemetry em decisão ready|needs-evidence|blocked, também com authorization=none, dispatchAllowed=false e mutationAllowed=false.

Regra pragmática de long run AFK: antes de promover rehearsal, garantir material no board (via lane_brainstorm_packet + lane_brainstorm_seed_preview + decisão de semeadura do operador). Sem material local-safe suficiente, a recomendação correta é continuar em triagem/limpeza/pesquisa bounded.

Invariantes