Code: ja · Geprüft: ja (Unit-Tests apicore-client, apicore-mapping) · Gemergt: ja · Produktiv: ja (im Build sha-0d254db enthalten, laut Cluster-Abfrage 2026-10-16 live)
Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)
## Ziel
Ernten, Chargen und Produkte werden aus ApiCore übernommen statt doppelt eingetippt; Verkaufsentscheidungen bleiben im Shop.
## Umgesetzt
- [x] Produkte, dann Chargen aus ApiCore synchronisieren, ein Knopf für alles in fester Reihenfolge (`78c19f1`, `d52753c`, `92ac826`)
- [x] Ein Shop-Produkt je Jahrgang (Abfüllung), gleichnamige Produkte verschiedener Jahrgänge (`c525735`, `95f5252`)
- [x] Feldhoheit zwischen ApiCore und Shop, interne Notizen bleiben draußen, bearbeitete Entwürfe geschützt (`d38f430`, `0482fd4`)
- [x] Eigener Shop-Feed in ApiCore, Anmeldung nur per API-Schlüssel (`5642f0c`, `55be1fe`, `3bc0693`, `5c6d99d`)
- [x] HTTP 403 wird als mögliche IP-Sperre erklärt (`866d372`); mehrere Ernten gleicher Art je Jahr (`641afa1`)
- [x] `APICORE_API_URL` und `APICORE_API_KEY` sind im Cluster gesetzt
## Grundlage
README, Abschnitt „ApiCore-Synchronisierung“; `src/lib/apicore-client.ts`, `src/lib/apicore-mapping.ts`. Bestandsabgleich: #18.
## Status
Code: ja · Geprüft: ja (Unit-Tests apicore-client, apicore-mapping) · Gemergt: ja · Produktiv: ja (im Build sha-0d254db enthalten, laut Cluster-Abfrage 2026-10-16 live)
Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Ziel
Ernten, Chargen und Produkte werden aus ApiCore übernommen statt doppelt eingetippt; Verkaufsentscheidungen bleiben im Shop.
Umgesetzt
78c19f1,d52753c,92ac826)c525735,95f5252)d38f430,0482fd4)5642f0c,55be1fe,3bc0693,5c6d99d)866d372); mehrere Ernten gleicher Art je Jahr (641afa1)APICORE_API_URLundAPICORE_API_KEYsind im Cluster gesetztGrundlage
README, Abschnitt „ApiCore-Synchronisierung“;
src/lib/apicore-client.ts,src/lib/apicore-mapping.ts. Bestandsabgleich: #18.Status
Code: ja · Geprüft: ja (Unit-Tests apicore-client, apicore-mapping) · Gemergt: ja · Produktiv: ja (im Build sha-0d254db enthalten, laut Cluster-Abfrage 2026-10-16 live)
Stand: 2026-10-16 (Quelle: git origin/main
35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)