# RetrieX Patch 16 - Core Pattern Audit Guardrail

## Ziel

Patch 16 ergänzt einen nicht-blockierenden Audit-Command, der neue oder verbliebene fachliche Pattern-, Token- und Signal-Logik im PHP-Core sichtbar macht.

Der Patch ändert keine Runtime-Entscheidungen, aktiviert keinen Strict-Modus und externalisiert keine weiteren fachlichen Werte. Er dient als Review-Guardrail nach der abgeschlossenen YAML-only-Migration und den Patches p13b, p14 und p15c.

## Neuer Command

```bash
bin/console mto:agent:config:audit-patterns --details
```

Optionen:

```bash
bin/console mto:agent:config:audit-patterns --json
bin/console mto:agent:config:audit-patterns --details --all
```

## Konfiguration

Die Audit-Regeln liegen in `config/retriex/governance.yaml` unter:

```yaml
retriex.governance.config.core_pattern_audit
```

Konfigurierbar sind:

- Source-Roots
- ausgeschlossene Pfade
- ausgeschlossene Pfad-Patterns
- Review-Pfadpräfixe fuer sensible Bereiche
- zu prüfende PHP-Calls
- Domain-Marker-Terme
- maximale Snippet-Länge

## Verhalten

- `WARN`: konfigurierte Domain-Marker sind beteiligt.
- `REVIEW`: technische oder nicht eindeutig fachliche Treffer; nur mit `--all` sichtbar.
- Der Command gibt auch bei WARN-Findings `SUCCESS` zurück, damit p16 keine bestehende Pipeline blockiert.

## Erwartete lokale Prüfung nach Einspielen

```bash
bin/console mto:agent:config:validate
bin/console mto:agent:regression:test
bin/console mto:agent:config:audit-source --details
bin/console mto:agent:config:audit-patterns --details
```

## Bewusst nicht enthalten

- keine Strict YAML Validation
- keine Runtime-Pattern-Änderung
- keine Scoring-/Retrieval-Änderung
- keine automatische Blockade von Deployments
