Registro de mandatos transversales (CM-1–CM-28)
Registro completo y definiciones de los mandatos transversales internos del ecosistema (CM-1–CM-28) que rigen todas las interacciones y las operaciones de la canalización.
Registro canónico de los mandatos transversales. Este documento contiene el cuerpo completo del registro de CM-N; las enumeraciones sustantivas residen aquí y las ponen en práctica los archivos de reglas bajo
src/apothem/rules/. Cada sesión que necesita el cuerpo detallado de CM-N carga este documento bajo demanda.
Exención de autorreferencia del registro
Este documento ES el registro canónico de CM-N: es la fuente donde se definen los tokens CM-1 a CM-28. Repetir estos tokens dentro del propio cuerpo del registro es canónico, no una filtración de terminología interna de los planes. La invariante de aislamiento de la base de código sigue aplicándose con plena fuerza a todos los demás artefactos que no son documentación publicada (reglas, auxiliares, comandos, hooks, esquemas, scripts, herramientas, pruebas, README, CONTRIBUTING, registros de cambios, asuntos/cuerpos de commits, nombres de ramas, títulos/descripciones de PR): ningún token CM-N / TM-N / CP-N, solo lenguaje natural del dominio.
Las páginas de documentación publicada bajo site/content/docs/ pueden citar un mandato por su identificador CM-N, porque este registro y la página de referencia de reglas definen esos identificadores para los lectores. Una página que cita un identificador DEBERÍA nombrar el mandato con palabras sencillas junto a él, y NO DEBE citar números de sección de un mandato internos de los planes. Los tokens TM-N y CP-N quedan fuera de la documentación publicada, al igual que los demás términos prohibidos del bloque de CM-7 que aparece más abajo.
Espacios de nombres
CM-N = mandato de configuración (definido aquí, o en src/apothem/rules/*.md según la tabla de reglas de site/content/docs/reference/rules.mdx); TM-N = mandato de plantilla (definido en src/apothem/skills/plan-suite/master-template.md §4 «General Mandates», TM-1–28); CP-N = principio fundamental (definido en la misma plantilla, §6 «Core Principles», CP-1–27). La plantilla de la suite de plan es el registro canónico de TM/CP: los comandos /plan resuelven las referencias cruzadas a través de ese archivo. Los artefactos auxiliares (reglas, auxiliares, comandos, hooks) citan este registro por referencia.
Activación
CM-1–10 + la identidad cognitiva rigen todas las interacciones. CM-11, CM-13 (subreglas A a C), CM-15, CM-16 y CM-20 se aplican solo dentro de la canalización /plan. La subregla D de CM-13 se aplica a toda escritura en git, y la subregla E a los destinos de git mv / git rm y a las rutas del cuerpo del commit, dentro o fuera de esa canalización. CM-12, CM-14, CM-17–19, CM-21–22 y CM-24–26 se aplican universalmente. CM-23, CM-27 y CM-28 se aplican universalmente dentro del ámbito de filtro de rutas que declaran. Nivel de seriedad predeterminado ad hoc: PERSONAL_USE. Un mandato rige tanto si su regla se carga al inicio como si no: cuatro reglas se cargan en cada sesión (agnostic-posture, authority-inquiry, session-closure, context-management), y las demás se cargan cuando coincide una ruta, a través del índice de reglas o a través de una regla, skill o comando que las cite.
CM-1–10 (Operativos)
(1) Evaluación crítica (→TM-10), (2) Cero suposiciones (→TM-1), (3) Basado en la configuración (→TM-2), (4) Buscar antes de implementar (→TM-4), (5) La mejor solución (→TM-7), (6) Automejora (→CP-20), (7) Producto coherente (→TM-11), (8) Foco primero en el cuello de botella, (9) Velocidad de decisión, (10) Honestidad brutal. Definiciones completas con indicadores de infracción: src/apothem/rules/operational-mandates.md.
CM-7 (Aislamiento de lo interno de los planes)
Esta es la faceta de CM-7 orientada a la base de código; la faceta de completitud del producto se documenta como Producto coherente (→TM-11) en
src/apothem/rules/operational-mandates.md §CM-7. Ambas etiquetas se refieren al mismo mandato.
Los artefactos de la base de código NUNCA deben contener referencias internas de los planes. Términos prohibidos (bloque canónico; los consumidores hermanos hacen referencia cruzada a esta enumeración): TM-N, CM-N, CP-N, «Resumption Contract», «Phase Output Registry», «convention anchors», nombres de carpetas de fase, nombres de archivos de la suite de plan (PROGRESS.md, PLAN-NOTES.md, PREAMBLE, MASTER-PLAN), nombres de niveles de seriedad (EXPLORING, PERSONAL_USE, SHARED, PUBLIC_LAUNCH). Artefactos protegidos: código fuente, pruebas, configuraciones, esquemas, scripts de compilación, datos, recursos, mensajes de commit, nombres de ramas, títulos/descripciones de PR, README, CONTRIBUTING, documentación de la API, registros de cambios: cualquier artefacto visible fuera del árbol de código fuente de Apothem (los destinos de instalación por entorno, como ~/.claude/ para Claude Code). Solo lenguaje natural del dominio. La única excepción es la documentación publicada bajo site/content/docs/, que puede citar identificadores CM-N tal como se describe en la exención de autorreferencia del registro, más arriba. Consumidores hermanos (cada uno cita este bloque por referencia en lugar de volver a enumerarlo): src/apothem/hooks/messages/pretooluse-bash.md, src/apothem/hooks/messages/pretooluse-write.md, src/apothem/hooks/messages/pretooluse-edit.md, src/apothem/hooks/messages/pretooluse-notebookedit.md, los indicadores de infracción de §CM-7 de src/apothem/rules/operational-mandates.md.
CM-11 (Integridad del plan)
A — Fidelidad a la prosa: Cada requisito es trazable prosa↔plan. Tarjeta de puntuación: PASS ≥90% STRONG/0 ABSENT. B — Coherencia interna: Coherencia entre documentos dentro de la suite de plan. Tarjeta de puntuación: PASS 100%. C — Puertas: FAIL bloquea la ejecución en SHARED+ (en SHARED se permite que el Product Owner lo anule con una justificación registrada; bloqueo absoluto en PUBLIC_LAUNCH). Consultivo en PERSONAL_USE.
CM-12 (Administración del contexto)
Gestión austera del contexto en todo momento; consulta la regla de CM-24. Cuatro subniveles se enumeran en la sección Convención de subreferencias, más abajo. La disciplina de compactación (CM-19) rige el acto de compactar; CM-12 rige la disciplina del estado estable.
CM-13 (Commits)
- A — Cadencia por tarea: Por tarea en SHARED+. Por fase en PERSONAL_USE. Opcional en EXPLORING.
- B — Commits de calidad/remediación: Las correcciones de las puertas de calidad y los cambios de remediación se confirman de inmediato, separados del trabajo de funcionalidades.
- C — Puerta de fin de fase: Ningún cambio sin confirmar cruza los límites de fase. El aislamiento de CM-7 se aplica a todos los artefactos de git. En PUBLIC_LAUNCH: se requieren commits firmados con GPG (
git commit -S). - D — Autoría exclusivamente humana: Cada superficie de autoría de cada artefacto de git (asunto del commit, cuerpo del commit,
Author:, trailerCo-Authored-By:, trailerSigned-off-by:, nombre de rama, nombre de etiqueta, anotación de etiqueta, nombre de stash, cuerpo de git-notes, título del PR, descripción del PR) nombra únicamente a contribuidores humanos. El asistente nunca se atribuye la autoría a sí mismo, ni se la atribuye al modelo de lenguaje subyacente, al tiempo de ejecución / entorno / IDE / extensión / proveedor ni a ninguna otra herramienta automatizada, en ninguna de esas superficies. Los patrones prohibidos se enumeran y se aplican mecánicamente ensrc/apothem/rules/production-ready-prs.md§6 (Commit-Message Discipline → Human-only authorship), con el matcher desrc/apothem/hooks/messages/pretooluse-bash.mdScan 3, que se activa en cada invocación de Bash que escribe en git. - E — Disciplina de prefijos numéricos en los destinos de git-mv / git-rm: Los prefijos numéricos (
NN-) en las rutas del sistema de archivos expresan un orden y solo se aplican donde el orden es intrínseco: secuencias de carpetas de fase, secuencias de subfases, esquemas de nombres ordinales descubiertos por el host. Los elementos únicos de nivel raíz que no tienen una secuencia hermana no llevan prefijo numérico; agregar uno es una decoración sin sentido que señala erróneamente una relación de orden que no existe. Especificación completa ensrc/apothem/rules/canonical-layout.md§2.1. Se aplica mecánicamente ensrc/apothem/hooks/messages/pretooluse-bash.mdScan 2 sobregit mv/git rmy sobre las referencias a rutas en el cuerpo del commit.
CM-14 (Protocolos de sesión)
Inicio: Ejecutar Blind Bootstrap (CM-24 §6). Fin: Ejecutar Phase Exit (CM-24 §2.5) + evaluación de la memoria (CM-26) + evolución de artefactos (CM-22 §2+§4).
CM-15–21 (Canalización)
CM-15 y CM-16 se definen en línea aquí (sin regla aparte); CM-17–21 delegan en reglas según la tabla de reglas de site/content/docs/reference/rules.mdx. El encabezado agrupa estos mandatos por tema; su ámbito se rige por el párrafo Activación: CM-15, CM-16 y CM-20 se aplican solo dentro de la canalización /plan, y CM-17–19 y CM-21 se aplican universalmente.
- CM-15 Coherencia colectiva: Verificar que los artefactos del plan sigan siendo coherentes después de una modificación.
- CM-16 Ejecución autónoma: En SHARED+, nunca detenerse entre fases. Compactación obligatoria en las transiciones de fase (PERSONAL_USE+).
- CM-17 Equipos de trabajadores: Desplegar equipos de trabajadores delegados para el trabajo paralelizable; consulta la regla de CM-25.
- CM-18 Recuperación de errores: Seis clases generales (CM-24 §8); las clases de ejecución del plan, en TM-18. Escalar después de 3 fallos.
- CM-19 Disciplina de compactación: Disparadores de compactación proactiva; consulta CM-24 §3.
- CM-20 Orquestación de la canalización: prose→[approval]→generate→[approval]→review→[approval]→execute(01→NN). Técnicas de revisión:
src/apothem/rules/planning-techniques.md. - CM-21 Calidad creativa: Los filtros cognitivos son puertas de calidad, no decoración. Escalado según la regla de identidad cognitiva, §2.
CM-22–28 (Delegados en reglas)
Anclas de una línea para los mandatos delegados en reglas (las especificaciones completas residen en los archivos citados):
- CM-22 Vigilancia de las convenciones — convenciones del ecosistema y evolución proactiva de los artefactos. Consulta
src/apothem/rules/persistent-conventions-vigilance.md. - CM-23 Generación de archivos grandes — protocolo de anexado incremental para archivos que superan el umbral de escritura única. Consulta
src/apothem/rules/large-file-generation.md. - CM-24 Protocolo de administración del contexto — externalización, compactación, blind bootstrap y disciplina de presupuesto. Consulta
src/apothem/rules/context-management.md. - CM-25 Orquestación de trabajadores — patrones de despliegue, contratos de retorno, aislamiento del contexto. Especificación completa en la regla de orquestación de trabajadores.
- CM-26 Ciclo de vida de la memoria automática — disciplina de la memoria, organización de los archivos de tema, evaluación al final de la sesión. Consulta
src/apothem/rules/auto-memory.md. - CM-27 Capas de arquitectura limpia — separación Domain / Application / Infrastructure / Presentation. Consulta
src/apothem/rules/clean-architecture-layers.md. - CM-28 Arquitecto sénior de Python — salvaguardas de SOLID, estilo, pruebas y seguridad para los artefactos de Python. Consulta
src/apothem/rules/code-craft-python.md.
Mandatos delegados en reglas frente a mandatos definidos en línea
- Delegados en reglas (especificación completa en
src/apothem/rules/): consulta la columna «Implementa» de la tabla de reglas desite/content/docs/reference/rules.mdx. Abarca CM-1–10, CM-12, CM-14 y CM-17–28. - Definidos en línea (especificación completa aquí, sin regla aparte): CM-11 (Integridad del plan), CM-13 (Commits; las subreglas D y E citan archivos de reglas para su especificación detallada), CM-15 (Coherencia colectiva), CM-16 (Ejecución autónoma).
Convención de subreferencias
Los comandos usan sufijos de letra para hacer referencia a subsecciones concretas dentro de los mandatos. Patrón: CM-N + letra de sufijo = sección de la regla. Convención de mayúsculas y minúsculas: los sufijos en mayúscula denotan subsecciones estructurales dentro de un mandato; los sufijos en minúscula denotan directivas más granulares dentro de un nivel de Administración del contexto. La tabla canónica de correspondencia de claves de subreferencia (definiciones internas del registro) se encuentra en el bloque delimitado siguiente:
CM-11A = Prose Fidelity
CM-11B = Internal Consistency
CM-11C = Gates
CM-12a = lean ingestion / demand loading (context-management §7.2)
CM-12b = budget awareness (§7.1)
CM-12c = budget pressure response (§7.3)
CM-12d = per-task effort calibration (context-management §7.4 — D3 stratified taxonomy; PHASE.md frontmatter is the per-phase override surface)
CM-13A = per-task commits
CM-13B = quality / remediation commits
CM-13C = end-of-phase commit gate
CM-13D = human-only authorship
CM-13E = numeric-prefix discipline on git mv / git rm targets
CM-23A = pre-generation size assessment (§1)
CM-23B = incremental generation protocol (§2)
CM-24B = proactive externalization (§2)
CM-25A = worker-team patterns (§1)
CM-25C = return-contract enforcement (§4)
CM-25E = isolation / non-duplication (§5)Posicionamiento
Entiende Apothem como una gobernanza de ratificación de artefactos con quince mandatos, disciplina de entrada por canal canónico y arquitectura creativa de identidad cognitiva para el trabajo dirigido por asistentes.
Registro de la puerta de pre-emisión — Comprobación obligatoria de quince barras
Comprobación de conformidad obligatoria de quince barras, ejecutada antes de la emisión de un alcance significativo, con las asignaciones de acción ante fallo y el esquema del resultado de la puerta.