# WP1-002 — Application Flow Package

## Einspielen

Den Inhalt dieses Pakets über den Projektstamm kopieren. Es werden ausschließlich die aufgeführten neuen oder geänderten Dateien ersetzt bzw. ergänzt.

## Tests

Im Projektstamm ausführen:

```bash
php tests/Domain/Reconciliation/DomainFoundationTest.php
php tests/Application/Reconciliation/ApplicationBoundaryTest.php
php tests/Application/Reconciliation/ApplicationFlowTest.php
```

Erwartete Ausgabe:

```text
WP1-001A Domain Foundation: OK
WP1-001B Application Boundary: OK
WP1-002 Application Flow: OK
```

## Zusätzlicher Funktionstest

Den bestehenden OpenRefine-Reconciliation-Aufruf mit einem bekannten Testwert ausführen und prüfen, dass die JSON-Struktur unverändert bleibt:

- Query-ID bleibt Schlüssel der Antwort.
- `result` bleibt eine Liste.
- Kandidaten enthalten `id`, `name`, `type`, `score`, `match`.
- `score` bleibt auf der Skala 0–100.

## Paketgrenze

WP1-002 integriert Request Mapping, Application Service und Response Mapping in den produktiven POST-Flow. Provider-, Tenant-, Vocabulary- und Legacy-Orchestrator-Verhalten werden nicht verändert.

Die aktuell in `public/reconcile.php` verwendeten Status- und Strategy-URIs sind vorläufige Laufzeitwerte. Die verbindlichen kanonischen Reconcilix-URIs werden nicht im Rahmen von WP1-002 festgelegt.
