Saltar a contenido

Quickstart 10 minutos: Context Steward para Tech People

Objetivo: dejar configurado en tu equipo local un steward que:

  1. no pierda contexto entre sesiones/agentes,
  2. guarde histórico literal (raw) + contexto compacto,
  3. evite procesos largos con riesgo de memory leak (modo timer + one-shot).

1) Mapa mental rápido

mindmap
  root((Context Steward Tech))
    Setup inicial
      "Installer por actor"
      "Genera service+timer"
      "Activa systemd --user"
    Ciclo automático
      "Build raw literal"
      "Build compact pack"
      "Validate require-raw-transfer"
    Seguridad operativa
      "Lock exclusivo"
      "Timeout por ciclo"
      "Prune con retención"

2) Un comando por perfil tech

Ruta recomendada (bootstrap + steward en un paso)

bash python3 scripts/agent_context_bootstrap_local.py \ --profile codex \ --mode bootstrap \ --actor-login Kabehz \ --bootstrap-systemd-steward \ --steward-only-tech-people \ --steward-enable-now

Si quieres instalar por persona_key exacta, usa los comandos de abajo.

Angel (Junior Developer Track)

bash python3 scripts/install_context_steward_for_actor.py \ --persona-key angel \ --only-tech-people \ --apply \ --enable-now

Bosco (Infra IT Steward Track)

bash python3 scripts/install_context_steward_for_actor.py \ --persona-key bosco \ --only-tech-people \ --apply \ --enable-now

L0KY (Governance Lead)

bash python3 scripts/install_context_steward_for_actor.py \ --persona-key l0ky \ --only-tech-people \ --apply \ --enable-now

3) Qué hace el installer exactamente

  1. Lee gitops/repo-governance/plans/collaborator-governance-actors.tsv.
  2. Detecta preset por rol/unidad (engineering/operations/governance).
  3. Genera en ~/.config/systemd/user/:
  4. atq-context-steward-<persona>.service
  5. atq-context-steward-<persona>.timer
  6. Activa timer si usas --enable-now.

4) Verificación (copiar y pegar)

bash systemctl --user list-timers --all | rg atq-context-steward journalctl --user -u atq-context-steward-angel.service -n 100 --no-pager cat outputs/agent-context/context-pack-validation-latest.md cat outputs/agent-context/steward/context-steward-cycle-latest.json

Busca:

  • Result -> PASS en context-pack-validation-latest.md.
  • status = ok en context-steward-cycle-latest.json.

5) Si quieres solo previsualizar (sin instalar)

bash python3 scripts/install_context_steward_for_actor.py \ --persona-key angel \ --only-tech-people

6) Problemas comunes y solución rápida

  1. Actor not found in governance TSV
  2. revisa persona_key/github_login en el TSV.
  3. si el actor aún no está de alta en el TSV, usa fallback local: bash python3 scripts/install_context_steward_for_actor.py --actor-login Kabehz --allow-unregistered-actor --only-tech-people --migrate-legacy-generic --apply --enable-now

  4. Error recurrente por comando genérico legacy (atq-context-steward.timer/service)

  5. no uses comandos genéricos para activar/verificar.
  6. instala por actor con: bash python3 scripts/install_context_steward_for_actor.py --persona-key angel --only-tech-people --migrate-legacy-generic --apply --enable-now
  7. verifica con unidad por persona: bash journalctl --user -u atq-context-steward-angel.service -n 100 --no-pager

  8. systemctl --user no disponible

  9. ejecuta en entorno Linux con user units habilitadas.
  10. como fallback usa modo manual once: bash python3 scripts/agent_context_steward.py --mode once --profile codex --with-raw-transfer --require-raw-transfer

  11. Validación falla por raw_transfer

  12. vuelve a generar con --with-raw-transfer.
  13. confirma que existe outputs/agent-context/raw/agent-context-raw-manifest-latest.json.