Skip to content
Apothem
Gobernanza

Registro de la compuerta de preemisión — Comprobación obligatoria de quince barras

Comprobación de conformidad obligatoria de quince barras ejecutada antes de la emisión de alcance significativo, con mapeos de acción ante fallo y esquema de prueba de release.

Registro canónico de la compuerta de preemisión de quince barras. Este documento contiene la tabla completa de quince barras de la compuerta y el bloque YAML del esquema de prueba de release; la tabla sustantiva y el esquema viven aquí, operacionalizados por src/apothem/rules/pre-emission-gate.md.

Antes de cualquier emisión de artefacto de alcance significativo (según el umbral trivial frente a no trivial en site/content/docs/governance/outward-conformity-registry.mdx §1), ejecuta la compuerta de preemisión de quince barras. Mecaniza mediante hooks PreToolUse donde sea posible (los greps mecánicos en src/apothem/conformity/*-grep.py orquestados por src/apothem/conformity/gate.py); razona donde la mecanización sea imposible. El fallo de cualquier barra individual bloquea la emisión; revisa hasta que cada barra pase; emite con la prueba de release de la compuerta registrada.

#BarraTipo de comprobaciónFallo → acción
1M1 agnosticismo del anfitriónrazonadarevisar para coincidir con las convenciones del anfitrión
2M2 divulgación editorialrazonadaañadir libro mayor de divulgación
3M3 diez dimensionesmixta (mecánica + razonada)revisar en la dimensión que falla
4M4 autoaplicaciónmecánica (prueba de release presente)registrar prueba de release
5M5 autoridadmecánica (grep de marcador <USER-CONFIRM:…>)reencaminar a la superficie de consulta
6M6 periciarazonada (sección de carencias expuestas presente)exponer carencias; citar
7M7 anotación de opcionesmecánica (el conjunto de opciones lleva marcador de recomendación)anotar
8M8 carácter definitivomecánica (grep de vocabulario evasivo)promover la evasión a condicionales
9M9 apalancamiento visualrazonada (existe diagrama donde es estructural)crear / actualizar diagrama
10M10 vínculo bidireccionalmecánica (grep de reciprocidad de vínculos)cerrar medias-aristas
11M11 sprints ágilesrazonada (aparato de sprint instanciado)reestructurar como sprints
12M12 informe de fases y disposiciónmecánica (grep de salida huérfana) + razonadacrear resumen; reubicar
13M13 oficio de códigomecánica (lint / formateo / verificación de tipos; grep de bare-except, número-mágico, código-comentado)revisar
14M14 sistematicidadrazonada (declara aguas arriba / aguas abajo / pares / aplicadores)declarar; indexar
15M15 listo para producciónmecánica (grep de production-ready-pr) + razonadaañadir pruebas / documentación / CHANGELOG

1. Esquema de prueba de release

Cada ejecución de la compuerta registra el resultado en la traza de trabajo del artefacto (un comentario oculto, un bloque de metadatos, un archivo de registro de emisión aparte — lo que permitan las convenciones del anfitrión):

conformity-attestation:
  artifact: <path-or-identifier>
  ecosystem-version: <git-commit-sha-or-equivalent ratifying the rule set in force>
  bars:
    M1-host-agnosticism:        pass | n/a (with reason)
    M2-editorial-disclosure:    pass | n/a
    M3-ten-dimensions:          pass | n/a
    M4-self-application:        pass
    M5-authority:               pass
    M6-expertise:               pass | n/a
    M7-option-annotation:       pass | n/a (no option set)
    M8-definitiveness:          pass
    M9-visual-leverage:         pass | n/a (subject not structural)
    M10-bidirectional-binding:  pass
    M11-agile-sprints:          pass | n/a (trivial work)
    M12-phase-layout:           pass | n/a
    M13-code-craft:             pass | n/a (not code)
    M14-systemicity:            pass
    M15-production-ready:       pass | n/a (no host-public-surface change)
  surfaced-gaps: []
  unresolved-inquiries: []
  amendments-disclosed: []
  date: <ISO-8601>

Las marcas n/a son explícitas y razonadas — nunca omisiones silenciosas. El campo ecosystem-version ancla la prueba de release a un estado reproducible del ecosistema de ámbito de usuario (el commit git del árbol de fuentes de Apothem activo cuando se ejecutó la compuerta — p. ej., el checkout ~/.claude/ para el adaptador de Claude Code), de modo que auditorías futuras puedan repetir la compuerta contra los mismos cuerpos de reglas.

On this page