Skip to content
Apothem
Governance

Registry des Pre-Emission-Gates — Verpflichtende fünfzehnstufige Prüfung

Verpflichtende fünfzehnstufige Konformitätsprüfung vor der Emission von bedeutsamem Umfang, mit Zuordnungen von Fehlschlag zu Maßnahme und dem Schema des Gate-Ergebnisses.

Kanonische Registry des fünfzehnstufigen Pre-Emission-Gates. Dieses Dokument enthält die vollständige Tabelle der fünfzehn Stufen und den YAML-Block des Gate-Ergebnis-Schemas; die substanzielle Tabelle und das Schema werden hier geführt und durch src/apothem/rules/pre-emission-gate.md operationalisiert.

Vor jeder Artefaktemission von bedeutsamem Umfang (gemäß der Schwelle zwischen trivial und nicht trivial in site/content/docs/governance/outward-conformity-registry.mdx §1) führe das fünfzehnstufige Pre-Emission-Gate aus. Mechanisiere es über PreToolUse-Hooks, wo möglich (die mechanischen Greps in src/apothem/conformity/*-grep.py, orchestriert von src/apothem/conformity/gate.py); urteile dort, wo sich das nicht mechanisieren lässt. Das Scheitern einer einzelnen Stufe blockiert die Emission; überarbeite, bis jede Stufe besteht; emittiere mit festgehaltenem Gate-Ergebnis.

#StufePrüfartFehlschlag → Maßnahme
1M1 Host-Agnostizismusabwägungsbasiertüberarbeiten, damit sie den Host-Konventionen entspricht
2M2 redaktionelle OffenlegungabwägungsbasiertEintrag im Offenlegungsregister ergänzen
3M3 zehn Dimensionengemischt (mechanisch + abwägungsbasiert)bei der nicht bestandenen Dimension überarbeiten
4M4 Selbstanwendungabwägungsbasiert (Verifizierungsblock vorhanden)Verifizierungsblock erfassen
5M5 Autoritätmechanisch (Grep nach dem Platzhalter <USER-CONFIRM:…>)an die Rückfrage-Oberfläche weiterleiten
6M6 Expertiseabwägungsbasiert (Abschnitt mit offengelegten Lücken vorhanden)Lücken offenlegen; zitieren
7M7 Optionsannotationmechanisch (Optionsmenge trägt Empfehlungsmarkierung)annotieren
8M8 Bestimmtheitmechanisch (Grep nach Absicherungsvokabular)Absicherungsfloskeln zu Bedingungen aufwerten
9M9 visuelle Hebelwirkunggemischt (mechanisch: Verifizierungsdatum des Diagramms; abwägungsbasiert: Diagramm vorhanden, wo strukturell)Diagramm erstellen / aktualisieren
10M10 bidirektionale Bindungmechanisch (Grep nach Bindungs-Reziprozität)Halbkanten schließen
11M11 agile Sprintsabwägungsbasiert (Sprint-Apparat instanziiert)als Sprints umstrukturieren
12M12 Phasenberichte & Layoutmechanisch (Grep nach verwaisten Ausgaben) + abwägungsbasiertZusammenfassung erstellen; verlagern
13M13 Code-Handwerkmechanisch (Lint / Formatierung / Typprüfung; Grep nach bare-except, magischen Zahlen, auskommentiertem Code)überarbeiten
14M14 Systemizitätgemischt (mechanisch: Herkunft des Erzeugers; abwägungsbasiert: deklariert Upstream / Downstream / Peers / Durchsetzer)deklarieren; indexieren
15M15 Produktionsreifemechanisch (Grep nach production-ready-pr) + abwägungsbasiertTests / Doku / CHANGELOG ergänzen

1. Schema des Gate-Ergebnisses

Jeder Gate-Lauf zeichnet das Ergebnis in der Arbeitsspur des Artefakts auf (ein verborgener Kommentar, ein Metadatenblock, eine separate Emissions-Log-Datei — was auch immer die Host-Konventionen erlauben):

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>

n/a-Markierungen sind explizit und begründet — niemals stille Auslassungen. Das Feld ecosystem-version verankert das Gate-Ergebnis an einem reproduzierbaren Zustand des Ökosystems im Benutzerbereich (dem aktiven Git-Commit des Apothem-Quellbaums zum Zeitpunkt des Gate-Laufs — z. B. dem ~/.claude/-Checkout für den Adapter für Claude Code), sodass künftige Audits das Gate gegen dieselben Regelkörper erneut ablaufen lassen können.

On this page