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
demo_zero_live_db_write_test — load-bearing red-line invariant (D-06)
Julian Müller
vor 5 Monaten
2beea01
DemoOrganisationDestroyer — leaf-first cascade + blob purge (GREEN)
Julian Müller
vor 5 Monaten
9383b7b
add failing RED tests for DemoOrganisationDestroyer (6 tests)
Julian Müller
vor 5 Monaten
49d57dd
DemoOrganisationCloner — clone_for_session! (GREEN)
Julian Müller
vor 5 Monaten
f7957c4
add failing RED tests for DemoOrganisationCloner (8 tests)
Julian Müller
vor 5 Monaten
2e387a0
demo template seed + demo.rake (seed_template / purge_all)
Julian Müller
vor 5 Monaten
e32092a
complete demo-connection-switching plan execution summary
Julian Müller
vor 5 Monaten
9a44f83
Devise-ordering + fail-closed integration tests (Tests A-E, all green)
Julian Müller
vor 5 Monaten
6230519
wire DemoConnectionSwitching + PreventDemoLeak into ApplicationController
Julian Müller
vor 5 Monaten
283ef31
demo-session crypto initializer + DemoConnectionSwitching concern (fail-closed) + PreventDemoLeak stub
Julian Müller
vor 5 Monaten
757a727
capture todo - verify production demo database after Phase 85
Julian Müller
vor 5 Monaten
a41e024
close out demo-DB foundation plan
Julian Müller
vor 5 Monaten
53f8201
demo-DB isolation proof tests + test_helper demo-shard wiring
Julian Müller
vor 5 Monaten
b671542
add b_demo/b_template migration + demo_schema.rb for schema parity
Julian Müller
vor 5 Monaten
940e2f8
add demo shard connection to database.yml + connects_to on ApplicationRecord
Julian Müller
vor 5 Monaten
4901032
begin phase execution
Julian Müller
vor 5 Monaten
b5a8835
complete phase execution
Julian Müller
vor 5 Monaten
2bc7b75
persist human verification items as UAT
Julian Müller
vor 5 Monaten
6e9a56c
add code review fix report (7/8 fixed, WR-04 deferred to GSD phase)
Julian Müller
vor 5 Monaten
59025c9
CR-01/WR-01/WR-02/WR-05/WR-06 harden StripeWebhookJob persistence and idempotency
Julian Müller
vor 5 Monaten
ba19205
CR-02 harden AbrechnungMailer association walk with safe navigation
Julian Müller
vor 5 Monaten
aba9fb4
WR-03 enqueue minimal Stripe event payload to avoid PII leak
Julian Müller
vor 5 Monaten
4cba1ce
add code review report (2 blockers, 6 warnings, 4 info)
Julian Müller
vor 5 Monaten
551b57f
complete plan + mark phase 89 complete (3/3)
Julian Müller
vor 5 Monaten
fc91331
wire SEPA-failure mail into webhook job (idempotency + nil-recipient guard)
Julian Müller
vor 5 Monaten
998b62a
AbrechnungMailer#stripe_sepa_failed + HTML/text templates + 5 i18n keys
Julian Müller
vor 5 Monaten
5083b08
reconstruct SUMMARY + tracking after executor session-limit cutoff
Julian Müller
vor 5 Monaten
4fade4b
persist SEPA failure to DB + admin badge (REQ-89-08/09)
Julian Müller
vor 6 Monaten
bf4552b
add failing tests for REQ-89-08 DB persistence
Julian Müller
vor 6 Monaten
ac32e78
add str_stripe_failure_code + dt_stripe_failed_at to abrechnungs
Julian Müller
vor 6 Monaten
fc57b44
complete SEPA webhook gap-closure plan summary + state update
Julian Müller
vor 6 Monaten
5ab63e1
close SEPA payment gap in StripeWebhookJob + controller dispatch
Julian Müller
vor 6 Monaten
f518a32
add failing tests REQ-89-02 through REQ-89-06 (RED gate)
Julian Müller
vor 6 Monaten
51a1d32
add Stripe JSON fixtures + StripeHelper scaffold
Julian Müller
vor 6 Monaten
a3650ce
complete phase execution
Julian Müller
vor 6 Monaten
0ba516d
persist human verification items as UAT
Julian Müller
vor 6 Monaten
183b701
update bezahlen_persists_despite_release_failure for after_commit path (CR-01 hardening)
Julian Müller
vor 6 Monaten
e78435c
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
mark CR-01 and CR-02 as RESOLVED in REVIEW.md
Julian Müller
vor 6 Monaten
cd28ba4
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