Skip to content
Apothem
Gobernanza

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.

Registro canónico de la puerta de pre-emisión de quince barras. Este documento contiene la tabla completa de quince barras de la puerta y el bloque YAML del esquema del resultado de la puerta; 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 puerta de pre-emisió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 el resultado de la puerta registrado.

#BarraTipo de comprobaciónFallo → acción
1M1 agnosticismo del anfitriónrazonadarevisar para ajustarse a las convenciones del anfitrión
2M2 divulgación editorialrazonadaañadir el libro mayor de divulgación
3M3 diez dimensionesmixta (mecánica + razonada)revisar la dimensión que falla
4M4 autoaplicaciónrazonada (bloque de verificación presente)registrar el bloque de verificación
5M5 autoridadmecánica (grep del marcador de posición <USER-CONFIRM:…>)reencaminar a la superficie de consulta
6M6 periciarazonada (sección de carencias expuestas presente)exponer las carencias; citar
7M7 anotación de opcionesmecánica (el conjunto de opciones lleva el marcador de recomendación)anotar
8M8 carácter definitivomecánica (grep del vocabulario de vaguedad)convertir las vaguedades en condicionales
9M9 aprovechamiento visualmixta (mecánica: fecha de verificación del diagrama; razonada: existe un diagrama donde el contenido es estructural)crear / actualizar el diagrama
10M10 vinculación bidireccionalmecánica (grep de reciprocidad de vínculos)cerrar las semiaristas
11M11 sprints ágilesrazonada (aparato de sprints instanciado)reestructurar en sprints
12M12 informes de fase y disposiciónmecánica (grep de salidas huérfanas) + razonadaredactar el resumen consolidado; reubicar
13M13 oficio de códigomecánica (lint / formato / comprobación de tipos; grep de bare-except, número mágico y código comentado)revisar
14M14 sistemicidadmixta (mecánica: procedencia del productor; razonada: 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 del resultado de la puerta

Cada ejecución de la puerta 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 el resultado de la puerta a un estado reproducible del ecosistema de ámbito de usuario (el commit de git del árbol de fuentes de Apothem activo cuando se ejecutó la puerta; p. ej., el checkout de ~/.claude/ para el adaptador de Claude Code), de modo que las auditorías futuras puedan repetir la puerta contra los mismos cuerpos de reglas.

On this page