Instruction file imported from Menschlichkeit-Osterreich/menschlichkeit-oesterreich (
.github/instructions/core/make-automation.instructions.md). Copyright stays with the author.
Make-first Automations
Make ist die strategische Orchestrierungsplattform gemäß GitHub Issue #539. Es darf ausschließlich nach erfolgreichem FastAPI-/PostgreSQL-Commit arbeiten.
Vor einer Szenarioänderung
- Nur das bestätigte Menschlichkeit-Österreich-Team und die positive Connection-Allowlist verwenden.
- Szenario, Trigger, Business Owner, Datenklasse, Zielsystem, Idempotency-Key, Fehlerpfad, Reconciliation, Cutover und Rollback im Migrationsledger dokumentieren.
- Zuerst inaktiv oder im kontrollierten Testmodus erstellen. Aktivierung, Webhook-Umstellung und Massendaten-Writes benötigen ein Release-Gate.
Technische Grenze
- Make konsumiert ausschließlich den FastAPI-Outbox-Claim-/Lease-/Ack-Vertrag.
- Keine direkte PostgreSQL-Verbindung, kein eigener Payment-Status, kein eigener Ledger und keine kritische Stripe-Entscheidung.
- Externe Zielsysteme erhalten stabile Referenzen aus dem Event; sie müssen
ihre Writes mit
idempotency_keydeduplizieren.
Fehler und Datenschutz
Fehler sind TRANSIENT, PERMANENT, BUSINESS_REJECTED, AUTH_FAILURE,
RATE_LIMIT oder SCHEMA_ERROR. Nach begrenzten Retries wird ein Dead-Letter
gemeldet. Slack erhält nur datensparsame Alarmfelder. Personen- und
Zahlungsdaten gehören weder in Logs noch in Szenarionamen.