Changelog

Aktuelle Änderungen und Updates

Warum hier alles steht

Hier liegt jede Änderung an der Plattform offen, seit dem ersten Commit — das schließt Sicherheitskorrekturen ausdrücklich ein, auch solche, die einen Fehler benennen, den es vorher gab. Das ist eine bewusste Entscheidung, keine Unachtsamkeit: ein Anbieter, der nur die Erfolge zeigt, ist für einen Kunden nicht prüfbar. Wer wissen will, wie schnell und wie gründlich hier gearbeitet wird, kann es hier nachlesen statt es glauben zu müssen. Ein gefundener und behobener Fehler ist ein geschlossenes Risiko; das offene Risiko wäre der Fehler, den niemand sucht.

Mai 2026

Tests master 85-03

demo_zero_live_db_write_test — load-bearing red-line invariant (D-06)

Julian Müller

vor 5 Monaten

2beea01

Feature master 85-03

DemoOrganisationDestroyer — leaf-first cascade + blob purge (GREEN)

Julian Müller

vor 5 Monaten

9383b7b

Tests master 85-03

add failing RED tests for DemoOrganisationDestroyer (6 tests)

Julian Müller

vor 5 Monaten

49d57dd

Feature master 85-03

DemoOrganisationCloner — clone_for_session! (GREEN)

Julian Müller

vor 5 Monaten

f7957c4

Tests master 85-03

add failing RED tests for DemoOrganisationCloner (8 tests)

Julian Müller

vor 5 Monaten

2e387a0

Feature master 85-03

demo template seed + demo.rake (seed_template / purge_all)

Julian Müller

vor 5 Monaten

e32092a

Dokumentation master 85-02

complete demo-connection-switching plan execution summary

Julian Müller

vor 5 Monaten

9a44f83

Tests master 85-02

Devise-ordering + fail-closed integration tests (Tests A-E, all green)

Julian Müller

vor 5 Monaten

6230519

Feature master 85-02

wire DemoConnectionSwitching + PreventDemoLeak into ApplicationController

Julian Müller

vor 5 Monaten

283ef31

Feature master 85-02

demo-session crypto initializer + DemoConnectionSwitching concern (fail-closed) + PreventDemoLeak stub

Julian Müller

vor 5 Monaten

757a727

Dokumentation master

capture todo - verify production demo database after Phase 85

Julian Müller

vor 5 Monaten

a41e024

Dokumentation master 85-01

close out demo-DB foundation plan

Julian Müller

vor 5 Monaten

53f8201

Tests master 85-01

demo-DB isolation proof tests + test_helper demo-shard wiring

Julian Müller

vor 5 Monaten

b671542

Feature master 85-01

add b_demo/b_template migration + demo_schema.rb for schema parity

Julian Müller

vor 5 Monaten

940e2f8

Feature master 85-01

add demo shard connection to database.yml + connects_to on ApplicationRecord

Julian Müller

vor 5 Monaten

4901032

Dokumentation master phase-85

begin phase execution

Julian Müller

vor 5 Monaten

b5a8835

Dokumentation master phase-89

complete phase execution

Julian Müller

vor 5 Monaten

2bc7b75

Tests master 89

persist human verification items as UAT

Julian Müller

vor 5 Monaten

6e9a56c

Dokumentation master 89

add code review fix report (7/8 fixed, WR-04 deferred to GSD phase)

Julian Müller

vor 5 Monaten

59025c9

Bugfix master 89

CR-01/WR-01/WR-02/WR-05/WR-06 harden StripeWebhookJob persistence and idempotency

Julian Müller

vor 5 Monaten

ba19205

Bugfix master 89

CR-02 harden AbrechnungMailer association walk with safe navigation

Julian Müller

vor 5 Monaten

aba9fb4

Bugfix master 89

WR-03 enqueue minimal Stripe event payload to avoid PII leak

Julian Müller

vor 5 Monaten

4cba1ce

Dokumentation master 89

add code review report (2 blockers, 6 warnings, 4 info)

Julian Müller

vor 5 Monaten

551b57f

Dokumentation master 89-03

complete plan + mark phase 89 complete (3/3)

Julian Müller

vor 5 Monaten

fc91331

Feature master 89-03

wire SEPA-failure mail into webhook job (idempotency + nil-recipient guard)

Julian Müller

vor 5 Monaten

998b62a

Feature master 89-03

AbrechnungMailer#stripe_sepa_failed + HTML/text templates + 5 i18n keys

Julian Müller

vor 5 Monaten

5083b08

Dokumentation master 89-02

reconstruct SUMMARY + tracking after executor session-limit cutoff

Julian Müller

vor 5 Monaten

4fade4b

Feature master 89-02

persist SEPA failure to DB + admin badge (REQ-89-08/09)

Julian Müller

vor 6 Monaten

bf4552b

Tests master 89-02

add failing tests for REQ-89-08 DB persistence

Julian Müller

vor 6 Monaten

ac32e78

Feature master 89-02

add str_stripe_failure_code + dt_stripe_failed_at to abrechnungs

Julian Müller

vor 6 Monaten

fc57b44

Dokumentation master 89-01

complete SEPA webhook gap-closure plan summary + state update

Julian Müller

vor 6 Monaten

5ab63e1

Feature master 89-01

close SEPA payment gap in StripeWebhookJob + controller dispatch

Julian Müller

vor 6 Monaten

f518a32

Tests master 89-01

add failing tests REQ-89-02 through REQ-89-06 (RED gate)

Julian Müller

vor 6 Monaten

51a1d32

Tests master 89-01

add Stripe JSON fixtures + StripeHelper scaffold

Julian Müller

vor 6 Monaten

a3650ce

Dokumentation master phase-90.1

complete phase execution

Julian Müller

vor 6 Monaten

0ba516d

Tests master 90.1

persist human verification items as UAT

Julian Müller

vor 6 Monaten

183b701

Tests master 90.1

update bezahlen_persists_despite_release_failure for after_commit path (CR-01 hardening)

Julian Müller

vor 6 Monaten

e78435c

Bugfix master 90.1

run read-only auto-release in after_commit so it cannot affect the payment transaction (CR-01 hardening)

Julian Müller

vor 6 Monaten

c4cf963

Dokumentation master 90.1

mark CR-01 and CR-02 as RESOLVED in REVIEW.md

Julian Müller

vor 6 Monaten

cd28ba4

Bugfix master 90.1

move dt_verzug_vorwarnung_am write to after side effects so failed delivery leaves marker nil for retry (CR-02)

Julian Müller

vor 6 Monaten

f7b97a6