Control Plane de la Triada Activa¶
Objetivo
Dar a Kabehz, L0KY y AJCG131281 una vista visual, nativa y operativa del contrato actual: identidades, responsabilidades, sincronización local, backlog y comandos de entrada.
La triada activa actual es la única superficie operativa habilitada por defecto. Todo lo demás queda en backlog hasta activación explícita.
Abrir Project v2 Roadmap triada → Abrir hub GitHub → Validación UI/UX → Sesión live → FSM sync ramas/hosts → Brain sync → Backups locales sensibles →Vista de Estado¶
Kabehz¶
Jaime Silva · base de coordinación local · identidad protegida.
Contrato: no sustituible sin aprobación explícita de `Kabehz`, `L0KY` y `AJCG131281`.
L0KY¶
Jose · governance lead · curador de gates, merge y priorización.
Responsabilidad visible: mantener la coherencia entre control-plane, issues, PRs y decisiones humanas.
AJCG131281¶
Angel · junior developer track · ejecución guiada con evidencia.
Responsabilidad visible: convertir issues pequeñas en cambios verificables y mergeables.
Mapa de Relacion¶
graph TD
K[Kabehz<br/>Jaime Silva<br/>Base local] --> S[Sincronizacion obligatoria]
L[L0KY<br/>Governance Lead] --> S
A[AJCG131281<br/>Junior Developer] --> S
S --> R[Repo como fuente de verdad]
S --> V[.venv + atq + validaciones]
S --> B[Bitacora + contexto + policies]
R --> P[Project v2 + issues + PR]
B --> C[Contrato comun ATLANTYQA]
C --> G[No sustitucion sin aprobacion tripartita]
X[Backlog] -. activacion explicita .-> S
style K fill:#182232,stroke:#182232,stroke-width:2px,color:#ffffff
style L fill:#37a880,stroke:#2d7f63,stroke-width:2px,color:#ffffff
style A fill:#e7ae4c,stroke:#a87411,stroke-width:2px,color:#182232
style S fill:#f8f9fa,stroke:#182232,stroke-width:2px,color:#182232
style R fill:#eef9f5,stroke:#37a880,stroke-width:2px,color:#182232
style V fill:#fdf8ef,stroke:#e7ae4c,stroke-width:2px,color:#182232
style B fill:#f8f9fa,stroke:#182232,stroke-width:2px,color:#182232
style C fill:#eef9f5,stroke:#37a880,stroke-width:2px,color:#182232
style G fill:#fdf8ef,stroke:#e7ae4c,stroke-width:2px,color:#182232
style X fill:#ffffff,stroke:#cbd5e0,stroke-width:2px,stroke-dasharray: 5 5,color:#182232
Radar Operativo¶
Identidad
Alias y nombres válidos¶
Kabehz= Jaime Silva = login GitHubKabehzL0KY= Jose = login GitHubL0kyLukeAJCG131281= Angel = login GitHubAJCG13121981
Runtime
Sincronización mínima¶
- misma rama de trabajo acordada
source .venv/bin/activate- entrada corta por
bash scripts/atq - doctor por colaborador antes de tareas reales
- sync canónica de rama + host + entorno por
bash scripts/atq collab sync ... - sync canónica del brain de la triada por
bash scripts/atq collab brain-sync ...
Gobernanza
Contrato actual¶
- triada activa exclusiva
- backlog por defecto para el resto
- no sustitución de
Kabehzsin aprobación tripartita - repo, bitácora y policy como memoria común
- validación UI/UX completa por ventana de tiempo y dispositivo
- interacción AI socrática, con pensamiento crítico y cuidado de carga mental
Entrada Rápida por Persona¶
Kabehz¶
Coordina base local, contratos y continuidad entre agentes.
bash scripts/atq human ops --mode plan --domain governance --use-case triad-sync
L0KY¶
Orquesta revisión, riesgo y prioridad de merge.
bash scripts/atq ops reconcile --audience onboarding --dry-run
AJCG131281¶
Valida nodo local, issue guiada y primer cambio pequeño.
bash scripts/atq collab doctor --collaborator-id ajcg131281
Trazabilidad GitHub completa¶
La gobernanza activa no termina en la issue: necesita enlazar la cadena completa
generacion -> descripcion -> division en subtareas -> executor -> PR -> milestone -> Project v2.
Que resuelve cada mecanismo¶
- Issue: origen del trabajo y descripcion canonica.
- Sub-issue: division en tareas pequeñas, con evidencia clara.
- PR: incorporacion tecnica del cambio.
- Project v2: estado, prioridad y seguimiento operativo.
- Milestone: horizonte temporal o entrega.
- Link an issue from this repository: relacion causal manual entre issue y PR.
- Closing keywords (
Closes #n,Fixes #n,Resolves #n): cierre automatico del issue cuando la PR mergea.
Regla operativa recomendada¶
- La issue nace con template, contexto y definicion de terminado.
- Si el alcance crece, se divide en subissues con responsable ejecutor.
- La PR incorpora el cambio y declara el/los issue(s) asociados.
- Si la PR cierra trabajo, se usa una closing keyword.
- El milestone agrupa el horizonte temporal; no sustituye el enlace causal.
- El Project v2 mantiene la visibilidad del flujo activo.
Automatizacion ya disponible en el repo¶
add_to_project.yml: mete issues/PRs en el Project segun labels.project-fields-from-labels.yml: sincroniza campos del Project v2 a partir de labels.triad-control-plane-linkage.yml: registra la cadena issue -> PR -> milestone -> project.triad-role-autoassign.yml: asigna el rol triada correcto en issues/PRs y pide revisores cruzados.- Las tarjetas triada declaran
Perfiles involucradosen el issue form y el motor las convierte en labelstriad-profile-*para dejar rastro visible. router_by_actor.md: obliga a declarar trazabilidad issue/proyecto/milestone.09_visual_card_issue_milestone_subissue.yml: captura milestone, issue padre, responsable ejecutor y PR de incorporacion.
Regla de autoasignacion por rol¶
- Kabehz: coordinación local, control-plane, Project v2, GitOps y contratos.
- L0KY: revisión, decisión humana, gates, PRs opacas y cierre de criterios.
- AJCG131281: ejecución guiada, subissues, validación reproducible y evidencias.
- Cuando una issue declare varios perfiles, el motor conserva un
responsable ejecutorprimario y marca los demás como perfiles involucrados para co-ownership o review.
El workflow de autoasignación usa:
- el campo explícito
Responsable ejecutorcuando existe, - las etiquetas semánticas del issue/PR,
- y, en PRs, el autor para pedir revisión cruzada al resto de la triada.
Criterio de control-plane¶
Si falta cualquiera de estas piezas, el trabajo sigue sin estar completamente gobernado:
- origen del cambio,
- responsable ejecutor,
- subtareas,
- PR de incorporacion,
- estado en Project,
- y, si aplica, milestone.
Backlog Visible¶
Regla vigente
Cualquier colaborador fuera de Kabehz, L0KY y AJCG131281 debe permanecer en backlog operativo hasta activación explícita posterior en el repo.