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.
September 2026
die Zahlflaeche prueft unter derselben Sperre wie die Handbestaetigung
Julian Müller
vor 2 Tagen
d5fed04
D-80 und O-4 als UEBERHOLT vermerkt, Quick-Plan und Bericht
Julian Müller
vor 2 Tagen
5be55a2
die zwei ungefragt ergaenzten Abschnitte zurueckgenommen
Julian Müller
vor 2 Tagen
7478fb0
JavaScript-Regel ausgeschrieben, dazu zwei Fallen vom 2026-09-18
Julian Müller
vor 2 Tagen
b34f92b
i18n(quick): die drei Nur-Inhaber-Saetze des Mailausgangs raus aus de.yml Sie sind mit dem Owner-Wort vom 2026-09-18...
Julian Müller
vor 2 Tagen
530d795
die Zugangsdaten der Mail-Einrichtung aendert der Administrator
Julian Müller
vor 2 Tagen
2aeb989
Erstattungen am Betrag, ein eigener Stand fuers Warten, und die Eingangssumme je Forderung
Julian Müller
vor 2 Tagen
0ac6ea1
die CRM-Akte kennt den Stand "Erstattung wartet"
Julian Müller
vor 2 Tagen
3b085c8
ROADMAP auf den gezaehlten Plattenstand nachgezogen
Julian Müller
vor 2 Tagen
8ca8ae1
Summary -- die Antwort folgt ihrer Mail, vier Proben, eine an der falschen Zeile
Julian Müller
vor 2 Tagen
b5ce38c
der Mandantenfall sichert NUR die Antwort zu -- sonst faellt er nie an ihr
Julian Müller
vor 2 Tagen
d0fec4b
eine Rueckbuchung am BETRAG erkannt -- fuer jede Forderung der Zahlung
Julian Müller
vor 2 Tagen
8a5f8c1
ein Aktionsname fuer die abgeholte Standaenderung
Julian Müller
vor 2 Tagen
29c9d43
die Postlese nennt die beantwortete Mail und erbt ihre Mehrdeutigkeit
Julian Müller
vor 2 Tagen
a8cf636
die Antwort steht in der Auskunft genau dort, wo ihre Mail steht
Julian Müller
vor 2 Tagen
943b8e7
i18n(167.8-15): der Auskunftshinweis nennt die Antworten des Vereins Owner Q-6 (2026-09-17): "Ja, folgt der Mail (Em...
Julian Müller
vor 2 Tagen
5dd763c
die Antwort steht auch im Verlauf des Kindes (A-15-1)
Julian Müller
vor 2 Tagen
218eb8a
die Antwort folgt ihrer Mail in Akte und Verlauf (Owner Q-6)
Julian Müller
vor 2 Tagen
3dc069e
i18n(167.8-15): "Antwort auf <Betreff>" -- der Bezug der Antwort auf ihre Mail Owner Q-6 (2026-09-17): "Ja, folgt de...
Julian Müller
vor 2 Tagen
7ed7e2d
migration(167.4-09): die Rueckwege stehen im Betrag -- vier Spalten an zahlungen Mollie ruft fuer Erstattung und Rue...
Julian Müller
vor 2 Tagen
7ec912a
Commit-Zahl im Summary gezaehlt statt als Bereich gemessen
Julian Müller
vor 2 Tagen
31bdb87
Summary -- die Anmeldung traegt die Lesebestaetigung, sechs Mutationsproben
Julian Müller
vor 2 Tagen
164a288
Summary -- eine Aussage je Anmeldung, zwei Filter ohne Band-Posten
Julian Müller
vor 2 Tagen
66d0a93
Zerstoerer loesen den neuen Verweis, der Klon zeigt nur auf eigene Fassungen
Julian Müller
vor 2 Tagen
2678405
die Kopfkarte bei 375 px, hell und dunkel, in drei Zustaenden
Julian Müller
vor 2 Tagen
21f8d1a
Plan abgeschlossen -- der vierte Commit ist gefahren, das rote Fenster ist zu
Julian Müller
vor 2 Tagen
6413598
zwei Filter fuer den Rechtstext-Nachweis -- die nichts als offen zaehlen
Julian Müller
vor 2 Tagen
8250470
der Posteingang beantwortet eine unzugeordnete Mail an ihren Absender
Julian Müller
vor 2 Tagen
bd14603
Summary -- Beleg gegen Behauptung, zwei Fristen als Anzeige, die Handbestaetigung
Julian Müller
vor 2 Tagen
010b9e0
einmal gesetzt -- keine fremde Fassung, kein fremdes Kind, kein Nachholen
Julian Müller
vor 2 Tagen
9db3417
der Rundungsfall, an dem die zwei Anzahlungs-Fassungen auseinandergehen
Julian Müller
vor 2 Tagen
8559c10
die Akte sagt je Anmeldung EINE Sache zum Rechtstext-Nachweis
Julian Müller
vor 2 Tagen
3be0f6d
i18n(167.10-15): die Beschriftungen des Rechtstext-Nachweises und der zwei Filter Zweig views.crm.akte.nachweis (Kop...
Julian Müller
vor 2 Tagen
fe3fae0
die Anmeldung bestaetigt die Datenschutzhinweise, das Kind uebernimmt
Julian Müller
vor 2 Tagen
99fb26f
migration(167.10-14): die Anmeldung traegt die Lesebestaetigung der Datenschutzhinweise selbst Zwei nullable Spalten...
Julian Müller
vor 2 Tagen
1c7961c
Summary -- zwei Rechtstexte, Lesehilfe statt Vorbelegung, Waechter gegen die Altform
Julian Müller
vor 2 Tagen
36707f6
die Zahlungsliste unterscheidet Beleg und Behauptung -- und der Verein haelt einen Eingang fest
Julian Müller
vor 2 Tagen
d0bfef8
i18n(167.4-08): die Beschriftungen der Zahlungsliste, der Herkunft und der Handbestaetigung Eine Datei je Fachmodul ...
Julian Müller
vor 2 Tagen
22159b6
Berichtigung -- 167.4-08 lief noch, die Blockade war eine geteilte Zahl
Julian Müller
vor 2 Tagen
ffe0b81
Weg zur Feldpflege, Bildschirmprobe der zwei Karten, Waechter gegen die Altform
Julian Müller
vor 2 Tagen
53d5c14
Summary -- Antwort an den Absender, drei Commits und ein blockierter vierter
Julian Müller
vor 2 Tagen
c5145ef
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 2 Tagen
0a3f87d
der bisherige gemeinsame Text bleibt lesbar, veraltete Datenschutzhinweise werden sichtbar
Julian Müller
vor 2 Tagen
f55f71b
i18n(167.8-14): die Beschriftungen fuer "An den Absender antworten" views.crm.posteingang.antwort.* -- Titel, Verwei...
Julian Müller
vor 2 Tagen
a07d553
der Verein pflegt Anmeldebedingungen und Datenschutzhinweise getrennt
Julian Müller
vor 2 Tagen
68993f0
die Antwort an den Absender einer unzugeordneten Mail -- Modell, Mailer, Protokoll
Julian Müller
vor 2 Tagen
2c2c9e6
Summary -- die Altform oeffnet keine oeffentliche Anmeldung mehr
Julian Müller
vor 2 Tagen
df7c0b8
die Altform-Vorbedingung prueft den Aufbau, nicht die Regel
Julian Müller
vor 2 Tagen
45bd440
die Strecke und die Freigabe-Meldung kennen keine Altform mehr
Julian Müller
vor 2 Tagen
8fb77ac
mail_zustellungen bekommt den Bezug auf ihre eingegangene Mail
Julian Müller
vor 2 Tagen
03fcd60
SUMMARY -- drei Auftraege, sechs wirksame Proben, ein unaufgeklaerter Einzelfehlschlag
Julian Müller
vor 2 Tagen
5f90a06
Summary zu Anzahlung, zweiter Frist und offenem Betrag
Julian Müller
vor 2 Tagen
e3b381e
die Akte liest Teilbetrag und Referenz des Zahlungstraegers
Julian Müller
vor 2 Tagen
0e48566
An-/Abreise-Freitext faellt mit der Aufbewahrungsfrist der Freizeit
Julian Müller
vor 2 Tagen
1533f37
Tagesstand 2026-09-18 -- Abnahme zurueckgestellt, vier Plaene, drei Nachmessungen
Julian Müller
vor 2 Tagen
26e01da
i18n(167.4-12): Texte der Anzahlung und des Teilbetrags im CRM - views.crm.zahlung.konto.anzahlung_schalter / .anzah...
Julian Müller
vor 2 Tagen
337a2a5
die kombinierte Altform oeffnet keine oeffentliche Anmeldung mehr
Julian Müller
vor 2 Tagen
bb440f3
Summary -- Schalter, sechs Mutationsproben, offener Locale-Posten
Julian Müller
vor 2 Tagen
7c8563d
Strandwachen-Freitext faellt mit der Aufbewahrungsfrist der Freizeit
Julian Müller
vor 2 Tagen
b7e3eab
Anzahlung als Option, zweite Frist und der offene Betrag
Julian Müller
vor 2 Tagen
8171428
"Antworten" an der eingegangenen Post fuehrt in die Maske
Julian Müller
vor 2 Tagen
eca48bc
Nachtwachen-Freitext faellt mit der Aufbewahrungsfrist der Freizeit
Julian Müller
vor 2 Tagen
56740bf
ROADMAP nachgezogen -- 7/7 gebaut, aber NICHT freigegeben
Julian Müller
vor 2 Tagen
036501c
die Grenzen des freien Textes -- Maskierung, keine Platzhalter, kein Textverlust
Julian Müller
vor 2 Tagen
bfe59a3
Self-Check ans Summary -- und was er ausdruecklich NICHT deckt
Julian Müller
vor 2 Tagen
b580e91
Summary -- Gatter ausstehend, Abnahme zurueckgestellt, Posten stehen
Julian Müller
vor 2 Tagen
bc871ca
SUMMARY -- zwei Unterlagen geliefert, Gatter und Abnahme stehen aus
Julian Müller
vor 2 Tagen
0788ae0
die drei offenen Posten mit ihrer Aufloesebedingung
Julian Müller
vor 2 Tagen
c8cba21
Abnahmeblatt und Abgrenzung -- Abnahme zurueckgestellt, Gatter steht aus
Julian Müller
vor 2 Tagen
bceb52c
PLAN -- Nachtwachen-, Strandwachen- und An-/Abreise-Freitext fallen mit der Aufbewahrungsfrist (Z-5, zweiter Teil)
Julian Müller
vor 2 Tagen
f3a1e11
freier Text als zweite Inhaltsart der Nachricht an eine Familie
Julian Müller
vor 2 Tagen
ce42cc8
Beschriftungen fuer die zweite Inhaltsart der Nachricht an eine Familie
Julian Müller
vor 2 Tagen
469e686
Abnahmeanleitung im Browser, zurueckgestellt ans Ende
Julian Müller
vor 2 Tagen
1170dc2
Zwei "blockierende" Entscheidungs-Checkpoints als veraltet belegt
Julian Müller
vor 2 Tagen
701d226
Spalten fuer Anzahlung als Option und eingegangenen Teilbetrag
Julian Müller
vor 2 Tagen
3dd84fd
Browser-Abnahmen ans Ende zurueckgestellt (Owner 2026-09-18)
Julian Müller
vor 2 Tagen
239f6a3
Knopf der Anmeldung-Auslieferung umbricht statt zu ueberlaufen
Julian Müller
vor 2 Tagen
bb5f86a
Regressionsgatter nach den drei Reparaturlaeufen wiederholt
Julian Müller
vor 2 Tagen
71d967d
PLAN fuer die testseitigen Gatter-Befunde
Julian Müller
vor 2 Tagen
104e78b
Rake-Tasks prozessweit einmal laden statt je Aufruf
Julian Müller
vor 2 Tagen
712e1ab
PLAN + Summary fuer die Demo-Teardown-Reparatur
Julian Müller
vor 2 Tagen
c231ee9
Demo-Teardown nutzt DemoOrganisationDestroyer statt Handarbeit
Julian Müller
vor 2 Tagen
6369869
PLAN + Summary fuer die App-seitigen Gatter-Befunde
Julian Müller
vor 2 Tagen
2eb4763
Policy-Bestandszahlen 167.7-06 nachgezogen
Julian Müller
vor 2 Tagen
c45ce53
Buendel-Test raeumt Zahlungsposten blattzuerst ab
Julian Müller
vor 2 Tagen
3863ccd
Zahlungstest nutzt Tagessatz statt totem c_teilnehmerbeitrag
Julian Müller
vor 2 Tagen
bf091bf
Vereinsvorgabe -- fehlende Attributbeschriftungen (Befund 2)
Julian Müller
vor 2 Tagen
a83924b
getippter_wert an die CRM-Schale verschoben (Befund 1)
Julian Müller
vor 2 Tagen
fefb7c5
Summary -- DSE nennt betroffene Teilnehmer, Verzeichnis, Vollsuiten-Gatter (Z-2)
Julian Müller
vor 2 Tagen
337ed85
Task 3 -- erstes gueltiges Vollsuiten-Gatter seit cbdc0618 (2026-09-14)
Julian Müller
vor 2 Tagen
2be2afe
Task 2 -- Verzeichnis nennt Krisen-Sperre und betroffene Teilnehmer (Z-2)
Julian Müller
vor 3 Tagen
8668d29
Task 1 -- DSE nennt betroffene Teilnehmer statt "keine Person zugeordnet" (Z-2)
Julian Müller
vor 3 Tagen
5d34d96
Summary -- Verfasser aus der Akte und der Massenmail (N-6)
Julian Müller
vor 3 Tagen
8693900
Task 3 -- Q-2, der Verfasser steht nicht in der Auskunft
Julian Müller
vor 3 Tagen
cdc6cd9
Task 2 -- Person im Reiter Post, Massenmail traegt sie (Q-1)
Julian Müller
vor 3 Tagen
0afc2b1
Task 1 -- Verfasser aus der Akte, der Verlauf nennt wer (N-6)
Julian Müller
vor 3 Tagen
e80ba29
Summary -- DSE-Generator-Bausteine (E3)
Julian Müller
vor 3 Tagen
d88b7b4
Migration -- mail_zustellungen.betreuer_user_id (N-6)
Julian Müller
vor 3 Tagen
14ddbac
Verzeichnis nennt die 3-Monats-Loeschung der Gesundheitsangaben (Task 3)
Julian Müller
vor 3 Tagen
6bdf757
Gesundheits-Baustein neu gefasst, Vermerk am Generator (Task 2)
Julian Müller
vor 3 Tagen
2bb1095
Summary -- Vereinsvorgabe, die zwei Vorschlagslisten des Vereins
Julian Müller
vor 3 Tagen
ff4d68b
Stammdaten-Baustein nennt die eingestellte Aufbewahrungsfrist (Task 1)
Julian Müller
vor 3 Tagen
40400fb
Abschnitt "Vorschlagslisten" im Reiter Anmeldung (Task 3)
Julian Müller
vor 3 Tagen
6e8d762
Summary -- Rueckfrage mit Zahl vor einer folgenreichen Verkuerzung
Julian Müller
vor 3 Tagen
78d9bce
Summary -- Gesundheitsangaben-Leerung (E3)
Julian Müller
vor 3 Tagen
ce92439
Schreibweg, Regel und Kaskade fuer Vereinsvorgabe (Task 2)
Julian Müller
vor 3 Tagen
c5fcabd
complete Spalte-Zahlung-in-der-CRM-Arbeitsliste plan
Julian Müller
vor 3 Tagen
e0960d7
Zeilenart Kind, neu berechneter Schaltpunkt xl fuer den Admin-Fall
Julian Müller
vor 3 Tagen
9c197ef
Trockenlauf und Rake-Aufgabe fuer die Gesundheitsangaben-Leerung (Task 3)
Julian Müller
vor 3 Tagen
fd9c40d
Vereinsvorgabe -- die zwei Vorschlagslisten des Vereins (Task 1)
Julian Müller
vor 3 Tagen
df7f6c3
drei uebereinanderliegende Plan-Listen zu einer zusammengefuehrt
Julian Müller
vor 3 Tagen
7a1c0a3
Dialog fuer die Aufbewahrungs-Rueckfrage -- offen gerendert, echter Absendeknopf
Julian Müller
vor 3 Tagen
26c38f9
Spalte "Zahlung" in der CRM-Arbeitsliste -- eine Abfrage, admin-gated
Julian Müller
vor 3 Tagen
f2817ba
zweiter Durchgang -- elf weitere Plaene nachgezogen, vier Verifikationsberichte eingetragen, Abnahmeliste nachgetragen
Julian Müller
vor 3 Tagen
7518fcb
crm.yml -- Spalte "Zahlung" plus fehlende teilnehmer_id-Beschriftung
Julian Müller
vor 3 Tagen
69b8112
Gesundheitsangaben-Leerung -- Ausnahmen und Randfaelle (Task 2)
Julian Müller
vor 3 Tagen
a838f39
Rueckfrage mit Zahl vor einer folgenreichen Verkuerzung der Aufbewahrungsfrist
Julian Müller
vor 3 Tagen
93927a5
complete Grundbetrag-Herleitung-und-lesende-Bestaetigungsseite plan
Julian Müller
vor 3 Tagen
252e165
Gesundheitsangaben-Leerung -- Dienst und Auftrag (Task 1)
Julian Müller
vor 3 Tagen
12a0f2b
Summary -- Kind hinzufuegen aus der Akte
Julian Müller
vor 3 Tagen
5fc011c
crm_akte_kinder_test.rb -- Erwartung an 'Kind hinzufuegen' nachgezogen
Julian Müller
vor 3 Tagen
256b06d
Summary -- Trockenlauf, Loeschkaskaden und Auskunft kennen die neue Sperre
Julian Müller
vor 3 Tagen
5a943de
Bestaetigungsseite liest den gespeicherten Betrag, rechnet nicht neu
Julian Müller
vor 3 Tagen
6aee232
Auskunft eines gefuehrten Kindes verraet den Krisenvorgang nicht
Julian Müller
vor 3 Tagen
3e5886e
Kind hinzufuegen -- Grenzen (Mandant, Rollen, Archiv, Fehlerfall)
Julian Müller
vor 3 Tagen
5f67433
Loeschkaskaden und CSV-Einfuhr ueberstehen eine Krisenzuordnung
Julian Müller
vor 3 Tagen
c6dd4fd
Ersteller fragt die Rechenstelle statt den Teilnehmerbeitrag zu kopieren (E-2)
Julian Müller
vor 3 Tagen
eeba327
Kind hinzufuegen aus der Akte -- tritt derselben Anmeldung bei
Julian Müller
vor 3 Tagen
947db02
Grundbetrag und Herleitung am Zahlungsvorgang (D-38)
Julian Müller
vor 3 Tagen
17b1a98
Trockenlauf und Auftrag zaehlen ueber dieselbe Sperrregel
Julian Müller
vor 3 Tagen
3e9e711
Migrationsplatz -- Grundbetrag und Herleitung an zahlungsvorgaenge
Julian Müller
vor 3 Tagen
0e087e5
crm.yml Schluessel fuer "Kind hinzufuegen" vorab freigeben
Julian Müller
vor 3 Tagen
efee6d7
Summary -- Migrationsplatz, Rechenstelle, CRM-Pflege, oeffentliche Vorschau
Julian Müller
vor 3 Tagen
3c9663b
Gegenprobe M-5 ueber den echten Schreibweg, nicht nur eine Abfrage
Julian Müller
vor 3 Tagen
6ca437e
SMTP-Ausgangsfehler saeubern -- Passwort nie ins Protokoll
Julian Müller
vor 3 Tagen
bd88643
complete Archivpruefung-am-Ziel-Kind plan
Julian Müller
vor 3 Tagen
95425f3
oeffentliche Strecke -- Zeitraum-Auswahl, Mindestaufenthalt, Beitragsvorschau
Julian Müller
vor 3 Tagen
a7bda46
Entfernen-Knopf oder Archiv-Hinweis je Familie, nicht je Seite
Julian Müller
vor 3 Tagen
0c72c7d
Archivsperre der Handzuordnung haengt jetzt am Ziel-Kind, nicht an der Sitzung
Julian Müller
vor 3 Tagen
4781b93
Plan und Ergebnisdokument -- Passwort-Saeuberung Postfachabruf
Julian Müller
vor 3 Tagen
b42d9ca
Passwort nie ins Protokoll -- auch beim Postfachabruf im Takt
Julian Müller
vor 3 Tagen
3719887
Pflege im CRM -- Tagessatz, Deckel, Mindestaufenthalt und Zeitraeume
Julian Müller
vor 3 Tagen
d0b1dc3
posteingang-Archivhinweis behauptet keine falsche Abhilfe mehr
Julian Müller
vor 3 Tagen
80a0ae5
Summary -- Nachricht schreiben, sechs Mutationsproben, T-167.8-13
Julian Müller
vor 3 Tagen
6b02839
Rechenstelle, AufenthaltsVorgabe-Modell und die vier Einstellungen an Freizeit
Julian Müller
vor 3 Tagen
b2a4c68
verify(167.2): Erstpruefung Mail-Connectoren -- ein Sicherheitsbefund, sonst tragfaehig 11/11 Plaene ausgefuehrt und...
Julian Müller
vor 3 Tagen
40900de
Empfaengergrenze, Vorlagenwahl, Auskunft -- Task 3
Julian Müller
vor 3 Tagen
9fce97c
Zielrueckwaerts-Pruefung -- Code liefert, zwei Owner-Checkpoints offen
Julian Müller
vor 3 Tagen
39b8c9b
Verifikationsbericht -- zielrueckwaerts gegen den Code geprueft
Julian Müller
vor 3 Tagen
c4a1d1c
verify(167.13): Freizeitname/Anmeldelink zielrueckwaerts geprueft -- Code haelt, Abnahme (Gatter+Browser) offen Alle...
Julian Müller
vor 3 Tagen
88d795c
167er/158.2-Plaenzahlen auf Plattenstand nachgezogen, STATE- und Registerzeilen der Nachtsitzung nachgetragen
Julian Müller
vor 3 Tagen
af8e282
Handlungsleiste T-167.8-13 -- Nur-Lese und Archiv am gerenderten Element
Julian Müller
vor 3 Tagen
0903fa8
Migrationsplatz -- Beitragsfelder und benannte Aufenthaltszeitraeume
Julian Müller
vor 3 Tagen
ed22bf2
Rollenmatrix, Nur-Lese, Archiv und fremde Auswahl -- T-167.8-13
Julian Müller
vor 3 Tagen
a7824ff
Summary -- Zahlung als eigener Traeger, Einstiegspunkt, Loeschwege, 14 Mutationsproben
Julian Müller
vor 3 Tagen
6a02f11
Nachricht schreiben -- eine Familie aus ihrer Akte anschreiben
Julian Müller
vor 3 Tagen
7d1d204
Summary -- Ereignis-Aufbewahrung, zwei Mutationsproben, Trockenlauf gegen Dev
Julian Müller
vor 3 Tagen
3e8d285
Trockenlauf fuer die Ereignis-Aufbewahrung -- Rake-Aufgabe zaehlt, schreibt nichts
Julian Müller
vor 3 Tagen
6a2081b
zwei Folgeplaene -- Archivpruefung ans Ziel-Kind, Zahlungsspalte in der Arbeitsliste
Julian Müller
vor 3 Tagen
3715a30
Krisen-Sperre, Fehlerisolation und Grenztag fuer die Ereignis-Aufbewahrung
Julian Müller
vor 3 Tagen
62b6749
Summary -- Kontakte je Kind, eine Zahlform, Block ohne Verwaltungsangaben, sechs Mutationsproben
Julian Müller
vor 3 Tagen
1c554ab
Ereignis-Aufbewahrung -- eine Freizeit elf Jahre nach Ende verliert ihre Ereignisse
Julian Müller
vor 3 Tagen
52dafb3
zusammengezogene Browser-Abnahmeliste aus 105 SUMMARYs
Julian Müller
vor 3 Tagen
cb23ed8
Plan fuer die Ereignis-Aufbewahrung -- Freitextdokumentation faellt mit der Freizeitfrist
Julian Müller
vor 3 Tagen
ebed9f3
die Zahlung als eigener Traeger -- Einstiegspunkt, Zahlflaeche, Abgleich, zwei Bauteile
Julian Müller
vor 3 Tagen
bb0b21f
Loeschwege -- abraeumen! kappt den Bezug, nur die Zerstoerer nehmen Belege mit
Julian Müller
vor 3 Tagen
0081086
Summary -- Auswahl der betroffenen Kinder am Krisenvorgang, sechs Mutationsproben
Julian Müller
vor 3 Tagen
d8bac56
der Block zeigt Anmeldedaten -- Reiter "Verwaltung" und abgeloeste Ausgeh-Spalten heraus
Julian Müller
vor 3 Tagen
e904b1b
Summary -- der Richter fuer die Schreibfolgen nachgetragen, vier Mutationsproben
Julian Müller
vor 3 Tagen
cf891e0
veraltete "Richter fehlt noch"-Kommentare nachgezogen
Julian Müller
vor 3 Tagen
b7bc5ff
der Richter fuer die Schreibfolgen -- vier Szenarien, vier Mutationsproben
Julian Müller
vor 3 Tagen
7c10a62
Anmeldedaten in ihrer Anzeigeform -- Beschriftung statt Code, EINE Zahlform, die Rueckkehrzeit als Uhrzeit
Julian Müller
vor 3 Tagen
e3eb85c
die Karte erklaert die Wirkung, Lesende sehen sie ohne Formular
Julian Müller
vor 3 Tagen
b07fd98
Plan und Summary -- Benennung getrennt, Paritaet ausdruecklich, drei Mutationsproben
Julian Müller
vor 3 Tagen
d9d1710
die Regel an jeder Zugriffsgrenze, das Protokoll nur bei echter Aenderung
Julian Müller
vor 3 Tagen
6f87618
Auswahl der betroffenen Teilnehmer am Krisenvorgang
Julian Müller
vor 3 Tagen
5e268ef
Kontakte je Kind in der Akte, Kindname als Verweis auf die Teilnehmerseite
Julian Müller
vor 3 Tagen
949fdf6
Abbruchmeldung unterscheidet Vorlage und selbst geschriebenen Text
Julian Müller
vor 3 Tagen
0da62d5
Summary -- Einstellungen der oeffentlichen Anmeldung im CRM, keine Rechteaenderung, fuenf Mutationsproben
Julian Müller
vor 3 Tagen
2c0d4cd
Summary -- freier Text in der Massenmail, fuenf Paritaetsfaelle, vier Mutationsproben, Q-5 weiterhin offen
Julian Müller
vor 3 Tagen
8ef780a
Vorladesperre an allen Verweisen auf protokollierende GET-Aktionen
Julian Müller
vor 3 Tagen
647a7f5
keine Rechteaenderung durch den Umzug -- Archiv, Nur-Lese, Rechte, je mit Gegenprobe
Julian Müller
vor 3 Tagen
14a52c5
Organisationsseite nimmt die Einstellungen der Anmeldung nicht mehr an
Julian Müller
vor 3 Tagen
bf7f2cb
Umschalten der Inhaltsart ueber data-inhaltsart statt id -- Tailwind las den Unterstrich als Leerzeichen
Julian Müller
vor 3 Tagen
f52880a
Plaene 07-09 aus Runde 27 -- Gesundheitsangaben 3 Monate nach Freizeitende leeren (E3), Rueckfrage mit Zahl beim Verk...
Julian Müller
vor 3 Tagen
cc3c565
Register Runde 27 -- Q-8, E3, T-04, Feldschalter (167.10-17); 158.2-Nummern fuer B2c und Z-2
Julian Müller
vor 3 Tagen
4167b32
getrennter Schalter "In der Anmeldung abfragen" fuer Bestandsfelder (Owner Runde 27, E-13)
Julian Müller
vor 3 Tagen
f577fed
Tabellen zahlungen und zahlung_posten, Bestand ueberfuehrt, Beugung
Julian Müller
vor 3 Tagen
fd28a0d
Inhaltsart, D-33, Nur-Lese, Archiv und ohne Freizeit fuer den freien Text -- belegt am ausbleibenden Versand
Julian Müller
vor 3 Tagen
a2eeb1b
Paritaet freier Text gegen rollenlose Vorlage am Versender, Modellfaelle FreierNachrichtentext
Julian Müller
vor 3 Tagen
a7de34b
Einstellungen der oeffentlichen Anmeldung im CRM-Reiter -- eigene Karte, eigene Schreibadresse, Wirkung an der Kopfzeile
Julian Müller
vor 3 Tagen
0026c1b
Massenmail mit selbst geschriebenem Text -- Vorlage oder freier Text ueber denselben Versender (MM-1)
Julian Müller
vor 3 Tagen
5909388
Policy-Erhebung liest only:/except: auch in Symbolform
Julian Müller
vor 3 Tagen
4f30db2
Summary -- Krisen-Sperre je betroffenem Kind, 30 Jahre, Umkehrprobe, neutrale Sperrmeldungen
Julian Müller
vor 3 Tagen
f103c25
Posteingang sperrt das Vorladen an Verweisen auf protokollierende Nachricht
Julian Müller
vor 3 Tagen
0af25bd
Summary -- Post mit Betreff und Inhalt in der DSGVO-Auskunft, Familiengrenze, sechs Mutationsproben
Julian Müller
vor 3 Tagen
9185677
Anonymisierungs-Sperrmeldung neutral, ohne Paragraf 8a (Auflage E1)
Julian Müller
vor 3 Tagen
19a8ea6
Spur im Pruefprotokoll je Auskunft mit Elternpost, Hinweis auf zurueckgehaltene Post am Reiter Verwaltung
Julian Müller
vor 3 Tagen
8fba631
Summary -- Reiter Post, Postlese, protokollierter Aufruf, sechs Mutationsproben, Auflage Stornomitteilung
Julian Müller
vor 3 Tagen
28df09f
gefuehrtes Kind nicht loeschbar, anonymize! raeumt Zuordnung nach Ablauf ab (Z-2)
Julian Müller
vor 3 Tagen
1da04b9
Reiter Post der Akte -- ein Strang fuer beide Richtungen, protokollierter Aufruf eingegangener Post
Julian Müller
vor 3 Tagen
2aa72fa
Hinweissatz der Auskunft sagt die Wahrheit -- Umzug nach de/teilnehmer_auskunft.yml, Satz zur eingehenden Post
Julian Müller
vor 3 Tagen
96d5b00
Summary -- Aufbewahrungsfrist ab 1 Monat, Hilfetext ohne HGB/AO-Minimum, sechs Mutationsproben
Julian Müller
vor 3 Tagen
95c55a5
KrisenVorgangKind bleibt in der Freizeit des Vorgangs, eigene Locale-Datei (Z-2)
Julian Müller
vor 3 Tagen
fb28994
DSGVO-Auskunft traegt Betreff und Inhalt der Post -- ausgehend und eingehend, innerhalb der Familie
Julian Müller
vor 3 Tagen
0616180
Krisen-Sperre der Anonymisierung je betroffenem Kind, 30 Jahre (Z-2)
Julian Müller
vor 3 Tagen
99b32ad
Aufbewahrungs-Hilfetext ohne behauptete HGB/AO-Mindestfrist, Verzeichnis nennt Voreinstellung (B2c)
Julian Müller
vor 3 Tagen
553884b
Aufbewahrungsfrist ohne 10-Jahre-Untergrenze -- ab 1 Monat, ganzzahlig (B2c)
Julian Müller
vor 3 Tagen
da4a122
Tabelle krisen_vorgang_kinder -- betroffene Kinder eines Krisenvorgangs (Z-2)
Julian Müller
vor 3 Tagen
ff88e3a
Summary -- Posteingang, Selbstzuordnung beim Abruf, Post im Verlauf, sechs Mutationsproben
Julian Müller
vor 3 Tagen
6510026
Plaene 01-06 -- Aufbewahrungs-Untergrenze (B2c), Krisen-Sperre je betroffenem Kind mit 30 Jahren (Z-2), Loeschauftrag...
Julian Müller
vor 3 Tagen
17af76a
Runde 26 -- Q-7 beantwortet (neuer Plan 167.8-18), Q-1 und ZA-1 nach Empfehlung, Auflagen an 167.6-10, 167.5-03, 167....
Julian Müller
vor 3 Tagen
6e3b8a5
OF-2 beantwortet -- Berichtigung der Zahler-Mail (22), Zahlungsvorraete im Register (23), Auflagen an 14, 16, 17, 18
Julian Müller
vor 3 Tagen
fb5eb76
Post im Reiter Verlauf der Teilnehmerakte -- beide Richtungen, eine Lesestelle je Richtung
Julian Müller
vor 3 Tagen
33d8b1e
Reiter Posteingang -- Modulkopf, achter Reiter an zweiter Stelle, Protokollpflicht, Selbstzuordnung beim Abruf
Julian Müller
vor 3 Tagen
4e61863
Summary -- Pflichthaken Datenschutzhinweise gelesen, Auskunft "als gelesen bestaetigt", vier Mutationsproben
Julian Müller
vor 3 Tagen
3a03664
Nachplanung aus 167.8-08 -- offene Erstattung statt Barzahlung, Zahlungsbild auf die Lesestellen, Plaene 20 und 21
Julian Müller
vor 3 Tagen
656cf3a
Selbstzuordnung Posteingang -> Familie, buendelfaehig, mit Lesestellen und Loeschwegen
Julian Müller
vor 3 Tagen
f81022b
DSGVO-Auskunft nennt die Datenschutzhinweise "als gelesen bestaetigt" (E-7)
Julian Müller
vor 3 Tagen
938da9d
Pflichthaken "Ich habe die Datenschutzhinweise gelesen." auf Schritt 1, Einverstaendnis beim Absenden immer, Lesebest...
Julian Müller
vor 3 Tagen
6c412ed
Owner-Antwort Q-6 und drei Folgeplaene aus den Befunden von 167.8-07
Julian Müller
vor 3 Tagen
03f0f87
Eigenfeld-Platzhalter bei mehreren Kindern nach 167.7-17 (A-12-4a, Option B) nachgezogen
Julian Müller
vor 3 Tagen
aeaf532
Zuordnungstabelle Posteingang -> Kind und Pruefstempel (zwei Migrationen)
Julian Müller
vor 3 Tagen
ad80fc4
Nachtrag F-N5 beantwortet -- Altform oeffnet keine Anmeldung (E-11)
Julian Müller
vor 3 Tagen
772b41b
Register -- Runde 25 (Loeschfrist ohne Kind, F-N5, A-12-4a, Q-6), F-N2 nach Empfehlung, Befund DataRetentionCleanupJo...
Julian Müller
vor 3 Tagen
24b357c
Anmeldung ohne Kind am Tag nach Freizeitende loeschen (Owner Runde 25)
Julian Müller
vor 3 Tagen
209caf8
Anrede Betreueroberflaeche -- Restposten nach 260917-anr
Julian Müller
vor 3 Tagen
6b15059
Summary -- Reiter Zahlung, Zahlungsbild, fuenf Mutationsproben
Julian Müller
vor 3 Tagen
8babc40
F-N5 -- Altform oeffnet keine Anmeldung (neuer Plan 167.10-16), 09/10/14/15 ohne Uebergang
Julian Müller
vor 3 Tagen
3d83430
Plan und Summary Gaestebedingungen im Modul Gaesteliste
Julian Müller
vor 3 Tagen
de31dbe
Summary -- Eigenfeld je Kind, Gesundheitsangabe stoppt (A-12-4a)
Julian Müller
vor 3 Tagen
a234a7f
Gaestebedingungen im Modul Gaesteliste pflegen statt im Freizeit-Formular
Julian Müller
vor 3 Tagen
352d00e
Reiter Zahlung der Akte -- Zahlungsbild, gemessen/behauptet als eigene Chips, Zahlungslage in der Kopfkarte
Julian Müller
vor 3 Tagen
88c7a4a
Summary Anrede Betreueroberflaeche
Julian Müller
vor 3 Tagen
2246bf7
F-N5 und F-N2 nachgezogen, Befund 167.10-13 (Lesebestaetigung ausserhalb GRUPPEN)
Julian Müller
vor 3 Tagen
8274390
Eigenfeld-Platzhalter nennen bei mehreren Kindern den Wert je Kind, Gesundheitsangabe stoppt weiter (A-12-4a, Option B)
Julian Müller
vor 3 Tagen
33b09fc
Loeschsperren Zahlungsvorgang und Stornogebuehr auf ihr-Form
Julian Müller
vor 3 Tagen
9f9fab0
Anrede Onboarding, Untertitel und Unterschrifts-Hinweise auf du-/ihr-Form
Julian Müller
vor 3 Tagen
305e903
Anrede Devise-Mails und -Seiten fuer Betreuer auf du-Form
Julian Müller
vor 3 Tagen
76d751c
SUMMARY -- nur das Einverstaendnis sperrt das Loeschen
Julian Müller
vor 3 Tagen
31b9930
Anrede Inhaber- und Testmail auf du-Form
Julian Müller
vor 3 Tagen
95f8460
Anrede Rechnungs- und Verzugsmails an den Verein auf ihr-Form
Julian Müller
vor 3 Tagen
40665f9
gesperrtes Kind -- Abzugsvergleich vor der Fremdschluessel-Zusicherung
Julian Müller
vor 3 Tagen
4541304
SUMMARY -- Standardfeld-Nachziehen, Erbregel, Reiter
Julian Müller
vor 3 Tagen
99b41e8
Owner-Antwort A-12-4a -- Eigenfeld je Kind, Gesundheitsangabe stoppt (Option B)
Julian Müller
vor 3 Tagen
7f164de
Zerlegung Einverstaendnis/Datenschutz-Nachweis und Loeschsperre am Modell
Julian Müller
vor 3 Tagen
ebeeb5c
Reiter Teilnehmerfelder ohne wirkungslose Schalter, Kennzeichen "In der Anmeldung" an Bestandsfeldern (V-3)
Julian Müller
vor 3 Tagen
76caebe
neue Vereine bekommen alle Bestandsfeld-Schalter, abgeloeste Ausgeh-Felder nicht mehr schaltbar
Julian Müller
vor 3 Tagen
01b547a
Plan und Summary Loeschweg Betreuerkonto
Julian Müller
vor 3 Tagen
cd846f5
Summary -- CSV-Import bildet Buendel wie die Umstellung
Julian Müller
vor 3 Tagen
68fc6e6
Plan und Summary -- Storno-Rueckfrage nennt bei kostenfrei den Grund
Julian Müller
vor 3 Tagen
5d0bfe0
nur das Einverstaendnis sperrt das Loeschen eines Kindes
Julian Müller
vor 3 Tagen
ee7fa49
Summary -- DataRetentionCleanupJob nie eingeplant, Trockenlauf, Fehlerisolation
Julian Müller
vor 3 Tagen
cca220c
SUMMARY -- {{vorname}} nennt bei mehreren Kindern alle Vornamen
Julian Müller
vor 3 Tagen
ca987b9
Summary -- Reiter Kinder, Storno je Kind aus dem Protokoll, Anmeldedaten, vier Mutationsproben
Julian Müller
vor 3 Tagen
b364e3a
Storno-Rueckfrage nennt bei kostenfrei den Grund (N-c)
Julian Müller
vor 3 Tagen
03bf65a
Loeschweg Betreuerkonto -- Namen in Benachrichtigungen, Notizen bewacht
Julian Müller
vor 3 Tagen
02b37bd
Hinweis not_owner nennt das Auszahlungskonto
Julian Müller
vor 3 Tagen
44208a3
Trockenlauf datenaufbewahrung:trockenlauf fuer DataRetentionCleanupJob
Julian Müller
vor 3 Tagen
6df233c
PLAN und SUMMARY Freizeit loeschen mit Rueckfrage
Julian Müller
vor 3 Tagen
7ef4543
CSV-Import fuehrt Buendel derselben Familie nach der einen Gruppierung zusammen
Julian Müller
vor 3 Tagen
26918e9
Pruefung in create bleibt wie in 167.10-12 -- vor dem Speichern gibt es keinen Anmeldevorgang
Julian Müller
vor 3 Tagen
2c964eb
Register, Abschnitt "Rechtstexte der Anmeldung" -- Pflichthaken "gelesen" (E-7), F-N1/F-N3/F-N4 beantwortet, F-N2 und...
Julian Müller
vor 3 Tagen
583cd2d
Plan und Summary zur Umleitung von /Anmeldung/<kennung>
Julian Müller
vor 3 Tagen
6146429
nach dem Pflichthaken "gelesen" und F-N1/F-N3/F-N4 nachgezogen (E-7 bis E-10)
Julian Müller
vor 3 Tagen
4df7351
DataRetentionCleanupJob laeuft an einer kaputten Zeile vorbei
Julian Müller
vor 3 Tagen
76dfe68
Gegenverweis an der Erlaubnisliste der oeffentlichen Strecke
Julian Müller
vor 3 Tagen
f260015
Reiter Kinder der Akte -- eigener Stand je Kind, Storno als Regelfall, Anmeldedaten aus der Konfiguration
Julian Müller
vor 3 Tagen
b050eb7
Plan -- Nachweisstand je Anmeldung, Zeile in der Akte und zwei Filter (F-N1/E-8, F-N3/E-9)
Julian Müller
vor 3 Tagen
4c5bf09
/Anmeldung/<kennung> in fremder Schreibweise per 301 umleiten
Julian Müller
vor 3 Tagen
2679088
DataRetentionCleanupJob bricht an einer vergifteten Zeile ganz ab (RED)
Julian Müller
vor 3 Tagen
990df27
Maske und Beanstandung sagen, dass {{vorname}} bei mehreren Kindern alle nennt
Julian Müller
vor 3 Tagen
0089ce6
Pflichthaken "gelesen" und Lesebestaetigung an der Anmeldung nachgezogen (E-7, E-10)
Julian Müller
vor 3 Tagen
dc41e31
Freizeit loeschen nimmt Rechtstext-Fassungen, Checklisten und Dokumente nach Rueckfrage mit
Julian Müller
vor 3 Tagen
d4af4a9
Storno-Platzhalter -- Protokoll-Kommentar und Produktionsform mit protocol https
Julian Müller
vor 3 Tagen
8094c06
Plan -- die Anmeldung traegt die Lesebestaetigung der Datenschutzhinweise (F-N4, E-10), Migration
Julian Müller
vor 3 Tagen
df3b49d
Geschwisterzeile im CSV-Import ergibt EIN Buendel mit einem Satz Kontakte
Julian Müller
vor 3 Tagen
7f306ac
Summary -- Ja/Nein-Legenden als Fragen, Mutationsproben, Bildschirmprobe 375 px
Julian Müller
vor 3 Tagen
aa9e17e
{{vorname}} nennt bei mehreren Kindern alle Vornamen statt den Versand zu stoppen
Julian Müller
vor 3 Tagen
a356e22
Pflichthaken "gelesen" auf Schritt 1 und Loeschsperre nur fuer das Einverstaendnis (E-7)
Julian Müller
vor 3 Tagen
c3ea706
Nachziehfaelle in eigene Testklasse
Julian Müller
vor 3 Tagen
a9a417a
Werbung je geworbenem Kind, dieselbe Freizeit, Nachforderung nach Storno
Julian Müller
vor 3 Tagen
cbf64d0
Organisationskonto heisst Auszahlungskonto; toter Helper get_app_description entfernt
Julian Müller
vor 3 Tagen
bb84060
Owner-Antworten vom 2026-09-17 -- Pflichthaken "gelesen" fuer die Datenschutzhinweise, F-N1/F-N3/F-N4
Julian Müller
vor 3 Tagen
65d17eb
Wellen nachgezogen -- keine Dateiueberschneidung in derselben Welle
Julian Müller
vor 3 Tagen
ec4b054
Gatter nach den Owner-Antworten vom 2026-09-17 und der Umplanung von 167.5 nachgezogen
Julian Müller
vor 3 Tagen
fc7eb77
Gatter und Abnahme nach den Owner-Antworten vom 2026-09-17 nachgezogen
Julian Müller
vor 3 Tagen
9be758f
Erbregel, Idempotenz und Migration der Standardfeld-Definitionen
Julian Müller
vor 3 Tagen
b3dc119
Owner bestaetigt Pflege der Vorschlagslisten durch Inhaber/Admin (2026-09-17)
Julian Müller
vor 3 Tagen
e65a5a5
Ja/Nein-Legenden der oeffentlichen Anmeldung als deutsche Fragen
Julian Müller
vor 3 Tagen
e11742d
Querbezuege aus der Umplanung von 167.5 -- kein Nachtrag mehr, Nachforderung als eigene Forderung
Julian Müller
vor 3 Tagen
40f6ed3
Auswahlseite statt "zuletzt geaendert" (W-1, Owner 2026-09-17 Runde 21)
Julian Müller
vor 3 Tagen
e60cf9f
W-F1 bis W-F4 beantwortet -- ein Bonus je geworbenem Kind, zwei Achsen getrennt
Julian Müller
vor 3 Tagen
792ff85
Querbezug aus der Umplanung von 167.5 -- jede Forderung im Zahlungsbild, Werbung in der werbenden Akte
Julian Müller
vor 3 Tagen
ea1a33d
haengt an 167.12-07 -- neue Kindfelder sind vom 422-Waechter erfasst (A-17-2)
Julian Müller
vor 3 Tagen
4bdbd6c
Nachtrag 2026-09-17 -- O-5 Owner-Wort, Eingaben nach 422, Kindstation bearbeitet dieses Kind, _janein mit frage
Julian Müller
vor 3 Tagen
9343ea6
Abnahmen um 167.8-13, 167.8-14 und 167.3-10 erweitert
Julian Müller
vor 3 Tagen
dffb34e
BZ-1 und F-14-7 vom Owner bestaetigt, F-Z8 und F-Z5 vermerkt
Julian Müller
vor 3 Tagen
3dab16c
fuenfter Nachtrag -- O-5 und Feldkonfiguration Owner-Wort, Eingaben nach 422, Anmeldung ohne Kind
Julian Müller
vor 3 Tagen
e59eacb
Plan -- Antworten im Posteingang an den Absender (Owner A-6), 167.3-05 grenzt ab
Julian Müller
vor 3 Tagen
fc1b99e
Plan -- CSV-Import bildet Buendel wie die Umstellung (CR-07, Owner 2026-09-17 Runde 20)
Julian Müller
vor 3 Tagen
1acf1ca
Teilerstattung einer gemeinsamen Zahlung -- der Verein waehlt das Kind (F-Z8)
Julian Müller
vor 3 Tagen
2fa577e
rubocop -a -- Plan und Summary
Julian Müller
vor 3 Tagen
2b4fd81
Pruefer-Fremdschluessel beim Loeschen eines Betreuers einordnen
Julian Müller
vor 3 Tagen
9af6183
Standardfeld-Definitionen nachziehen, Ausgehberechtigung erbt (B-1)
Julian Müller
vor 3 Tagen
0bd216c
nach Owner A-5, A-6, N-6 und MM-1 umgeplant -- freier Text ohne Platzhalter, Baustein aus 167.3-10
Julian Müller
vor 3 Tagen
ec90696
Plan -- Schritt "Ihr" korrigierbar ohne zweite Anmeldung (Owner 2026-09-17, Runde 13 "Mit 167.7")
Julian Müller
vor 3 Tagen
b20e74e
Werbung nach den Owner-Antworten vom 2026-09-17 umgeplant, 13 neu
Julian Müller
vor 3 Tagen
99a6f66
Zahler im Beleg -- Mail aus Mollie, bei Ueberweisung leer, von Hand ergaenzbar (F-Z7)
Julian Müller
vor 3 Tagen
fbf10bf
an 167.7-16 gehaengt -- {{vorname}} bei zwei Kindern wird die Aufzaehlung (A-12-4)
Julian Müller
vor 3 Tagen
991ef26
Plan -- Eigenfeld-Platzhalter bei mehreren Kindern, Entscheidungs-Checkpoint A-12-4a
Julian Müller
vor 3 Tagen
9c52d5a
Plan -- freier Text in der Massenmail (Owner MM-1), Baustein fuer 167.8-12
Julian Müller
vor 3 Tagen
faba72e
Plan -- {{vorname}} setzt bei mehreren Kindern alle Vornamen ein (A-12-4, Owner 2026-09-17 Runde 19)
Julian Müller
vor 3 Tagen
fcff349
Zahlseite mit Vorname, Freizeit, Betrag und Hauptweg je Verein (F-Z5, F-12-4)
Julian Müller
vor 3 Tagen
4fc1d9f
Plan -- Eingaben ueberleben einen 422 (Owner 2026-09-17, Runde 13 "Ja, mitloesen")
Julian Müller
vor 3 Tagen
a54e0d8
style: rubocop -a (safe autocorrect) ueber das ganze Repo Einmaliger Lauf von `bin/rubocop -a` (nur safe, kein -A) b...
Julian Müller
vor 3 Tagen
d612700
rotationsplan_generator.rb von der Autokorrektur ausnehmen
Julian Müller
vor 3 Tagen
d27d1e3
Zahlungslink ohne Zeitgrenze, solange offen (F-Z6)
Julian Müller
vor 3 Tagen
afcccad
Plan -- die vier Ja/Nein-Legenden als deutsche Fragen (Owner 2026-09-17, Runde 13)
Julian Müller
vor 3 Tagen
c5e223e
Plan -- wer geschrieben hat (Owner N-6), 167.8-11 und -09 nach N-3 und N-6 nachgezogen
Julian Müller
vor 3 Tagen
daf4e0b
Migrationen ausschliessen, geerbte Ausschluesse zusammenfuehren
Julian Müller
vor 3 Tagen
bc57ca9
Owner-Antworten vom 2026-09-17 zu Werbung und Preisen eingetragen
Julian Müller
vor 3 Tagen
666b45f
Owner-Antworten vom 2026-09-17 ins Entscheidungsblatt -- A-12-4, CR-07-CSV, W-1 Auswahlseite, Schritt 1, Bestaetigungen
Julian Müller
vor 3 Tagen
60732d3
Owner-Antworten vom 2026-09-17 zu Zahlungslink, Zahler, Teilerstattung und Zahlwegen eingetragen
Julian Müller
vor 3 Tagen
01e3783
Owner-Antworten vom 2026-09-17 ins Entscheidungsblatt -- O-5 beantwortet, Fragen als Legenden, 422, Schritt 1, Statio...
Julian Müller
vor 3 Tagen
0bda794
Abschnitt 8 -- nichts auf Empfehlung festgestellt, sechs Fragen Q-1 bis Q-6 mit Vorgabe und Empfehlung
Julian Müller
vor 3 Tagen
ee2d433
Owner-Antworten vom 2026-09-17 zu N-3, N-6, A-5, A-6 und vier Bestaetigungen eingetragen
Julian Müller
vor 3 Tagen
3db6ecd
Nachweisstand statt Flickenteppich -- Vorschlag, leer starten und Anzeigevermerk ab Schritt 1 eingeplant
Julian Müller
vor 3 Tagen
8de4d71
Summary -- Verlauf mit sieben Arten, Ausblenden, naechster Schritt, Notiz samt Migration, Umkehrprobe, sechs Mutation...
Julian Müller
vor 3 Tagen
f118b3f
Notiz an der Anmeldung -- Schreibweg, Verlaufsart, Einordnung und Auskunft
Julian Müller
vor 3 Tagen
b0327d2
Owner-Antworten vom 2026-09-17 zu Storno, Storno-Abrechnung und Zahlung eingeplant
Julian Müller
vor 3 Tagen
158a495
abraeumen! loescht die Notizen ueber die Tabelle statt die Kennung zu nullen
Julian Müller
vor 3 Tagen
ecc9382
Tabelle anmeldung_notizen mit Beugung, Modell und beiden Loeschwegen
Julian Müller
vor 3 Tagen
cbe998c
Ausblend-Mittel im Verlauf und naechster Schritt in der Kopfkarte
Julian Müller
vor 3 Tagen
cdf178a
brakeman 8.0.6, brakeman.ignore, CI-Push-Trigger master
Julian Müller
vor 3 Tagen
ff1c844
ci: push-Trigger auf master statt main on.push.branches stand auf [ main ]; der Default-Branch ist master. Pushes au...
Julian Müller
vor 3 Tagen
b752980
config/brakeman.ignore fuer drei nachgepruefte Fehlalarme
Julian Müller
vor 3 Tagen
32c1a2c
Verlauf der Akte um fuenf Arten aus bestehenden Quellen erweitert
Julian Müller
vor 3 Tagen
05fb638
brakeman 8.0.5 -> 8.0.6 -- --ensure-latest brach scan_ruby vor dem Scan ab
Julian Müller
vor 3 Tagen
d894a7c
CI-Reparatur -- Shebang ruby.exe in bin-Stubs, Waechter, CI-Folgebefunde gemessen
Julian Müller
vor 3 Tagen
6ab0e2c
Summary -- Stornogebuehr als Beleg, StornoVollzug als eine Fachstelle, Pflegeflaeche im CRM, Umkehrprobe, vier Mutati...
Julian Müller
vor 3 Tagen
c391f95
CSV-Import nennt die Stornogebuehr als dritten Grund der Loeschsperre
Julian Müller
vor 3 Tagen
562b3de
Summary -- alter Tokenweg entfernt, Faelle umgedreht, zwei Mutationsproben; Task 4 (Gatter + Browser-Abnahme) OFFEN
Julian Müller
vor 3 Tagen
938c83b
ueberholte Token-Verweise in Kommentaren nachgezogen
Julian Müller
vor 3 Tagen
46c487a
Stornobedingungen im CRM-Reiter Zahlung pflegen
Julian Müller
vor 3 Tagen
4cb9b74
Erzeuger des alten Anmeldetokens entfernt, Kommentare beschreiben den Nachschlag
Julian Müller
vor 3 Tagen
565b12a
StornoVollzug -- die Familie sieht die Gebuehr vor dem Bestaetigen, festgehalten wird die serverseitige Ermittlung
Julian Müller
vor 3 Tagen
5f40e3e
alter signierter Anmeldeweg entfernt -- Owner 2026-09-15: "Nein", keine Umleitung
Julian Müller
vor 3 Tagen
7cd77c7
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 3 Tagen
e3b2cac
Aufrufer des alten Anmeldetokens ziehen auf die sprechende Kennung um
Julian Müller
vor 3 Tagen
5d85122
Stornogebuehr als festgehaltener Beleg -- Migration, Modell, beide Zerstoerer
Julian Müller
vor 3 Tagen
bc53226
Summary -- Ja/Nein als Radiopaar mit drei Zustaenden, Abwehrpolitik an einem Ort, sieben Mutationsproben
Julian Müller
vor 3 Tagen
7fd49a2
Summary -- Stornobedingungen als Vereinseinstellung, eine Rechenstelle, zwei Migrationen mit Umkehrprobe, fuenf Mutat...
Julian Müller
vor 3 Tagen
369f9f8
Plan und Summary -- Backup-Pruefung ohne Rake, Alarm auch bei unerwartetem Fehler
Julian Müller
vor 3 Tagen
7993c85
Abwehrpolitik an einem Ort -- SCHREIBSCHRITT_ABWEHR fragen Knopf und Riegel
Julian Müller
vor 3 Tagen
7379bc2
Summary -- Massenmail unter archivierter Freizeit gesperrt, Liste 22 -> 21, zwei Mutationsproben
Julian Müller
vor 3 Tagen
83a057c
Ja/Nein als Radiopaar -- nicht beantwortet bleibt NULL statt false
Julian Müller
vor 3 Tagen
0e3c15a
Ab Freizeitbeginn keine Rueckerstattung -- Rangfolge aller sieben Regeln vollstaendig
Julian Müller
vor 3 Tagen
e83d99a
mail()-Aufruf getrennt je Mailer-Aktion statt in gemeinsamer Helfer-Methode
Julian Müller
vor 3 Tagen
c416e0a
Backup-Pruefung ohne Rake, Alarm auch bei unerwartetem Fehler (quick-260917-dmq)
Julian Müller
vor 3 Tagen
0f2bb05
30-Tage-Regel in der Rechenstelle -- nach_bestaetigung und vor_bestaetigung
Julian Müller
vor 3 Tagen
76289b3
Zeitpunkt der Anmeldungsbestaetigung -- teilnehmers.dt_bestaetigt_am mit Rueckruf und Bestandsnachtrag
Julian Müller
vor 3 Tagen
a9872bc
Summary -- Schrittleiste aus einer Liste, kein Rueckverweis auf das Anlegeformular, vier Mutationsproben
Julian Müller
vor 3 Tagen
d619abd
Massenmail-Maske nennt unter archivierter Freizeit den Grund statt des Knopfs
Julian Müller
vor 3 Tagen
1a75d8c
Rechenstelle StornoGebuehrErmittlung -- nicht eingerichtet, Freizeitjahr, Staffel
Julian Müller
vor 3 Tagen
52798b7
Massenmail unter archivierter Freizeit gesperrt (Owner N-2)
Julian Müller
vor 3 Tagen
1b670e8
Stornostaffel als Vereinseinstellung -- Tabelle storno_staffelstufen und zwei Einstellungen an organisations
Julian Müller
vor 3 Tagen
5ff96b3
drei ueberholte Texte nachgezogen -- Rake-Vorladung, Kloner-Buendel, Freigabeschalter im CRM
Julian Müller
vor 3 Tagen
67f0a90
Waechter gegen .exe-Interpreter im Shebang der bin-Stubs
Julian Müller
vor 3 Tagen
32e5358
Summary -- Versand je Anmeldung, Vorlagenrolle, zwei Migrationen mit Umkehrprobe, sechs Mutationsproben
Julian Müller
vor 3 Tagen
68acead
Shebang der bin-Stubs von ruby.exe auf ruby -- CI-Jobs scan_ruby/lint/test brachen mit exit 127 ab
Julian Müller
vor 3 Tagen
e97d4a0
Kontrast-Waechter rechnet die vier Farbpaare der Schrittleiste nach
Julian Müller
vor 3 Tagen
4759826
Demo-Grenztests raeumen die Standardvorlagen vor der Organisation ab
Julian Müller
vor 3 Tagen
983aff8
Zahl aus den Ueberschriften entfernt, Leiste auf Schritt 2 und Dankeschirm
Julian Müller
vor 3 Tagen
1106697
Schrittleiste aus einer Stationenliste, Nenner abgeleitet, auf Schritt 1 sichtbar
Julian Müller
vor 3 Tagen
f362feb
Summary -- ein Haken nur fuer die Anmeldebedingungen, Datenschutzhinweise ab Schritt 1, fuenf Mutationsproben
Julian Müller
vor 3 Tagen
c053a9e
Standardvorlagen fuer bestehende Organisationen per reversibler Migration
Julian Müller
vor 3 Tagen
9d1cb84
Wahl je Anmeldung, Standardvorlagen, Loeschsperre, zwei Zahlen in der Maske
Julian Müller
vor 3 Tagen
b9e3a3a
Summary -- Auskunft nennt Rechtstext-Nachweise, Loeschsperre kennt sie, zwei Mutationsproben
Julian Müller
vor 3 Tagen
8aac120
Summary -- Name am Freizeit-Formular, Praefix lesend, CRM-Karte ohne Signaturablauf, fuenf Mutationsproben
Julian Müller
vor 3 Tagen
134cef0
Schnittstelle und CSV-Einfuhr nennen den Sperrgrund aus einer Quelle, Zerstoerer mit allen Arten belegt
Julian Müller
vor 3 Tagen
f2fb3dc
CRM-Karte zeigt /anmeldung/<kennung> -- Signaturablauf entfernt, Adresse dauerhaft, keine Adresse in der Demo
Julian Müller
vor 3 Tagen
a5a3d42
Vorlagenrolle, {{vorname}}/{{vornamen}} und die Beanstandung beim Speichern
Julian Müller
vor 3 Tagen
255629f
Datenschutzhinweise schon in Schritt 1 -- ein Bauteil fuer beide Schritte
Julian Müller
vor 3 Tagen
defe850
Adresspraefix lesend auf der Organisationsseite -- oeffentlich, fest, kein Feld, kein 500 im Wettlauf
Julian Müller
vor 3 Tagen
469c48a
Waechter gegen Anwendungscode beim Einlesen der Rake-Dateien -- ersetzt den Symptom-Waechter
Julian Müller
vor 3 Tagen
f6b8145
Loeschsperre kennt den Rechtstext-Nachweis und nennt ihren Grund
Julian Müller
vor 3 Tagen
0f4f8e9
Beschriftungen nach der Einordnung -- das Kaestchen nennt nur die Anmeldebedingungen
Julian Müller
vor 3 Tagen
69cff3e
Rolle der Mailvorlage an einem Feld -- str_system_key mit Teilindex
Julian Müller
vor 3 Tagen
bdc3163
Register -- F-14-5, F-14-6 und Bezahlbarkeit nach Storno; B-1 eingeplant
Julian Müller
vor 3 Tagen
6a75a41
Befund B-1 -- jedes stornierte Kind wird abgerechnet, keines ist ueberfaellig
Julian Müller
vor 3 Tagen
37eaa59
Name am Freizeit-Formular -- Einfrierung und Obergrenze vor dem ersten Speichern, kein 500 im Wettlauf
Julian Müller
vor 3 Tagen
070ab94
DSGVO-Auskunft nennt die Rechtstext-Nachweise -- JSON, CSV und PDF
Julian Müller
vor 3 Tagen
f43641e
Elternpost geht an die Anmeldung -- zwei Geschwister, eine Nachricht
Julian Müller
vor 3 Tagen
4833848
Abschluss an 167.6-10 angebunden, Storno-Fragen BS-1 bis BS-5 ins Register
Julian Müller
vor 3 Tagen
9b72eeb
Mailer-Adressen in Produktion mit protocol https
Julian Müller
vor 3 Tagen
496d063
keine Vorladung von app/services in abrechnungen.rake -- Tasks booten ohne Dienstkonstanten
Julian Müller
vor 3 Tagen
9e97e89
gueltiger Satz auf der Strecke -- Datenschutzhinweise ohne Haken, ein Abzug je Fassung
Julian Müller
vor 3 Tagen
8c2ce4d
Plan -- der Verein storniert ein Kind aus der Akte (Owner N-5)
Julian Müller
vor 3 Tagen
22d27a5
Owner-Antworten N-1, N-2, N-4, N-5 eingearbeitet -- freier Text und Antworten als 167.8-12
Julian Müller
vor 3 Tagen
05d0431
Plan -- Massenmail unter archivierter Freizeit gesperrt (Owner N-2)
Julian Müller
vor 3 Tagen
1cf95a7
Drossel zaehlt je Freizeit, Kopfzeilen-Ableitung liest wie der Router
Julian Müller
vor 3 Tagen
b15c809
Summary -- Arbeitsliste, Register der Arbeitsvorraete, Band, Rake-Fix, vier Mutationsproben
Julian Müller
vor 3 Tagen
f0e85d5
Summary -- Art an der Rechtstext-Fassung, Umkehrprobe beider Datenbanken, sechs Mutationsproben
Julian Müller
vor 3 Tagen
0f10726
Summary -- beide Fundorte des Stornowegs, Aufraeumer 24 h in beiden Zeitplaenen, sechs Mutationsproben
Julian Müller
vor 3 Tagen
03963d0
Arbeitsstandsband auf jedem CRM-Reiter -- es gehoert dem Modul
Julian Müller
vor 3 Tagen
152efc2
keine Pruefung im Klassenrumpf -- bin/rails-Tasks booten wieder
Julian Müller
vor 3 Tagen
05aff8b
Aufraeumauftrag fuer storno_zugaenge -- 24 Stunden, Obergrenze je Lauf, zwei Zeitplaneintraege
Julian Müller
vor 3 Tagen
1f4510d
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 4 Tagen
822f31c
Linkauskunft und Demo-Klon kennen die Art
Julian Müller
vor 5 Tagen
d636edb
fester Storno-Hinweis auf der Bestaetigungsseite -- jede Familie sieht den Weg
Julian Müller
vor 5 Tagen
8d25c65
Arbeitsliste statt Kachelband -- Suche, Filterpillen, eine Zeile je Anmeldung
Julian Müller
vor 5 Tagen
3125576
Selbststornierungs-Benachrichtigung ohne Namen des Kindes (B-1)
Julian Müller
vor 5 Tagen
10e7f98
Platzhalter {{storno_link}} -- absolute Adresse der Stornoseite des Vereins
Julian Müller
vor 5 Tagen
25b13c6
Anzeige-Sichtbarkeit -- Probewert aus der Werteliste des Modells statt Probezeichenkette
Julian Müller
vor 5 Tagen
bfbbf3c
Plan -- Nachricht schreiben an eine Familie aus ihrer Akte
Julian Müller
vor 5 Tagen
c5b6c27
Datenschutzhinweise sind Vereinstext plus Plattformteil, Anmeldebedingungen nur Vereinstext
Julian Müller
vor 5 Tagen
9b29b6a
Hauptsuite nach 167.7-13 -- bewegter Baum, 27 von 29 roten Zeilen fremde Momentaufnahmen, Sichtbarkeit aufenthalt ein...
Julian Müller
vor 5 Tagen
9e5b548
Summary -- Anmeldeadresse unabhaengig von Gross-/Kleinschreibung
Julian Müller
vor 5 Tagen
6eb77e2
Register der Arbeitsvorraete und Auswahlstelle ueber Anmeldungen
Julian Müller
vor 5 Tagen
c8e41ba
Summary -- Frist bis Freizeitende im Serverweg, Zahlung nur vermerkt, Verein benachrichtigt, sechs Mutationsproben
Julian Müller
vor 5 Tagen
9c8f997
RED -- Zusammensetzung je Art, Vereinsteil-Pflicht getrennter Arten, Nummern je Art
Julian Müller
vor 5 Tagen
eb17d59
Tracer -- gueltiger Satz je Art, das Tor der Anmeldung fragt ihn
Julian Müller
vor 5 Tagen
16a7f09
Strecke, Kopfzeilen und abgeleitete Deckung in fremder Schreibweise
Julian Müller
vor 5 Tagen
c48d050
Art an der Rechtstext-Fassung -- str_art, Altbestand kombiniert, Index je Art
Julian Müller
vor 5 Tagen
c7c25fc
Anmeldeadresse wird unabhaengig von Gross-/Kleinschreibung gefunden
Julian Müller
vor 5 Tagen
52bb61a
Owner-Antworten 29-31 -- Haken-Variante C, juristische Pruefung parallel, Anmeldeadresse ohne Gross-/Kleinschreibung
Julian Müller
vor 5 Tagen
f81352a
Haken-Variante C -- ein Haken nur fuer Bedingungen, Datenschutzhinweise ab Schritt 1
Julian Müller
vor 5 Tagen
a4c8f1c
Summary -- Akte als Tracer, abgeleiteter Buendelstand, Verlauf als Register, vier Mutationsproben
Julian Müller
vor 5 Tagen
93d2033
Haken-Variante C nachgezogen -- ein Haken nur fuer Bedingungen, Datenschutzhinweis ab erstem Schritt
Julian Müller
vor 5 Tagen
e333b8d
Reihenfolge umgedreht -- 167.13-05 vor 167.10-11
Julian Müller
vor 5 Tagen
4a21d42
Verein erfaehrt jede Selbststornierung -- eigener Anlasstyp an den Verwaltungskreis
Julian Müller
vor 5 Tagen
8554a64
Plan -- Anmeldeadresse unabhaengig von Gross-/Kleinschreibung
Julian Müller
vor 5 Tagen
16bee8d
Handlungsleiste der Akte -- Trennlinie aus Korrektur 2, nur Handlungen mit Ziel
Julian Müller
vor 5 Tagen
b891640
Stornierung vermerkt die Zahlung statt sie anzufassen -- Rueckfrage an der Zeile, drei Saetze
Julian Müller
vor 5 Tagen
b6f5bdc
Verlauf der Akte als Zusammenfuehrung mit Register der Arten
Julian Müller
vor 5 Tagen
daaf28c
Tracer -- von der Zeile der Uebersicht in die Akte der Anmeldung
Julian Müller
vor 5 Tagen
73df6f9
Selbststornierung bis Freizeitende -- Frist als Frage an Freizeit, im Serverweg
Julian Müller
vor 5 Tagen
ac01c56
Datenschutzhinweise sind Vereinstext plus Plattformteil -- Befund 6 der Rechtstext-Einordnung
Julian Müller
vor 5 Tagen
e70d527
Summary und Owner-Bericht -- Wanderung auf SQLite und PostgreSQL vorwaerts/rueckwaerts/vorwaerts, Buendelregel fuer n...
Julian Müller
vor 5 Tagen
d7a0dcb
Pruefliste und Nachlauf als Rake-Aufrufe, Befundsatz nach E-2
Julian Müller
vor 5 Tagen
8318a57
Summary -- Gleichantwort belegt, Pruefseite ohne Zeitorakel, zwei Drosseln fuer /stornierung
Julian Müller
vor 5 Tagen
dcd60b0
Einstellungen der oeffentlichen Anmeldung ziehen von der Organisationsseite ins CRM
Julian Müller
vor 5 Tagen
aefc88e
zwei Drosseln fuer /stornierung -- je Adresse (5/h) und je Absender-IP (10/h)
Julian Müller
vor 5 Tagen
760ea27
Pruefseite ohne Zeitorakel -- jeder code_pruefen-Aufruf kostet genau einen BCrypt-Vergleich
Julian Müller
vor 5 Tagen
3d31402
Migration bildet Buendel fuer die Bestandsanmeldungen (primary und demo)
Julian Müller
vor 5 Tagen
96e8714
Summary -- eine Umschrift fuer Modell und nicht deployte Migration, Name hoechstens 60, keine Adresse in der Demo
Julian Müller
vor 5 Tagen
00f633b
rechtliche Einordnung -- Haken fuer Anmeldebedingungen und Datenschutzhinweise
Julian Müller
vor 5 Tagen
4abefab
Buendelwanderung als Dienst und Buendelregel fuer jedes neue Kind
Julian Müller
vor 5 Tagen
306abe9
die Adressabfrage ist kein Orakel -- Rumpf gegen Rumpf belegt
Julian Müller
vor 5 Tagen
36bb9a2
Variante D ist abgenommen -- winner gesetzt
Julian Müller
vor 5 Tagen
6431c44
Owner-Antworten zur Anzahlung eingearbeitet -- Option, immer offener Betrag, 0,00 in gemeinsamer Zahlung
Julian Müller
vor 5 Tagen
e78aec1
Kennung mit Umschrift, Freizeitname hoechstens 60 Zeichen, keine Adresse in der Demo
Julian Müller
vor 5 Tagen
b75f915
Summary -- 19 Feldschalter wirken auf die oeffentliche Anmeldung, Waechter A/B, vier Mutationsproben
Julian Müller
vor 5 Tagen
f4c9259
Owner-Antworten zu Anzahlung, Zahlflaeche, Stornofrist und Rechtstext-Haken eingetragen
Julian Müller
vor 5 Tagen
83436db
Feldschalter-Pruefung zieht mit den neuen Kindfeldnamen um
Julian Müller
vor 5 Tagen
af98d4c
jedes abgefragte Bestandsfeld der oeffentlichen Anmeldung gehorcht seinem CRM-Schalter
Julian Müller
vor 5 Tagen
b6438fb
noch nicht deployte Migration 20260915125200 ruft dieselbe Umschrift -- Weg (a)
Julian Müller
vor 5 Tagen
4dd3055
RED -- je abgefragtes Bestandsfeld ein Schalterfall und ein Waechter ueber die Strecke
Julian Müller
vor 5 Tagen
1300480
Planlisten der Phasen 167.x an den Stand auf der Platte angeglichen
Julian Müller
vor 5 Tagen
e715eb7
die eine Umschrift fuer Anmeldeadressen -- ae/oe/ue nach NFC, Praefix der Organisation ruft sie
Julian Müller
vor 5 Tagen
2190b52
abgeschaltetes Bundesland verschwindet aus der oeffentlichen Anmeldung
Julian Müller
vor 5 Tagen
160b628
08/09 an 167.4-09 und -14 angeschlossen, 03 Drossel ohne Orakel
Julian Müller
vor 5 Tagen
546ae71
Werbung nach der Owner-Antwort "Nur die werbende Familie" abgeschlossen
Julian Müller
vor 5 Tagen
a572269
nicht existierende Rescue-Konstante in der Demo-Drossel entfernt
Julian Müller
vor 5 Tagen
9dd6744
Anschluss an 167.10-04 bis -07 -- Abhaengigkeiten und benannte Stellen
Julian Müller
vor 5 Tagen
a846b09
Owner-Antwort "Nur die werbende Familie" -- D-40 ueberholt, Widerspruch ausgeraeumt
Julian Müller
vor 5 Tagen
33937cf
Plaene 08-14 -- Unterseite, zwei Fristen, Eingangssumme, Anzahlungsfrist ab Bestaetigung, Storno-Abrechnung
Julian Müller
vor 5 Tagen
0178938
Plaene 04-10 -- Rechtstexte getrennt, Feldschalter wirken auf die Anmeldung, B-1 erbt
Julian Müller
vor 5 Tagen
ced44a8
Plaene gegen F-03-A und die Vereinsregeln nachgezogen (ohne Werbung)
Julian Müller
vor 5 Tagen
a35f9c2
Summary -- beide Kontaktformen in Messung, VCF und Waechter; WP-Reparatur nur ueber die Mailadresse; sechs Mutationsp...
Julian Müller
vor 5 Tagen
2975887
Vereinsregeln zur Stornierung, Frist-Vorschlag des Planers und offene Fragen S-1 bis S-5
Julian Müller
vor 5 Tagen
e1a9058
Schreibwege an der Vereinigung -- WP-Reparatur nur ueber die Mailadresse (CR-06), beide Kennungen (WR-03), Suche (IN-01)
Julian Müller
vor 5 Tagen
bc43fea
Summary -- sprechender Anmeldeverweis, eine Aufloesungsstelle, M-1/M-2, Stornierung unberuehrt
Julian Müller
vor 5 Tagen
520dc93
Register -- fuenfzehn Owner-Antworten vom 2026-09-15, Deploy-Sperre, offene Punkte nachgetragen
Julian Müller
vor 5 Tagen
35d0092
Vereinsregeln zur Stornierung, 1/n-Erstattung und Befunde aus 167.6-02 eingeplant
Julian Müller
vor 5 Tagen
783790c
Owner-Antworten vom 2026-09-15 in fuenf Entscheidungsblaetter eingetragen
Julian Müller
vor 5 Tagen
db49cd8
aufgegebene Unratbarkeit als Entscheidung im Code, das Tor je Bedingung belegt
Julian Müller
vor 5 Tagen
1ed7f39
Rahmen, Cookie und Drossel auf der sprechenden Adresse, gegen die Routentabelle gedeckt
Julian Müller
vor 5 Tagen
82fc09a
sprechende Anmeldeadresse /anmeldung/<kennung> ueber eine Aufloesungsstelle
Julian Müller
vor 5 Tagen
ec210d9
Lesewege sehen beide Kontaktformen -- Messung (B-1), VCF-Export (CR-02), Vorlade-Waechter (WR-02)
Julian Müller
vor 5 Tagen
4f95bb1
Owner-Antworten eingesetzt -- Umschrift ue ueber eine lib-Funktion, Hoechstlaenge 60
Julian Müller
vor 5 Tagen
31832e5
Summary -- Einfuhr ohne Widerspruch, Waechter ueber die eine Umrechnung, Seeds, kein PHP
Julian Müller
vor 5 Tagen
5eed00e
Owner-Antworten zur Auskunft in 07 und 08 -- Buendelpost an jedes Kind, eingehend ist Owner-Wort
Julian Müller
vor 5 Tagen
3161daf
Vereinsregeln -- Werbebonus 1/n je Kind, Erstattung Beitrag minus Anteil
Julian Müller
vor 5 Tagen
5a0b0c9
nicht existierende Rescue-Konstante MessageVerifier::InvalidMessage entfernt
Julian Müller
vor 5 Tagen
7cbe05d
Vereinsregeln -- Werbebonus an die werbende Familie, Mollie ist Elternzahlung
Julian Müller
vor 5 Tagen
de1bfa5
Owner-Antworten F-Z1 bis F-Z3 eingesetzt, Mischung je Kind als Anforderung
Julian Müller
vor 5 Tagen
243ea09
Widerspruchsspalten und Berichtseintrag als zwei getrennte Faelle
Julian Müller
vor 5 Tagen
1cd58af
Vereinsregeln des Owners woertlich -- Bezahlung, Stornierung, Rabatte, getrennte Rechtstexte, Feldpflege
Julian Müller
vor 5 Tagen
8ae3def
Seeds setzen die eine Ausgehberechtigung statt vier Wahrheitswerte
Julian Müller
vor 5 Tagen
0599d8d
Waechter ueber die EINE Ausgeh-Umrechnungsstelle
Julian Müller
vor 5 Tagen
9b9ab72
CSV-Einfuhr erzeugt keinen Ausgeh-Widerspruch mehr und meldet mehrdeutige Zellen
Julian Müller
vor 5 Tagen
3036a73
Verweise nach der Teilung von 167.7-05 und 167.7-09 nachgezogen
Julian Müller
vor 5 Tagen
550a00d
Summary -- der eine Weg steht, sechs Mutationsproben, Zweckspalte nach R-4
Julian Müller
vor 5 Tagen
d50c1bf
Summary -- Kursangebot an praeventionsstufen, Messung, Mutationsproben
Julian Müller
vor 5 Tagen
8fe20d4
Befundliste -- K (Freizeit loeschen) erledigt, drei Folgebefunde, Geschuetzt-Schild
Julian Müller
vor 5 Tagen
b175528
05 und 11 geteilt (neu 13, 14), Zahlungswahl aus 09 als 15; 08/09 nachgezogen
Julian Müller
vor 5 Tagen
bffe18f
Summary -- eine Auswahl in beiden Formularen, drei Mutationsproben, Schalter-Luecke B-1
Julian Müller
vor 5 Tagen
f2b4476
spaete Mollie-Meldung stellt eine beglichene Forderung nicht mehr auf abgelaufen zurueck
Julian Müller
vor 5 Tagen
76f18e3
auch der Checklisten-Fall faellt ohne Datensperre an der Meldungszusicherung
Julian Müller
vor 5 Tagen
32113a7
Regel 2 -- das lose Blatt ausgehen: gibt es nicht mehr
Julian Müller
vor 5 Tagen
e550287
Kursangebot pflegen auf der bestehenden Praeventionsstufen-Seite
Julian Müller
vor 5 Tagen
f75d5cc
Grenze 11 -- ein Nachweis bei Verein A oeffnet unter dem Token von Verein B nichts
Julian Müller
vor 5 Tagen
4bde6f2
Befundliste -- E (Satzschluessel) und H (gelber Kasten) erledigt
Julian Müller
vor 5 Tagen
f6ea53c
Loeschsperre-Tests fallen ohne Sperre an der Meldungszusicherung statt vor jeder Zusicherung
Julian Müller
vor 5 Tagen
b94f591
vier flache Satzstueck-Blaetter aus de.yml entfernt (Befund E, Satzschluessel)
Julian Müller
vor 5 Tagen
df6d9c6
eine Auswahl statt vier Kaestchen in beiden Formularen
Julian Müller
vor 5 Tagen
b6efbe2
Freizeit mit Teilnehmern oder Belegen wird beim Loeschen abgewiesen statt mit 500 abzubrechen
Julian Müller
vor 5 Tagen
a67e18a
gelber Hinweiskasten im Ausgeh-Formular als Meldung ausgezeichnet (Befund H)
Julian Müller
vor 5 Tagen
eea769f
Ausgeh-Domainmeldungen als ganze Saetze mit Platzhaltern (Befund E, Satzschluessel)
Julian Müller
vor 5 Tagen
f5c0b16
beglichene Forderung fuehrt auf keine Bezahlseite und keinen Ueberweisungshinweis mehr
Julian Müller
vor 5 Tagen
ab44c88
Verweise auf 167.13-03 nach der Teilung auf 167.13-05 nachgezogen
Julian Müller
vor 5 Tagen
9cc3545
str_ausgeh_berechtigung in Betreuer- und Anmeldeliste, Schnittstellenliste bleibt
Julian Müller
vor 5 Tagen
036370a
A-5 und O-2/O-3 nach "wp schnittstelle stirbt", Abnahme-Signal, Referenzen je Vorgang
Julian Müller
vor 5 Tagen
d62ecfc
03 geteilt -- Checkpoint und Modellgrenzen bleiben in 03, Oberflaechen gehen in neue 05
Julian Müller
vor 5 Tagen
1c032b6
Selbststornierung Ende zu Ende -- Adresse, Code per Mail, ein Kind storniert
Julian Müller
vor 5 Tagen
7e9f427
GREEN -- Kursangebot an Praeventionsstufe, Leseweg Freizeit#kursangebot
Julian Müller
vor 5 Tagen
7fd67d8
RED -- Kursangebot der Anmeldung an Praeventionsstufe/Freizeit
Julian Müller
vor 5 Tagen
bae7e7d
Befundliste -- K und E-Knopf erledigt, I18n-Satzschluessel, Anmeldestrecke, 167.7-04-Reste
Julian Müller
vor 5 Tagen
ccaebc9
Zahlflaeche legt nach Ablauf des Idempotenzfensters keine unauffindbare zweite Mollie-Zahlung mehr an
Julian Müller
vor 5 Tagen
909de2f
KursBestandsmessung und kurs:bestandsmessung (nur lesend)
Julian Müller
vor 5 Tagen
b8c0ad1
Absende-Knopf im Ausgeh-Formular zeigt Symbol und sprechende Beschriftung (Befund E)
Julian Müller
vor 5 Tagen
33bb6dc
WP-Durchsicht nach "wp schnittstelle stirbt" und zwei Owner-Antworten nachgezogen
Julian Müller
vor 5 Tagen
675a3c4
11 regelt die Loeschwege nach 167.7-04, 04 ohne verirrte Werkzeugzeilen
Julian Müller
vor 5 Tagen
1cf8d26
Pruefzeile am organisations_controller sichert den git-Status vor der Rohrleitung
Julian Müller
vor 5 Tagen
792769d
Kursangebot-Spalten an praeventionsstufen (b_in_anmeldung, txt_niveaus)
Julian Müller
vor 5 Tagen
abb628c
Plaene 02-04 nach Owner-Entscheidungen -- Tokenweg faellt, Grenzen der Kennung vor dem ersten Namen
Julian Müller
vor 5 Tagen
f2432b0
Summary -- beide Richtungen belegt, sechs Mutationsproben, Zahlungsvorgang gemessen
Julian Müller
vor 5 Tagen
3aab66e
Ausgang mit leeren Datumsfeldern -- 422 mit Meldung statt 500 (Befund K)
Julian Müller
vor 5 Tagen
750a090
Plaene 08-10 gegen 167.4-07 und die Owner-Antwort nachgezogen, 11 neu (Zahlungstraeger)
Julian Müller
vor 5 Tagen
ba13693
Herkunftsvermerk nur am Anmeldevorgang -- keine Kinderspalte, veraltete Zeilenverweise gestrichen
Julian Müller
vor 5 Tagen
6edadfc
03 und 05 geteilt (neu 09, 10), 02 und 08 nachgeschaerft
Julian Müller
vor 5 Tagen
a127a5d
05 und 09 an die Lesestellen aus 167.3-05 angeschlossen
Julian Müller
vor 5 Tagen
d420a2e
DSGVO-Auskunft als eigener Plan 08, Gatter liest das Register
Julian Müller
vor 5 Tagen
f9889c9
nur eine angefangene Anmeldung ist ueber die Strecke beschreibbar
Julian Müller
vor 5 Tagen
7072c3d
Plaene 05-07 und 10-12 gegen 167.7-03, das Review und die Owner-Antworten nachgezogen
Julian Müller
vor 5 Tagen
5aec6ab
Befundliste nachgefuehrt -- A/B/E/H erledigt markiert, I/J/K neu
Julian Müller
vor 5 Tagen
5e92d0a
eine Loeschreihenfolge fuer fuenf Wege -- Zerstoerer, CSV-Import, Freizeit, Kloner
Julian Müller
vor 5 Tagen
320cbe5
Ausgeh-Formular ohne hartkodiertes Deutsch -- Fehlerkasten mit role="alert"
Julian Müller
vor 5 Tagen
a5112a7
Nachbarplaene nachgezogen, Rollback-Weg korrigiert
Julian Müller
vor 5 Tagen
f36f3fa
Tabelle storno_zugaenge -- Nachweis auf Zeit, mit Zweck in der Zeile
Julian Müller
vor 5 Tagen
22eac68
Umkehrbarkeitsprobe ueber db:migrate:down je eigene Version
Julian Müller
vor 5 Tagen
0fb8784
Umkehrprobe -- db:rollback:<name> ignoriert VERSION stumm
Julian Müller
vor 5 Tagen
3ebaf1e
05 und 07 gegen Buendel, Modulkopf, Reiterregel und Auskunft-Antwort nachgezogen
Julian Müller
vor 5 Tagen
98cce40
Register -- Anmeldeadresse vor dem Deploy: Umlaute und Laengengrenze
Julian Müller
vor 5 Tagen
beebf19
Plaene 03-07 gegen Owner-Antworten und gebauten Zahlungsvorgang nachgezogen
Julian Müller
vor 5 Tagen
59d74a2
Plaene gegen Entscheidungsblatt und Baustand nachgezogen
Julian Müller
vor 5 Tagen
a0892b5
Register -- acht Owner-Antworten, Buendelforderung beantwortet, Gatterluecke
Julian Müller
vor 5 Tagen
06a2fda
acht Owner-Antworten vom 2026-09-15 in die Entscheidungsblaetter
Julian Müller
vor 5 Tagen
73f400e
SUMMARY -- Datengrundlage Freizeitname und sprechender Anmeldelink
Julian Müller
vor 5 Tagen
2c74047
die DSGVO-Auskunft zeigt die Anmeldung -- eigener Abschnitt, kein Geschwister
Julian Müller
vor 5 Tagen
dfd5cba
Ausgeh-Info-Box und Berechtigungsliste ohne hartkodiertes Deutsch (B-2, B-4)
Julian Müller
vor 5 Tagen
adb629a
Gatterplaene vergleichen gegen das Register
Julian Müller
vor 5 Tagen
a307553
die sprechende Anmeldekennung der Freizeit -- einmal erzeugt, danach unantastbar
Julian Müller
vor 5 Tagen
7e2b3eb
das Adresspraefix der Organisation -- vier Buchstaben, verlaengert statt abgeschnitten, eingefroren
Julian Müller
vor 5 Tagen
50b1b04
Entscheidungsblatt -- woran haengt die Forderung, Kind oder Buendel
Julian Müller
vor 5 Tagen
90941d4
anonymize! und destroy kennen das Buendel -- eine Entscheidungsstelle, beide Richtungen
Julian Müller
vor 5 Tagen
28f0544
haengt an 167.9-05, nicht an der Phase 167.9
Julian Müller
vor 5 Tagen
dfd506f
Review -- ein kritischer und sechs hohe Befunde, fuenf davon fuer 167.7-04
Julian Müller
vor 5 Tagen
0cb717c
ein Gatterregister -- der eine Ort fuer Gate-Ergebnisse
Julian Müller
vor 5 Tagen
1d3630d
die Loeschwege am Buendel -- beide Richtungen als eigene Methoden (RED)
Julian Müller
vor 5 Tagen
7d9295a
AusgehVorgang#erlaubter_modus_text entfernt -- toter Produktionscode (B-1)
Julian Müller
vor 5 Tagen
cf39d25
Ausnahmen-Fall des Hartkodiert-Waechters prueft wieder etwas
Julian Müller
vor 5 Tagen
d932365
Freizeitname, Freizeitkennung und Organisationspraefix -- drei Spalten, zwei eindeutige Indizes
Julian Müller
vor 5 Tagen
2723fda
Summary -- ein Modulkopf, Testzahlen, drei Mutationsproben, Befunde
Julian Müller
vor 5 Tagen
30b29a1
Summary -- Zahlungsschiene der Familie, ein Fremdbefund, zwoelf Mutationsproben
Julian Müller
vor 5 Tagen
48873ba
167.7-05 haengt an 167.7-04, nicht an PostgreSQL
Julian Müller
vor 5 Tagen
6664a72
der Durchlauf ueber ALLE Reiter -- die Liste wird abgeleitet, nicht getippt
Julian Müller
vor 5 Tagen
4743e52
Korrektur -- es gibt zwei lokale PostgreSQL-Instanzen
Julian Müller
vor 5 Tagen
45474a7
die uebrigen sechs CRM-Flaechen ziehen nach -- ein Kopf, sieben Reiter
Julian Müller
vor 5 Tagen
1db8c95
die Zahlflaeche -- ausgelagerte Bezahlseite, geprueftes Ruecksprungziel, kein fremdes Skript
Julian Müller
vor 5 Tagen
7abea0d
ein Modulkopf statt eines Seitenkopfes -- Datenlieferant, Bauteil, erste Flaeche
Julian Müller
vor 5 Tagen
881e797
Summary -- Testzahlen, Migrationsfenster, drei Mutationsproben
Julian Müller
vor 5 Tagen
fc8073d
Bauform der Rueckfrage vereinheitlicht, Ansichtszahl auf fuenf gezogen
Julian Müller
vor 5 Tagen
8c30a20
Gatterplaene tragen den heutigen System-Teststand
Julian Müller
vor 5 Tagen
ffef46d
die Altzeilen sagen die Wahrheit -- inhalt_festgehalten?
Julian Müller
vor 5 Tagen
12871f7
167.7-05 kann hier nicht zu Ende laufen -- kein PostgreSQL
Julian Müller
vor 5 Tagen
1d51ca0
Abnahme auf E-6 (d) nachgezogen und die zwei Bestaetigungsseiten getrennt
Julian Müller
vor 5 Tagen
a94bc66
die eine Schreibstelle fuellt Betreff, Rumpf und Anmeldung
Julian Müller
vor 5 Tagen
9e1fc65
die Bestaetigungsseite nennt Betrag, Referenz und Frist -- und sagt, dass der Platz nicht am Geld haengt
Julian Müller
vor 5 Tagen
1460232
zehn Plaene weisen die Umkehrprobe auf beide Datenbanken an
Julian Müller
vor 5 Tagen
2d3dd51
ein Vorgang je abgeschickter Anmeldung -- Referenz, Betragsschnappschuss, Faelligkeit
Julian Müller
vor 5 Tagen
4624df5
der Bezugszwang der Kontaktperson greift jetzt auch im Speicher
Julian Müller
vor 5 Tagen
917e7f6
die gemeldeten, nicht gefixten Befunde an einem Ort
Julian Müller
vor 5 Tagen
973097c
der Rumpf ist verschluesselt, die Anmeldung ist zuordenbar
Julian Müller
vor 5 Tagen
c93aa27
Summary -- die Regel steht an zwei Orten, die Symbole liegen
Julian Müller
vor 5 Tagen
1cb7610
E-6 Zustaendigkeit aufgeloest -- beide Haelften gehen an Plan 05
Julian Müller
vor 5 Tagen
5feb751
drei Spalten am Zustellprotokoll -- Betreff, Rumpf, Anmeldung
Julian Müller
vor 5 Tagen
d19e043
der Vermerk steht dort, wo der achte Reiter entstuende
Julian Müller
vor 5 Tagen
cfb4096
Summary -- fuenf Leser auf EINEN Wert, und was die Mutationsprobe aufgedeckt hat
Julian Müller
vor 5 Tagen
1d2d4ad
sechs Symbole aus dem lizenzierten Paket -- woertlich kopiert
Julian Müller
vor 5 Tagen
b1b2f34
zwei Owner-Antworten eingetragen -- 167.12 O-1 und 167.6 E-6
Julian Müller
vor 5 Tagen
e0a4f60
Reiter oder Filter -- die Regel steht, und zwar als Pruefung
Julian Müller
vor 5 Tagen
89f66e0
Summary -- die Probe ist gefahren, das Gatter nicht
Julian Müller
vor 5 Tagen
f494fd2
der Aufbau der Kachelprobe wird reihenfolgefest -- zweiter Befund aus M-2
Julian Müller
vor 5 Tagen
2f45332
der Satz, der das Lager benennt, faellt auf cream durch AA -- 4,47:1 gemessen
Julian Müller
vor 5 Tagen
7a5cf40
die Kachelzusicherung misst jede Kachel einzeln -- Befund aus M-2
Julian Müller
vor 5 Tagen
dfc0f9f
die DSGVO-Auskunft zeigt die EINE Ausgangsberechtigung (A-4)
Julian Müller
vor 5 Tagen
9428174
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 5 Tagen
4fb1fe4
was der Mensch sieht -- eine Regel auf der Karte, eine Menge in den Kacheln
Julian Müller
vor 5 Tagen
68cea27
die Abnahmeanleitung -- sieben Schritte, keine Konsole, ueber zwei Module hinweg
Julian Müller
vor 5 Tagen
2322c95
die Mutationsprobe hat das eigene Messgeraet berichtigt -- fremde Seiten werden erhoben, nicht bewacht
Julian Müller
vor 5 Tagen
ceb18fa
zehn Plaene -- das CRM wird Arbeitsliste und Akte
Julian Müller
vor 5 Tagen
f75f3e3
die Bildschirmprobe ist gebaut statt behauptet -- sechs Zustaende, zwei Farbmodi, 375 px
Julian Müller
vor 5 Tagen
a94ce57
das Ausgeh-Modul liest EINEN Wert -- die zwei Vorrangordnungen sind gegenstandslos
Julian Müller
vor 5 Tagen
b67c87a
Plan neu geschrieben -- jede Zahl ist eine Einstellung, keine Konstante
Julian Müller
vor 5 Tagen
5a4de71
vier Plaene -- der Freizeitname, das Adresspraefix, der sprechende Verweis
Julian Müller
vor 5 Tagen
7807fdd
W3 faellt auf 400 -- zwei Aufrufstellen haben eine Regelangabe bekommen
Julian Müller
vor 5 Tagen
49bc009
Summary -- ein Fund, der den Plan korrigiert, und eine tarngruene Probe
Julian Müller
vor 5 Tagen
e74c168
die zwei eingefrorenen Abbilder nachgezogen, die die neue Spalte bewegt
Julian Müller
vor 5 Tagen
7a43456
Korrektur an Messung 2 -- 167.7-08 ist NICHT ausgefuehrt
Julian Müller
vor 5 Tagen
9fc834d
das Entscheidungsblatt E-1 bis E-7 -- offen, mit Empfehlung, eine harte Ausnahme
Julian Müller
vor 5 Tagen
26cbf92
Entscheidungsblatt -- fuenf Punkte offen mit Empfehlung, wer schweigt waehlt sie
Julian Müller
vor 5 Tagen
e9707d7
ein Register fuer alles, was beim Owner liegt
Julian Müller
vor 5 Tagen
07f1a15
drei Messungen -- und drei Annahmen des Plans, die so nicht mehr stimmen
Julian Müller
vor 5 Tagen
71cb44b
fuenf Messungen -- drei widerlegen eine Annahme aus geschriebenen Plaenen
Julian Müller
vor 5 Tagen
f5beed6
E-3 beantwortet -- die Berechnung klemmt, Plan 02 ist frei
Julian Müller
vor 5 Tagen
a1ef169
der Fall, den die Mutationsprobe M-2 aufgedeckt hat
Julian Müller
vor 5 Tagen
8e6f523
Korrektur -- eine gruene Systemtest-Datei war zu Unrecht als Fehlschlag gefuehrt
Julian Müller
vor 5 Tagen
3a5b774
Phase 167.13 -- die Freizeit bekommt einen Namen, der Anmeldelink einen Sinn
Julian Müller
vor 5 Tagen
212eead
der Nachweis geht bis in die Notfallmappe, und die Grenze wird gemessen
Julian Müller
vor 5 Tagen
f22f3eb
der Mindestaufenthalt wird eine Einstellung -- und daraus eine Regel fuer die ganze Teilphase
Julian Müller
vor 5 Tagen
6f81059
E-1 und E-2 beantwortet -- und E-1 bringt zwei Regeln mit, die es im Code nicht gibt
Julian Müller
vor 5 Tagen
e8604db
die Kontakte haengen am Buendel -- gleicher Name, neue Herkunft
Julian Müller
vor 5 Tagen
a50155f
Summary -- Messung steht, die drei blockierenden Punkte sind offen
Julian Müller
vor 5 Tagen
7ef2387
vierzehn Entscheidungspunkte mit Empfehlung und gemessener Zahl
Julian Müller
vor 5 Tagen
aac9e08
ein Gatter braucht einen ruhigen Arbeitsbaum
Julian Müller
vor 5 Tagen
a25ec6b
nur lesende Bestandsmessung fuer die Beitrags-Entscheidungen
Julian Müller
vor 5 Tagen
19ecd28
Summary -- ein Befund am Token, sieben Abweichungen, Gatter rot ohne eigene Zeile
Julian Müller
vor 5 Tagen
4c7450e
der Buendeldatensatz bekommt seine Tabelle -- additiv, reversibel, ohne Bestandsbewegung
Julian Müller
vor 5 Tagen
03a2691
die Zahl der ausstehenden Migrationen ist verdoppelt
Julian Müller
vor 5 Tagen
9ea25f7
Summary -- Zahlarten live, alle Preiszeilen, drei Zustaende
Julian Müller
vor 5 Tagen
e0f6c0c
inputmode in die Nicht-Icon-Ausnahme, und die linke Grenze zieht ein Loch zu
Julian Müller
vor 5 Tagen
dc9bade
die Schalter -- an- und abwaehlen wirkt auf dem Profil des Vereins
Julian Müller
vor 5 Tagen
ea5cb0e
zwei Migrations-Fallen aus dem Parallelbetrieb aufgeschrieben
Julian Müller
vor 5 Tagen
d35ab5d
Summary -- Spalte, Umrechnung, Protokoll und Doppelschrift
Julian Müller
vor 5 Tagen
3d5b178
Summary -- und der Anmeldeadressen-Vermerk war ueberholt
Julian Müller
vor 5 Tagen
99e26b8
Schritt 2 prueft, dass Schritt 1 wirklich angelegt hat
Julian Müller
vor 5 Tagen
6928821
die Doppelschrift -- beide Formen bleiben in Deckung
Julian Müller
vor 5 Tagen
ad5b1fa
acht Plaene fuer Preise und Rabatte -- serverseitig gerechnet, Weiche vorgelegt
Julian Müller
vor 5 Tagen
8f9b169
ein Anfrageparameter in unerwarteter Form reisst zwei oeffentliche Seiten nicht mehr um
Julian Müller
vor 5 Tagen
5019e01
Nachtrag -- die E-Mail-Adresse ist vorweggenommen, der Plan ist es nicht
Julian Müller
vor 5 Tagen
002366d
die Schrittleisten-Zusicherung war ueberholt -- berichtigt vor der Ausfuehrung
Julian Müller
vor 5 Tagen
8905e61
die Erlaubnisliste selbst bewacht -- der virtuelle Name ist sonst unbewacht
Julian Müller
vor 5 Tagen
118a3ac
sechs Plaene -- Selbststornierung ueber einen Code an die Adresse
Julian Müller
vor 5 Tagen
ef4c6e3
fuenf Plaene -- der Assistent bekommt eine zaehlende Schrittleiste
Julian Müller
vor 5 Tagen
9cb7175
die Zahlarten-Karte -- alle Preiszeilen, ehrliche Hinweise, eigene Symbole
Julian Müller
vor 5 Tagen
7a160cd
QR-Code der Anmeldeadresse -- bei jedem Aufruf neu, deshalb nie veraltet
Julian Müller
vor 5 Tagen
beb3f54
die Migration ruft die Wanderung -- umkehrbar, mit Nachweis
Julian Müller
vor 5 Tagen
a69e8ec
Rechtstext und Freigabeschalter ziehen ins CRM -- die Regel dazu ist aufgehoben, nicht uebergangen
Julian Müller
vor 5 Tagen
e4f77fd
zwei veraltete Stellen berichtigt, beide am Code nachgemessen
Julian Müller
vor 5 Tagen
549d67f
das Foto-Kollisionsfenster sagt, warum es stehen bleibt
Julian Müller
vor 5 Tagen
834ca21
die oeffentliche Anmeldestrecke erhebt eine E-Mail-Adresse
Julian Müller
vor 5 Tagen
6088c35
beim Loeschen rutschen die Nummern nach -- und damit wird die Anzeige/Schluessel-Trennung zwingend
Julian Müller
vor 5 Tagen
d07cc8f
der Anmeldelink steht auf der CRM-Uebersicht -- sichtbar, markierbar, mit beiden Ablaufarten
Julian Müller
vor 5 Tagen
8ebdd35
Zahlarten und Preisangaben live je Konto des Vereins
Julian Müller
vor 5 Tagen
f3ad196
die Bestandswanderung MIT Protokoll der Betroffenen
Julian Müller
vor 5 Tagen
9ab895b
Nachtrag -- die Leiste zaehlt doch, zweistufig
Julian Müller
vor 5 Tagen
27dd35d
die Schrittleiste zaehlt doch -- zweistufig mit Dezimalstellen
Julian Müller
vor 5 Tagen
6a2ffdc
vier Textstellen erreichen AA -- die Freiwilligkeitsangabe zuerst
Julian Müller
vor 5 Tagen
b6e9548
Phase 167.12 eingetragen -- das Anmeldeformular wird ein Assistent
Julian Müller
vor 5 Tagen
d2bdc8c
die Spalte, die Werteliste und DIE EINE Umrechnungsstelle
Julian Müller
vor 5 Tagen
0640765
Leerpruefung des Nextcloud-Passworts wirkte nie
Julian Müller
vor 5 Tagen
ec485e2
der Betrag ist nach der SEPA-Auslieferung nicht mehr aenderbar
Julian Müller
vor 5 Tagen
18aa766
Variante B ist entschieden -- winner gesetzt
Julian Müller
vor 5 Tagen
1596409
Bestandsanalyse des Vereins-Preisrechners (beitragsberechnung.js)
Julian Müller
vor 5 Tagen
a0c9776
die zwei Uebersetzungen, die e6df4758 vergessen hat
Julian Müller
vor 5 Tagen
fcbb255
der Abbruch klemmt nicht mehr nach einem Fehlschlag -- und fuenf Stellen werden lesbar
Julian Müller
vor 5 Tagen
da9671e
E-1 entschieden -- die oeffentliche Anmeldung ist eine CRM-Funktion
Julian Müller
vor 5 Tagen
9301df2
keine erfundenen Zahlen ueber Geld, keine Maske gegen den eigenen Vorbelegungswert
Julian Müller
vor 5 Tagen
f82a7a7
ein Anfrageparameter in unerwarteter Form reisst die Anmeldeseite nicht mehr um
Julian Müller
vor 5 Tagen
7dd0414
eine Abrechnung bei der Bank laesst sich nicht mehr loeschen
Julian Müller
vor 5 Tagen
e6df475
zwei stille Defekte -- der zerlegte Geldbetrag und das geloeschte Passwort
Julian Müller
vor 5 Tagen
a765d86
eine Sperrstunde kurz nach Mitternacht sperrte das Kind den ganzen Tag aus
Julian Müller
vor 5 Tagen
bb178fd
vierte Messung und die Frage "loeschen oder neu einlesen"
Julian Müller
vor 5 Tagen
ebca4c4
der Artikel-9-Riegel haengt am Zustand, nicht an der Anfrage
Julian Müller
vor 5 Tagen
623136f
Ansichten, JS und Assets der Nacht 14./15.09. geprueft -- ein Blocker
Julian Müller
vor 5 Tagen
d27630d
ein Notfallkontakt entsteht am WERT der Zeile, nicht an der Zuordnung
Julian Müller
vor 5 Tagen
005e5c2
Controller und Policies der Nacht 14./15.09 -- 3 Blocker, 14 Warnungen
Julian Müller
vor 5 Tagen
86872d3
Modelle, Dienste, Auftraege und lib/ der Nacht -- ein blockierender Befund
Julian Müller
vor 5 Tagen
c6a1efa
W7 -- der Kommentar zum Helfer-Muster war ungenau
Julian Müller
vor 5 Tagen
2b56dbb
das JSON-Feld `url` zeigte auf dieselbe tote Adresse
Julian Müller
vor 5 Tagen
1524898
i18n(fahrdienst): der gemeldete Schluessel ist da, die zwei toten sind weg DER FEHLENDE SCHLUESSEL: views.fahrdienst...
Julian Müller
vor 5 Tagen
9dbde52
nach dem Aendern landete der Betreuer auf einer 404 -- und sieben Zusicherungen bewachten das gruen
Julian Müller
vor 5 Tagen
cddd183
zwei Bestandszahlen SCHRUMPFEN -- ein toter Weg ist entfernt worden
Julian Müller
vor 5 Tagen
6672153
der geroutete Anlegeweg war tot und ist entfernt, nicht nachgebaut
Julian Müller
vor 6 Tagen
2acf88e
die Sperrstunde gehoert vor den Deploy angesagt -- Abschnitt 5 ergaenzt
Julian Müller
vor 6 Tagen
520a261
jeder JSON-Erfolg war eine 500 -- und der Bestandteil dahinter auch
Julian Müller
vor 6 Tagen
d68b356
die Sperrstunde galt in UTC -- Kinder kamen bis zu zwei Stunden zu spaet durch
Julian Müller
vor 6 Tagen
9a63f24
Kommentarverweis zeigte ins Leere
Julian Müller
vor 6 Tagen
d7500ae
die Zahlen im Kopf des Zeitzonen-Waechters nachgemessen
Julian Müller
vor 6 Tagen
e57ec99
jeder Validierungsfehler endete mit 500 statt mit der Fehlerliste
Julian Müller
vor 6 Tagen
8344e46
die Zeitzonenregel ist jetzt ein Waechter, kein Kommentar
Julian Müller
vor 6 Tagen
ea7ac38
welche Freizeit ein Betreuer sieht, haengt nicht mehr an der Serveruhr
Julian Müller
vor 6 Tagen
3ebb222
"laeuft gerade" haengt nicht mehr am Kalendertag
Julian Müller
vor 6 Tagen
84e0729
die zwei Bestandszahlen gemessen nachgezogen -- bei stillem Arbeitsbaum
Julian Müller
vor 6 Tagen
f53e033
zweite Fundstelle derselben Klasse -- geleerte Aufbewahrungsdauer riss die Fehlerseite um
Julian Müller
vor 6 Tagen
de6468f
der Einstellungs-Import uebertrug die Betreuer nicht und meldete Erfolg
Julian Müller
vor 6 Tagen
6977629
Nachtrag zum 167.11-Befund -- E-1, E-2, E-3 und E-7 geschlossen
Julian Müller
vor 6 Tagen
2824deb
die Fehlerseite riss sich selbst um -- aus 422 wurde 500
Julian Müller
vor 6 Tagen
a9cbfa5
E-7 -- die Fortschrittsleiste des Camp-Buchs hatte eine Anfangsbreite, die nie ankam
Julian Müller
vor 6 Tagen
a358073
E-2 -- der Fokus vor dem connect() macht die Auswahlliste nicht mehr taub
Julian Müller
vor 6 Tagen
28bfa82
das Kollisionsfenster kommt jetzt als Turbo-Stream -- die Umgehung ist raus
Julian Müller
vor 6 Tagen
a1b7f74
ein PATCH ohne txt_betreuer_user stuerzt nicht mehr ab -- und leert die Mannschaft nicht
Julian Müller
vor 6 Tagen
1fd9997
was am Morgen auf dem Owner wartet -- an EINEM Ort statt in sieben
Julian Müller
vor 6 Tagen
9d2cdd2
das Gatter -- sechs rote Zeilen, KEINE davon gehoert dieser Teilphase
Julian Müller
vor 6 Tagen
e6103f6
Summary -- sechs Abweichungen, ein Befund am Bildschirm, und ein Hunk, der in einem fremden Commit gelandet ist
Julian Müller
vor 6 Tagen
26d76eb
die Mollie-Zugangsdaten der Plattform aufnehmen
Julian Müller
vor 6 Tagen
6639b0a
die Fehlerform des fehlenden Normalisierers ist hier LAUT, nicht still -- Kommentar und Probe nachgezogen
Julian Müller
vor 6 Tagen
42edbbf
Fall H liest nur noch das EIGENE Browserprotokoll -- Suite ist gruen
Julian Müller
vor 6 Tagen
fdd64c8
der Rumpf traegt einen Punkt statt eines Kommas -- sonst faellt die Probe an der falschen Zeile
Julian Müller
vor 6 Tagen
8221f96
die zwei Mollie-Protokollaktionen bekommen ihre Beschriftung
Julian Müller
vor 6 Tagen
5818c62
Einwilligung ohne Betreuerkonto wirft die Seite nicht mehr um
Julian Müller
vor 6 Tagen
d4d1573
der Verweis im Zahlungsreiter zeigt auf die neue Flaeche
Julian Müller
vor 6 Tagen
d60e1e0
der Beitrag und das Anmeldefenster ziehen ins CRM -- und verschwinden drueben
Julian Müller
vor 6 Tagen
d6f311c
der Befund zur Systemtest-Suite -- drei Ursachen, eine davon in Produktion
Julian Müller
vor 6 Tagen
73276e1
das Foto-Kollisionsfenster erscheint wieder -- es hat NIE erschienen
Julian Müller
vor 6 Tagen
938f427
die Abgrenzung, das Entscheidungsregister und sechs Backlog-Vermerke
Julian Müller
vor 6 Tagen
3dfd208
der Mail-Teil der gemeinsamen AVV-Fassung 3 -- geschrieben, geprueft, NICHT aktiviert
Julian Müller
vor 6 Tagen
d690c40
Summary -- das Gatter ist rot, und keine der 21 Zeilen ist meine
Julian Müller
vor 6 Tagen
f966778
Summary -- vier Abweichungen, und warum es EIN Commit statt drei ist
Julian Müller
vor 6 Tagen
9a364ad
der Abnahmeweg -- ein Klick, eine echte Mail, eine Protokollzeile, OHNE Konsole
Julian Müller
vor 6 Tagen
eefd529
zwei Systemtests tragen ueberholte Erwartungen -- nachgezogen
Julian Müller
vor 6 Tagen
96c8042
Summary -- fuenf Abweichungen, und der Punkt, an dem der Plan leer gelaufen waere
Julian Müller
vor 6 Tagen
583c516
Summary -- vier Befunde, ein Mandantenleck ueber Datenbankgrenzen
Julian Müller
vor 6 Tagen
76893d7
der Pruefstand zeigt, was gemessen wurde -- und wann
Julian Müller
vor 6 Tagen
3a12f6a
ein gueltiges Merkmal je Verein, sichtbare Abschaltung, Drossel am Rueckweg
Julian Müller
vor 6 Tagen
7834b65
der Verein verbindet sein eigenes Mollie-Konto ueber OAuth
Julian Müller
vor 6 Tagen
8432aad
die drei Pruefknoepfe -- mit eigener Schreibregel, nicht auf manage? zurueckfallend
Julian Müller
vor 6 Tagen
e5375e9
"nur mit Betreuung" bedeutet im Code nicht, was das Formular verspricht
Julian Müller
vor 6 Tagen
0bf4a9c
Summary -- der Pruefstand lief beim ERSTEN Versuch gruen, deshalb vier Proben
Julian Müller
vor 6 Tagen
72c8040
167.10 und 167.11 aufgenommen, 167.9 mit dem gemessenen Befund
Julian Müller
vor 6 Tagen
43f6a24
neue Phase -- die Anmeldungspflege zieht ins CRM
Julian Müller
vor 6 Tagen
3125f7d
der Pruefdienst prueft die ANMELDUNG -- nicht den offenen Anschluss
Julian Müller
vor 6 Tagen
29e43c0
der Vorrang-Pruefstand -- zwei Schichten, eine Zeile, zwei Urteile
Julian Müller
vor 6 Tagen
87d4f69
Summary -- sechs Mutationsproben, drei fremde rote Zeilen, eine Archiv-Einordnung
Julian Müller
vor 6 Tagen
2c02b7d
Summary -- die Zahl steht VOR der Umrechnung, die Prod-Messung bleibt offen
Julian Müller
vor 6 Tagen
9a57712
jedes Kind einer Geschwisterzeile bekommt seine Notfallkontakte
Julian Müller
vor 6 Tagen
adf4c12
Entscheidungen schriftlich -- E-1, die 16er-Tafel, A-1..A-5, O-1..O-3
Julian Müller
vor 6 Tagen
a23d076
die Bus-Erkennung trifft kein deutsches Kompositum -- nachgezogen
Julian Müller
vor 6 Tagen
8c9f195
Summary -- vier Abweichungen, darunter eine Autorisierung, die kein Waechter sah
Julian Müller
vor 6 Tagen
b1d2a02
drei Leerzustaende, die sagen was GILT -- nicht was fehlt
Julian Müller
vor 6 Tagen
a1ff7ba
Bestandsmessung der vier Ausgeh-Wahrheitswerte -- nur lesend, ohne Klartext
Julian Müller
vor 6 Tagen
e09a257
die Filterregeln -- anlegen, aussetzen, entfernen, und die Richtung steht dabei
Julian Müller
vor 6 Tagen
a42578d
der Modellname ist eine Annahme, kein Halt
Julian Müller
vor 6 Tagen
9563ee5
zehn Plaene ab 03 -- Struktur, Loeschwege, Wanderung, Vereinsvorgaben, Formular, Versand
Julian Müller
vor 6 Tagen
81eeb4f
der Kommunikationsstand ist von Hand setzbar -- ohne Konsole
Julian Müller
vor 6 Tagen
908e5e5
Phase Campverlassen angelegt -- CONTEXT und sieben Plaene
Julian Müller
vor 6 Tagen
12c0c2d
der Posteingang -- zweite Karte, eigener Schreibweg, Leerwert loescht nichts
Julian Müller
vor 6 Tagen
1b67b7e
die ausdrueckliche Einwilligung nach Artikel 9 -- und drei fehlende Pflichtangaben
Julian Müller
vor 6 Tagen
2467ac4
der Kommunikationsstand ist eine Kachelgruppe, die filtert
Julian Müller
vor 6 Tagen
55a4f84
der Plan gegen die Artikel-9-Rechtsluecke
Julian Müller
vor 6 Tagen
07feb2e
die System-Test-Suite ist rot -- als Befund notiert, nicht als Ausnahme
Julian Müller
vor 6 Tagen
f700ea4
die Messlatte der Suite steht wieder auf einem gemessenen Wert
Julian Müller
vor 6 Tagen
f12572e
das Gatter ist gruen -- und die Systemtests sind es nicht
Julian Müller
vor 6 Tagen
8014adf
der OAuth-Endpunkt heisst callback, nicht ruecksprung
Julian Müller
vor 6 Tagen
efbe5fa
die Ruecksprungadresse traegt kein "crm" mehr -- sie ist oeffentlich
Julian Müller
vor 6 Tagen
ab7e0b6
die Ruecksprungadresse der Mollie-App festgelegt -- bindend fuer den Bau
Julian Müller
vor 6 Tagen
ab86111
das CRM ist unter archivierter Freizeit wieder bedienbar
Julian Müller
vor 6 Tagen
cbdc061
Attributbeschriftungen der zwei Rechtstext-Modelle nachgetragen
Julian Müller
vor 6 Tagen
7722d8d
Summary -- Q-8 gemessen, zwei Handbuch-Befunde offen gelassen
Julian Müller
vor 6 Tagen
895e4d0
der feldfreie Kurzbefehl, die Einbau-Anleitung und die Handbuchseite
Julian Müller
vor 6 Tagen
80879fa
167.7 ist entschieden -- E-2 auf Produktionszahlen, Messung abgehakt
Julian Müller
vor 6 Tagen
2b191f4
Summary -- vier Abweichungen, darunter eine Endlosschleife ohne rote Zeile
Julian Müller
vor 6 Tagen
03384b0
die fuenf Entscheidungen festgeschrieben -- E-2 auf Produktionszahlen
Julian Müller
vor 6 Tagen
7f2c42b
Summary -- fuenf Abweichungen, darunter ein selbst gefangener Beinahe-Defekt
Julian Müller
vor 6 Tagen
1655198
Einwilligungen, Eigenfelder und die Handkorrektur im Protokoll
Julian Müller
vor 6 Tagen
432a262
Summary -- die drei Owner-Antworten und zwei Befunde am Plan
Julian Müller
vor 6 Tagen
8dac9e9
Rechtstexte je Freizeit -- Fassung, Abzug, Freigabe, Zustimmung
Julian Müller
vor 6 Tagen
a7d4c0f
der CRM-Reiter "Zahlung" -- Elternbeitrags-Konto und Frist
Julian Müller
vor 6 Tagen
94b7acf
die Mutationsproben stehen im Pruefstand, nicht in einer Doku
Julian Müller
vor 6 Tagen
99b31d3
sketch(007): B nachgeschaerft -- die Vorabzahl ist raus, das Kind kommt jederzeit dazu Owner-Neigung 2026-09-14: "be...
Julian Müller
vor 6 Tagen
dbabf0c
die Bestandsmessung fuer E-2 -- lesend, prod-tauglich, ohne Klartext
Julian Müller
vor 6 Tagen
f7d6034
Rechtstext Satz fuer Satz an der Norm belegt -- ein Befund traegt nicht
Julian Müller
vor 6 Tagen
fd5f83d
D-24 als zurueckgezogen vermerkt -- in beiden CONTEXT-Dateien
Julian Müller
vor 6 Tagen
383a606
die Abnahme prueft das Gestrichene nicht mehr -- Block D entfaellt
Julian Müller
vor 6 Tagen
5b7ab67
Plan 07 -- den Anmeldelink sichtbar und kopierbar machen
Julian Müller
vor 6 Tagen
e76d815
Phase 167.9 -- Campverlassen wird EINE Auswahl statt vier Wahrheitswerte
Julian Müller
vor 6 Tagen
45f7162
Selbstzuordnung (A-6) ergaenzt -- drei Entscheidungen, ausdruecklich getroffen
Julian Müller
vor 6 Tagen
55764a4
drei Felder, ein Muster -- der Verein definiert, die Anmeldung erbt
Julian Müller
vor 6 Tagen
6776889
08, 09 und 10 auf den CRM-Umzug nachgezogen
Julian Müller
vor 6 Tagen
d3a4af2
Zeilenangabe der Anmelderouten berichtigt
Julian Müller
vor 6 Tagen
52d4682
sketch(007): das oeffentliche Anmeldeformular -- drei Wege durch 46 bis 88 Felder Gebaut gegen das ECHTE, heute prod...
Julian Müller
vor 6 Tagen
d3897be
der Rechtstext ist freigegeben -- Serverstandort Nuernberg
Julian Müller
vor 6 Tagen
7a74520
sketch(006): automatische Mails, die Eigenfelder des Vereins, und O-9 nachgezogen Drei Owner-Nachtraege vom 2026-09-...
Julian Müller
vor 6 Tagen
3c64e90
sketch(005): die verworfene Sammelaktion ist raus, nicht durchgestrichen O-3 ist nicht offen, sondern GESTRICHEN (Ow...
Julian Müller
vor 6 Tagen
d52db95
Plan neu geschnitten -- das Nachfassen ist gestrichen, D-17 bleibt
Julian Müller
vor 6 Tagen
2e5d3b0
die Zuschnitt-Korrektur nachgetragen, die 929f140c behauptet hat
Julian Müller
vor 6 Tagen
514cad3
Entwurf der drei Plattformabsaetze, und eine Zuschnitt-Korrektur
Julian Müller
vor 6 Tagen
929f140
Phase 167.8 -- die zwei entschiedenen CRM-Sketches werden Oberflaeche
Julian Müller
vor 6 Tagen
9c05c6b
sketch(006): Variante D -- Reiter links, Verlauf rechts, und Mollie statt Stripe Owner 2026-09-14: "fuer 6 finde ich...
Julian Müller
vor 6 Tagen
abe9184
sketch(005): Variante B ist gewaehlt -- Stern, Vorgabe, Entschieden-Kasten Owner-Entscheidung 2026-09-14, gegen die ...
Julian Müller
vor 6 Tagen
1e0ee2e
das echte Vereinsformular wird die Vorlage -- der Umbau der ganzen Anmeldestrecke
Julian Müller
vor 6 Tagen
0c3ff5d
die Owner-Entscheidungen zu 005 und 006 -- eine davon streicht einen Plan
Julian Müller
vor 6 Tagen
b8b5089
CRM-Anmeldeakte -- die Detailseite fuer das Buendel
Julian Müller
vor 6 Tagen
4b2db44
CRM-Einstieg -- drei Varianten plus der Rahmen
Julian Müller
vor 6 Tagen
8ff952d
Summary der Gegenprobe -- Task 1 fertig, Task 2 und 3 stehen aus
Julian Müller
vor 6 Tagen
4487306
fehlende Randschleier melden null statt zu werfen
Julian Müller
vor 6 Tagen
d74f4d2
die D-08-Aussage wird vor dem Klick gemessen, nicht danach
Julian Müller
vor 6 Tagen
c672d1a
die Gegenprobe im Browser -- und der eine Befund, den sie gefunden hat
Julian Müller
vor 6 Tagen
b1f9f87
Summary praezisiert -- der app/-Befund gehoert einem Parallellauf
Julian Müller
vor 6 Tagen
5972c77
Summary -- Pruefstand steht, sieben Mutationsproben mit Ergebnis
Julian Müller
vor 6 Tagen
15aae9b
Mutationsproben am Buendel-Pruefstand -- Ergebnisse festgehalten
Julian Müller
vor 6 Tagen
548e114
E-4 nachgetragen -- Standardvorlagen statt eines Verhaltens fuer die Luecke
Julian Müller
vor 6 Tagen
9367048
Buendel-Pruefstand -- gemischter Aufbau, Zusicherungen auf Empfaengeradressen
Julian Müller
vor 6 Tagen
4e19ae7
vier der fuenf Entscheidungen sind getroffen -- E-2 bleibt offen
Julian Müller
vor 6 Tagen
571c088
Summary -- der Umzug, sieben Mutationsproben, und ein Fremdlauf im Index
Julian Müller
vor 6 Tagen
793f608
Mail-Einrichtung und Teilnehmerfelder ziehen ins CRM -- die alten Reiter sind ersatzlos weg
Julian Müller
vor 6 Tagen
0313d1a
zwei Plaene -- der Checkpoint, und was ohne seine Antworten baubar ist
Julian Müller
vor 6 Tagen
27adc1a
Phase angelegt -- die Anmeldung als Buendel
Julian Müller
vor 6 Tagen
39039a6
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 6 Tagen
30370e8
Summary -- beide Mutationsproben belegt, keine Tautologie
Julian Müller
vor 6 Tagen
e6270eb
Phase angelegt -- Selbststornierung durch die Familie
Julian Müller
vor 6 Tagen
394c979
vier Bestandszahlen an EINEN Ort, der eine echte Doppelgaenger faellt weg
Julian Müller
vor 6 Tagen
7b85584
Quick-Task angelegt -- gemessen: es sind VIER Groessen, nicht eine
Julian Müller
vor 6 Tagen
48d617e
Kaskaden-Fall bekommt ein zahlungsfreies Kind, MISCHDIENSTE bekommt einen Waechter
Julian Müller
vor 6 Tagen
7030d3b
die fuenf Owner-Antworten vom 2026-09-14, plus eine neue Anforderung
Julian Müller
vor 6 Tagen
ab831c5
der Mollie-Rueckweg ist eingeordnet -- erreichbar, aber ohne Datensatzkennung
Julian Müller
vor 6 Tagen
df8f045
der Verdrahtungs-Waechter meldet eine Zeile statt der ganzen Datei
Julian Müller
vor 6 Tagen
a0accb8
der Dienstarten-Waechter vergleicht wieder wirklich, statt Quelltext zu suchen
Julian Müller
vor 6 Tagen
4e8586e
Summary -- vier Owner-Antworten, 15 Flaechen, vier Proben, ein Gatter
Julian Müller
vor 6 Tagen
e586bd1
die Nachweisdatei zur aufgelockerten Archivregelung
Julian Müller
vor 6 Tagen
9c8a84f
Archivsperre aufgelockert -- Organisationsflaechen und Abrechnungen
Julian Müller
vor 6 Tagen
c813229
Summary -- Sendeschiene und Massenmail-Reiter, vier Proben, ein Bestandsbefund
Julian Müller
vor 6 Tagen
4887fe4
Phasenplan -- Archivregelung auflockern, namentlich und mit Gegenprobe
Julian Müller
vor 6 Tagen
df8bb72
der Rollentraeger bekommt eine Freizeit -- sonst misst der Fall den Abbruch davor
Julian Müller
vor 6 Tagen
618dcd2
Phase eingefuegt -- die Archivregelung wird aufgelockert
Julian Müller
vor 6 Tagen
23c27f1
der Reiter "Massenmail" hinter dem zweiten Schluessel (D-33)
Julian Müller
vor 6 Tagen
6c1e2b4
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 7 Tagen
d4bece3
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 8 Tagen
4f21ff3
die Sendeschiene -- eine Nachricht je Familie, gestaffelt, zugeordnet
Julian Müller
vor 9 Tagen
1523663
der Kommunikationsstand am Teilnehmer -- eingeordnet, nicht nachgetragen
Julian Müller
vor 9 Tagen
95f8033
Zaehlfehler im eigenen Bericht korrigiert -- neun Proben, nicht acht
Julian Müller
vor 9 Tagen
2f8e973
Summary -- Vorlagen stehen, neun Mutationsproben, sechs offene Owner-Fragen
Julian Müller
vor 9 Tagen
7832ee2
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 9 Tagen
4025f66
der Reiter "Vorlagen" und die Anmeldung am Erweiterungspunkt
Julian Müller
vor 9 Tagen
f3f7268
MailVorlage -- Tabelle, deutscher Plural, Platzhalterpruefung beim Speichern
Julian Müller
vor 9 Tagen
c4d6b38
zwei getippte Vieren abgeloest -- die Vorgaberollen sind zu fuenft
Julian Müller
vor 9 Tagen
d7b06ed
Nachtlauf eingesammelt -- drei Kuechendienst-Defekte, ein kaputter Loeschweg, zwei widerlegte Annahmen
Julian Müller
vor 10 Tagen
66b8365
zwei Kommentare geradegerueckt, die die Mutationsproben widerlegt haben
Julian Müller
vor 10 Tagen
1c9846f
Kinder rotieren ueber die Dienstarten, nicht nur ueber die Tage
Julian Müller
vor 10 Tagen
8192f48
Loeschen eines Teilnehmers mit Zahlungsvorgang laeuft nicht mehr in einen 500er
Julian Müller
vor 10 Tagen
15b36f0
Summary -- vier Probendurchgaenge, ein Gatter das rot ist, und eine Regel die schon gewirkt hat
Julian Müller
vor 10 Tagen
33f54d5
Kuechendienst-Pools haengen an der Freizeit, nicht an der ganzen Tabelle
Julian Müller
vor 10 Tagen
534ed7c
die zwei Mutationsproben zur SMTP-Route festgehalten
Julian Müller
vor 10 Tagen
2292151
Kuechendienst-Zeitraum -- Ursache, Belege, Altdaten-Abfragen
Julian Müller
vor 10 Tagen
9a9b6a8
die Gegenprobe misst den Routennamen, nicht das Routenobjekt
Julian Müller
vor 10 Tagen
27b5967
Sitzungsstand vor dem zweiten Compact -- Ausfall, zwei Fehlplatzierungen, ein offener Owner-Befund
Julian Müller
vor 10 Tagen
90211d2
die SMTP-Route stand im falschen do...end -- der Mail-Reiter zerriss
Julian Müller
vor 10 Tagen
7feaeb6
Zeitraum-Parameter werden Datumswerte, bevor ein Bereich daraus wird
Julian Müller
vor 10 Tagen
050bb79
fuenf Zusicherungen sagten "solange de.yml die einzige Datei ist" -- sie ist es nicht mehr
Julian Müller
vor 10 Tagen
b8d9f1b
Nenner der Fairness-Quote misst die Freizeit, nicht das Fenster
Julian Müller
vor 10 Tagen
e35458c
Sonde belegt die Schieflage der Zeitraum-Erzeugung
Julian Müller
vor 10 Tagen
a7cafea
Summary -- sieben Mutationsproben, ein fremder Befund, eine Regel die dazwischenkam
Julian Müller
vor 10 Tagen
bd77770
die CRM-Schluessel ziehen nach config/locales/de/crm.yml
Julian Müller
vor 10 Tagen
c09b634
die Mandantengrenze am ausgelieferten HTML, nicht nur am Dienst
Julian Müller
vor 10 Tagen
d32919b
Kopfeintrag, Reiterleiste und die EINE Auswahlstelle
Julian Müller
vor 10 Tagen
3c3715b
zwei weitere Wegweiser, die der Plan nicht kannte
Julian Müller
vor 10 Tagen
e7f52d5
die Regel steht -- ein neuer Schluessel geht nie mehr nach de.yml
Julian Müller
vor 10 Tagen
76d591b
/crm ist erreichbar und gegated -- Namensraum, Regel, Rolle
Julian Müller
vor 10 Tagen
bc5d251
der Waechter sagt jetzt genau, was ihn scharf schaltet
Julian Müller
vor 10 Tagen
8e1ecec
das Verzeichnis config/locales/de/ existiert
Julian Müller
vor 10 Tagen
60fd73e
Summary -- zehn Untergrenzen, acht Mutationsproben, ein Vorbehalt
Julian Müller
vor 10 Tagen
9602c0c
sieben Plaene -- und ein Umzug, der fast Rechte geweitet haette
Julian Müller
vor 10 Tagen
c068356
Zahl der Aufrufstellen in der Notiz genau benannt
Julian Müller
vor 10 Tagen
0532910
Summary -- vier Zweiggreifer umgestellt, sieben Mutationsproben
Julian Müller
vor 10 Tagen
2c27dc2
Notiz zum toten Systemtest-Pfad -- Anlass, Ursache, Nachweis, Liegengebliebenes
Julian Müller
vor 10 Tagen
17f1d87
Avatar-Rollout-Zusicherung sieht die Zielseite, nicht bloss keine Fehlermeldung
Julian Müller
vor 10 Tagen
703c250
der dritte Rohzaehler ist CR-tolerant -- gemessen, nicht vermutet
Julian Müller
vor 10 Tagen
2fbb619
Gaesteliste-Funktion -- Nachweis, Folgeschaeden, Altdaten-Befund; Backlog-Eintrag geschlossen
Julian Müller
vor 10 Tagen
844e711
der Leerwert traegt die Funktion der Gaesteliste auch am Controller nicht mehr aus
Julian Müller
vor 10 Tagen
7177154
Summary -- die zwei neuen Waechter, mit dem Wortlaut beider Proben
Julian Müller
vor 10 Tagen
6fcd20f
der Fund muss lesbar sein -- assert statt assert_empty
Julian Müller
vor 10 Tagen
00c22f4
jeder der sechs Waechter sagt jetzt, WIE VIEL er durchlaeuft
Julian Müller
vor 10 Tagen
0d37f0e
die vier Zweiggreifer lesen den ganzen eigenen Baum
Julian Müller
vor 10 Tagen
3e8b27d
Summary -- der Postfachabruf, seine Grenzen und zwei Mutationsproben
Julian Müller
vor 10 Tagen
c5886c4
Grundgesamtheit und Ladereihenfolge -- gemessen, nicht geglaubt
Julian Müller
vor 10 Tagen
04c8726
die sechs still blinden Waechter beziehen ihre Quelle vom Helfer
Julian Müller
vor 10 Tagen
e7c9a67
Eindeutigkeits-Waechter -- derselbe Blattpfad in zwei Locale-Dateien
Julian Müller
vor 10 Tagen
da70ac6
Waechter -- der mitgelieferte IMAP-Abrufer und die Stellungsform sind verboten
Julian Müller
vor 10 Tagen
4e1a6c0
der geteilte git-Index -- `git apply --cached` ist nach dem Ausfall verboten
Julian Müller
vor 10 Tagen
9b07793
Buchfuehrung zusammengefuehrt -- der Ausfall, seine Lehre, und vier veraltete Statuszeilen
Julian Müller
vor 10 Tagen
3418b49
Filter, Wasserstandsmarke und der Abrufauftrag in beiden Zweigen
Julian Müller
vor 10 Tagen
d5f2e45
Waechter faengt kaputtes Locale-YAML in Arbeitsbaum, Index UND HEAD
Julian Müller
vor 10 Tagen
c111eaf
der Postfachabruf geht ueber Net::IMAP direkt -- Schluesselwortform, nur lesend
Julian Müller
vor 10 Tagen
be95757
de.yml war syntaktisch kaputt -- Produktion bootete nicht mehr
Julian Müller
vor 10 Tagen
26eb9f1
Plan 05 abgeschlossen -- Summary, Zustand, Roadmap
Julian Müller
vor 10 Tagen
9c53ad4
Summary -- rot vor gruen, zwei Mutationsproben, D-64 an drei Stellen im Code
Julian Müller
vor 10 Tagen
98fe162
CONTEXT -- sechs flache Reiter, und die zwei fehlplatzierten Flaechen ziehen mit um
Julian Müller
vor 10 Tagen
85cc25a
CRM-Schale nach 167.3 verlagert, und eine falsche Messzahl richtiggestellt
Julian Müller
vor 10 Tagen
054c1ce
i18n(260910-kqw): Spaltenueberschriften des Anwesenheits-PDF, mit Geburtsdatum Nachtrag zu 7bd4b4c1. Die Uebersetzun...
Julian Müller
vor 10 Tagen
85b029d
Geburtsdatum auf dem Anwesenheits-Export -- und die Herkunft der Spaltenwahl richtiggestellt
Julian Müller
vor 10 Tagen
7bd4b4c
der stumme Mandantenfehler ist maschinell ausgeschlossen, die Loeschkaskade kennt die drei Tabellen
Julian Müller
vor 10 Tagen
7270ca1
162-05 abgehakt, Zaehler auf 7/8
Julian Müller
vor 10 Tagen
9a1f380
Summary -- Helfer, Gewinnerregel und die sieben gemessenen Zahlen
Julian Müller
vor 10 Tagen
c347eb4
Summary -- die ehrliche Zahl, und wie belegt ist dass sie im richtigen Kanal bleibt
Julian Müller
vor 10 Tagen
c5917f1
das Ausgangsformular -- mit dem EINEN maskierten Eingabefeld des Projekts
Julian Müller
vor 10 Tagen
5a0af54
dritte Kopie des Klassenstands nachgezogen -- 55 -> 56
Julian Müller
vor 10 Tagen
032b410
Gleichstandsprobe wieder entfernt -- ein Messgeraet bleibt nicht stehen
Julian Müller
vor 10 Tagen
3f60e3e
Gleichstandsprobe -- ALT gegen NEU, sieben Grundgesamtheiten zeichengleich
Julian Müller
vor 10 Tagen
354be95
i18n-tasks kennt config/locales/<sprache>/ -- der elfte Bruchpunkt
Julian Müller
vor 10 Tagen
fa6ff30
Z-4 verschaerft -- die Empfaengerzahl erreicht den Meldungsrumpf nicht
Julian Müller
vor 10 Tagen
959a2d2
der Dialog vorher, die Rueckmeldung nachher -- zwei verschiedene Zahlen
Julian Müller
vor 10 Tagen
13d8f1f
i18n(162-05): die zwei Zahlen von KV-4 bekommen ihre Texte Vier Aenderungen unter de.views.krisen_vorgang, in den be...
Julian Müller
vor 10 Tagen
b85aa78
LocaleDateien -- der Uebersetzungsbaum, abgeleitet statt nachgebaut
Julian Müller
vor 10 Tagen
18c09ab
Summary -- rot vor gruen, fuenf Mutationsproben, O-4 an 162-06 abgegeben
Julian Müller
vor 10 Tagen
ff48707
KV-4 -- die ehrliche Zahl, in der Schleife gezaehlt
Julian Müller
vor 10 Tagen
8f4ceb1
Summary nachgetragen -- der Entscheidungs-Checkpoint war inhaltlich laengst erledigt
Julian Müller
vor 10 Tagen
2253e13
i18n(260910-kqw): Beschriftung der beiden Export-Knoepfe Unter dem BESTEHENDEN Elternschluessel de.views.betreuer_an...
Julian Müller
vor 10 Tagen
87ccf02
CSV-Export der Anwesenheitszeitraeume -- ein Weg durch alle Schichten
Julian Müller
vor 10 Tagen
936229d
die duenne Scheibe -- eine Zahlung Ende zu Ende, gemessen statt behauptet
Julian Müller
vor 10 Tagen
19d24b2
Summary -- KV-3 benannt, O-3 vorgefunden, O-4 eingeloest
Julian Müller
vor 10 Tagen
9d73c1f
die Teilmengen-Begruendung aus 162-03 auf den Stand nach O-4
Julian Müller
vor 10 Tagen
671a14b
D-80 -- die SMTP-Zugangsdaten darf nur der Inhaber setzen
Julian Müller
vor 10 Tagen
fbb6bd7
"Lesezugriff" heisst Lesen -- fuer den maschinell Beschenkten zugesichert
Julian Müller
vor 10 Tagen
3c2953f
O-4 -- der Kinderschutz-Alarm laesst sich in der App nicht abschalten
Julian Müller
vor 10 Tagen
4b8ed26
O-1 -- der Dokumentationsbogen wird gelesen, nicht herausgegeben
Julian Müller
vor 10 Tagen
e5e5161
Sitzungsstand 2026-09-10 vor dem Compact
Julian Müller
vor 10 Tagen
38c21ae
der Mail-Reiter rendert -- auch fuer einen Verein ganz ohne Zugang
Julian Müller
vor 10 Tagen
bf37bcf
i18n(162-06): Hinweis fuer den nicht abschaltbaren In-App-Kanal (O-4) Ein Schluessel unter de.views.notifications, i...
Julian Müller
vor 10 Tagen
27029d8
O-3 vervollstaendigt -- was KV-2 an der Luecke verschoben hat
Julian Müller
vor 10 Tagen
f22c57b
der Mail-Reiter der Organisationsseite -- vierzehnter Reiter, keine Kachel
Julian Müller
vor 10 Tagen
cf2d255
O-2 -- die externe Freigabe haengt ab jetzt am Schreibrecht
Julian Müller
vor 10 Tagen
c7382ee
die Gegenprobe zu KV-1 -- ein Weg, der nicht eskaliert
Julian Müller
vor 10 Tagen
d5b6476
KV-3 -- der Unterschied zwischen den beiden Wegen steht jetzt da
Julian Müller
vor 10 Tagen
d1e5285
Plan fuer den Anwesenheits-Export -- Spaltenfrage als Entscheidungspunkt
Julian Müller
vor 10 Tagen
c35deb1
Summary -- rot vor gruen, drei Mutationsproben, zwei ueberholte Planannahmen
Julian Müller
vor 10 Tagen
1cf467a
sechs Plaene fuer die I18n-Umstellung -- Welle 0 kollisionsfrei, Welle 2 optional
Julian Müller
vor 10 Tagen
a6b9a36
Anschrift und Geburtsdatum wieder auf der Teilnehmerliste
Julian Müller
vor 10 Tagen
5cb5188
Summary und Fortschritt -- die Nachweiskette steht, der Rueckstand aus 162-01 ist weg
Julian Müller
vor 10 Tagen
9389369
Summary -- rot vor gruen, Mutationsprobe, und ein selbst verursachter Vorfall
Julian Müller
vor 10 Tagen
97e6a73
Summary und Fortschrittsbuchung
Julian Müller
vor 10 Tagen
dbec8c0
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 10 Tagen
37d07c3
der Abriss in BEIDEN Zerstoerern -- und der Waechter fuer die naechste Geheimnisspalte
Julian Müller
vor 10 Tagen
a3615a1
die neue Freizeit-Fixture darf den Anmeldeschalter nicht tragen
Julian Müller
vor 10 Tagen
631e762
Waechter fuer D-15 -- die Weiche liegt an genau einer Stelle
Julian Müller
vor 10 Tagen
30fc6c3
drei Kommentarbloecke, die nach KV-1 nicht mehr stimmten
Julian Müller
vor 10 Tagen
f220792
Zustell-Job -- eine Protokollzeile je Empfaenger, Wiederholung, kein Rueckfall
Julian Müller
vor 10 Tagen
c389288
Bedienung der Auslieferungsform und der Ruecksprung als Verweis
Julian Müller
vor 10 Tagen
2b7f5ff
Phase 172 angelegt -- I18n-Umstellung nach Fachmodul
Julian Müller
vor 10 Tagen
de89166
der Verlauf sagt, WODURCH der Zugriff entstand
Julian Müller
vor 10 Tagen
8861b39
eigener Zustellweg je Verein -- und der Nachweis, dass der naheliegende Weg leckt
Julian Müller
vor 10 Tagen
798dd03
die fuenfzehnte Kategorie -- das Zustellprotokoll in der Auskunft nach Art. 15
Julian Müller
vor 10 Tagen
a346005
DNS-Pruefung abgeschlossen -- Summary und Roadmap-Zeile
Julian Müller
vor 10 Tagen
d94b3be
Summary und die eine ROADMAP-Zeile
Julian Müller
vor 10 Tagen
0b3fe64
wie die Uebersetzungsdatei aufgeteilt gehoert -- gemessen, mit Muster
Julian Müller
vor 10 Tagen
007d964
die drei Aufweichungen gelten nur fuer einbettende Vereine
Julian Müller
vor 10 Tagen
1337180
die DNS-Pruefung -- Befund am Zugang, gegen die Absenderdomaene, ohne Sperre
Julian Müller
vor 10 Tagen
9b6825d
die Nachweiskette einzeln festgepinnt -- Eskalierender und Rueckfall
Julian Müller
vor 10 Tagen
4b451dc
die Invariante ist gemessen wirksam -- Summary und Roadmap-Zeile
Julian Müller
vor 10 Tagen
ca8cd7b
Trennschaerfe-Waechter haelt die zwei Geldfluesse auseinander
Julian Müller
vor 10 Tagen
f8e0fb4
die Meldung fuehrt jetzt auf die Person, nicht auf eine Liste
Julian Müller
vor 10 Tagen
c1bb221
der DNS-Abfrager -- duenne Schale, harte Zeitgrenze, kein Socket im Test
Julian Müller
vor 10 Tagen
a618891
die Auslieferungsform je Verein und die EINE Ableitungsstelle
Julian Müller
vor 10 Tagen
9350462
die Zahlungswege-Quelle kennt jetzt zwei Geldfluesse
Julian Müller
vor 10 Tagen
1ee520e
Zustellzeilen fallen unter die Anonymisierung -- und unter den Loeschweg des Kindes
Julian Müller
vor 10 Tagen
ce8fc0f
der DNS-Auswerter -- reine Funktion, jede Aussage so stark wie ihre Messung
Julian Müller
vor 10 Tagen
ffe3aed
die Deckungsgleichheit als eigene Zusicherung, aus dem Code abgeleitet
Julian Müller
vor 10 Tagen
8c975f5
Wortlaut abgenommen -- Summary, Freigabevermerk, ROADMAP-Zeile
Julian Müller
vor 10 Tagen
bcf7437
elf Owner-Entscheidungen -- 162 ist vollstaendig, 161 bis auf C und D
Julian Müller
vor 10 Tagen
43c1ca2
Korrektur -- der Hintergrundlauf hat STATE.md doch geschrieben, verworfen
Julian Müller
vor 11 Tagen
4b14320
Maengelbuch-Eintrag und der Nachtrag zur fremden Commit-Nachricht
Julian Müller
vor 11 Tagen
fa49bc0
die 167.1-Zeile wieder gesetzt, samt Notiz zur Ursache
Julian Müller
vor 11 Tagen
6efe84f
der Durchstich ist gefahren -- Summary, Belege, zwei Mutationsproben
Julian Müller
vor 11 Tagen
e3911a8
der nicht gefahrene Vollsuitenlauf steht im Maengelbuch
Julian Müller
vor 11 Tagen
0ea702a
Summary, ROADMAP-Zeile und ein eigener STATE-Schluessel
Julian Müller
vor 11 Tagen
cbc280b
der Durchstich-Nachweis -- der Weg, den die Push nimmt
Julian Müller
vor 11 Tagen
07bd744
fuenf Fixture-Dateien mit der Regel fuer Testgeheimnisse
Julian Müller
vor 11 Tagen
835099c
der Routenkommentar sagt jetzt, was gemessen wurde
Julian Müller
vor 11 Tagen
dc08371
KV-1 -- die Eskalation legt die Lesezugriffe der KSB selbst an
Julian Müller
vor 11 Tagen
29dff3d
der Schutz der oeffentlichen Schreibstrecke, und D-55 ausgesprochen
Julian Müller
vor 11 Tagen
fe6f165
KV-2 -- die beiden toten Schluessel des Gewaehren-Dialogs entfernt
Julian Müller
vor 11 Tagen
28191d8
KV-2 -- Zugriff gewaehren eskaliert nicht mehr
Julian Müller
vor 11 Tagen
ccdbe31
MailFilterRegel, MailZustellung, MailEingang -- einfache Muster und die Trennung aus D-17
Julian Müller
vor 11 Tagen
bb4964c
SmtpZugang und ImapZugang -- der vollstaendige Einstellungssatz und die Scharfschalt-Bedingung
Julian Müller
vor 11 Tagen
5264c99
vier Zusicherungen um die Mollie-Ziffer, plus Uebergabe an die gemeinsame Fassung 3
Julian Müller
vor 11 Tagen
35cb0ad
die drei Zustaende einer Anmeldung -- inclusion statt enum
Julian Müller
vor 11 Tagen
ef38ef7
Mollie steht als eigene lit. c im AVV -- mit wahrer Begruendung, nicht mit der von Stripe
Julian Müller
vor 11 Tagen
2ff2286
Demo-Schema zieht das Anmeldefenster nach
Julian Müller
vor 11 Tagen
85673cd
die oeffentliche Anmeldestrecke steht Ende zu Ende
Julian Müller
vor 11 Tagen
d7484ca
Recherche zu Preisen und Rabatten -- drei Befunde bestimmen den Zuschnitt
Julian Müller
vor 11 Tagen
d83250f
Zusammenfassung -- Gatter gruen, Browser-Nachweis offen
Julian Müller
vor 11 Tagen
19437c4
Plattenplatz nachgemessen -- der Verdacht war falsch, die Ursache steht fest
Julian Müller
vor 11 Tagen
0c90df2
Plattenplatz -- vier Orte gemessen und ausgeschlossen
Julian Müller
vor 11 Tagen
bed9e1f
Einzelbeleg je Gast als PDF -- eine eigene Aktion, die alle Betreuer-Gatter erbt
Julian Müller
vor 11 Tagen
0520fe7
Listenexport der Gaesteliste als PDF, CSV-Knopf zieht nach
Julian Müller
vor 11 Tagen
945acb3
Herkunftsvermerke auf die Entscheidungen umgestellt, plus eine Luecke
Julian Müller
vor 11 Tagen
1b88e7c
nachgemessen -- der Bestand war sechs Tage alt, die Gatterzahl auch
Julian Müller
vor 11 Tagen
1e5fc98
die Gaesteliste gehoert zu der Freizeit, die in der Adresse steht
Julian Müller
vor 11 Tagen
876098f
Plaene 09 und 11 gegen D-77..D-84 nachgezogen
Julian Müller
vor 11 Tagen
b0d3808
Zahlungsschiene geplant -- 10 Plaene in 9 Wellen
Julian Müller
vor 11 Tagen
42ce9c2
Abgleich der elf Plaene gegen D-77..D-84 -- zwei Plaene blockieren
Julian Müller
vor 11 Tagen
d25949d
Phase 167.0 abgeschlossen -- Summary, STATE, ROADMAP, Wandbuch
Julian Müller
vor 11 Tagen
fbd8248
der Gatterbericht -- 8632 Laeufe, zwei Befunde, beide eingeordnet
Julian Müller
vor 11 Tagen
51da930
acht Plaene -- der Alarm macht handlungsfaehig statt handlungsunfaehig
Julian Müller
vor 11 Tagen
162f0bd
Sitzungsstand 2026-09-09 vor dem Compact
Julian Müller
vor 11 Tagen
51e6fff
Discuss nachgeholt -- acht Entscheidungen, D-62 aus 167.4 geaendert
Julian Müller
vor 11 Tagen
bb5921e
fehlender de.yml-Eintrag fuer TeilnehmerFeldWert#teilnehmer_id
Julian Müller
vor 11 Tagen
81c53ea
Recherche zur CRM-Verwaltung -- der wichtigste Befund ist der Baustand der Nachbarphasen
Julian Müller
vor 11 Tagen
6363dbd
Plan nachgezogen -- Gatter-Signal korrigiert, D-04 und D-05 aufgenommen
Julian Müller
vor 11 Tagen
01ffa24
Commit-Regel praezisiert -- Session-Zeile bleibt, Heredoc statt Here-String
Julian Müller
vor 11 Tagen
c6b0569
Plan fuer den Gaesteliste-PDF-Export -- Liste und Einzelbeleg
Julian Müller
vor 11 Tagen
8754d68
die Abgrenzung steht schriftlich, drei Backlog-Vermerke, Q-7 vorbereitet
Julian Müller
vor 11 Tagen
a183612
D-46 im requirements-Frontmatter von Plan 04 nachgetragen
Julian Müller
vor 11 Tagen
a395914
class_name an den vier Assoziationen mit deutschem Plural
Julian Müller
vor 11 Tagen
6fdfadf
Plan-Zaehler nachgefuehrt, Handzeile wiederhergestellt
Julian Müller
vor 11 Tagen
56e0cb1
167.4-Discuss gebucht
Julian Müller
vor 11 Tagen
6a05082
Discuss abgeschlossen -- sechzehn Entscheidungen, D-28 und D-30 nachgeschaerft
Julian Müller
vor 11 Tagen
e2d614e
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 11 Tagen
c49d0a1
Summary und Statuszeile -- der leergeschaltete Reiter
Julian Müller
vor 11 Tagen
849c203
sechs Plaene fuer die oeffentliche Anmeldestrecke, tracer-zuerst
Julian Müller
vor 11 Tagen
445ef1c
zwei unterschiedene Leerzustaende -- der Satz sagt nur, was stimmt
Julian Müller
vor 11 Tagen
046049a
der Waechter sucht den Aufruf, nicht die Erwaehnung
Julian Müller
vor 11 Tagen
0194a75
beide Reiterleisten kuerzen sich -- ohne den Waechter blind zu machen
Julian Müller
vor 11 Tagen
700c215
zwei Lecks der System-Testinfrastruktur geschlossen -- mit Waechtern, die sie herstellen
Julian Müller
vor 11 Tagen
b81f378
die sichtbaren Reiter -- gefiltert NACH der Pruefung, mit Rueckfall
Julian Müller
vor 11 Tagen
4970847
die Zusagen zum leergeschalteten Reiter -- rot, bevor gebaut wird
Julian Müller
vor 12 Tagen
bf08f86
Commit-Zaehlung zeitunabhaengig formuliert -- rev-list ist im Parallelbetrieb kein Messinstrument
Julian Müller
vor 12 Tagen
1941d6c
Summary und Entscheidungszeile -- das Platzhalterregister mit drei Ausgaengen
Julian Müller
vor 12 Tagen
5a10434
die Reihenfolgeabhaengigkeit ist kein Reihenfolgeproblem -- Ursache belegt
Julian Müller
vor 12 Tagen
11b1ac2
Vorbild-Karte fuer die oeffentliche Anmeldestrecke
Julian Müller
vor 12 Tagen
bc43960
die Pruefstelle vor dem Abschalten -- ein benutzter Erweiterungspunkt
Julian Müller
vor 12 Tagen
bb0ed11
Recherche auf D-01-Aenderung/D-54 nachgezogen -- Koexistenz statt Auswahl
Julian Müller
vor 12 Tagen
55e48d2
die drei Ausgaenge -- zwei Fehler und eine ausdrueckliche Leere
Julian Müller
vor 12 Tagen
6a372eb
das Platzhalterregister -- eine Abbildung statt einer Ersetzungskette
Julian Müller
vor 12 Tagen
7ed6abe
@ docs(167.1): Pruefstrategie abgeleitet -- Welle-0-Luecken und die zwei Auslieferungsformen 167.1-VALIDATION.md aus...
Julian Müller
vor 12 Tagen
b243870
Discuss abgeschlossen -- sieben Entscheidungen, D-01 geaendert
Julian Müller
vor 12 Tagen
1e2cb66
Summary und STATE-Eintrag zum Nenner-Fix
Julian Müller
vor 12 Tagen
0305060
Summary und STATE-Eintrag -- Befund von 20/16 Deckungsluecken
Julian Müller
vor 12 Tagen
36f1f41
Anmerkung zur Historie -- der Bericht kam in einem fremden Commit unter
Julian Müller
vor 12 Tagen
7ea901c
Eichungsanker benennt beide Deutungen und wie man ihn nachzieht
Julian Müller
vor 12 Tagen
1105770
der Nenner zaehlt nur Einheiten, die es wirklich gibt
Julian Müller
vor 12 Tagen
bf2fa3d
Waechter fuer die Deckung der Loeschkaskade -- beide Zerstoerer
Julian Müller
vor 12 Tagen
c1f9961
die vereinseigenen Teilnehmerfelder stehen im Verarbeitungsverzeichnis
Julian Müller
vor 12 Tagen
c45e02c
zwei der drei Haltepunkte aus Plan 02 sind beantwortet
Julian Müller
vor 12 Tagen
8184cf0
der Listenausschluss ist ab jetzt bewacht -- zwei unabhaengige Ausloeser
Julian Müller
vor 12 Tagen
fb5f2d6
eingestuftes Eigenfeld schweigt nach dem Widerruf -- die Luecke aus Plan 10 ist zu
Julian Müller
vor 12 Tagen
ef7506b
Commit-Liste des Berichts nachgezogen -- es sind vier, nicht drei
Julian Müller
vor 12 Tagen
fbb735d
der offene Gatter-Posten steht im Defekt-Register
Julian Müller
vor 12 Tagen
a9b4ee2
der Abriss gehoert in BEIDE Zerstoerer, und destroy ist ein eigener Loeschweg
Julian Müller
vor 12 Tagen
29dd44b
Abschlussbericht -- Phase 160.15 inhaltlich fertig, zwei Posten offen
Julian Müller
vor 12 Tagen
ac375bb
@ test(lint): der Zugriffsweg-Waechter liest keine Kommentare mehr -- und zaehlt nicht doppelt Der Waechter auf teil...
Julian Müller
vor 12 Tagen
abc3b71
Abschlussbericht Plan 01 -- die Zustellkette hat eine Selbstauskunft
Julian Müller
vor 12 Tagen
2484848
die 33 Anzeigestellen sind angeschlossen -- Summary, vier Mutationsproben, zwei Befunde
Julian Müller
vor 12 Tagen
32f8e2f
Summary -- fuenf Tabellen, Umkehrbarkeit auf beiden Shards belegt
Julian Müller
vor 12 Tagen
04864e7
die Push-Diagnose ist lesbar und ueber eine eigene Kachel auffindbar
Julian Müller
vor 12 Tagen
1af25f9
das Gatter der Phase ist gefahren -- Summary
Julian Müller
vor 12 Tagen
fb035b2
Summary und STATE-Eintrag -- die Paritaet greift, ein anderer Befund liegt vor
Julian Müller
vor 12 Tagen
94dd9ce
vier Punkte aus dem Gatter ins Beschluss-Register nachtragen
Julian Müller
vor 12 Tagen
7174008
die Bilanz -- jede Fundstelle mit einem von vier Ausgaengen
Julian Müller
vor 12 Tagen
46c55b8
Metrik und Sitzungsstand in STATE.md
Julian Müller
vor 12 Tagen
8d69650
die Abschlussbilanz -- gemessen, einzeln eingeordnet, mit zwei eigenen Funden
Julian Müller
vor 12 Tagen
2aa4380
Nachlauf gegen den neuesten Schemastand im Summary
Julian Müller
vor 12 Tagen
0309352
zwei Protokolltabellen -- eine Zeile je Empfaenger, eine je gelesener Nachricht
Julian Müller
vor 12 Tagen
d9bc3fe
36 Bloecke, 36 Aufrufe -- Summary samt vier Mutationsproben
Julian Müller
vor 12 Tagen
0182fc0
die Diagnose steht im Browser -- Route, Gate, Ansicht
Julian Müller
vor 12 Tagen
1f7981d
der Vorlade-Nachweis misst WERTE, nicht nur Definitionen
Julian Müller
vor 12 Tagen
74ba675
die Wache in Endform -- Wirksamkeit in beide Richtungen belegt
Julian Müller
vor 12 Tagen
636d9fe
drei Konfigurationstabellen -- Ausgang, Eingang, Filterregeln
Julian Müller
vor 12 Tagen
b58a5c0
die Anschlussstelle fuer Plan 13 ist ab jetzt WIRKSAM -- Befund, nicht Uebergabe
Julian Müller
vor 12 Tagen
4fc0e45
den Zwischenfall am Summary-Commit im Summary festgehalten
Julian Müller
vor 12 Tagen
223ff63
Summary und STATE-Zeile -- zwei Ebenen desselben Auslassgrund-Fehlers
Julian Müller
vor 12 Tagen
532aa29
die Serverhaelfte sagt, welches Glied zuerst reisst
Julian Müller
vor 12 Tagen
628724e
die fuenf Beugungsregeln aus 167.2-01 zurueckgeholt
Julian Müller
vor 12 Tagen
d49e5b0
die Erwartung an das Gatter -- vor jedem Lauf festgeschrieben
Julian Müller
vor 12 Tagen
32fa017
Summary -- der dreizehnte Reiter, die Maske, Klon und Abriss
Julian Müller
vor 12 Tagen
0d787a7
der Diagnose-Dienst -- warum diese und nicht jene, je Schicht
Julian Müller
vor 12 Tagen
208f783
set_teilnehmer nimmt den Vorladepfad -- das N+1 entsteht erst durch den Anschluss
Julian Müller
vor 12 Tagen
3f66521
der Verteiler laesst sich befragen, ohne zu verteilen
Julian Müller
vor 12 Tagen
f86d262
fuenf Beugungsregeln fuer die Mail-Tabellen -- VOR den Migrationen
Julian Müller
vor 12 Tagen
57ab415
der SEPA-Warnhinweis nennt den berechneten Grund statt pauschal die IBAN
Julian Müller
vor 12 Tagen
e5c533a
Plan fuer die Diagnose-Ansicht der Kuechendienst-Betreuerverteilung
Julian Müller
vor 12 Tagen
e5a08f3
SEPA-Auslassbericht fragt erst nach dem Betrag, dann nach der IBAN
Julian Müller
vor 12 Tagen
e18cc75
der datengetriebene Nachweis ueber alle abschaltbaren Felder
Julian Müller
vor 12 Tagen
ef40179
der Nachweis ueber alle Anzeigestellen -- abgeleitet, nicht abgeschrieben
Julian Müller
vor 12 Tagen
86375ee
Plan -- SEPA-Auslassgrund fragt erst nach dem Betrag, dann nach der IBAN
Julian Müller
vor 12 Tagen
7d54704
Demo-Klon und Abriss -- es gibt kein dependent: :destroy im Organisationsgraphen
Julian Müller
vor 12 Tagen
3466507
die uebrigen vier Reiter nach derselben Bauform -- 36 Bloecke, 36 Aufrufe
Julian Müller
vor 12 Tagen
0bd2a1b
die uebrigen vier Anzeigereiter -- dieselbe Bewegung, viermal
Julian Müller
vor 12 Tagen
3c0ad8e
der Reiter Aufenthalt fragt die eine Entscheidungsstelle -- 17 Bloecke, 17 Aufrufe
Julian Müller
vor 12 Tagen
ab4c354
der Abschaltvermerk an einer Stelle -- Reiter Aufenthalt ganz durch
Julian Müller
vor 12 Tagen
fe83112
Summary -- Entdopplung ueber die Werte, neun Mutationsproben, die ehrliche Zahl im Protokoll
Julian Müller
vor 12 Tagen
6242fb6
der Nachweis fuer den Reiter Aufenthalt -- am Eingabeelement, nicht am Wort
Julian Müller
vor 12 Tagen
30695ef
die Maske -- anlegen, zuordnen, einstufen, abschalten
Julian Müller
vor 12 Tagen
ff436f8
die zwei Zahlen im Pruefprotokoll -- am ausgelieferten Rumpf gemessen
Julian Müller
vor 12 Tagen
8a8e6db
die Bauteile der Renderschicht sind ausgefuehrt -- Summary
Julian Müller
vor 12 Tagen
06a475e
der dreizehnte Reiter -- Weiche, Leiste, Daten, Symbol
Julian Müller
vor 12 Tagen
a691cde
Geschwister-Entdopplung ueber die Werte -- konservativ, mit allen Kindern in einer Karte
Julian Müller
vor 12 Tagen
fa93693
die zwei Teilstuecke der Eigenfelder und der zweite Zweig des Pflichtkennzeichens
Julian Müller
vor 12 Tagen
ffcdd73
i18n(167.0-08): die Beschriftungen der Renderschicht der Eigenfelder -- in einem Durchgang Alle Beschriftungen, die ...
Julian Müller
vor 12 Tagen
a836ca4
11 Plaene in 8 Wellen -- Mail-Connectoren mit Zustellprotokoll
Julian Müller
vor 12 Tagen
a83c296
die Serverseite der Feldkonfiguration ist ausgefuehrt -- Summary
Julian Müller
vor 12 Tagen
235ce29
die Formregeln stehen -- Summary samt neun Mutationsproben
Julian Müller
vor 12 Tagen
2e134e7
die eine Entscheidungsstelle der Renderschicht samt Vorladepfad
Julian Müller
vor 12 Tagen
91739df
die Regeln der Feldkonfiguration -- Inhaber eingeschlossen, kein Loeschweg
Julian Müller
vor 12 Tagen
92d338c
Route und Controller der Feldkonfiguration -- mandantengebunden, ohne Loeschweg
Julian Müller
vor 12 Tagen
3b77212
die Probe am Ganzen -- eine Datei, die ein Telefon annimmt
Julian Müller
vor 12 Tagen
72ef026
die Karte -- ein Name, der immer da ist, und der Bezug zum Kind
Julian Müller
vor 12 Tagen
6a50d4d
Summary -- die Tagespruefung steht, die Owner-Abnahme ist OFFEN
Julian Müller
vor 12 Tagen
a6ef363
vier Protokollnamen fuer das Feldregister und die Beschriftungen dazu
Julian Müller
vor 12 Tagen
74b6e93
drei Owner-Entscheidungen zur Vorplanung 167.2/167.4 festgehalten
Julian Müller
vor 12 Tagen
1f8d7e3
die zwei Erlaubnislisten sind ausgefuehrt -- Summary
Julian Müller
vor 12 Tagen
f8e3926
die Faltprobe misst jetzt die Oktette selbst, nicht nur "gar nicht gefaltet"
Julian Müller
vor 12 Tagen
8f5025d
den Namen des offenen Aufrufs aus app/ heraushalten
Julian Müller
vor 12 Tagen
59040fa
der Quellenverweis am Hinweistext zeigt auf die neue Rechnung
Julian Müller
vor 12 Tagen
00f0887
Recherche Mail-Connectoren -- die Landmine traegt nicht, eine schaerfere liegt daneben
Julian Müller
vor 12 Tagen
974de95
der Lueckenbericht kennt die zweite Ursache -- Meldung und Karte sagen dasselbe
Julian Müller
vor 12 Tagen
cf74db7
der Schnittstellen-Weg, ebenfalls mit Rueckleseprobe
Julian Müller
vor 12 Tagen
476622e
Recherche zur Zahlungsschiene -- Mollie, Mandantenfaehigkeit, AVV-Folge
Julian Müller
vor 12 Tagen
ddb132d
der Zeilenbau -- Faltung in OKTETTEN, CRLF, Maskierung
Julian Müller
vor 12 Tagen
1ee0265
Summary -- Benachrichtigung an alle Admins, zwei Mutationsproben gefangen
Julian Müller
vor 12 Tagen
04f9f47
die Ueberladungsprobe -- der mitgezogene Nenner haelt die Quote eng
Julian Müller
vor 12 Tagen
abf6315
der Betreuer-Weg, mit Rueckleseprobe statt Erfolgscode
Julian Müller
vor 12 Tagen
ce8901e
kein Kuechendienst am An- und Abreisetag -- Filter und Nenner wandern zusammen
Julian Müller
vor 12 Tagen
aeb6024
das Hinterlegen eines Nachweises bekommt seine Wirkung -- Zustand und Benachrichtigung
Julian Müller
vor 12 Tagen
7a9534a
eine Entscheidungsstelle statt zweier Erlaubnislisten
Julian Müller
vor 12 Tagen
2d99274
die tatsaechliche Wirkung des /i am Geheimnis-Muster festgehalten
Julian Müller
vor 12 Tagen
b889567
Testpasswort so gewaehlt, dass der Totmannschalter-Waechter schweigt
Julian Müller
vor 12 Tagen
72fa9d8
der Empfaengerkreis des Juleica-Nachweises -- immer ueber die Organisation, nie global
Julian Müller
vor 12 Tagen
78bd957
ein eigener Benachrichtigungstyp fuer den eingereichten Juleica-Nachweis
Julian Müller
vor 12 Tagen
2cbed96
Phasenzeiger richtiggestellt, 165-09 in die ROADMAP nachgetragen
Julian Müller
vor 12 Tagen
bdfa7bd
der Durchstich ist ausgefuehrt -- Summary samt Mutationsbefunden
Julian Müller
vor 12 Tagen
1fd9a58
Feststellung und Ablehnung des Juleica-Nachweises abgeschlossen -- Summary, ROADMAP
Julian Müller
vor 12 Tagen
725464b
165-07 abgeschlossen -- ROADMAP-Zeile nachgezogen
Julian Müller
vor 12 Tagen
abd6024
Wirkungsrechner + Luecken-Bericht -- Summary
Julian Müller
vor 12 Tagen
802cabc
der Nachweis, dass die Karten CRLF tragen
Julian Müller
vor 12 Tagen
13d0edf
der Grund an der leeren Schicht -- im Dienstplan
Julian Müller
vor 12 Tagen
3f8c7ab
die vierzehnte Kategorie ist ausgefuehrt -- Summary samt Mutationsbefund
Julian Müller
vor 12 Tagen
dee6dd4
Aufrufstellen-Zaehler auf 212 nachgezogen
Julian Müller
vor 12 Tagen
3d4ff02
die Feststellungsflaeche zeigt das Belegstueck und traegt den Ablehnungsweg
Julian Müller
vor 12 Tagen
c1c50dd
der Abschnitt muss auch AUFGERUFEN werden -- Luecke per Mutationsprobe gefunden
Julian Müller
vor 12 Tagen
0c558b4
der Protokolleintrag wird lesbar statt nur vorhanden
Julian Müller
vor 12 Tagen
82289ac
das PDF bekommt einen eigenen Abschnitt fuer die Eigenfelder
Julian Müller
vor 12 Tagen
f6b6805
der dritte Knopf der Exportgruppe -- und die zwei Fallen, die kein Controllertest sieht
Julian Müller
vor 12 Tagen
747944d
die siebzehnte CSV-Datei -- Eigenfeldwerte mit dem Formelschutz, den der Bestand verlangt
Julian Müller
vor 12 Tagen
033157b
der Admin stellt fest oder lehnt mit Grund ab -- beides im Pruefprotokoll
Julian Müller
vor 12 Tagen
c02945e
Warteschlange in STATE.md auf den echten Stand, Compact-Datei entfernt
Julian Müller
vor 12 Tagen
e750eca
die vierzehnte Kategorie der DSGVO-Auskunft -- die Eigenfeldwerte des Kindes
Julian Müller
vor 12 Tagen
0718308
Elternkontakte einer Freizeit als eine .vcf-Datei -- gegated und protokolliert
Julian Müller
vor 12 Tagen
2777163
IBAN-Waechter zeigt wieder auf das echte Feld -- und merkt kuenftig selbst, wenn es umzieht
Julian Müller
vor 12 Tagen
7e3a6eb
die Wirkung einer Regel -- beim Anlegen und je Regelzeile
Julian Müller
vor 12 Tagen
9e08a48
STATE/ROADMAP/REQUIREMENTS-Abgleich im Summary festgehalten
Julian Müller
vor 12 Tagen
aababd2
Sperrlisten- und Standardfeld-Plan abgeschlossen
Julian Müller
vor 12 Tagen
d228d47
complete Erlaubnisliste-je-Reiter plan -- STATE/ROADMAP
Julian Müller
vor 12 Tagen
a88e0fa
db(167.0-04): Standardfeld-Definitionen fuer alle abschaltbaren Bestandsfelder seeden - SeedTeilnehmerStandardfeldDe...
Julian Müller
vor 12 Tagen
9fd3c92
165-09 vor das Gatter gezogen, 165-08 wird das einzige volle Regressionsgatter
Julian Müller
vor 12 Tagen
a977b73
Stand vor dem zweiten Compact -- 2026-09-08 Nachmittag
Julian Müller
vor 12 Tagen
13556fa
Waechter fuer die abgeleitete Sperrliste und die Reiterzuordnung
Julian Müller
vor 12 Tagen
2981063
Summary -- die eine Erlaubnisliste, zwei zusaetzliche JSON-Abstuerze behoben, B-03 geschlossen
Julian Müller
vor 12 Tagen
58a6278
Wirkungsrechner und die Sperrenrechnung aus dem Verteiler herausgezogen
Julian Müller
vor 12 Tagen
c73748a
der richtige Passwortweg (B-03) und die sechs Regressionsproben
Julian Müller
vor 12 Tagen
63374e1
abgeleitete Sperrliste und Reiterzuordnung fuer abschaltbare Teilnehmerfelder
Julian Müller
vor 12 Tagen
ccc3779
B-02 am zweiten Fundort -- und zwei weitere Abstuerze im selben JSON-Zweig
Julian Müller
vor 12 Tagen
13f79a1
complete Modellrecht-Plan
Julian Müller
vor 12 Tagen
cd35072
ROADMAP-Haekchen fuer Plan 05 gesetzt
Julian Müller
vor 12 Tagen
c098610
Bezug einzelner Betreuer, Gewichtung und Beteiligungszahl -- Summary
Julian Müller
vor 12 Tagen
aaebadd
die eine Erlaubnisliste je Reiter -- und der Waechter, der es beweist
Julian Müller
vor 12 Tagen
29f3095
165-04-Wirkweg-Tests neutralisieren die fixture-eigenen Ausschlussregeln der Freizeit
Julian Müller
vor 12 Tagen
ef7d97b
genau eine Phase-Zeile -- state.advance-plan lief in ambiguous_position_phase
Julian Müller
vor 12 Tagen
cf7daa8
Formular legt Bezug "einzelner Betreuer", Diensteinheit "alle" und Gewichtung mit Faktor an
Julian Müller
vor 12 Tagen
caa4693
ROADMAP-Fortschritt 4/8 Plaene
Julian Müller
vor 12 Tagen
46d7b08
Verteiler wertet Bezug "einzelner Betreuer" (D-06), Gewichtung (D-05 weich) und eine Beteiligungszahl je Luecke aus
Julian Müller
vor 12 Tagen
e0e287d
Gewichtungsfaktor bekommt eine Untergrenze -- Plan 03 hatte sie nicht gebaut
Julian Müller
vor 12 Tagen
4887bfc
Teilnehmer schliesst teilnehmer_feld_werte an -- Deckungswaechter faellt und wird eingeordnet
Julian Müller
vor 12 Tagen
689f7d4
complete Reiter Nachweise plan
Julian Müller
vor 12 Tagen
c720dca
fuenf gezielte Proben -- Nachweis einreichen, Bild entfernen, Betreuer ohne alles
Julian Müller
vor 12 Tagen
f71bdb7
TeilnehmerFeldWert -- der eine Zugriffsweg, verschluesselt wo eingestuft
Julian Müller
vor 12 Tagen
ade0ef2
Aufdecken statt Miniaturbild, und der Entfernen-Ablauf fuer Anhaenge (D-08/B-01)
Julian Müller
vor 12 Tagen
b713c3c
Plan fuer die tagesgenaue An-/Abreise-Pruefung der Betreuer
Julian Müller
vor 12 Tagen
24e3926
TeilnehmerFeld und TeilnehmerFeldOption -- Definitionsebene
Julian Müller
vor 12 Tagen
8db4664
Reiter Nachweise -- drei Qualifikationskarten, unbedingt (D-09/B-17)
Julian Müller
vor 12 Tagen
3a82596
STATE.md -- Metrik, Entscheidung und Session fuer 167.0-02
Julian Müller
vor 12 Tagen
3535271
STATE/ROADMAP nachgezogen -- Owner-Checkpoint erteilt
Julian Müller
vor 12 Tagen
935cdf4
Summary abgeschlossen -- Owner-Checkpoint erteilt, zwei Nachtraege eingearbeitet
Julian Müller
vor 12 Tagen
972d931
Assoziationsregister-Plan abgeschlossen -- Summary
Julian Müller
vor 12 Tagen
fa7bdd0
complete Reiterschale plan
Julian Müller
vor 12 Tagen
ff62f67
Wirksamkeitsnachweis fuer den Deckungswaechter (D-41)
Julian Müller
vor 12 Tagen
1a650be
Mutationsprobe deterministisch gemacht -- Bedarf statt Zufall
Julian Müller
vor 12 Tagen
3f5eb65
Deckungs- und Leerheitswaechter fuer das Assoziationsregister
Julian Müller
vor 12 Tagen
6eb0495
Assoziationsregister fuer Teilnehmer angelegt (D-41)
Julian Müller
vor 12 Tagen
50f6226
Owner-Nachtrag -- "Alle Dienste" und Besetzungsstaerke 0 (Kuechenteam)
Julian Müller
vor 12 Tagen
ee49cd8
demo_schema-Luecke im SUMMARY dokumentiert
Julian Müller
vor 12 Tagen
1631d23
Git-Zwischenfall dokumentiert -- fremder Commit repariert
Julian Müller
vor 12 Tagen
645d7ff
STATE.md (167.0-01 + 168-03) und 168-03-SUMMARY -- Commit repariert nach Amend-Fehler
Julian Müller
vor 12 Tagen
c4ac868
Fundament-Plan abschliessen -- STATE aktualisiert
Julian Müller
vor 12 Tagen
4e890fa
Summary eingetragen -- Reiterschale fertig, vier Panels, acht Zusicherungen angepasst
Julian Müller
vor 12 Tagen
414de88
[Rule 1] Galerie-System-Test auf den Reiter Datenschutz umgestellt
Julian Müller
vor 12 Tagen
0c381d5
acht Reiter-Zusicherungen angepasst, zwei neue Proben
Julian Müller
vor 12 Tagen
c2f4cf9
die Schale und vier Panels -- Kopfband, Leiste, literale Partialnamen
Julian Müller
vor 12 Tagen
f9e7c87
Reiterreihenfolge, geprueften Reiterwert, Rueckkehr auf den Reiter
Julian Müller
vor 12 Tagen
62d9999
Summary eingetragen -- Task 1-3 fertig, Owner-Checkpoint (Task 4) offen
Julian Müller
vor 12 Tagen
38df501
db(167.0-01): demo_schema nachgezogen -- gehoerte zur Migration Der Executor hat db/schema.rb committet, die zweite ...
Julian Müller
vor 12 Tagen
78610ae
Besetzungsstaerke je Diensteinheit im selben Reiter
Julian Müller
vor 12 Tagen
0ede135
Self-Check-Ergebnis ergaenzt
Julian Müller
vor 12 Tagen
c301f11
Fundament-Plan abgeschlossen -- SUMMARY mit A5-Nachpruefung
Julian Müller
vor 12 Tagen
76dd8a0
der vierte Reiter -- Regeln sehen, anlegen, entfernen
Julian Müller
vor 12 Tagen
7090a86
drei additive Tabellen fuer konfigurierbare Teilnehmerfelder
Julian Müller
vor 12 Tagen
a5723e8
die zwei toten Domaenen aus config.hosts entfernt
Julian Müller
vor 12 Tagen
d0e5e62
Beugungsregeln fuer Teilnehmerfelder VOR den Migrationen
Julian Müller
vor 12 Tagen
506c626
Ampel-Kopfband-Plan abgeschlossen -- Position und Kennzahlen
Julian Müller
vor 12 Tagen
7013351
eine Domain, nicht drei -- Begruendung der _path-Regel korrigiert
Julian Müller
vor 12 Tagen
cc6dede
Ampel-Kopfband-Plan abgeschlossen -- Summary
Julian Müller
vor 12 Tagen
5eb64c2
Ampel-Kopfband -- alle drei Qualifikationen unbedingt, ohne Bearbeiten-Verweis
Julian Müller
vor 12 Tagen
b2ac79a
Recherche zur oeffentlichen Anmeldestrecke -- zwei Kopfzeilen, ein Cookie, fuenf Strecken
Julian Müller
vor 12 Tagen
11cf793
Ampel-Helfer als einzige Zustand-zu-Farbe-Quelle
Julian Müller
vor 12 Tagen
38ec618
Roadmap-Eintrag nachgezogen -- geplant, und eine falsche Zahl korrigiert
Julian Müller
vor 12 Tagen
7fe5c15
STATE.md/ROADMAP.md nach Plan-Abschluss aktualisiert
Julian Müller
vor 12 Tagen
31824cc
der Nachzug der beiden Folgeposten ist verbucht
Julian Müller
vor 12 Tagen
a8fe921
die Aufrufstellen-Zaehler auf das Kontakt-CSV-Tor nachgezogen
Julian Müller
vor 12 Tagen
e4c8697
das Pruefprotokoll nennt beim Kontaktexport Kontaktpersonen
Julian Müller
vor 12 Tagen
b2c384a
der Kontakte-Verweis folgt seinem eigenen Tor
Julian Müller
vor 12 Tagen
369ce17
Plan-Zusammenfassung -- Juleica-Nachweis-Datenfundament
Julian Müller
vor 12 Tagen
a525acc
vier DSGVO-Eintragungen fuer den Juleica-Nachweis (D-05)
Julian Müller
vor 12 Tagen
a2dc171
vier Plaene fuer den Massen-VCF-Export der Elternkontakte
Julian Müller
vor 12 Tagen
6ca86e7
Abschlussbericht zum Kontakt-CSV-Tor
Julian Müller
vor 12 Tagen
debdf7f
Modell des Juleica-Nachweises -- Anhang, Zustaende, drei Uebergaenge
Julian Müller
vor 12 Tagen
70ddf15
das Kontakt-CSV-Tor belegt -- Zugang, Reihenfolge, Protokoll
Julian Müller
vor 12 Tagen
54c6743
Tor vor dem Kontaktpersonen-CSV -- T-160-06-N2 geschlossen
Julian Müller
vor 12 Tagen
8ba99fd
db(168-01): fuenf additive Spalten fuer den Juleica-Nachweis - Migration AddJuleicaNachweisToBetreuerUsers: str_jule...
Julian Müller
vor 12 Tagen
78b295f
Abschlussbericht zum Funktionsverlust der Gaesteliste
Julian Müller
vor 12 Tagen
16a4555
der beantwortete Verschluesselungs-Halt ist raus -- Bauform festgezogen
Julian Müller
vor 12 Tagen
169cb38
die Gaesteliste verliert ihre Funktion beim Bearbeiten nicht mehr
Julian Müller
vor 12 Tagen
273992c
der stille Funktionsverlust der Gaesteliste, am gerenderten Formular belegt
Julian Müller
vor 12 Tagen
8f8dd89
Stand vor dem Compact 2026-09-08 -- plus zwei Owner-Entscheidungen gesichert
Julian Müller
vor 12 Tagen
d1064d8
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 12 Tagen
be04313
der offene Abnahmepunkt der Phase 166 im Ledger -- PWA-Download
Julian Müller
vor 12 Tagen
84baa10
Phase 171 angelegt (Schnellaktionen an der Teilnehmerkarte) + Faktenfehler in 167.0 behoben
Julian Müller
vor 12 Tagen
2b8b10f
STATE.md -- Phase 166 abgeschlossen, neuer Suite-Basiswert 8059/36251
Julian Müller
vor 12 Tagen
8410c33
15 Plaene fuer die konfigurierbaren Teilnehmerfelder
Julian Müller
vor 12 Tagen
5e0ee95
Abschluss-Gatter -- volle Suite gruen, Deckung D-01..D-14, fehlende 166-06-Akte nachgetragen
Julian Müller
vor 12 Tagen
f4875ad
Discuss-Phase abgeschlossen -- zehn Entscheidungen, plus der Befund daneben
Julian Müller
vor 12 Tagen
316b364
Bedienformular rueckt vor die Owner-Abnahme -- 05 und 06 getauscht
Julian Müller
vor 12 Tagen
93c21cb
Recherche zum Massen-VCF-Export der Elternkontakte
Julian Müller
vor 12 Tagen
cc02e35
Quick-Task in STATE.md -- und die Tabelle wieder maschinenlesbar
Julian Müller
vor 12 Tagen
45d9e31
die Ausgangssperre steht wieder im Formular -- und ueberlebt das Speichern
Julian Müller
vor 12 Tagen
eb7138c
Discuss-Phase abgeschlossen -- sieben Entscheidungen D-47 bis D-53
Julian Müller
vor 12 Tagen
b6e9407
Quick-Task abgeschlossen -- Summary, sechs Mutationsproben, STATE-Eintrag
Julian Müller
vor 12 Tagen
67046b2
der Abschlusszustand kommt ueber seinen NAMEN, nicht ueber seine Position
Julian Müller
vor 13 Tagen
c44f4b0
die zwei Bestandszahlen nachgezogen -- und die stille Nebenwirkung belegt
Julian Müller
vor 13 Tagen
570a8cd
fuenf weitere Entscheidungen nach der 167.0-Recherche
Julian Müller
vor 13 Tagen
2702411
"Bearbeiten" bei STEP3 hat ein begruendetes Ziel -- und eine Sperre, sobald Geld unterwegs ist
Julian Müller
vor 13 Tagen
e547946
RED -- elf Zusicherungen fuer ein Ziel, das begruendet ist
Julian Müller
vor 13 Tagen
9646e18
GREEN -- Ablehnen gibt es, mit Grund und mit einem Weg zurueck
Julian Müller
vor 13 Tagen
8b24f8a
RED -- der Ablehnungszustand, die Positionszusicherung und der Rueckweg
Julian Müller
vor 13 Tagen
451ef8a
demo_schema nachgezogen -- die Migration laeuft auf beiden Shards
Julian Müller
vor 13 Tagen
3077f86
Waechterzahl und Erlaubnislisten richtiggestellt -- fuenf und zwei
Julian Müller
vor 13 Tagen
44da261
Recherche konfigurierbare Teilnehmerfelder -- fuenf Waechter, zwei Erlaubnislisten, 148 gemessene Renderstellen
Julian Müller
vor 13 Tagen
dac39ed
acht Plaene fuer das Betreuer-Profil mit Reitern
Julian Müller
vor 13 Tagen
1798265
additive Spalte txt_ablehnungsgrund -- Owner-Entscheidung E-3
Julian Müller
vor 13 Tagen
0cccdba
der Loeschknopf ist zurueck -- mit Rueckfrage, und weg, sobald Geld unterwegs ist
Julian Müller
vor 13 Tagen
3bef1b3
GREEN -- die Loeschstrecke steht, und die einzige Verteidigung sitzt vor destroy!
Julian Müller
vor 13 Tagen
7ef3e46
RED -- vierzehn Zusicherungen fuer eine Loeschstrecke, die es nicht gibt
Julian Müller
vor 13 Tagen
5b45319
167 in sechs eigenstaendige Teilphasen aufgeteilt
Julian Müller
vor 13 Tagen
2d0fc31
Discuss-Phase abgeschlossen -- 41 Entscheidungen, sechs Teilphasen
Julian Müller
vor 13 Tagen
82fe20e
Phase 170 angelegt -- Kontoeingaenge ueber die Bank-API abgleichen
Julian Müller
vor 13 Tagen
062d3ce
Phase 169 angelegt -- Massen-VCF-Export der Elternkontakte
Julian Müller
vor 13 Tagen
c86e1b5
Summary -- der Tracer steht, der Owner-Checkpoint steht aus
Julian Müller
vor 13 Tagen
f950885
der Weg vom Knopf bis zur Karte -- Route, Aktion, Bedienelement, Rueckmeldung
Julian Müller
vor 13 Tagen
0a5fac5
Recherche -- Reiterbauform, D-07-Erlaubnisliste, vier DSGVO-Eintraege, drei Bestandsdefekte belegt
Julian Müller
vor 13 Tagen
8bf88bd
der Verteiler besetzt leere Schichten, uebergeht keinen Ausschluss und benennt jede Luecke
Julian Müller
vor 13 Tagen
06e544a
der rote Lauf des Verteilers -- vierzehn Faelle, keiner prueft nur "nicht leer"
Julian Müller
vor 13 Tagen
55b5623
Stand vor dem Compact 2026-09-07
Julian Müller
vor 13 Tagen
c57b73a
Discuss-Phase abgeschlossen -- neun Entscheidungen festgeschrieben
Julian Müller
vor 13 Tagen
1e0be49
die Null-Pruefung gehoert an die Quelle, nicht an die Person
Julian Müller
vor 13 Tagen
24027b5
Phasen 167 und 168 angelegt, Status von 166 richtiggestellt
Julian Müller
vor 13 Tagen
c3e6a73
Summary -- zweiter Schritt, Ruecknahme, zwei Verweise, vier Mutationsproben
Julian Müller
vor 13 Tagen
45e581f
Push bei eingereichter Abrechnung erfassen
Julian Müller
vor 13 Tagen
0a40d84
zwei Folgeknoepfe an der Lauf-Karte, zwei Verweise auf den Abrechnungsseiten
Julian Müller
vor 13 Tagen
004f323
die zwei Bestandszahlen der Policy-Erhebung nachgezogen
Julian Müller
vor 13 Tagen
9059b57
GREEN -- Einreichen schliesst ab, Verwerfen gibt frei, beides in einer Transaktion
Julian Müller
vor 13 Tagen
7c0e783
RED -- sechzehn Zusicherungen fuer den zweiten Schritt und die Ruecknahme
Julian Müller
vor 13 Tagen
3fa766c
Nachtrag -- alle_betreuer und betreuer_users sind nicht wortgleich
Julian Müller
vor 13 Tagen
56cb8c0
GREEN -- zwei eigene Schreibregeln, zwei PATCH-Routen, zwei Protokollnamen
Julian Müller
vor 13 Tagen
f037840
RED -- zwoelf Zusicherungen fuer zwei Regeln, die es noch nicht gibt
Julian Müller
vor 13 Tagen
6d37d6c
Datenmodell der Betreuerverteilung ausgefuehrt -- Summary und zwei zurueckgestellte Bestandsfunde
Julian Müller
vor 13 Tagen
773ac10
deutsche Beschriftungen und eigene Ablehnungstexte
Julian Müller
vor 13 Tagen
d68aaad
GREEN -- Besetzungsstaerke je Diensteinheit mit benanntem Rueckfall
Julian Müller
vor 13 Tagen
4c7a650
Summary -- zweite Quellart, Kongruenz-Zusicherung, Auslassbericht
Julian Müller
vor 13 Tagen
bcc8838
RED -- fuenf Faelle zur Besetzungsstaerke je Diensteinheit
Julian Müller
vor 13 Tagen
8947507
die Lauf-Karte zeigt den Auslassbericht -- Augenschein durch Zusicherung ersetzt
Julian Müller
vor 13 Tagen
5f9930b
der fuenfte Loeschweg -- die Freizeit selbst, plus ehrliche Kommentare
Julian Müller
vor 13 Tagen
27248fe
Empfaengerkreis und Ablehnungsweg gehoeren in die Discuss-Phase
Julian Müller
vor 13 Tagen
c6ad891
Reiterbeschriftungen entschieden
Julian Müller
vor 13 Tagen
9802ac1
Variante A gewaehlt, Juleica wird zweistufig
Julian Müller
vor 13 Tagen
6f9755b
GREEN -- vier Loeschwege tragen die neue Regeltabelle
Julian Müller
vor 13 Tagen
e3e7943
der Auslassbericht wird ein Befund statt einer Meldung
Julian Müller
vor 13 Tagen
8605a2b
die Kongruenz-Zusicherung steht eigenstaendig -- Posten-Summe gegen Quellen-Summe
Julian Müller
vor 13 Tagen
46038ef
RED -- vier Loeschwege und die Gegenprobe am Betroffenen-Export
Julian Müller
vor 13 Tagen
9c76ad2
die Fahrdienstabrechnung als zweite Quellart -- mit ihrer eigenen, gegenlaeufigen Betragsregel
Julian Müller
vor 13 Tagen
aa6e10f
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 13 Tagen
f66eee8
GREEN -- die Regeltabelle als EIGENE Tabelle, mit Modellregeln und Fixtures
Julian Müller
vor 13 Tagen
5dfd4d8
Betreuer-Profil -- drei Gliederungen, Juleica-Nummer und Kartenbild
Julian Müller
vor 13 Tagen
5705eec
RED -- sieben Verhaltensfaelle der Kuechendienst-Betreuerregel
Julian Müller
vor 13 Tagen
88aa9d3
Gaesteliste verliert die Funktion beim Bearbeiten -- Ursache belegt
Julian Müller
vor 13 Tagen
f779a48
Frage C entschieden -- Plan 01 abgeschlossen, Plan 03 freigegeben
Julian Müller
vor 13 Tagen
49f92cf
Abschnitt 1 vollstaendig -- der Nenner ist 33, der Halt vor Plan 03 faellt
Julian Müller
vor 13 Tagen
91f979a
Abfrage 3 erhoben -- die 34 sind nicht der Nenner
Julian Müller
vor 13 Tagen
1c74889
Bankannahme erledigt, D-13/D-14 nachgetragen, Abfrage 2 erhoben
Julian Müller
vor 13 Tagen
d5d27f7
die Oberflaeche des Inhabers wird tatsaechlich gerendert
Julian Müller
vor 13 Tagen
2e67342
"bar ausgezahlt" als Haekchen des Inhabers, SEPA-Zugehoerigkeit nur abgeleitet
Julian Müller
vor 13 Tagen
8899f01
Zaehler und Auszahlung lesen dieselbe Auswahl -- Grund statt Pauschalsatz
Julian Müller
vor 13 Tagen
866483b
IBAN-Felder setzen die Vierergruppen beim Tippen
Julian Müller
vor 13 Tagen
4e8dbba
Abfrage 1 aus Produktion eingetragen -- A1 geschlossen, umgekehrt als vermutet
Julian Müller
vor 13 Tagen
84f6e1c
zwei Befunde festgehalten, die keiner laufenden Phase gehoeren
Julian Müller
vor 13 Tagen
8936408
SEPA-Reiterinhalt -- Erzeugen, Auszahlbares, Laufliste, Leerzustand
Julian Müller
vor 14 Tagen
6ecfe93
Reiterleiste der Organisation auf shared/_reiter gezogen -- zwoelfter Reiter SEPA-Auszahlungen
Julian Müller
vor 14 Tagen
897f2d3
Zwischenstand -- und ein Deploy-Brecher, den erst das Parallelfahren zeigte
Julian Müller
vor 14 Tagen
762594b
SEPA-Regel, Route und Aktion abgeschlossen -- Summary
Julian Müller
vor 14 Tagen
326b927
Waechter gegen Modellkonstanten zur Ladezeit in app/services
Julian Müller
vor 14 Tagen
ee20ac0
fremde ungesicherte Aenderungen aus dem letzten Commit entfernt
Julian Müller
vor 14 Tagen
782bded
#download -- gespeicherter Anhang, wiederholbar, mandantenfest
Julian Müller
vor 14 Tagen
61cff97
rote Tests fuer #download -- byte-gleich, schemavalide, wiederholbar
Julian Müller
vor 14 Tagen
d4c08fa
Pruefstand + Verfuegbarkeitsrechner Plan abschliessen
Julian Müller
vor 14 Tagen
812e57a
Route + #create -- POST, Vorbedingung Auftraggeber-Bankverbindung
Julian Müller
vor 14 Tagen
14a2689
Beugungsregel kuechendienst_betreuer_regel/-regeln VOR der Migration
Julian Müller
vor 14 Tagen
9c335b1
GREEN -- KuechendienstBetreuerVerfuegbarkeit mit Rueckfall und Null-Schutz
Julian Müller
vor 14 Tagen
0f7cc46
RED -- fuenf Verhaltensfaelle fuer KuechendienstBetreuerVerfuegbarkeit
Julian Müller
vor 14 Tagen
b4b7011
Pruefstand einbinden, erster Nachweis, Fixture-Behauptung richtiggestellt
Julian Müller
vor 14 Tagen
36a7fb8
rote Tests fuer #create -- POST, Vorbedingung, Weiterleitung
Julian Müller
vor 14 Tagen
25ccd91
SepaAuszahlungslaufPolicy -- vier Regeln, download alias auf show?
Julian Müller
vor 14 Tagen
37fa8a9
rote Tests fuer SepaAuszahlungslaufPolicy -- vier Regeln, jede namentlich
Julian Müller
vor 14 Tagen
4115c15
Pruefstand fuer eine Mannschaft mit drei Anwesenheitslaengen
Julian Müller
vor 14 Tagen
28b2988
Owner-Entscheidungen zu Ablage und Regeltabelle eingetragen -- Bestandserhebung Produktion bleibt offen
Julian Müller
vor 14 Tagen
0091273
ROADMAP-Fortschritt -- Plan 04 abgeschlossen (4/9)
Julian Müller
vor 14 Tagen
4795167
Plan-04-Abschluss -- Kern der Tracer-Scheibe (SEPA-XML-Erzeugung, Auszahlungslauf)
Julian Müller
vor 14 Tagen
f10251e
SepaAuszahlungslaufErsteller -- auswaehlen, gruppieren, pruefen, speichern (Aufgabe 3, GREEN)
Julian Müller
vor 14 Tagen
c4ce560
fehlschlagende Tests fuer SepaAuszahlungslaufErsteller (Aufgabe 3, RED)
Julian Müller
vor 14 Tagen
200f2e1
die drei SEPA-Modelle plus IBAN-Maskierung bei Kontoloeschung (Aufgabe 2, GREEN)
Julian Müller
vor 14 Tagen
9a56b1a
fehlschlagende Tests fuer die drei SEPA-Modelle und die IBAN-Maskierung (Aufgabe 2, RED)
Julian Müller
vor 14 Tagen
bbfd7c3
Sepa::Fassung, Sepa::Zeichensatz, SepaXmlErzeuger -- gegen die echte XSD bewiesen (Aufgabe 1, GREEN)
Julian Müller
vor 14 Tagen
ae81e29
fehlschlagende Tests fuer Fassung/Zeichensatz/Erzeuger (Aufgabe 1, RED)
Julian Müller
vor 14 Tagen
098ff92
Plan-03-Abschluss -- Auftraggeber-Bankverbindung der Organisation (D-07/D-08)
Julian Müller
vor 14 Tagen
35842dc
Nachweis am laufenden Code -- Eigentuemer schreibt, Admin nicht
Julian Müller
vor 14 Tagen
d118980
Abschnitt Bankverbindung im Stammdatenformular -- Schreiben owner-only
Julian Müller
vor 14 Tagen
98e9762
str_iban validiert ueber ibandit, Demo-Kloner setzt sie zurueck
Julian Müller
vor 14 Tagen
4a291a1
failing tests fuer str_iban-Validierung + Demo-Kloner-Ruecksetzung
Julian Müller
vor 14 Tagen
1ba243f
Plan-02-Abschluss -- IBAN im eigenen Profil (D-09)
Julian Müller
vor 14 Tagen
abf5f0a
Testregex passt zur tatsaechlichen deutschen Fehlermeldung
Julian Müller
vor 14 Tagen
89f520f
D-09 belegt -- kein Fremdschreibweg fuer str_iban
Julian Müller
vor 14 Tagen
32200a2
Abschnitt Bankverbindung im eigenen Profil -- genau eine Erlaubnisliste
Julian Müller
vor 14 Tagen
d2d4ba6
str_iban validiert ueber ibandit -- gruen
Julian Müller
vor 14 Tagen
5117495
IBAN-Validierung fuer str_iban -- rot
Julian Müller
vor 14 Tagen
9ca15e7
Plan-01-Abschluss -- Fundament der SEPA-Auszahlung
Julian Müller
vor 14 Tagen
88e6752
Pluralregeln, drei SEPA-Tabellen, str_iban-Spalten und Loeschstrecke
Julian Müller
vor 14 Tagen
d437a9e
ibandit und nokogiri ausdruecklich im Gemfile, XSD lokal im Repo
Julian Müller
vor 14 Tagen
90892a7
der Checkpoint in Plan 01 ist vorbeantwortet -- vier Owner-Antworten
Julian Müller
vor 14 Tagen
39908b8
Planung abgeschlossen -- Zustand von Hand, Entscheidungsgatter repariert
Julian Müller
vor 14 Tagen
4bcd306
Phase 166 geplant -- neun Plaene, Tracer-Kern gegen die echte XSD
Julian Müller
vor 14 Tagen
f46274b
vier Owner-Entscheidungen vorgezogen -- D-09 bis D-12, plus Musterkarte
Julian Müller
vor 14 Tagen
f172901
Pruefstrategie -- mit einer bewussten Abweichung von der Vorlage
Julian Müller
vor 14 Tagen
41dcc4b
Flaechenrecherche und der Ort -- D-08, unter Organisation
Julian Müller
vor 14 Tagen
39dbdaf
ROADMAP-Eintrag nachgefuehrt -- drei eigene Annahmen widerlegt
Julian Müller
vor 14 Tagen
2fb9f0f
die Bedienflaeche ist Lieferumfang -- D-07
Julian Müller
vor 14 Tagen
4d62e03
Arbeitsstand fuer nach dem Compact
Julian Müller
vor 14 Tagen
c496f7e
acht Plaene fuer 165, Recherche und Kontext fuer 166
Julian Müller
vor 14 Tagen
590df06
SEPA-Auszahlung fuer Betreuer angelegt
Julian Müller
vor 14 Tagen
1ab3e84
CR-01 herabgestuft -- der gemeldete Defekt liess sich nicht reproduzieren
Julian Müller
vor 14 Tagen
9d79140
Code-Arbeit laeuft ueber GSD oder Subagenten -- Owner-Vorgabe
Julian Müller
vor 14 Tagen
9a5eccd
Kapazitaet ist Gleichzeitigkeit, nicht gleicher Start
Julian Müller
vor 14 Tagen
1072a6e
l_gruppen_wert begrenzen -- ein Tippfehler nahm bisher die ganze App mit
Julian Müller
vor 14 Tagen
d1675de
"Teilnehmer ist zurueck" springt nicht mehr an den Seitenanfang
Julian Müller
vor 14 Tagen
908fa5b
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 14 Tagen
28f7b55
Validierungsstrategie -- gegen die Entscheidungen, nicht gegen die Recherche
Julian Müller
vor 15 Tagen
d9dd43b
Owner-Entscheidungen -- Ausschluesse sind der Kern, nicht die Gewichtung
Julian Müller
vor 15 Tagen
af9e9fb
Code-Review ueber sechs Pruefstrecken -- 40 Befunde, 5 davon Critical
Julian Müller
vor 15 Tagen
d619517
Gatter-Ergebnis eingetragen -- ein Fehlschlag, reihenfolgeabhaengig
Julian Müller
vor 15 Tagen
181d2ec
Arbeitsplan fuer nach dem Compact
Julian Müller
vor 15 Tagen
79d4a78
die Abschaltung ausgefuehrt -- Summary, Wiedereinschalt-Anleitung, offener Browser-Nachweis
Julian Müller
vor 15 Tagen
2051c9a
der HTML-Cache ist aus -- ein Schalter, und die vorhandenen Caches werden abgeraeumt
Julian Müller
vor 15 Tagen
3a2ad1a
Messgeraet bildet Vary nach und misst Schreibfolgen -- Richter fehlt noch
Julian Müller
vor 15 Tagen
403b41b
je Adresse genau ein Cache-Eintrag -- vor jedem put alle Varianten entfernen
Julian Müller
vor 15 Tagen
48b235f
die sieben SWC-Anforderungen niedergeschrieben -- vier belegt, drei markiert
Julian Müller
vor 15 Tagen
11f1a21
SUMMARYs fuer 163-01 und 163-02 nachtraeglich aus den Commits rekonstruiert
Julian Müller
vor 15 Tagen
f94ab0d
Phase als erledigt und ausgeliefert verzeichnet -- SUMMARY 03 nachtraeglich rekonstruiert
Julian Müller
vor 15 Tagen
b613f87
die Offline-Seite ausgefuehrt -- Summary, Metrik, Entscheidungen
Julian Müller
vor 15 Tagen
dc103e4
der Waechter, der die Eigenstaendigkeit der Offline-Seite festhaelt
Julian Müller
vor 15 Tagen
7ba7c5d
der Service Worker holt sie ab -- eigener Cache, Vorladen, Aufraeumen, Auslieferung
Julian Müller
vor 15 Tagen
936a731
die Offline-Seite -- eine echte Seite, die ohne alles auskommt
Julian Müller
vor 15 Tagen
f9759dd
die Offline-Seite gemessen -- und die Grenze der Nonce-Ausnahme in beide Richtungen
Julian Müller
vor 15 Tagen
eff5706
die Stand-Anzeige ausgefuehrt -- Summary, Metrik, Entscheidungen
Julian Müller
vor 15 Tagen
fa99a65
der Controller -- fragen, auswerten, einblenden
Julian Müller
vor 15 Tagen
85952f1
die drei Schichten der Stand-Anzeige gegeneinander gehalten
Julian Müller
vor 15 Tagen
7f08375
das Banner -- Bauform des Cookie-Hinweises, Symbol, Beschriftungen
Julian Müller
vor 15 Tagen
ba80632
die Bauform der Stand-Anzeige gemessen -- und ihre Grenze benannt
Julian Müller
vor 15 Tagen
cda0dbe
der Service Worker merkt sich die Herkunft und beantwortet sie
Julian Müller
vor 15 Tagen
38c5940
die vier Faelle der Herkunft gemessen -- vor dem Abwarten gefragt
Julian Müller
vor 15 Tagen
367a18b
Plan neu geschrieben -- Ausloeser ist die Unerreichbarkeit, nicht das Alter
Julian Müller
vor 15 Tagen
9c6e78d
der Baumarker ausgefuehrt -- Summary, Metrik, Entscheidungen
Julian Müller
vor 15 Tagen
7abcf91
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 15 Tagen
00daa28
der Baumarker am Verhalten gemessen -- sechs Szenarien und die Praefix-Falle in beide Richtungen
Julian Müller
vor 16 Tagen
cf796d6
der Baumarker im Cachenamen -- ein Deploy verwirft ueber die bestehende einzige Loeschstelle
Julian Müller
vor 16 Tagen
2382625
der Baumarker auf jeder HTML-Antwort -- Kopfzeile, Kennzeichen, Fehlerseiten-Rueckfall
Julian Müller
vor 16 Tagen
4d9ef89
Deploy-Marker geplant, Stand-Anzeige vom Owner entschieden
Julian Müller
vor 16 Tagen
b299778
Notbremse mit Rueckfall abgeschlossen -- Summary, Metrik, Entscheidungen, zwei Nebenbefunde
Julian Müller
vor 16 Tagen
a340f20
Gatterbericht praezisiert -- der Arbeitsbaum hat sich waehrend des Laufs bewegt
Julian Müller
vor 16 Tagen
ea8b69f
SUMMARY -- Wertung nachgemessen, Suite gruen, Abnahme offen
Julian Müller
vor 16 Tagen
1208d20
der Bauform-Waechter misst jetzt den gewaehlten ZWEIG, nicht nur den Text
Julian Müller
vor 16 Tagen
c326b7f
die Notbremse bekommt einen Rueckfall -- Netz zuerst, dann der Cache
Julian Müller
vor 16 Tagen
afa61ba
SUMMARY, Metrik und fuenf Entscheidungen -- der Worker uebernimmt
Julian Müller
vor 16 Tagen
a4d723e
Waechter fuer die Uebernahme -- install, activate, Rueckbausperre
Julian Müller
vor 16 Tagen
0e18356
Plan -- hartes Neuladen ist offline eine Sackgasse
Julian Müller
vor 16 Tagen
4f9f954
install und activate angemeldet -- der Worker uebernimmt jetzt
Julian Müller
vor 16 Tagen
c76304d
Plan -- eine echte Offline-Seite, vorgeladen in einen eigenen Cache
Julian Müller
vor 16 Tagen
410a943
Plan -- der Service Worker uebernimmt nie
Julian Müller
vor 16 Tagen
4f56d83
der Paarungseffekt auf die Wertung, neu gemessen
Julian Müller
vor 16 Tagen
b8a7f1f
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 16 Tagen
0a0a61b
Umkehr der Grundregel abgeschlossen -- SUMMARY, Metrik und sechs Entscheidungen
Julian Müller
vor 16 Tagen
e49da38
SUMMARY -- Auflagen als Tests, Verteilung gemessen
Julian Müller
vor 16 Tagen
0497379
Beobachtung zum Service Worker richtiggestellt -- 163-03 hat zurueckgedreht
Julian Müller
vor 16 Tagen
c56b5ea
SUMMARY -- CSRF-Kette beidseitig gemessen, Flash-Regel gebaut
Julian Müller
vor 16 Tagen
2031c85
Bestandsschutz -- erzeugte Plaene aendern sich nicht
Julian Müller
vor 16 Tagen
1f0a7b2
Stand vor dem Compact gesichert
Julian Müller
vor 16 Tagen
7adebc6
GAP-1-Waechter am Quelltext, DoS-Schranke und D-14 in der Flaeche
Julian Müller
vor 16 Tagen
54977df
Bauform-Waechter bildet die neue Grundregel ab, erneut gegen elf Mutationen belegt
Julian Müller
vor 16 Tagen
dcbfb17
Antworten mit Meldung werden nicht gespeichert
Julian Müller
vor 16 Tagen
3c34228
die +10-%-Schranke als Test, die Verteilung als Messung
Julian Müller
vor 16 Tagen
e1f1321
SUMMARY -- Gegnervielfalt gebaut, GV-02 flaechendeckend offen
Julian Müller
vor 16 Tagen
6645ea3
Rueckfall belegt -- Paritaet, echte Aufstellung, und ein offener Befund
Julian Müller
vor 16 Tagen
15b4f0e
Ausnahmen-Waechter -- die Gegenprobe kommt aus der Routentabelle
Julian Müller
vor 16 Tagen
ef56d2f
die CSRF-Kette in beide Richtungen gemessen, nicht geglaubt
Julian Müller
vor 16 Tagen
b38800d
Grundregel umgedreht -- gecacht wird jede Seite ausser der Ausnahmeliste
Julian Müller
vor 16 Tagen
2de08e9
der Generator bekommt ein Gedaechtnis fuer Gegner
Julian Müller
vor 16 Tagen
f2728da
Erlaubnisliste ergaenzt + Entwurf fuer eine echte Offline-Seite
Julian Müller
vor 16 Tagen
3f4355d
Rueckfrage zum Feldtest auf Ja/Nein verengt
Julian Müller
vor 16 Tagen
3963750
Owner-Feldtest -- der Cache greift, die Verwerfung bleibt offen
Julian Müller
vor 16 Tagen
42d7bfb
SUMMARY -- cap-3-Bestandsdefekt geschlossen, Messstand und Basislinie im Repo
Julian Müller
vor 16 Tagen
7a67eff
Owner gibt den Bau frei -- Abnahme wird zum Deploy-Gatter
Julian Müller
vor 16 Tagen
621c420
Server-Haelfte der Abnahme selbst gemessen, Rest bleibt beim Owner
Julian Müller
vor 16 Tagen
a4d35e3
cap-2-Zahlengleichheit festgenagelt, cap-3-Nachmessung schriftlich
Julian Müller
vor 16 Tagen
dcb94fc
Recherche-Ergebnisse -- eine Annahme widerlegt, eine verschaerft
Julian Müller
vor 17 Tagen
e40e693
Recherche -- der Kernbefund haelt, zwei Annahmen kippen
Julian Müller
vor 17 Tagen
0cd2c5b
doppelten Absatz in Abschnitt 1 entfernt
Julian Müller
vor 17 Tagen
af41c4f
Abnahme zusammengezogen -- eine statt zwei
Julian Müller
vor 17 Tagen
5d484f2
fuenf Wechselarten und ein Waechter, der die Loeschstelle sieht
Julian Müller
vor 17 Tagen
0c78cad
der zweite Kanal -- die Seite meldet ihre Epoche, und zwar nur zum Loeschen
Julian Müller
vor 17 Tagen
790ecc7
die Verwerfung -- eine Loeschstelle, vor dem Ausliefern und vor dem Schreiben
Julian Müller
vor 17 Tagen
f4ce103
ROADMAP auf die neue Reichweite nachgezogen -- 6 Plaene
Julian Müller
vor 17 Tagen
4eeb7c2
Plaene 02-06 neu geschrieben -- Reichweite umgedreht, Verwerfung vorgezogen
Julian Müller
vor 17 Tagen
db210d2
Zuschnitt korrigiert -- es geht um die Betreuer, nicht um alles
Julian Müller
vor 17 Tagen
79e27f0
Restverteilbarkeits-Regel schliesst den cap-3-Bestandsdefekt
Julian Müller
vor 17 Tagen
d16306c
Phase fuer die konfigurierbare Kuechendienst-Verteilung angelegt
Julian Müller
vor 17 Tagen
cd78c0c
Rasterpruefstand, eingefrorene Basislinie und drei RED-Nachweise
Julian Müller
vor 17 Tagen
43f896c
Deploy-Frage mit den fertigen Zahlen hinterlegt
Julian Müller
vor 17 Tagen
9f9c1ed
Vollsuiten-Gatter gruen -- 7583/34174/0F/0E/4, Deploy-Frage offen
Julian Müller
vor 17 Tagen
c4b39dd
meine D-03-Vorlage war zweideutig -- Frage nachgetragen
Julian Müller
vor 17 Tagen
0912f6a
Planung -- 4 Plaene in 4 Wellen, harte Regel mit Rueckfall und der cap-3-Bestandsdefekt
Julian Müller
vor 17 Tagen
54b8b56
SUMMARY -- vier Zeilen, D-A begruendet, Vergleichspunkt fuer Plan 03
Julian Müller
vor 17 Tagen
c376be3
SEC-02/03/04 -- sqlite3 2.9.6, json 2.21.2, mail 2.9.1; bundler-audit auf null
Julian Müller
vor 17 Tagen
c0edf9f
Owner hebt die Positivliste auf -- alle Seiten werden gecacht
Julian Müller
vor 17 Tagen
ecaa939
SUMMARY -- Fundliste, 53-Zeilen-Nachweis, Laufzahlen
Julian Müller
vor 17 Tagen
ef75a98
SEC-01 -- Rails-Familie auf 8.1.3.1, CVE-2026-66066 geschlossen
Julian Müller
vor 17 Tagen
d530120
Abnahme-Anleitung gesichert -- sie lag nur im Sitzungsgedaechtnis
Julian Müller
vor 17 Tagen
ca229a2
das leere Ziel heisst "", nicht "empty" -- Bedingung 6 war immer falsch
Julian Müller
vor 17 Tagen
f1e94d1
zwei Waechter -- die Kopfzeile misst man, die Bauform auch
Julian Müller
vor 17 Tagen
4b6d5fd
offene Entscheidungen an einer Stelle gesammelt
Julian Müller
vor 17 Tagen
6d262b5
die 22 Systemtestdateien gemessen statt geschaetzt -- zwei Laeufe, sieben Einzellaeufe
Julian Müller
vor 17 Tagen
f2b183d
drei Plaene gesichert -- der Planer war fertig, der PC nicht
Julian Müller
vor 17 Tagen
089b89a
eine Seite durch alle Schichten -- Epochen-Kopfzeile und HTML-Cache fuer /handbuch
Julian Müller
vor 17 Tagen
b38ec40
Planung eingetragen -- die Dependabot-PRs werden nicht gemergt
Julian Müller
vor 17 Tagen
d45ae48
Owner-Entscheidungen -- harte Regel mit Rueckfall, cap-3 mit rein
Julian Müller
vor 17 Tagen
204f5ea
Diagnose gegen die Messung richtiggestellt
Julian Müller
vor 17 Tagen
0eefd48
Stand vor dem Compact gesichert -- Warteschlange, Befunde, Korrekturen
Julian Müller
vor 17 Tagen
d640a63
Sicherheitsphase vorgezogen, zwei Phasen geplant
Julian Müller
vor 17 Tagen
7925383
Rotationsplaner -- der Generator kennt keine Gegner
Julian Müller
vor 17 Tagen
d3b16b5
Recherche und drei Anschluss-Entscheidungen
Julian Müller
vor 17 Tagen
170c6c6
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 17 Tagen
6e4fda4
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 17 Tagen
195829d
Owner-Entscheidungen festgeschrieben, Phase 163 angelegt
Julian Müller
vor 17 Tagen
4cc9ea3
Caching gegen Live gemessen -- Assets sind fein, das HTML ist das Problem
Julian Müller
vor 18 Tagen
3111a57
Backlog 999.38 -- lokale Feld-Box, zurueckgestellt hinter den Cache
Julian Müller
vor 18 Tagen
7ea3761
Recherche -- die Testebene fehlt nicht, sie ist abgeschaltet
Julian Müller
vor 18 Tagen
1b47572
Recherche -- vier Geschwister-Policies geprueft, drei Roadmap-Angaben berichtigt
Julian Müller
vor 18 Tagen
062335d
die sieben Plaene ohne SUMMARY einzeln geprueft -- drei sind offen
Julian Müller
vor 18 Tagen
433281d
STATE und ROADMAP auf den Stand vom 2026-09-02 gezogen
Julian Müller
vor 18 Tagen
170cea6
Zusammenfassung -- zwanzig Zeilen einzeln entschieden
Julian Müller
vor 18 Tagen
87ea016
Suite ist gruen -- Basislinie 7566/0F/1E/4 skips festgeschrieben
Julian Müller
vor 18 Tagen
2a5cd87
Namensspiel-Quick-Task abgeschlossen
Julian Müller
vor 18 Tagen
801b109
RM-2 richtiggestellt -- der angenommene Verstaerker reproduziert nicht
Julian Müller
vor 18 Tagen
ba63329
Quick-Task abgeschlossen -- Summary mit RED-Beleg und Ausrollverhalten
Julian Müller
vor 18 Tagen
3e90242
Zusammenfassung -- BF-03 umgekehrt, vier offene Owner-Fragen benannt
Julian Müller
vor 18 Tagen
c01f4fa
Fehleinschaetzung richtiggestellt, Ledger-Posten beurteilt
Julian Müller
vor 18 Tagen
e48281b
Remember-Cookie auf SameSite=Lax, Loeschpfad entschaerft
Julian Müller
vor 18 Tagen
d2e53c4
Sperrordnung gegen Rueckfall gesichert, Haekchen-Einbahnstrasse belegt, Anforderungsaenderung eingetragen
Julian Müller
vor 18 Tagen
6fd70ef
WP-Auslieferungs-Waechter bekommt einen an den Zip-Hash gebundenen Uebersprung
Julian Müller
vor 18 Tagen
d1beeec
die Kuerzung sichtbar machen -- Formular, Partial, Aufrufe
Julian Müller
vor 18 Tagen
ccbbb68
Nachweistests, die den fremdseitigen Einstieg sehen koennen
Julian Müller
vor 18 Tagen
2145838
Rueckmeldung sagt, was tatsaechlich geschah -- zweiter Textbaustein, EIN Typ (BG-1)
Julian Müller
vor 18 Tagen
a34a6fd
AVV-Stand-Fall am Datum verankert statt am Kalendermonat
Julian Müller
vor 18 Tagen
8c5f76f
NS-2 -- 30 und 40 dazu, oberhalb der Kandidatenzahl abschneiden
Julian Müller
vor 18 Tagen
1486249
i18n(260902-nsg): die Obergrenze sagen statt der Wiederholung - views.quiz.kategorie.wiederholungshinweis entfaellt ...
Julian Müller
vor 18 Tagen
40697f4
veraltete 8 Jahre im FZ-Wiedervorlagetest auf 4 gezogen
Julian Müller
vor 18 Tagen
9cad6fe
Anforderungsaenderung BG-1 -- BF-03 umgekehrt, ein bestaetigtes Ereignis wird bei allen abgehakt
Julian Müller
vor 18 Tagen
d78c727
NS-1 -- die drei Ablenker nach Geschlecht eingrenzen
Julian Müller
vor 18 Tagen
f9560bf
Monitoring-Ingest-Test haengt nicht mehr am master.key der Maschine
Julian Müller
vor 18 Tagen
28793ac
Plan fuer das Remember-Cookie auf SameSite=Lax
Julian Müller
vor 18 Tagen
0c5b666
die beiden Defekte des Namensspiels messbar machen
Julian Müller
vor 18 Tagen
dc5e1e3
DemoBoundaryGuardTest fuhr seit cc8c4313 eine tote Adresse
Julian Müller
vor 18 Tagen
143b4f1
DemoOrganisationCleanupJobTest stellt seine Vorlage selbst her
Julian Müller
vor 18 Tagen
cb1c81b
Plan -- Anforderungsaenderung BF-03 umgekehrt (BG-1)
Julian Müller
vor 18 Tagen
14d498c
Isolationsprobe -- kein Verursacher, zwei getrennte Ursachen
Julian Müller
vor 18 Tagen
08b649d
Stand 2026-09-02 -- Welle 160 durch, fuenf Vorhaben laufen
Julian Müller
vor 18 Tagen
0d0f063
Recherche -- b_-Felder kommen ueber den Forminator-Weg nie an
Julian Müller
vor 18 Tagen
996f983
Plan -- Ablenker nach Geschlecht, laengere Runden ohne Wiederholung
Julian Müller
vor 18 Tagen
a554f68
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 18 Tagen
5addcb3
BG-1 -- bestaetigtes Ereignis wird auf allen Karten abgehakt
Julian Müller
vor 18 Tagen
d64e664
Remember-me- und Namensspiel-Entscheidungen nachgetragen
Julian Müller
vor 18 Tagen
41a5817
Plan -- Testsuite wieder auf Gruen, acht Ursachen einzeln
Julian Müller
vor 18 Tagen
514d945
Phase 162 -- Krisenvorgang, wer alarmiert wird kann auch handeln
Julian Müller
vor 18 Tagen
db61f04
16 Owner-Entscheidungen vom 2026-09-02 festgeschrieben
Julian Müller
vor 18 Tagen
35ff3a2
Phase 161 eingetragen -- Webtests hinter der Middleware
Julian Müller
vor 18 Tagen
d9b8bd5
sechs neue Zeilen aus dem zweiten Gatterlauf
Julian Müller
vor 18 Tagen
ab4d6e9
die vier Bestandszahlen der Policy-Waechter einmal gemeinsam verankert
Julian Müller
vor 18 Tagen
68f1871
das Hochladefeld verlor seinen Namen -- zehn von elf Aufrufstellen betroffen
Julian Müller
vor 18 Tagen
bcc89a7
die Demo-Vorlage setzte str_function gar nicht -- zweite Quelle desselben Bruchs
Julian Müller
vor 18 Tagen
5d40ec1
drei Wellenschaeden aus dem zentralen Gatter
Julian Müller
vor 18 Tagen
5fbde00
ueberfluessige Texte abgeschlossen -- gestrichen, verlagert, gegated
Julian Müller
vor 19 Tagen
b322e3d
Systeminterna gegated, Kurztexte uebersetzt, ein Fork aufgeloest
Julian Müller
vor 19 Tagen
462cc41
drei weitere Doppelungen aufgeloest -- vom Waechter gefunden
Julian Müller
vor 19 Tagen
fa89bf7
vier Rueckfalltexte entfernen -- und eine selbst erzeugte Doppelung
Julian Müller
vor 19 Tagen
8508a92
neun Meldungen aus den Admin-Controllern, und ein interner Parametername
Julian Müller
vor 19 Tagen
8d8e0d6
der BOM-Hinweis wandert an die Fehlermeldung
Julian Müller
vor 19 Tagen
aa7939c
ueberfluessige Texte gestrichen, Doppelungen zusammengefuehrt
Julian Müller
vor 19 Tagen
5a9e214
der Weg aus dem Filter ist gebaut -- 18 von 18 Leisten
Julian Müller
vor 19 Tagen
9b73fe8
Waechter fuer den Weg aus dem Filter -- vier Zusicherungen
Julian Müller
vor 19 Tagen
4413de3
eine verwaiste sechste Rueckweg-Aufschrift entfernen
Julian Müller
vor 19 Tagen
10dcd2f
O-7 entschieden aber ungebaut, plus zwei Gatter-Posten aus 159.2
Julian Müller
vor 19 Tagen
c30881f
aus jeder Filterleiste fuehrt jetzt ein Weg heraus
Julian Müller
vor 19 Tagen
82364c8
fuenf Aufschriften fuer den Rueckweg auf eine
Julian Müller
vor 19 Tagen
91ad578
falsche Commit-Angabe in der Selbstpruefung richtigstellen
Julian Müller
vor 19 Tagen
8c3cbd6
Untertitel und Knopfregel abgeschlossen
Julian Müller
vor 19 Tagen
996a3d7
Waechter fuer Seitenkopf und Knopfregel
Julian Müller
vor 19 Tagen
a704dc3
die zwei WR-01-Tests auf den Verwaltungs-Reiter ziehen
Julian Müller
vor 19 Tagen
6d20837
J-3 angehalten -- drei Anschlussfragen offen, nichts davon gebaut
Julian Müller
vor 19 Tagen
7722299
die letzten zwei Aufschriften auf die Knopfregel ziehen
Julian Müller
vor 19 Tagen
c2e2966
sechs Fundstellen, ihre Rot-Messung und eine begruendete Abweichung
Julian Müller
vor 19 Tagen
d426abf
die 20 gestrichenen Untertitel verschwinden aus dem Markup
Julian Müller
vor 19 Tagen
68b82d6
20 Untertitel gestrichen, eine Regel fuer den Primaerknopf
Julian Müller
vor 19 Tagen
8fcfffe
sechs Anzeigen im Admin-Panel, an den Bannern und auf der Startseite (J-8-r..x)
Julian Müller
vor 19 Tagen
cca0c76
Abnahme-Checkliste und Beschluss-Register -- was keine Wache findet
Julian Müller
vor 19 Tagen
60ea95a
Ankreuzlisten abgeschlossen -- alle vier Strg-Hinweise geschlossen
Julian Müller
vor 19 Tagen
6ec47d0
Waechter fuer natives Mehrfach-Auswahlfeld und Tastenhinweis
Julian Müller
vor 19 Tagen
cb644d8
die Ortstests gegen die richtigen Datensaetze fuehren
Julian Müller
vor 19 Tagen
c4b657e
vier Formulare bekommen Ankreuzlisten -- und der leere Kuechendienst leert wirklich
Julian Müller
vor 19 Tagen
52ff8ac
die Ausgeh-Orte bekommen eine Beschriftung, der Jugendschutz-Hinweis eine Warnfarbe
Julian Müller
vor 19 Tagen
a12bc59
sieben Fundstellen, ihre Rot-Messung und drei Funde beim Bauen
Julian Müller
vor 19 Tagen
d3269f4
sieben Uebersichten meinen dieselbe Menge wie das, was darunter steht (J-8-k..q)
Julian Müller
vor 19 Tagen
1d590d2
vier Erklaertexte zur Bedienung fallen, zwei Beschriftungen ziehen um
Julian Müller
vor 19 Tagen
4aa934e
die Zusicherungen zum Fotos-Leerzustand nachtragen
Julian Müller
vor 19 Tagen
d1355d3
Befunde fuer Sketch 001 und 003 -- am gerenderten System erhoben
Julian Müller
vor 19 Tagen
2d1b905
Rueckfrage, Anrede und Erfolgsmeldung abgeschlossen
Julian Müller
vor 19 Tagen
5168965
zwei weitergereichte Posten aus 160.8 plus die offene Browser-Abnahme
Julian Müller
vor 19 Tagen
b6edc87
sechs Fundstellen, ihre Rot-Messung und zwei Testfehler beim Bauen
Julian Müller
vor 19 Tagen
ee60c9e
Gatter zentral, Abnahme offen -- beides benannt statt abgehakt
Julian Müller
vor 19 Tagen
786b2dc
den doppelten Elternschluessel bearbeiten_seite aufloesen
Julian Müller
vor 19 Tagen
e8006c7
sechs Anzeigen im Camp-Betrieb sagen, was gilt (J-8-e..j)
Julian Müller
vor 19 Tagen
42c6913
Kategorie-Abzeichen abgeschlossen
Julian Müller
vor 19 Tagen
f634966
die Runde sagt, in welchem Kreis sie spielt
Julian Müller
vor 19 Tagen
05c4ddb
die Freizeit hat keinen Namen -- die Rueckfrage nennt den Zeitraum
Julian Müller
vor 19 Tagen
5d44d1e
elf gemessene Fundstellen ausserhalb des Umfangs festhalten
Julian Müller
vor 19 Tagen
c15011e
drei Testfaelle richtigstellen -- Fehler in den Zusicherungen, nicht im Code
Julian Müller
vor 19 Tagen
200df33
roter Beleg fuer das Kategorie-Abzeichen
Julian Müller
vor 19 Tagen
07a87c2
Auswahlblock im Anlege-Formular abgeschlossen
Julian Müller
vor 19 Tagen
0efdea0
die Bearbeiten- und die Neuanlage-Seite sagen die Wahrheit
Julian Müller
vor 19 Tagen
1837daf
der Auswahlblock zeigt die Folgen der Wahl vor dem Absenden
Julian Müller
vor 19 Tagen
0a4f7d2
der Demo-Bereich zieht das Schema nach
Julian Müller
vor 19 Tagen
2fecca7
fuenf Schluessel der Phase 159.2 wiederherstellen -- eigener Fehler
Julian Müller
vor 19 Tagen
7a3fe89
der schreibende Eingriff, seine Nachweise und zwei Funde beim Bauen
Julian Müller
vor 19 Tagen
18cbba0
ueberfaellig wird ein echter Zustand, das Vokabular einen Eigentuemer (J-8-a..d, N-1)
Julian Müller
vor 19 Tagen
200b20e
Kachelraster-Befund aus 160.7 nachgeprueft, vier Owner-Fragen eingetragen
Julian Müller
vor 19 Tagen
d050931
Schreib-Bedienelemente der Detailseite haengen an ihrer Regel, nicht an einem Ersatzmerkmal
Julian Müller
vor 19 Tagen
3f4c894
eine Anrede, ein Fragesatz, eine Satzform -- und zwei fehlende Rueckfragen
Julian Müller
vor 19 Tagen
97eee71
roter Beleg fuer den Auswahlblock im Anlege-Formular
Julian Müller
vor 19 Tagen
8963893
Historie und Ruecknahme abgeschlossen
Julian Müller
vor 19 Tagen
1caeb53
der Verlauf, und der einzige Weg eine Halterbezeichnung zurueckzunehmen
Julian Müller
vor 19 Tagen
2b5729d
Modellschicht des Kandidatenkreises abgeschlossen
Julian Müller
vor 19 Tagen
04c0b06
die Faelle, die erst mit Kategorien gefaehrlich werden
Julian Müller
vor 19 Tagen
646e727
Beschriftungen fuer Verlauf, Korrektur und Loeschung
Julian Müller
vor 19 Tagen
ff5eca8
Messung, Wirksamkeitsnachweis und zwei Zwischenfaelle
Julian Müller
vor 19 Tagen
8567209
der Kandidatenkreis laesst sich auf eine Kategorie verengen
Julian Müller
vor 19 Tagen
fe1a5ae
Korrigieren und Loeschen einer Bestmarke
Julian Müller
vor 19 Tagen
6ba2baf
eine Wache statt eines fuenften Einzelfixes (J-9)
Julian Müller
vor 19 Tagen
8e39c5c
Waechter fuer die Rueckfrage vor der Tat -- ROT in drei Faellen
Julian Müller
vor 19 Tagen
fde1175
der Kern des Auftrags abgeschlossen
Julian Müller
vor 19 Tagen
45fd83b
der Kern des Auftrags -- eine Bestmarke, die die alte schlaegt
Julian Müller
vor 19 Tagen
e52fe2d
zwei additive Spalten fuer den Kandidatenkreis
Julian Müller
vor 19 Tagen
02b3f94
roter Beleg fuer den Kandidatenkreis nach Kategorie
Julian Müller
vor 19 Tagen
3626642
Beschriftungen des Erfassungsformulars
Julian Müller
vor 19 Tagen
fc26184
Anlegeformular und Anlegen einer Bestmarke
Julian Müller
vor 19 Tagen
3e6ba68
Datumsformate vereinheitlicht -- dreizehn Schreibweisen auf sechs
Julian Müller
vor 19 Tagen
4c29429
Ordnungsebene bedienbar -- samt der Frage zur Richtung
Julian Müller
vor 19 Tagen
9ed8ef4
die Ordnungsebene wird bedienbar -- Anlegen, Aendern, Loeschen
Julian Müller
vor 19 Tagen
fab8a73
Commit-Kennung nachgetragen und die nicht gemachte WINDOWS-Eintragung benannt
Julian Müller
vor 19 Tagen
c8c7a54
Welle 1 abgeschlossen -- die drei Berichte zu Kontrast, Leerzustand und Kopf
Julian Müller
vor 19 Tagen
223a81b
die Bilanz und der Teilausfuehrungsbericht -- was die Phase geleistet hat und was nicht
Julian Müller
vor 19 Tagen
e2320b1
die uebrigen Views ziehen nach -- ein Datum, eine Schreibweise
Julian Müller
vor 19 Tagen
ec19d6c
eine Zeltnummer statt zwei, kein N/A, und ein Raster, das bei 375px zusammenbleibt
Julian Müller
vor 19 Tagen
d4c77a7
drei weitergereichte Posten aus 160.6 in die Operator-Liste
Julian Müller
vor 19 Tagen
045405f
beide Reichweiten-Abschnitte in Endform -- was diese Waechter NICHT sehen
Julian Müller
vor 19 Tagen
8aff429
die fuenf Vorgangs-Partials zeigen ihre Zeiten in einer Schreibweise
Julian Müller
vor 19 Tagen
d983bdf
Beschriftungen der Disziplinen-Verwaltung
Julian Müller
vor 19 Tagen
dcdcf14
Statusseite ehrlich gemacht, Eintragungsweg gebaut -- Belege
Julian Müller
vor 19 Tagen
a5fb37a
SUMMARY -- zweimal Nochmal-spielen ergibt eine Lobby
Julian Müller
vor 19 Tagen
36360d4
sechs sprechend benannte Datumsformate anlegen
Julian Müller
vor 19 Tagen
34a8047
Ausfuehrungsbericht -- alle drei Erwartungen an die Gegenproben nachgeprueft
Julian Müller
vor 19 Tagen
641b084
der volle Satz fuer die Disziplinen, ohne Detailseite
Julian Müller
vor 19 Tagen
4d7b867
die Statusseite misst, was sie behauptet (J-4, CP-3, CP-3b)
Julian Müller
vor 19 Tagen
69154e9
zweimal Nochmal-spielen ergibt genau eine Lobby
Julian Müller
vor 19 Tagen
cdbb060
Waechter fuer von Hand gebaute Datumsangaben -- ROT mit 100 Fundstellen
Julian Müller
vor 19 Tagen
4fb7092
die Bestandszahl ersatzlos streichen -- ein korrekter Verweis bricht den Waechter nicht mehr
Julian Müller
vor 19 Tagen
ff04adb
die Eindeutigkeitsaussage praezisiert, statt sie veralten zu lassen
Julian Müller
vor 19 Tagen
5d3248f
Loeschpfade ohne Formular abgeschlossen
Julian Müller
vor 19 Tagen
ea89b7a
das Rekordmodul im Verarbeitungsverzeichnis, mit der Speicherdauer, die wirklich gilt
Julian Müller
vor 19 Tagen
c5579eb
SUMMARY -- Anwesenheit statt Untaetigkeitsfrist
Julian Müller
vor 19 Tagen
1cdd6d2
Waechter gegen den Reiter, der ins Nichts fuehrt -- und die zweite Fundstelle
Julian Müller
vor 19 Tagen
884154b
eine Organisation mit Rekorddaten raeumt vollstaendig ab
Julian Müller
vor 19 Tagen
f1334cf
der Host sieht, wer noch da ist
Julian Müller
vor 19 Tagen
880e0a6
Ausfuehrungsbericht W6 -- drei Funde, vier abgewehrte Fehlalarme, sechs Abweichungen
Julian Müller
vor 19 Tagen
9e4f026
Zusammenfassung zu Plan 03
Julian Müller
vor 19 Tagen
8f8f323
Namenskonvention fuer Pfad-Umhuellungen in CLAUDE.md aufgenommen
Julian Müller
vor 19 Tagen
fb51da4
die Fundstellen von W6 -- toter Helfer ersetzt, unentscheidbarer eingeordnet
Julian Müller
vor 19 Tagen
9f2f1ee
Waechter W6 -- ein Knopf muss auf ein Ziel zeigen, das es gibt
Julian Müller
vor 19 Tagen
c8b595d
Durchstich abgeschlossen -- samt zwei Befunden
Julian Müller
vor 19 Tagen
59743fb
der Durchstich -- Policy, Controller, Reiterleiste, Bestenliste
Julian Müller
vor 19 Tagen
7f395e6
Ausnahmeweg mit Nachweispflicht und die gefuellte Reichweitenangabe
Julian Müller
vor 19 Tagen
a5e6bd2
Bauteilbestand bereinigt -- sieben entfernt, eines vorgemerkt
Julian Müller
vor 19 Tagen
4a861c7
sieben Bauteile ohne Aufrufer entfernen, eines vormerken
Julian Müller
vor 19 Tagen
9b83682
Waechter fuer Bauteile ohne Aufrufer -- ROT mit acht Namen
Julian Müller
vor 19 Tagen
c97b4bb
der Raum weiss, WER drin ist -- Anwesenheit statt Untaetigkeitsfrist
Julian Müller
vor 19 Tagen
f52c0a1
die zweite und dritte Form, die Locals der Sendestelle, je eine eigene Gegenprobe
Julian Müller
vor 19 Tagen
972cbe6
der Fotos-Reiter fuehrt nicht mehr auf eine leere Seite
Julian Müller
vor 19 Tagen
90fc3ae
Reiterleisten-Vereinheitlichung abgeschlossen -- zwoelf Fundorte auf einen
Julian Müller
vor 19 Tagen
8175c27
die Rekord-Kachel -- der einzige Eingang, mit einem freien Symbol
Julian Müller
vor 19 Tagen
2bf7391
zwei Bestandstests auf das neue Markup ziehen
Julian Müller
vor 19 Tagen
b9c3d5f
Zusammenfassungen zu Plan 01 und Plan 02
Julian Müller
vor 19 Tagen
92676a1
der Messstand niedergeschrieben, samt der Null und ihrer Reichweite
Julian Müller
vor 19 Tagen
736d669
SUMMARY -- das Ratefoto vor der Uhr
Julian Müller
vor 19 Tagen
953942d
Ausfuehrungsbericht -- je Beispiel die Rolle, nicht nur die Farbe
Julian Müller
vor 19 Tagen
0346e3c
das Banner haengt jetzt an der Sperrbedingung -- Belege
Julian Müller
vor 19 Tagen
0980864
das Ratefoto ist fertig, bevor die Uhr laeuft
Julian Müller
vor 19 Tagen
0c7a3d3
der Waechter kennt nicht mehr nur zwei Woerter und sieht durch den Variablen-Umweg hindurch
Julian Müller
vor 19 Tagen
b68e610
das AVV-Banner stellt dieselbe Frage wie die Sperre (J-6, J-8-v)
Julian Müller
vor 19 Tagen
84fc515
dem Primaerknopf im Dunkelmodus seine Flaeche zurueckgeben
Julian Müller
vor 19 Tagen
22cae52
Ankermarke an die zwei bestehenden dynamischen Nachweise
Julian Müller
vor 19 Tagen
11c0c46
TabsComponent entfernen -- null Aufrufer, zweite Bauform derselben Sache
Julian Müller
vor 19 Tagen
d3460ca
die zwei Teilnehmer-Reiterleisten ziehen nach
Julian Müller
vor 19 Tagen
95c775d
Beschriftungen des Rekordmodul-Durchstichs
Julian Müller
vor 19 Tagen
c395ff5
die zwei Listenwege des Rekordmoduls
Julian Müller
vor 19 Tagen
3e1085f
SUMMARY -- Zustandsmarke und Abgleich
Julian Müller
vor 19 Tagen
99aaba9
J-2 geschlossen, J-3 angehalten -- die drei Folgefragen fehlen
Julian Müller
vor 19 Tagen
b7cdbbc
Zustandsmarke und Abgleich als Netz unter den Broadcasts
Julian Müller
vor 19 Tagen
6a6c3bd
Datenfundament des Rekordmoduls abgeschlossen
Julian Müller
vor 19 Tagen
56fe8f1
die vier eingebetteten Reiterleisten ziehen nach
Julian Müller
vor 19 Tagen
af9896c
den Messstand verankern und sagen, was ein gruener Lauf heisst
Julian Müller
vor 19 Tagen
a77d7ae
die beiden Modelle -- und die eine Stelle, an der "besser" entschieden wird
Julian Müller
vor 19 Tagen
d4c1d52
Fortschritt und Abschluss eines Krisenvorgangs sagen dasselbe (J-2)
Julian Müller
vor 19 Tagen
a4a0a04
Wache gegen absolute Adressen im Broadcast-Weg, mit beiden Gegenproben
Julian Müller
vor 19 Tagen
8ce6858
die Zahl in der Bestandszahl-Abnahme richtigstellen
Julian Müller
vor 19 Tagen
6fb4ac3
Ausfuehrungsbericht -- Zeilennummern-Tabelle und die drei roten Vor-Stand-Laeufe
Julian Müller
vor 19 Tagen
a5ef84a
Beschriftungen des Rekordmoduls in de.yml
Julian Müller
vor 19 Tagen
5c380bc
die Erhebung des Turbo-Waechters von der Platte trennen, app/components aufnehmen, Zeilennummern richtigstellen
Julian Müller
vor 19 Tagen
44c599b
die vier Owner-Entscheidungen der Waechter-Phase festhalten
Julian Müller
vor 19 Tagen
6a3cfe1
fuenf Modul-Reiterleisten auf das geteilte Bauteil ziehen
Julian Müller
vor 19 Tagen
a4cf9a2
die eine Reiterleiste anlegen und die Wiki-Referenz darauf ziehen
Julian Müller
vor 19 Tagen
8ebeb7c
Inflection zuerst, dann die zwei Tabellen des Rekordmoduls
Julian Müller
vor 19 Tagen
850a8a2
55 Owner-Entscheidungen verbindlich festgeschrieben
Julian Müller
vor 19 Tagen
9f33aed
die stille Vorbedingung des Newsletter-Job-Tests aussprechen und herstellen
Julian Müller
vor 19 Tagen
5895efb
Ausfuehrungsstand der sechs gefahrenen Phasen in STATE.md
Julian Müller
vor 19 Tagen
4a245fe
Vorabcheck-Kontrolle nach der Verengung von AbrechnungPolicy#index? nachziehen
Julian Müller
vor 19 Tagen
a149425
Abgrenzung von laeuft_am? gegen freizeit_beschreibbar?
Julian Müller
vor 19 Tagen
1b9a92d
Plan 06 teilweise abgeschlossen -- Task 1 und 2 gebaut, Vollsuiten-Gatter offen
Julian Müller
vor 19 Tagen
1560557
ein Widget, das den Abruftakt benennt statt einen Kanal
Julian Müller
vor 19 Tagen
0b678ef
Teilstand von Plan 07 und die bekannte fremde rote Zeile protokolliert
Julian Müller
vor 19 Tagen
22fb132
alle Texte des Log-Widgets nach de.yml
Julian Müller
vor 19 Tagen
5ed6d9d
Waechter -- ein Begriff von aktueller Freizeit, null Ausnahmen
Julian Müller
vor 19 Tagen
e66af1e
Zusicherungen fuer den neuen Wortlaut des Ansagen-Abzeichens
Julian Müller
vor 19 Tagen
a124acd
Plan 07 abgeschlossen -- die Ausleihe, samt Herkunft des false
Julian Müller
vor 19 Tagen
d7a83bd
das Abzeichen des Schwarzen Bretts sagt, was es misst
Julian Müller
vor 19 Tagen
4764101
Plan 06 abgeschlossen -- D-E woertlich, Symmetrie bewacht
Julian Müller
vor 19 Tagen
4825fce
Einwilligungen -- DSGVO-Nachweise, erste eigene Tests, D-E umgesetzt
Julian Müller
vor 19 Tagen
01298b3
Plan 05 abgeschlossen -- Admin-Kennzahlen, beide LATENT-Faelle belegt
Julian Müller
vor 19 Tagen
3a81b41
ein Alarm, der verstummen kann, und eine Liste, die sich aufsummiert
Julian Müller
vor 19 Tagen
823f4ea
der Leerzustand der Ausleihe nennt den Reiter und die Suche
Julian Müller
vor 19 Tagen
a01e40f
Bemerkungen binden auf die Mitgliedschaftsmenge
Julian Müller
vor 19 Tagen
b0f67e4
Plan 05 abgeschlossen -- E-1, der ausloesende Befund
Julian Müller
vor 19 Tagen
8fc688e
i18n(160.13-07): Leerzustands-Texte der Ausleihe Der Leerzustand der Ausleihe unterscheidet ab Plan 07 'es gibt noch...
Julian Müller
vor 19 Tagen
954fd98
Abhaken und Wiederoeffnen, Zustand je Zeile, Reiter und Leerzustand
Julian Müller
vor 19 Tagen
76487ac
Plan 05 abgeschlossen -- die schaerferen Grenzen sind unangetastet
Julian Müller
vor 19 Tagen
94c5571
Rueckmeldungen binden auf die Mitgliedschaftsmenge
Julian Müller
vor 19 Tagen
b28da0f
die beiden Ausleihe-Reiter zerlegen den Bestand vollstaendig
Julian Müller
vor 19 Tagen
02c59d6
Plan 04 abgeschlossen -- Feed und Online-Widget, samt Kontaminationsmeldung
Julian Müller
vor 19 Tagen
5d7d59a
Waechter dokumentiert, Vollsuiten-Gatter ausdruecklich offen
Julian Müller
vor 19 Tagen
86b1322
der Feed wird chronologisch, das Online-Widget freizeitbezogen
Julian Müller
vor 19 Tagen
e83fdca
Rotationsplaner und Stationen -- Regel und Ladeweg endlich derselben Meinung
Julian Müller
vor 19 Tagen
3b3aba8
Waechter gegen die naechste blanke Enum-Rollenpruefung
Julian Müller
vor 19 Tagen
51e0fda
das Ereignis-Abzeichen misst den echten Zustand und fuehrt zu ihm hin
Julian Müller
vor 19 Tagen
8867f09
Plan 06 abgeschlossen -- Fahrdienst-Abrechnung
Julian Müller
vor 19 Tagen
1a45040
Krisenmodul -- die engere Grenze bleibt die Grenze
Julian Müller
vor 19 Tagen
f4b6938
Fahrdienst-Abrechnung -- die Regel sagt, was die Knoepfe zeigen
Julian Müller
vor 19 Tagen
3a3bd1c
die drei Titel des Aktivitaets-Feeds nach de.yml
Julian Müller
vor 19 Tagen
42190fa
dritte Fundstelle derselben Druck-Behauptung nachgezogen
Julian Müller
vor 19 Tagen
865332d
Plan 04 abgeschlossen -- der 404 geschlossen, eine fremde Regression protokolliert
Julian Müller
vor 19 Tagen
c201fd6
Scopes, Policy-Regeln und der Weg, ein Ereignis zu schliessen
Julian Müller
vor 19 Tagen
2be136a
die beiden Strandwachen-Policies und zwei weitere Rollenregeln
Julian Müller
vor 19 Tagen
d4879d7
Plan 03 abgeschlossen -- Betreueransprache, samt Begruendung fuer 8C
Julian Müller
vor 19 Tagen
65e46a3
die Betreueransprache sagt, was zu tun ist -- und was liegen blieb
Julian Müller
vor 19 Tagen
047959d
Berichte zu den Plaenen 01-06 samt zurueckgestellter Funde
Julian Müller
vor 19 Tagen
1861463
der gemessene HTTP 404 im Nachtwachen-Weg, als Test geschlossen
Julian Müller
vor 19 Tagen
df3caea
Beschriftungen der Betreueransprache
Julian Müller
vor 19 Tagen
35546ab
Plan 05 abgeschlossen -- Betreuer-Abrechnung
Julian Müller
vor 19 Tagen
c4671da
i18n(160.9-05): Beschriftungen fuer den Ereignis-Zustand und seine Bedienung Befund E-1, Owner-Entscheidung 2026-09-...
Julian Müller
vor 19 Tagen
a8b4680
der Standardreiter des Fahrdienstes ist fuer einen Admin selbst ein Filter
Julian Müller
vor 19 Tagen
c21ec23
Ereignisse bekommen einen Zustand -- Zeitpunkt und Urheber
Julian Müller
vor 19 Tagen
d8d5529
Betreuer-Abrechnung -- toter Verweis weg, Wizard fuer seine Zielgruppe geoeffnet, stille Umleitung beseitigt
Julian Müller
vor 19 Tagen
b4e7c27
die beiden Nachtwachen-Policies -- die einzigen lebendigen Sammel-Scopes
Julian Müller
vor 19 Tagen
95cf2f9
Plan 02 abgeschlossen -- die Kartenreihe sagt, was der Fall ist
Julian Müller
vor 19 Tagen
191afae
Plan 04 abgeschlossen -- E-6 Abzeichen ohne Bedingung entfernt
Julian Müller
vor 19 Tagen
8a930e3
N im Team zaehlt endlich die Liste, auf die es zeigt
Julian Müller
vor 19 Tagen
a96abf5
das bedingungslose Abzeichen der Teilnehmer-Karte faellt weg
Julian Müller
vor 19 Tagen
426c6c8
Plan 03 abgeschlossen -- geteilte Datei, Klassen-Zweig, zwei Rollenregeln
Julian Müller
vor 19 Tagen
4ae8c66
Kuechendienst und Kurszeiten -- zwei reine Rollenregeln geschlossen
Julian Müller
vor 19 Tagen
287fe51
Plan 03 abgeschlossen -- A-2 Notfallmappe sagt, was gemessen wird
Julian Müller
vor 19 Tagen
1ddf900
die drei Abrechnungs-Uebersichten sagen die Wahrheit -- und der Jahresfilter laeuft ueberhaupt
Julian Müller
vor 19 Tagen
b27a2b7
49 anwesend auf einem vorbeigelaufenen Camp -- die Teilnehmer-Karte
Julian Müller
vor 19 Tagen
82da611
Essensplan -- Instanz-Vergleich umgestellt, Klassen-Zweig bleibt false
Julian Müller
vor 19 Tagen
6d81c2f
die Notfallmappe hoert auf, einen Druck zu behaupten
Julian Müller
vor 19 Tagen
f5cf0a6
Plan 04 abgeschlossen -- Plattform-Abrechnungen
Julian Müller
vor 19 Tagen
a2e2101
kein Brotkrumen-Verweis mehr auf die gesperrte Abrechnungsliste
Julian Müller
vor 19 Tagen
eef3d9f
verworfene Filterwerte im Inhaltsbereich pruefen, nicht im ganzen Dokument
Julian Müller
vor 19 Tagen
da4f78b
Ereignisse binden auf die Mitgliedschaftsmenge (geteilte Datei)
Julian Müller
vor 19 Tagen
ed9874f
Plattform-Abrechnungen -- Knoepfe und Seite an die Rolle gebunden
Julian Müller
vor 19 Tagen
b202e26
Tag -318 von 15 verschwindet -- ein Praedikat fuer laeuft dieses Camp
Julian Müller
vor 19 Tagen
f9eda9f
Audit-Protokoll und Aktivitaeten unterscheiden Filter von Nichtexistenz
Julian Müller
vor 19 Tagen
d0cb48c
Plan 02 abgeschlossen -- fuenf Policies des Lageralltags
Julian Müller
vor 19 Tagen
d736aaf
i18n(160.9-03): Schluessel fuer die Notfallmappen-Aussagen, die das Oeffnen benennen Befund A-2: dt_notfallmappe_ged...
Julian Müller
vor 19 Tagen
9369484
Zusammenfassung -- Weg C, und die Zahl fuer Produktion bleibt offen
Julian Müller
vor 19 Tagen
8faed80
Ausgehorte -- zweigliedrige Kette und die reine Rollenregel geschlossen
Julian Müller
vor 19 Tagen
39e1304
die Zeltnummer nur mit Namen -- das Anonymitaetsversprechen wird wahr (J-5)
Julian Müller
vor 19 Tagen
6212b17
An-/Abreise -- "Diese Woche" meint eine Woche, der Leerzustand nennt den Filter
Julian Müller
vor 19 Tagen
f27fca0
Beschriftungen fuer die Kartenreihe des Betreuer-Dashboards
Julian Müller
vor 19 Tagen
ca53a6f
Anwesenheitskontrolle und Ausgang -- mit unveraenderten Klassen-Zweigen
Julian Müller
vor 19 Tagen
032f71b
Planungsergebnisse der Welle 2 versionieren
Julian Müller
vor 19 Tagen
ebd0f3d
der Leerzustand unterscheidet Filter von Nichtexistenz -- als NAHT
Julian Müller
vor 19 Tagen
9b823e2
Plan 01 abgeschlossen -- A-1 falsche Entwarnung im Krisenmodul
Julian Müller
vor 19 Tagen
4ee0d22
Befund und die zwoelf Owner-Entscheidungen
Julian Müller
vor 19 Tagen
390ad16
Plan 03 abgeschlossen -- Wiki-Bereiche
Julian Müller
vor 19 Tagen
76020af
Nachbarfaelle und Sichtbarkeitsgrenze des Krisenfilters absichern
Julian Müller
vor 19 Tagen
153e143
Aktivitaeten und An-/Abreise binden auf die Mitgliedschaftsmenge
Julian Müller
vor 19 Tagen
aecbf03
Wiki-Bereiche -- der Papierkorb verschwindet, wo er nicht traegt
Julian Müller
vor 19 Tagen
343938a
Krisenmodul gibt keine Filterkombination mehr als Entwarnung aus
Julian Müller
vor 19 Tagen
1fcf06f
Plan 02 abgeschlossen -- Ereignisse
Julian Müller
vor 19 Tagen
dbf5594
Ereignisse -- der Loeschen-Knopf sagt die Wahrheit
Julian Müller
vor 19 Tagen
9d99404
Plan 01 abgeschlossen -- die vier Owner-Antworten woertlich
Julian Müller
vor 19 Tagen
f309aea
ein Begriff von aktueller Freizeit, an genau einer Stelle
Julian Müller
vor 19 Tagen
9d53370
Suchfelder durchsuchen, was sie versprechen -- und Prozentzeichen sind Zeichen
Julian Müller
vor 19 Tagen
5e8634e
Plan 01 abgeschlossen -- Entscheidungen und Tracer
Julian Müller
vor 19 Tagen
c07341a
Ereignistyp -- der Owner sieht nur noch, was er auch darf
Julian Müller
vor 19 Tagen
fabb100
die zehn Entscheidungen der Phase festgeschrieben
Julian Müller
vor 19 Tagen
e7f63e4
Phase 160.17 mit neun Plaenen in die ROADMAP -- Planung damit vollstaendig
Julian Müller
vor 19 Tagen
ff363bd
Zusammenfassung -- zwei Zustaende brauchen zwei Spalten
Julian Müller
vor 19 Tagen
79fc4bc
Widerruf und Einloesung sind zwei Zustaende, zwei Spalten (J-7)
Julian Müller
vor 19 Tagen
5ca7c3a
Planungswelle 2 eingetragen und vier Owner-Entscheidungen festgehalten
Julian Müller
vor 19 Tagen
d53b9bb
der aktive Reiter ueberlebt das Suchen -- Fahrdienst und Ausleihe
Julian Müller
vor 19 Tagen
6601d05
Zusammenfassung -- eine Freigabe braucht einen Freigeber
Julian Müller
vor 19 Tagen
056f5fb
Freigabe ueber Geld nur noch mit echtem Freigeber (J-1)
Julian Müller
vor 19 Tagen
cb21b46
Zusammenfassung -- Ordnungszahlen belegen sich selbst vor
Julian Müller
vor 19 Tagen
ee3b3fc
Nachweis an der Bedienung -- die Kombination, die abgelehnt wurde
Julian Müller
vor 19 Tagen
6f7a873
Zeitraumfilter sucht die Ueberschneidung, Altersauswahl rechnet in SQL
Julian Müller
vor 19 Tagen
fcf5f19
Formularzeilen kommen mit vorbelegter Ordnungszahl
Julian Müller
vor 19 Tagen
744ef82
leere Ordnungszahl vergibt sich selbst die naechste freie Zahl
Julian Müller
vor 19 Tagen
315db94
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 19 Tagen
278be80
infra(test): Testdatenbank-Pfad über TEST_DB_SUFFIX umlenkbar machen Zwei gleichzeitige `bin/rails test` liefen bish...
Julian Müller
vor 19 Tagen
adec998
Plan-Liste eingetragen -- neue Befundstufe LATENT
Julian Müller
vor 19 Tagen
a61be1d
Plan-Liste eingetragen -- 12 Plaene, und eine Ursache, die der Bericht nicht hatte
Julian Müller
vor 19 Tagen
fd688cd
Recherche und sechs Plaene -- Kennzahlen messen, was sie behaupten
Julian Müller
vor 19 Tagen
62246e8
Plan-Liste eingetragen -- 21 Policies statt 19, Umstellung ist rein oeffnend
Julian Müller
vor 19 Tagen
7fdc9d8
Recherche und zwoelf Plaene fuer Abschnitt J
Julian Müller
vor 19 Tagen
47af0ce
Stand vor der Kompaktierung gesichert
Julian Müller
vor 19 Tagen
49b20d4
Plan-Liste eingetragen -- 7 Plaene, drei Verdachtsfaelle aufgeloest
Julian Müller
vor 19 Tagen
f3fdf23
Plan-Liste eingetragen -- 6 Plaene, vier Owner-Checkpoints
Julian Müller
vor 19 Tagen
e2f0982
Recherche und sieben Plaene -- Filter und Leerzustaende
Julian Müller
vor 19 Tagen
b3f1901
Recherche und sechs Pläne für das Sofortpaket aus dem Befundbericht
Julian Müller
vor 19 Tagen
bf5122e
Plan-Liste eingetragen -- 7 Plaene, Wurzel zuerst
Julian Müller
vor 19 Tagen
640c98b
Recherche und sieben Pläne — Sichtbarkeits-Gate ist Zugriffs-Gate
Julian Müller
vor 19 Tagen
ac5862a
Seitengroessen-Waehler rendert nicht mehr ohne Anlass
Julian Müller
vor 19 Tagen
7a4b99b
Zeltfilter als Kontrollkaestchen statt Mehrfach-Auswahlfeld; Phase 160.17 angelegt
Julian Müller
vor 20 Tagen
6ee65ad
August 2026
die zwei Vorab-Erzeugungslaeufe sind durch -- kein offener Posten mehr
Julian Müller
vor 20 Tagen
55daf66
Nachtrag -- was die zwei Quick-Tasks geaendert haben und was offen bleibt
Julian Müller
vor 20 Tagen
d1e5c9b
Abschlussbericht -- was jeder Nachweis wirklich belegt
Julian Müller
vor 20 Tagen
07255a1
Phase eingefuegt -- absolute Adressen im Broadcast-Weg, plus zwei Prod-Laeufe in Operator Next Steps
Julian Müller
vor 20 Tagen
3a9f349
Bericht um die drei Nachtraege ergaenzt
Julian Müller
vor 20 Tagen
2bb88bf
Waechter gegen fremden Host im Broadcast und fuer die Initialen hinter dem Bild
Julian Müller
vor 20 Tagen
0dd6810
STATE.md nachgefuehrt -- war inhaltlich noch bei Phase 159
Julian Müller
vor 20 Tagen
8672f67
Nachweise fuer B-1 bis B-6
Julian Müller
vor 20 Tagen
c8fa326
Bestandszahlen der drei Erhebungs-Waechter nachgezogen
Julian Müller
vor 20 Tagen
2748ed6
Befundbericht vom 31.08. in sieben Phasen ueberfuehrt
Julian Müller
vor 20 Tagen
be72734
ROADMAP-Fortschritt der Phase 160.3 -- 4/4 Plaene ausgefuehrt
Julian Müller
vor 20 Tagen
6d509d4
Abschlussbericht Plan 04 -- der Bestand wird nachgezogen
Julian Müller
vor 20 Tagen
f5bd302
B-2/B-4/B-5/B-6 -- Mitspieler entfernen, Lobby aktuell, Wiederholen mit Mannschaft, Rueckweg aufs Dashboard
Julian Müller
vor 20 Tagen
f8da191
B-2/B-5 -- Route und Regel fuer Entfernen und Wiederholen
Julian Müller
vor 20 Tagen
131916f
Bestands-Nachzug als einmalige, unumkehrbare Daten-Migration
Julian Müller
vor 20 Tagen
8a32dc0
i18n(260831-v9r): B-6 -- Rueckweg des Namensspiels heisst jetzt Dashboard views.quiz.back_to_freizeit entfaellt ersa...
Julian Müller
vor 20 Tagen
dced2d5
Rake-Lauf betreuer_user:preprocess_thumbs fuer die Betreuer-Fotos
Julian Müller
vor 20 Tagen
265bf47
wurzelrelative Avatar-Adresse und Initialen hinter dem Bild
Julian Müller
vor 20 Tagen
f9a995e
B-1/B-3 -- der Raum kommt weiter, auch wenn jemand nie antwortet
Julian Müller
vor 20 Tagen
6104481
i18n(260831-v9r): Weiter-Hinweis identitaetsfrei formulieren Der Satz steht in _multiplayer_round_results, und diese...
Julian Müller
vor 20 Tagen
48a916a
Phase eingefuegt -- Namensspiel nach Kategorien spielen
Julian Müller
vor 20 Tagen
59d021f
drei Phosphor-Symbole uebernommen (skip-forward, user-minus, hourglass-high)
Julian Müller
vor 20 Tagen
b4237c0
i18n(260831-v9r): Texte fuer Fortschaltung, Entfernen und Wiederholen im Namensspiel
Julian Müller
vor 20 Tagen
b4f9ea3
Plan -- Namensspiel Fortschaltung, Mitspielerbestand und Lobby
Julian Müller
vor 20 Tagen
f048d35
Beitritt steht dauerhaft im Modul, nicht nur bei wartender Runde
Julian Müller
vor 20 Tagen
6cae5a0
commited new join page
Julian Müller
vor 20 Tagen
bf75a6b
Abschlussbericht Plan 03 -- der Nachzug wird sichtbar
Julian Müller
vor 20 Tagen
37ba19b
drei Wachposten um die Opt-in-Entscheidung aus 260830-w9d
Julian Müller
vor 20 Tagen
baf6856
der Nachzug-Anlass wird nach Rueckkehr aus der Engine zugestellt
Julian Müller
vor 20 Tagen
44e3987
vier Faelle fuer den Zustellort des Nachzug-Anlasses
Julian Müller
vor 20 Tagen
32fff8a
Recherche, Plan und Bericht zu den nachladenden Teilnehmer-Avataren
Julian Müller
vor 20 Tagen
dab14cb
Bericht -- was gemessen wurde und was ein Test wirklich belegt
Julian Müller
vor 20 Tagen
52eed9e
Nachweis ueber das erzeugte Markup statt ueber gefuehlte Ladezeit
Julian Müller
vor 20 Tagen
7b75c85
eigener Benachrichtigungstyp fuer den Nachzug
Julian Müller
vor 20 Tagen
ff6b0d4
sieben Faelle fuer den Nachzug-Anlass
Julian Müller
vor 20 Tagen
a9f492f
Namensspiel-Runde von Hand beenden (N-3)
Julian Müller
vor 20 Tagen
3e6b48f
Abschlussbericht Plan 02 -- der Nachzug und die Sperrordnung
Julian Müller
vor 20 Tagen
6512ee0
Waechter ueber die Sperrordnung der Bingo-Engine
Julian Müller
vor 20 Tagen
f279586
i18n(quick-260831-p4t): Texte fuer das Beenden einer Namensspiel-Runde Sieben Schluessel im bestehenden Block views....
Julian Müller
vor 20 Tagen
07e5bce
verlassene Namensspiel-Raeume verfallen (N-2)
Julian Müller
vor 20 Tagen
a1360a2
sieben Faelle, die den Nachzug wirklich belegen
Julian Müller
vor 20 Tagen
79b18ba
Quick-Task Zeltnummer-Suche -- PLAN und SUMMARY
Julian Müller
vor 20 Tagen
11877c0
Nachweis fuer die Suche nach Zeltnummer
Julian Müller
vor 20 Tagen
6a4aae1
Teilnehmer nach Zeltnummer suchen -- Mehrfachauswahl in der Filterleiste
Julian Müller
vor 20 Tagen
b43b705
Ratefoto im Broadcast wurzelrelativ adressieren (N-1)
Julian Müller
vor 20 Tagen
7cb5f68
Phase geplant -- Diagnose vor Reparatur, 6 Plaene in 5 Wellen
Julian Müller
vor 20 Tagen
dc8a74a
der Nachzug als Mengenoperation ueber (Freizeit, BingoFeld)
Julian Müller
vor 20 Tagen
28a9089
Plan fuer die drei Namensspiel-Befunde
Julian Müller
vor 20 Tagen
e735570
Helfer fuer die Zeltnummern einer Freizeit
Julian Müller
vor 20 Tagen
285bf98
i18n: Beschriftung fuer den Zeltnummer-Filter der Teilnehmerliste - views.teilnehmers.select_zeltnummer, _hint und _...
Julian Müller
vor 20 Tagen
f9b1610
Abschlussbericht Plan 01 -- Sofort-Bestaetigung beim Abhaken
Julian Müller
vor 20 Tagen
3a4b80b
der Sofort-Fall verschickt keine Bitte um Bestaetigung mehr
Julian Müller
vor 20 Tagen
21ee853
die Detailansicht nennt den wahren Grund einer Sofort-Bestaetigung
Julian Müller
vor 20 Tagen
9d216fe
drei Faelle fuer die Detailansicht eines sofort bestaetigten Feldes
Julian Müller
vor 20 Tagen
f91698d
lazy als Parameter der Avatar-Komponente, in der Kartenliste scharf
Julian Müller
vor 20 Tagen
68eec4a
Statuszeile passt wieder in eine Zeile -- 430 auf 83 Zeichen
Julian Müller
vor 20 Tagen
323ec3f
Teilnehmer-Fotos in der Uebersicht vorab laden
Julian Müller
vor 20 Tagen
98c69a6
alt als Parameter der Avatar-Komponente, Vorgabe leer statt Initialen
Julian Müller
vor 20 Tagen
0d7f176
ein belegtes Ereignis schaltet das eigene Feld sofort frei
Julian Müller
vor 20 Tagen
3d7e92a
Bildvarianten im Proxy- statt im Redirect-Modus ausliefern
Julian Müller
vor 20 Tagen
bb273f5
Rake-Lauf teilnehmer:preprocess_thumbs erzeugt fehlende :thumb-Varianten vorab
Julian Müller
vor 20 Tagen
d66feeb
sechs Faelle fuer die Sofort-Bestaetigung beim Abhaken
Julian Müller
vor 20 Tagen
e01ac0a
Befundbericht -- Oberflaechen, die etwas behaupten, was das System nicht einloest
Julian Müller
vor 20 Tagen
6470513
Quick-Task 260831-fast in STATE.md eingetragen
Julian Müller
vor 20 Tagen
3f7c742
küchendienst rechts
Julian Müller
vor 20 Tagen
5ab5844
Phase abgeschlossen -- Gatter gefahren, zwei Posten weitergereicht
Julian Müller
vor 20 Tagen
202f68d
die beiden restlichen Nennungen auf bundle exec rake gezogen
Julian Müller
vor 20 Tagen
4895337
Berichte der Plaene 02, 03 und 04
Julian Müller
vor 20 Tagen
677576f
Ausfuehrungsbefehl auf bundle exec rake umgestellt
Julian Müller
vor 20 Tagen
4aeda7e
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 20 Tagen
d29e143
der ganze Weg in einem echten Browser, auf gemessenen 375 px
Julian Müller
vor 20 Tagen
5d0e7dd
Nachtrag zum Arbeitsstand vor der zweiten Kompaktierung
Julian Müller
vor 20 Tagen
7a69c49
das Campbuch folgt derselben Regel, der dritte Rueckfalltext faellt
Julian Müller
vor 20 Tagen
5e53055
fuenf rote Faelle fuer die Betreuer-Zelle des Campbuchs
Julian Müller
vor 20 Tagen
4f89253
der Aushang traegt mehrere Betreuer in einer eigenen Zeile
Julian Müller
vor 20 Tagen
84a3838
acht Faelle fuer die Betreuer-Angabe des Aushangs
Julian Müller
vor 20 Tagen
79b9c96
zwei Vermerke -- tote Sammel-Ausgabe und der bewusst nicht klonende Demo-Kloner
Julian Müller
vor 20 Tagen
7617338
die JSON-Teil-Ansicht nennt die Mannschaft statt der Altspalte
Julian Müller
vor 20 Tagen
785dcf5
zwei Wachen fuer die eingefrorene Altspalte und die neue Tabelle
Julian Müller
vor 20 Tagen
516081b
der Betreuer wird gegen die eigene Freizeit geschnitten -- T-160-10.2-N1 zu
Julian Müller
vor 20 Tagen
9bea9e7
sechs rote Faelle fuer Schreibweg und Mandantenschnitt
Julian Müller
vor 20 Tagen
7aeb146
das Formular waehlt die Mannschaft statt eines Betreuers
Julian Müller
vor 20 Tagen
0b75fa7
vier rote Faelle fuer die Mehrfachauswahl im Formular
Julian Müller
vor 20 Tagen
16bd121
SUMMARY -- Join, Kaskade am Job belegt, Backfill 7 von 7
Julian Müller
vor 20 Tagen
09a934f
die Kaskade festgehalten -- Model-Ebene und Erzeugungs-Job
Julian Müller
vor 20 Tagen
8ecf749
der Bestand zieht mit -- reversibel, idempotent, mit Leerfall
Julian Müller
vor 20 Tagen
69859d4
vier rote Faelle fuer den Bestands-Backfill
Julian Müller
vor 20 Tagen
b49710d
der Kuechendienst traegt eine Mannschaft statt eines Betreuers
Julian Müller
vor 20 Tagen
9b4ea7d
elf rote Faelle fuer die Kuechendienst-Mannschaft
Julian Müller
vor 20 Tagen
bf60b39
ROADMAP -- 160.5 gefuellt, 160.2 abgeschlossen
Julian Müller
vor 20 Tagen
099040b
4 Plaene in 3 Wellen; 160.2 als abgeschlossen vermerkt
Julian Müller
vor 20 Tagen
22f448d
Plan und Summary zur manuellen Uebernahme aus der Vorlage
Julian Müller
vor 20 Tagen
0894282
merge(260830-x8q): Checkliste laesst sich manuell aus der Vorlage erstellen
Julian Müller
vor 20 Tagen
684dec1
Arbeitsstand 2026-08-30 als Uebergabe vor der zweiten Kompaktierung
Julian Müller
vor 20 Tagen
b9de92d
Phase eingefuegt -- Rekordmodul
Julian Müller
vor 20 Tagen
e98427f
Grenze des Zugestaendnisses festnageln
Julian Müller
vor 20 Tagen
846431d
Owner-Entscheidungen -- nur die Mannschaft, Namen in eigener PDF-Zeile
Julian Müller
vor 20 Tagen
acb8010
Weg von der Vorlage zur Checkliste auf beiden Vorlagen-Seiten
Julian Müller
vor 20 Tagen
89caa41
manuelle Uebernahme im bestehenden Anlege-Endpunkt
Julian Müller
vor 20 Tagen
45ef941
Kondition an ihrer Naht zerlegen -- Grundkondition vs. Zeitfenster
Julian Müller
vor 20 Tagen
b1a8892
Plan und Summary zu den Checklisten-Vorlagen fuer Betreuer
Julian Müller
vor 20 Tagen
142860d
merge(260830-v2h): normale Betreuer koennen Checklisten-Vorlagen anlegen
Julian Müller
vor 20 Tagen
3635df4
doppelte Positionen werden validiert statt an der Datenbank zu scheitern
Julian Müller
vor 20 Tagen
406a713
Anlege-Knoepfe der Vorlagenliste fragen die Regel statt der Rolle, plus Nachweis als normaler Betreuer
Julian Müller
vor 20 Tagen
eda9d8c
ohne Kategorie landet der normale Betreuer nicht mehr in der Sackgasse
Julian Müller
vor 20 Tagen
c87a0f2
Checklisten-Vorlagen darf jedes Mitglied der eigenen Organisation anlegen
Julian Müller
vor 20 Tagen
6997f8e
Korrektur der Verwenderliste im CONTEXT
Julian Müller
vor 20 Tagen
d9e442b
Recherche -- drei Loeschwege brechen ohne dependent: :destroy
Julian Müller
vor 20 Tagen
ce074e6
Phase eingefuegt -- Namensspiel im Mehrspielerbetrieb
Julian Müller
vor 20 Tagen
ad5716a
Plan und Summary zum Bingo-Push-Opt-in
Julian Müller
vor 20 Tagen
7b273f3
merge(260830-w9d): Bingo-Push ist Opt-in wie die uebrigen 13 Typen
Julian Müller
vor 20 Tagen
e780e84
Summaries, zurueckgestellte Posten, Ledger berichtigt
Julian Müller
vor 20 Tagen
4bbb62d
Namensspiel-Beitritt und Quiz-Ratefoto
Julian Müller
vor 20 Tagen
90d1444
merge(260830-r6m): Quiz-Ratefoto in 640 px, unbeschnitten
Julian Müller
vor 20 Tagen
2d636a1
merge(260830-j3k): Beitritt zum Namensspiel ist aus dem Modul erreichbar
Julian Müller
vor 20 Tagen
f70b938
Sichtbereich-Helfer an die vorhandene Projektform angeglichen
Julian Müller
vor 20 Tagen
3853344
Ratefoto-Zusagen festnageln
Julian Müller
vor 20 Tagen
7660dd1
Phase eingefuegt -- Kuechendienst bekommt mehrere Betreuer
Julian Müller
vor 20 Tagen
26d8570
sechs Browserfaelle fuer Filter, Sortierung und die zwei Rahmen-Grenzfaelle
Julian Müller
vor 20 Tagen
1afc8f2
4 Plaene in 4 Wellen, Sperrordnung S3 erweitert
Julian Müller
vor 20 Tagen
73d88b9
Owner-Antworten auf die drei Gabelungen der Recherche
Julian Müller
vor 20 Tagen
16ba94d
Begruendung am Export-Verweis auf das Gemessene korrigiert
Julian Müller
vor 20 Tagen
4acfe82
der Export-Weg zeigt, was er ausliefern wird (GREEN)
Julian Müller
vor 20 Tagen
9a97501
neun Faelle zum Export-Weg -- Parameter, Auswahl-Beschriftung, Rahmen (RED)
Julian Müller
vor 20 Tagen
2010836
der Dateizweig liefert die gefilterte Menge (D-02, GREEN)
Julian Müller
vor 20 Tagen
acac515
sieben Faelle zum Dateizweig -- die Datei folgt dem Filter (RED)
Julian Müller
vor 20 Tagen
36af167
Phase eingefuegt -- Web-Push kommt nicht an
Julian Müller
vor 20 Tagen
a6063a0
Ticket-Standardfilter und Welle 3 der Kursansicht
Julian Müller
vor 20 Tagen
549069c
merge(260830-t5r): Ticket-Uebersicht zeigt standardmaessig nur offene
Julian Müller
vor 20 Tagen
b004513
Blaetterleiste fuehrt den Filter mit, Leerzustand luegt nicht mehr
Julian Müller
vor 20 Tagen
190c074
doppelten Satz aus der Korrektur entfernt
Julian Müller
vor 20 Tagen
43f967e
Korrektur im CONTEXT -- @neue_bingos hat keinen produktiven Verbraucher
Julian Müller
vor 20 Tagen
68ad2fc
Recherche -- Gabelung bei 'N-fach bestaetigt', vier Sperrordnungen, zwei Folgedefekte
Julian Müller
vor 20 Tagen
f95b6f9
Ticketuebersicht zeigt standardmaessig nur die offenen (GREEN)
Julian Müller
vor 20 Tagen
8d51180
Sortier-Auswahlfeld in der Kurs-Filterleiste
Julian Müller
vor 20 Tagen
baa371c
Sortiersteuerung der Kursansicht als Testfaelle
Julian Müller
vor 20 Tagen
9619a8f
Nachweistests fuer den Standardfilter "alle offenen" (RED)
Julian Müller
vor 20 Tagen
5f7188e
SUMMARY, zurueckgestellte Posten, Broken-Windows-Eintrag
Julian Müller
vor 20 Tagen
f906ebe
Phase eingefuegt -- Bingo-Bestaetigung wirkt freizeitweit
Julian Müller
vor 20 Tagen
592f4d0
Zuruecksetzen-Weg in der Kurs-Filterleiste
Julian Müller
vor 20 Tagen
3f4b673
Gesundheits-Sichtbarkeit als Netz, Zuruecksetzen-Weg als RED
Julian Müller
vor 20 Tagen
431f33d
die sechs Merkmalsgruppen aus D-03 in der Kurs-Filterleiste
Julian Müller
vor 21 Tagen
3f40382
RED -- die drei Kaestchen-Fallen, der Altersbereich und die Kursstufen-Auswahl
Julian Müller
vor 21 Tagen
b198ca9
SUMMARY -- Filter, Rahmen und getrennte Zaehlwerte
Julian Müller
vor 21 Tagen
c5e3b90
Treffer und Gesamtzahl getrennt, leergefilterter Kursblock bleibt
Julian Müller
vor 21 Tagen
2fcb7bc
Nachnamen-Filter der Kursansicht -- Rahmen, Reiter, Mandantengrenze
Julian Müller
vor 21 Tagen
1cae80f
zehn Faelle fuer den Nachnamen-Filter, den Rahmen und den Reiter
Julian Müller
vor 21 Tagen
a8e9ec0
Schreibwege des Kursblocks brechen aus dem kuenftigen Rahmen aus
Julian Müller
vor 21 Tagen
4b9070c
5 Plaene in 4 Wellen, ROADMAP-Eintrag gefuellt (KF-01..KF-08)
Julian Müller
vor 21 Tagen
a21288d
Owner-Entscheidungen -- Bloecke bleiben, CSV folgt dem Filter, sechs Filtermerkmale
Julian Müller
vor 21 Tagen
7338630
Phase abgeschlossen -- Suitengatter gruen, vier Quick-Tasks verbucht
Julian Müller
vor 21 Tagen
51f75fe
korrigierter Plan und Summary zu den Bingo-Kaestchen
Julian Müller
vor 21 Tagen
11c2777
merge(260830-n31): Bingo-Kaestchen ohne Kuerzung, eine Schriftgroesse, Formulargrenze 28
Julian Müller
vor 21 Tagen
210cd7b
Recherche -- Filtermuster vorhanden, Sortiersteuerung ist neu
Julian Müller
vor 21 Tagen
69a4c01
SUMMARY zu Klasse E und Waechter W4
Julian Müller
vor 21 Tagen
66dd603
merge(160.1-06): Klasse E -- vier Schreibaktionen bekommen eigene Regeln, Waechter W4
Julian Müller
vor 21 Tagen
476eb9b
Waechter W4 -- schreibende Aktion nie ueber eine Leseregel
Julian Müller
vor 21 Tagen
130c62f
Zeilenbegrenzungs-Zusicherung umgekehrt statt geloescht
Julian Müller
vor 21 Tagen
4d1315e
Formulargrenze setzt die gemessene Kartenkapazitaet durch
Julian Müller
vor 21 Tagen
5421ebb
E-02..E-04 -- drei Schreibaktionen bekommen eigene Regeln
Julian Müller
vor 21 Tagen
ca6e487
Plan und Summary zum fehlenden Rahmen der Teilnehmerliste
Julian Müller
vor 21 Tagen
e2d56b2
merge(260830-q3s): Teilnehmerliste behaelt ihren Rahmen auch ohne Treffer
Julian Müller
vor 21 Tagen
7caa11c
Charakterisierung E-02..E-04 -- drei Schreibaktionen auf show?
Julian Müller
vor 21 Tagen
b8b0585
Plan und Summary zum Passwort-Sichtbarkeitsumschalter
Julian Müller
vor 21 Tagen
6639f40
merge(260830-p4v): Sichtbarkeits-Umschalter fuer alle maskierten Eingabefelder
Julian Müller
vor 21 Tagen
d6532f0
E-01 -- tag_speichern bekommt eine eigene Schreibregel
Julian Müller
vor 21 Tagen
4923bce
System-Nachweis, dass der Umschalter wirklich umschaltet
Julian Müller
vor 21 Tagen
ce45bb1
Plan und Summary zum abgeschnittenen Benachrichtigungsmenue
Julian Müller
vor 21 Tagen
15331ec
merge(260830-b7t): Benachrichtigungsmenue bleibt auf schmalen Geraeten im Bild
Julian Müller
vor 21 Tagen
409b02c
Bingo-Feldtext steht ungekuerzt im Kaestchen, Groesse am laengsten Text bemessen
Julian Müller
vor 21 Tagen
e7237df
Charakterisierung E-01 -- tag_speichern haengt an einer Leseregel
Julian Müller
vor 21 Tagen
9a0f968
Integrationsnachweis fuer alle elf Umschalter
Julian Müller
vor 21 Tagen
2e25594
Teilnehmerliste haelt den Turbo-Rahmen auch ohne Treffer
Julian Müller
vor 21 Tagen
793ebd5
Phase eingefuegt -- Kursliste sortieren und filtern
Julian Müller
vor 21 Tagen
96216ec
Benachrichtigungsmenue auf schmalen Geraeten vollstaendig im Bild
Julian Müller
vor 21 Tagen
40825f0
Beschwerde-Code und Nextcloud-Passwort auf das Bauteil
Julian Müller
vor 21 Tagen
721c96b
Randkoordinaten-Waechter fuer die beiden Kopfmenues
Julian Müller
vor 21 Tagen
353b1ba
Umschalter an allen acht Konto-Passwortfeldern
Julian Müller
vor 21 Tagen
71e6d20
Rahmen teilnehmers fehlt bei leerem Filterergebnis (rot)
Julian Müller
vor 21 Tagen
d70e387
Orchestrierungsstand -- Welle 3 zu, Welle 4 und vier Quick-Tasks laufen
Julian Müller
vor 21 Tagen
9fa3f8f
Bauteil fuer den Passwort-Sichtbarkeits-Umschalter
Julian Müller
vor 21 Tagen
99d97d4
Waechter zaehlt Wegwerf-Instanz aus authorize! nicht mehr als Erzeuger
Julian Müller
vor 21 Tagen
b07976a
SUMMARY und Abweichungsvermerk zu den Waechtern W2/W3
Julian Müller
vor 21 Tagen
eb628f6
merge(160.1-05): Waechter W2 (Klassenfall) und W3 (Regel vorhanden)
Julian Müller
vor 21 Tagen
84198fa
Orchestrierungsstand als Uebergabe vor der Kontext-Kompaktierung
Julian Müller
vor 21 Tagen
4cd1e64
Waechter W3 -- jede autorisierte Aktion braucht eine echte Regel
Julian Müller
vor 21 Tagen
50a4e8d
Waechter W2 -- Klassenfall gegen die tatsaechliche Regel auswerten
Julian Müller
vor 21 Tagen
b86976b
gemeinsame Erhebung der authorize!-Aufrufstellen samt Gegenprobe
Julian Müller
vor 21 Tagen
1da0e45
Zusammenfassung -- Klasse B Teil 2 und Waechter W1
Julian Müller
vor 21 Tagen
fdd66ad
merge(160.1-04): Klasse B Teil 2 -- Ausgeh, Ausleih, Gaesteliste, Betreuer-Karte, Teilnehmer-Rahmen + Waechter W1 Cl...
Julian Müller
vor 21 Tagen
b8e4c84
Waechter W1 -- kein Verfahrens-Datenattribut in button_to
Julian Müller
vor 21 Tagen
f872efe
Zusammenfassung -- Klasse B Teil 1, elf Fundstellen
Julian Müller
vor 21 Tagen
2f2bb19
merge(160.1-03): Klasse B Teil 1 -- An-/Abreise, Ereignis, Nachtwache, Ticket, Fahrdienst brechen aus dem Rahmen aus ...
Julian Müller
vor 21 Tagen
617c4d1
Betreuer-Karte meldet zurueck, doppelte Rahmen-Kennung der Teilnehmerliste aufgeloest (B-12, B-20)
Julian Müller
vor 21 Tagen
092314a
Ticket-Uebersicht und Fahrdienst-Abrechnung brechen aus dem Rahmen aus (B-09..B-11, B-21)
Julian Müller
vor 21 Tagen
396fd9d
Rahmenausbruch fuer Ausgehvorgang, Ausleihvorgang, Gaesteliste (B-13..B-19)
Julian Müller
vor 21 Tagen
4f6765b
Ereignis-Uebersicht und Nachtwachen-Karte brechen aus dem Rahmen aus (B-05..B-08)
Julian Müller
vor 21 Tagen
f84ec58
An-/Abreise-Uebersicht bricht aus dem Listen-Rahmen aus (B-01..B-04)
Julian Müller
vor 21 Tagen
737f001
Zusammenfassung + offener Posten 'Nutzer ohne Freizeit' im Ledger
Julian Müller
vor 21 Tagen
fa520e3
merge(160.1-01): Klasse C -- fuenf Anlegen-Wege binden eine Instanz statt der Klasse Claude-Session: https://claude....
Julian Müller
vor 21 Tagen
da53510
Nicht-Admin-Regressionstests fuer C-02..C-05 plus Grenzprobe
Julian Müller
vor 21 Tagen
8773072
Zusammenfassung + Nachtrag zur korrigierten Klasse-D-Diagnose
Julian Müller
vor 21 Tagen
16dbdd9
merge(160.1-02): Klasse D -- wiki_artikel#restore und die vier falschen UnknownRule-Diagnosen Claude-Session: https:...
Julian Müller
vor 21 Tagen
c8f6b27
Ausgeh-Orte bei mehreren Teilnehmern richtig serialisieren
Julian Müller
vor 21 Tagen
faeafc1
vier falsche UnknownRule/500-Diagnosen auf den gemessenen Mechanismus korrigiert
Julian Müller
vor 21 Tagen
fb21c14
C-02..C-05 Klassenabsturz der uebrigen Anlegen-Wege schliessen
Julian Müller
vor 21 Tagen
b12238d
C-01 AnAbreiseVorgang create? Klassenabsturz fuer Nicht-Admins schliessen
Julian Müller
vor 21 Tagen
7c18088
WikiArtikelPolicy restore? Alias auf update? binden
Julian Müller
vor 21 Tagen
3613ac4
sechs Plaene -- Klasse C zuerst, Klasse E zuletzt, vier Waechter dazwischen
Julian Müller
vor 21 Tagen
d33449d
Dienstplan-PDF bildet die abgeloeste Druckansicht 1:1 ab
Julian Müller
vor 21 Tagen
cf89556
laufende Wache per Klick beenden
Julian Müller
vor 21 Tagen
970e0aa
merge(260830-mz5): Strandwache -- Betreuer kann anlegen, Bearbeiten bricht aus dem Listen-Rahmen aus Claude-Session:...
Julian Müller
vor 21 Tagen
fb4239f
Bilanzzeilen 260830-k82 und Ausgehvorgang-Fix nachgetragen
Julian Müller
vor 21 Tagen
7133779
Bilanzzeilen fuer 260830-k82 (Bingo-Fenster) und den Ausgehvorgang-Fix
Julian Müller
vor 21 Tagen
f47727d
'Teilnehmer jetzt zurueck' wirkt wieder -- zwei Ursachen
Julian Müller
vor 21 Tagen
093f17b
Plan -- Bingo-Kaestchen-Feldtext voll sichtbar
Julian Müller
vor 21 Tagen
77b00d6
Vorabpruefung in Task 3 gegen Worktree-Fehlalarm abgrenzen
Julian Müller
vor 21 Tagen
127d041
Plan fuer zwei Strandwachen-Befunde -- Klassenebene-Policy und Turbo-Rahmen
Julian Müller
vor 21 Tagen
1207dab
Rechte-Gate, Falle 1, Geometrie und Fensterzustaende absichern
Julian Müller
vor 21 Tagen
d836eec
Bingo-Feld-Detailansicht als vorgerendertes Fenster
Julian Müller
vor 21 Tagen
3eac9f1
Plan -- Bingo-Feld-Detailansicht als vorgerendertes Fenster
Julian Müller
vor 21 Tagen
645f3dc
Zusammenfassung + Bilanzzeile -- Massenweg an die gemeinsame Regelstelle
Julian Müller
vor 21 Tagen
3152d36
merge(260830-gjd): Massenweg setzt die Regeln des Einzelwegs serverseitig durch Claude-Session: https://claude.ai/co...
Julian Müller
vor 21 Tagen
700e6ef
Zusammenfassung + Bilanzzeile -- Bingo-Feld-Detailansicht
Julian Müller
vor 21 Tagen
4c8d92e
merge(260830-gjc): Bingo-Kaestchen fuehrt zur Feld-Detailansicht statt direkt abzuhaken Claude-Session: https://clau...
Julian Müller
vor 21 Tagen
7ab8ae0
Einzelweg an AnAbreiseErfassbarkeit angeschlossen, T-160-10.2-N1 geschlossen (MAA-06, MAA-06b, MAA-07)
Julian Müller
vor 21 Tagen
6dd4a42
Ausleih-Sammelwarnung, I18n und Brotkrumen im Massenweg (MAA-03, MAA-04, MAA-05)
Julian Müller
vor 21 Tagen
c79a4c3
Massenweg an AnAbreiseErfassbarkeit angeschlossen (MAA-01, MAA-01b, MAA-01c, MAA-02)
Julian Müller
vor 21 Tagen
3611be9
AnAbreiseErfassbarkeit als alleinige Regelstelle
Julian Müller
vor 21 Tagen
7cd5034
Zusammenfassung + Bilanzzeile -- Dienstplan als Prawn-PDF
Julian Müller
vor 21 Tagen
ac8b11e
Kartenraster ohne Abhak-Formular, sichtbare Kuerzung am Kaestchen
Julian Müller
vor 21 Tagen
b9d2029
CSS-Druckpfad des Kuechendienst-Dienstplans restlos entfernt
Julian Müller
vor 21 Tagen
6422ac8
Detail-Bahn fuer Bingo-Kartenfelder -- Route, Policy-Alias, Action, View, Texte
Julian Müller
vor 21 Tagen
0e0d4f6
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 21 Tagen
d8e78fb
Plan -- Massenweg setzt die Regeln des Einzelwegs serverseitig durch
Julian Müller
vor 21 Tagen
9131d33
Plan -- Bingo-Kaestchen fuehrt zur Feld-Detailansicht statt direkt abzuhaken
Julian Müller
vor 21 Tagen
5d3de62
Kuechendienst-Dienstplan Gesamtplan-Download + Leck-Sonde
Julian Müller
vor 21 Tagen
404bacb
Kuechendienst-Dienstplan als serverseitiges PDF (Tagesblatt)
Julian Müller
vor 21 Tagen
de75c04
Plan -- Kuechendienst-Dienstplan als Prawn-PDF statt CSS-Druck
Julian Müller
vor 21 Tagen
29b2c81
Seiten-Chrome nicht mehr mitdrucken
Julian Müller
vor 21 Tagen
af967be
Quick Task 19 -- Kuechendienst-Tagesdruck protokolliert
Julian Müller
vor 21 Tagen
0b28f9f
Tagesdruck druckt wieder nur den gewaehlten Tag
Julian Müller
vor 21 Tagen
82e6505
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 22 Tagen
528788e
Phase 160 abgeschlossen -- 14 von 18 Auditbefunden zu, 20 neue gefunden, 12 Berichtsangaben widerlegt
Julian Müller
vor 23 Tagen
e32b409
Phase 160 abgeschlossen -- 14 von 18 zu, 3 teilweise, 1 durch Abnahme
Julian Müller
vor 23 Tagen
56e4280
25 offene Posten der Phase 160 im Broken-Windows-Ledger
Julian Müller
vor 23 Tagen
1b11c06
Gesamtuebersicht bilanziert, Validierung gefuellt, zwei stale Zeilen korrigiert
Julian Müller
vor 23 Tagen
62bb2fa
letzte sechs Register -- WordPress bleibt OFFEN, 154 durch Abnahme
Julian Müller
vor 23 Tagen
1ded631
Zahlungs-Register nachgefuehrt -- 76, 76.1, 89, 90.1, 157.1
Julian Müller
vor 23 Tagen
16574e7
neun Phasenregister nachgefuehrt -- Nachweis mit Datei, Testname und Plan-Nummer
Julian Müller
vor 23 Tagen
137e4b6
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 23 Tagen
0dc5ff8
Erwartung an das Abschlussgate -- 6142 Laeufe, 13F/1E, zwei absichtlich rote Zeilen
Julian Müller
vor 23 Tagen
f140932
Wache und Sammelbefund registriert -- 35 Kandidaten gemessen, 11 offen
Julian Müller
vor 23 Tagen
caf6b67
Plan 10.2 abgeschlossen -- zwei Faelle zu, die Fehlerform bewacht, elf ungebundene gemessen
Julian Müller
vor 23 Tagen
d7b13d8
Waechter fuer gescopte Auswahl ohne Serverpruefung, mit Einordnung am Code
Julian Müller
vor 23 Tagen
2071d97
Rolle und Kategorie serverseitig an die eigene Organisation binden
Julian Müller
vor 23 Tagen
323e3ca
plan(160-10.2): zwei offene Faelle schliessen und der haeufigsten Fehlerform eine Wache geben
Julian Müller
vor 23 Tagen
11a41e9
Plan 10.1 abgeschlossen -- der Umweg um die 160-10-Kontrolle ist zu, zwei neue Befunde gemeldet
Julian Müller
vor 23 Tagen
c3e9387
Ausgang bleibt in der eigenen Freizeit, Teilnehmer stammt aus ihr (T-160-10-N3)
Julian Müller
vor 23 Tagen
3142f58
160-09 abgeschlossen -- oeffentlich herunterladbares Zip macht den Befund groesser als angenommen
Julian Müller
vor 23 Tagen
9da0738
Plan 09 abgeschlossen -- Quellcode zu, Auslieferung offen, Waechter absichtlich rot
Julian Müller
vor 23 Tagen
23f1568
Fehlermeldung der Rollen-Regel nachgezogen -- de.yml war durch parallele Executoren belegt
Julian Müller
vor 23 Tagen
cc5c281
Packanweisung und Waechter ueber das ausgelieferte Plugin-Zip
Julian Müller
vor 23 Tagen
c119d6c
fremde Station wird nicht mehr Mitglied eines eigenen Rotationslaufs (T-160-10-N4)
Julian Müller
vor 23 Tagen
efad988
Plan 05.1 abgeschlossen -- drei waehrend der Phase entstandene Befunde geschlossen
Julian Müller
vor 23 Tagen
b4b3e3c
fremde Rolle kann nicht mehr an eine eigene Aktivitaet-Vorlage (T-160-07-N1)
Julian Müller
vor 23 Tagen
dd6f42e
Test-Runner des WP-Plugins hebeln den ABSPATH-Riegel nicht mehr aus
Julian Müller
vor 23 Tagen
9ff36e0
Befunde aus 160-06 registriert -- Auditbericht erstmals in beide Richtungen widerlegt
Julian Müller
vor 23 Tagen
419ad2b
Plan 06 abgeschlossen -- Positivliste, Tor an beiden Aufrufern, Log-Filterung
Julian Müller
vor 23 Tagen
f43a26c
drei Befunde aus 160-11 registriert, achte Ungenauigkeit der Altlisten
Julian Müller
vor 23 Tagen
c13bec4
drei Befunde aus 160-11 registriert, achte Ungenauigkeit der Altlisten
Julian Müller
vor 23 Tagen
856ae15
Plan 11 abgeschlossen -- T-85-24 geschlossen, Waechter steht, drei neue Befunde
Julian Müller
vor 23 Tagen
73b51f5
Freizeit-Auswahlfeld der Abrechnung auf die eigene Organisation gescopt (T-160-05-N3)
Julian Müller
vor 23 Tagen
d9a7d35
T-97-51-Waechter richtigstellen -- der Befund stimmt nur zur Haelfte
Julian Müller
vor 23 Tagen
c351479
Verzugssperre laesst sich nicht mehr durch Terminverschiebung abwenden (T-160-05-N2)
Julian Müller
vor 23 Tagen
67bc7af
Waechter gegen unbedachtes Einreihen aus einem Controller
Julian Müller
vor 23 Tagen
87e9dce
Klartextfelder des Beschwerdemoduls aus den Parameter-Logs nehmen (T-97-51)
Julian Müller
vor 23 Tagen
be146dc
Tor vor beide CSV-Erzeugungspfade der Teilnehmerliste (T-143-13)
Julian Müller
vor 23 Tagen
73f72d5
beide Demo-Schutzschichten sagen, was sie leisten (T-85-24)
Julian Müller
vor 23 Tagen
a184cb6
plan(160-10.1): zwei schwere Zweiteintritts-Befunde aus 160-10 schliessen
Julian Müller
vor 23 Tagen
ab6c9ff
vier Befunde aus 160-10 registriert, zwei davon schwer
Julian Müller
vor 23 Tagen
43a9901
Plan 10 abgeschlossen -- T-116-05 und T-98.4-03 zu, vier neue Befunde gemeldet
Julian Müller
vor 23 Tagen
0d29a69
Camp-Buch-Anstoss unterscheidet die Demo-Sitzung (T-85-24)
Julian Müller
vor 23 Tagen
8b16c75
Beleg fuer den dritten Schreibpfad einer Stationskennung (T-160-10-N4)
Julian Müller
vor 23 Tagen
27a423d
T-98.4-03 -- der Tausch-Pfad prueft die Stationszugehoerigkeit
Julian Müller
vor 23 Tagen
33373b5
Kurs- und Teilnehmerlisten-CSV auf eine Positivliste stellen (T-143-13)
Julian Müller
vor 23 Tagen
3c0361e
plan(160-05.1): drei waehrend der Phase entstandene Befunde schliessen
Julian Müller
vor 23 Tagen
171937d
T-116-05 -- der Aendern-Zweig protokolliert das wirksame Uebergehen
Julian Müller
vor 23 Tagen
1550d19
drei weitere Ungenauigkeiten des Auditberichts aus 160-08 registriert
Julian Müller
vor 23 Tagen
5a06fb5
Plan 08 abgeschlossen -- oeffentliche Flaeche gedrosselt, Statusseite von 91 auf 1 Abfrage, Blob-Aufraeumer eingeplant
Julian Müller
vor 23 Tagen
a942cb7
laufendes Register der neuen Befunde -- 7 von 11 standen in keinem Auditbefund; 05 und 07 abgeschlossen
Julian Müller
vor 23 Tagen
13a054a
Plan 07 abgeschlossen -- T-139.1-A1 und T-76-A1 geschlossen, drei Zweitfaelle gemeldet
Julian Müller
vor 23 Tagen
8a6f5d6
Statusseite kostet 1 statt 91 Abfragen je Abruf (T-106-A1)
Julian Müller
vor 23 Tagen
2c2696f
Abfragezahl, Werte, Ablauf und Frische der Statusseite
Julian Müller
vor 23 Tagen
c83dec2
Plan 05 abgeschlossen -- Bezahlschranke zu, zwei neue Befunde belegt
Julian Müller
vor 23 Tagen
56ce075
zweite Eintrittspunkte messen -- #new gescopt, T-160-05-N2 belegt
Julian Müller
vor 23 Tagen
4e5b3c8
Frage A -- den zweiten Ausnahmezweig von StartComparisonJob festhalten
Julian Müller
vor 23 Tagen
3453977
UnattachedBlobReaperJob schliesst den Abfluss (T-68-02)
Julian Müller
vor 23 Tagen
ff45de1
Aufraeumer fuer nie gebundene Dateien (RED)
Julian Müller
vor 23 Tagen
0b830e4
F-14-Fall auf einen Empfaenger der eigenen Organisation umstellen
Julian Müller
vor 23 Tagen
ef07985
Rechnungsbetrag ist eine Serveraussage -- Massenzuweisung raus, Berechnung ohne Ausweichklausel
Julian Müller
vor 23 Tagen
59090ff
zwei Drosselungen fuer die oeffentliche Flaeche (T-106-A1, T-68-02)
Julian Müller
vor 23 Tagen
2be75dd
Drosseltest fuer Statusseite und Direktupload (RED)
Julian Müller
vor 23 Tagen
430117d
T-76-A1 -- Nicht-Gefunden-Zweig raeumt auf und unterscheidet die zwei Faelle
Julian Müller
vor 23 Tagen
c652e7b
Selbstfreischaltungspfad mark_as_bezahlt restlos entfernen
Julian Müller
vor 23 Tagen
4e836b7
T-139.1-A1 -- Organisationsgrenze der Krisen-Zugriffsgewaehrung am Modell
Julian Müller
vor 23 Tagen
f44c9cf
Suite-Baseline auf 6005 Laeufe nachgezogen (Gate 160-04), Welle 4 abgeschlossen
Julian Müller
vor 23 Tagen
6d3461b
Plan 04 abgeschlossen -- Gate bei 6005 Laeufen exakt getroffen, null neue Zeilen
Julian Müller
vor 23 Tagen
a01c504
Gate-Erwartung VOR dem Lauf registriert -- 6005 Laeufe
Julian Müller
vor 23 Tagen
755f80c
zwei Uebersetzungsschluessel vorab angelegt, damit Welle 5 die de.yml nicht teilt
Julian Müller
vor 23 Tagen
ba4f49c
Reichweite des Org-Vorabchecks -- acht Haken nachgeruestet, acht bewusst nicht
Julian Müller
vor 23 Tagen
3730ebd
Rettungszweig des Org-Vorabchecks eng fassen -- Tippfehler fliegen wieder auf
Julian Müller
vor 23 Tagen
b341726
Welle 3 abgeschlossen -- Option 1 vorlaeufig gewaehlt, Reichweite als Auflage an 160-04
Julian Müller
vor 23 Tagen
e2021ea
Vorgabe 3 korrigiert, Fail-Open als Vorgabe 5 aufgenommen
Julian Müller
vor 23 Tagen
6f02675
Plan 03 abgeschlossen -- Option 1 vorlaeufig gewaehlt, Reichweite 31 von 79
Julian Müller
vor 23 Tagen
22ed04c
globaler Organisations-Vorabcheck in ApplicationPolicy, strenge Fassung
Julian Müller
vor 23 Tagen
6e3175c
Ueberrestriktions-Kontrollsatz fuer den globalen Org-Vorabcheck
Julian Müller
vor 23 Tagen
c4cb54e
Quick Task 18 -- Geburtstags-Widget auf Freizeitzeitraum + Anwesenheit
Julian Müller
vor 23 Tagen
fee06f0
Geburtstags-Widget zeigt nur Teilnehmer, die an dem Tag auch da sind
Julian Müller
vor 23 Tagen
4b6a508
Lueckenschluss 160-02.1 abgeschlossen -- T-160-02-N1 geschlossen
Julian Müller
vor 23 Tagen
ddafb3b
Geburtstags-Widget zeigt den Freizeitzeitraum statt der laufenden Woche
Julian Müller
vor 23 Tagen
4b070ce
Plan 02.1 abgeschlossen -- T-160-02-N1 geschlossen, RED belegt
Julian Müller
vor 23 Tagen
5998eab
T-160-02-N1 schliessen -- Cross-Tenant-WRITE im Nachtwachen-Protokoll
Julian Müller
vor 23 Tagen
7c40d80
Phase 159.3 als Vorschlag eingetragen -- Primaerknopf im Dunkelmodus bei 1,06:1, 35 Absende-Elemente betroffen
Julian Müller
vor 23 Tagen
41085be
Befund zu Sketch 002 in Phase 159.2 verankert -- drei live wirksame Defekte benannt
Julian Müller
vor 23 Tagen
8b9700c
Soll-Ist-Befund Sketch 002 am gerenderten System erhoben
Julian Müller
vor 23 Tagen
d2fb75a
160-02 geschlossen, Lueckenschluss 160-02.1 eingefuegt
Julian Müller
vor 23 Tagen
c510e73
Eingangsmessung -- 13 rohe Elternladungen klassifiziert, zweiter Eintrittspunkt in der Abrechnung benannt
Julian Müller
vor 23 Tagen
e51593f
plan(160-02.1): Luecke T-160-02-N1 schliessen -- bestaetigter Cross-Tenant-Schreibzugriff im Nachtwachen-Protokoll
Julian Müller
vor 23 Tagen
a52d972
Plan 02 abgeschlossen -- Sweep vollstaendig, Waechter gruen, ein Zweitfall gefunden
Julian Müller
vor 23 Tagen
e0d58a4
Zweiteintritts-Suche fuer Ausleihe und Nachtwachen -- ein Zweitfall gefunden und festgenagelt
Julian Müller
vor 23 Tagen
4b697a0
Policy-Unit-Tests auf die neue destroy?-Grenze -- und der Namensbruch, der sie unsichtbar machte
Julian Müller
vor 23 Tagen
be31104
T-124-05/T-73-AC-02 -- destroy? der drei uebrigen Sweep-Auslassungen auf die Freizeit-Grenze
Julian Müller
vor 23 Tagen
23d716c
Welle 1 der Phase 160 abgeschlossen -- 160-01 geschlossen
Julian Müller
vor 23 Tagen
b5f190a
Plan 1 abgeschlossen -- T-109-A1/A2/A3/A4 geschlossen, Waechter erweitert
Julian Müller
vor 23 Tagen
eab0081
Uebergabe 2026-08-28 -- Stand vor dem zweiten Compact
Julian Müller
vor 23 Tagen
9c335c2
close T-109-A1/A2/A3/A4 -- Gaesteliste cross-tenant IDOR
Julian Müller
vor 23 Tagen
b6aef73
extend role-only guard to bare checks -- RED before fix
Julian Müller
vor 23 Tagen
a981d2b
Phase 159.1 abgeschlossen -- 325 eingebettete Symbole auf null
Julian Müller
vor 23 Tagen
4e47805
drei offene Posten der Phase 159.1 als #53 bis #55 eingetragen
Julian Müller
vor 24 Tagen
3c64201
ungueltige Eintragsart in #52 korrigiert
Julian Müller
vor 24 Tagen
7d89c0d
Regressionsgate gruen, 17 Entscheidungen abgerechnet, VALIDATION abgeschlossen
Julian Müller
vor 24 Tagen
7bafa3e
Gate-Erwartung VOR dem Lauf registriert -- 5920 Laeufe
Julian Müller
vor 24 Tagen
07331b1
Plan 13 abgeschlossen -- shared/ symbolfrei, projektweite Zahl bei null, Testfall H festgenagelt
Julian Müller
vor 24 Tagen
0b9fb83
Testfall H -- projektweite Sperre gegen eingebettete Symbole in app/views und app/components (D-09)
Julian Müller
vor 24 Tagen
a513bc0
geteilte Teilschablonen (Seitenblaetterung, Ueber-mich-Teaser, Zahlungshinweis) ueber icon()
Julian Müller
vor 24 Tagen
a6a0b20
Benachrichtigungsglocke im Kopfbereich ueber icon()
Julian Müller
vor 24 Tagen
9b65e0f
Plan 12 abgeschlossen -- JavaScript-Strang (D-10) geschlossen, Waechter Testfall G ergaenzt
Julian Müller
vor 24 Tagen
bb3075f
Plan 11 Summary -- zwanzig Verzeichnisse symbolfrei
Julian Müller
vor 24 Tagen
28c68ed
Waechter Testfall G -- kein SVG-Markup mehr unter app/javascript
Julian Müller
vor 24 Tagen
7888df1
anmeldungsfreie Flaeche und letzte Einzelstuecke ohne Symbol
Julian Müller
vor 24 Tagen
beab1de
Berechtigungsbox ohne SVG-Markup im JavaScript
Julian Müller
vor 24 Tagen
f1c9ce3
Import-Knopf ohne SVG-Markup im JavaScript
Julian Müller
vor 24 Tagen
be99d21
tickets, notifications, ereignisse ohne eingebettetes Symbol
Julian Müller
vor 24 Tagen
86b50a6
Plan 10 Summary -- elf Verzeichnisse symbolfrei
Julian Müller
vor 24 Tagen
ce970bc
quiz_sessions, kurs, kurs_zeiten ohne eingebettetes Symbol
Julian Müller
vor 24 Tagen
b137a9e
krisen_vorgangs symbolfrei -- Sicherheits-Module und oeffentlicher Zugang bereits sauber
Julian Müller
vor 24 Tagen
9ee735a
zweiter Beleg fuer Flake #52 unter Parallelbetrieb
Julian Müller
vor 24 Tagen
21109c3
Plan 09 abgeschlossen -- fuenf Verzeichnisse symbolfrei, drei Systemtests mit explizitem Pfad gruen
Julian Müller
vor 24 Tagen
e4b11bd
dokumente, gaestelistes, ausleihvorgangs symbolfrei
Julian Müller
vor 24 Tagen
a2b1cdc
ausgeh_vorgangs (ohne _form), an_abreise_vorgangs, massen_an_abreise_vorgang ohne eingebettetes Symbol -- Task 3
Julian Müller
vor 24 Tagen
186c153
freizeits symbolfrei -- letzte drei Fundstellen in _freizeit_partial
Julian Müller
vor 24 Tagen
f85fdf4
anwesenheitskontroll_vorgangs ohne eingebettetes Symbol -- Task 2
Julian Müller
vor 24 Tagen
9d72d8f
Plan 08 Summary -- fuenf Verzeichnisse symbolfrei
Julian Müller
vor 24 Tagen
dea59fc
teilnehmers ohne eingebettetes Symbol -- Task 1
Julian Müller
vor 24 Tagen
418c04f
betreuer_users und organisations symbolfrei
Julian Müller
vor 24 Tagen
97384ae
betreuer_abrechnungs symbolfrei -- Auszahlung auf icon(hand-coins)
Julian Müller
vor 24 Tagen
c0d1d88
fahrdienst_abrechnungs symbolfrei -- Kilometer-Stat auf icon(trend-up)
Julian Müller
vor 24 Tagen
87882e4
Plan 07 Summary -- FontAwesome-Ausstieg abgeschlossen
Julian Müller
vor 24 Tagen
a26ad67
DESIGN-GUIDE.md Icon-Bauteilbeispiele auf icon() umgestellt
Julian Müller
vor 24 Tagen
a0de8d6
letzte 10 FontAwesome-Zeilen auf icon() umgestellt, regular/ geloescht, CLAUDE.md nachgezogen
Julian Müller
vor 24 Tagen
2af373d
Kopfbereich-Pfeil auf icon(), Waechter-Testfall F gegen zweiten Namensraum
Julian Müller
vor 24 Tagen
eab5727
Kachel-Symbole-Nachbesserungsplan abgeschlossen -- 49 Kacheln, 49 Symbole
Julian Müller
vor 24 Tagen
19ea5c9
Waechter gegen doppelte Dashboard-Kachel-Icons ergaenzt
Julian Müller
vor 24 Tagen
ba674f3
Kachel-Symbol-Zuweisung nach Owner-Befund 2026-08-27 umgesetzt
Julian Müller
vor 24 Tagen
da95a18
D-17-Verhaeltnis im Kachel-Symbol-Beschluss klaeren
Julian Müller
vor 24 Tagen
650231b
SUMMARY-Nachtrag -- Owner-Zuordnungstabelle 159.1-KACHEL-SYMBOLE.md bereits vorhanden
Julian Müller
vor 24 Tagen
655323f
Plan 06 abgeschlossen -- Dashboard-Kacheln auf icon() umgestellt
Julian Müller
vor 24 Tagen
d98f88b
Kachel-Symbol-Zuweisung nach Owner-Befund 2026-08-27
Julian Müller
vor 24 Tagen
41ac0c9
Icon-Regel um Eindeutigkeit und Motivwahl erweitert
Julian Müller
vor 24 Tagen
539a522
letzte 5 eingebettete Symbole unter app/views/dashboard/ ersetzt
Julian Müller
vor 24 Tagen
540e873
alle 37 restlichen Dashboard-Kacheln auf Phosphor, D-17 woertlich
Julian Müller
vor 24 Tagen
bec0d49
Anwesenheitskontroll-Kachel ueber icon(), svg-Verzweigung faellt
Julian Müller
vor 24 Tagen
6b54dee
Plan 05 abgeschlossen -- regular beibehalten, Owner-Live-Abnahme steht aus
Julian Müller
vor 24 Tagen
39b307d
Task 3 Zweig A -- NOTICE dokumentiert Owner-Abwesenheit bei Regular-Abnahme
Julian Müller
vor 24 Tagen
4dbe578
Plan 04 abgeschlossen -- Durchgang 1 komplett, 78 rohe svg verbleiben
Julian Müller
vor 24 Tagen
825ff57
Signaturen 29-37 auf icon() umgestellt, Durchgang 1 abgeschlossen (246/325)
Julian Müller
vor 24 Tagen
32379fb
Signaturen 21-28 auf icon() umgestellt, Kalenderblatt statt Aktenkoffer, Prohibit-Korrektur statt Sonne
Julian Müller
vor 24 Tagen
357a93a
Signaturen 14-20 auf icon() umgestellt, Ladeanzeiger von Aktualisieren-Knopf getrennt
Julian Müller
vor 24 Tagen
ffcc042
Plan 03 abgeschlossen -- 158 Symbole umgestellt, Waechter gruen, keine Regressionen
Julian Müller
vor 24 Tagen
ea19679
sechs weitere Signaturen auf icon() umgestellt (57 Vorkommen)
Julian Müller
vor 24 Tagen
1ef8464
sechs weitere Signaturen auf icon() umgestellt (69+1 Vorkommen)
Julian Müller
vor 24 Tagen
ac68376
Haken-Symbol (M5 13l4 4L19 7) durch icon("check") ersetzt
Julian Müller
vor 24 Tagen
b9f11a3
Plan 02 abgeschlossen -- 35/35 Icons Phosphor-Herkunft, Register-Waechter gruen
Julian Müller
vor 24 Tagen
3bedc32
20 namensgleiche Icons auf Phosphor-Inhalt umgestellt (D-07)
Julian Müller
vor 24 Tagen
ef02ee7
restliche 14 Umbenennungen inkl. der fuenf verdeckten Formen (D-08)
Julian Müller
vor 24 Tagen
e2f9893
Tracer-Umbenennung search -> magnifying-glass durch alle Schichten (D-08)
Julian Müller
vor 24 Tagen
4c6da49
Plan 01 abgeschlossen -- Icon-Waechter gruen, Bauteil-Pfadschutz, Phosphor-Paket im Repo
Julian Müller
vor 24 Tagen
92fc494
Phosphor-Vollpaket ins Repo, MIT-Nachweis in beiden Ablagen (D-03/D-05)
Julian Müller
vor 24 Tagen
18bef83
ApplicationComponent#icon bekommt den File.basename-Pfadschutz (D-14)
Julian Müller
vor 24 Tagen
719a583
Icon-Waechter (D-08) angelegt, elf Bestandsdefekte geschlossen
Julian Müller
vor 24 Tagen
11b8ec5
Phase 159 auf 17/17 -- 159-15 und 159-17 als ausgefuehrt nachgezogen
Julian Müller
vor 24 Tagen
97d1889
Phase 159 abgeschlossen -- Regressionsgate gruen, null Regressionen
Julian Müller
vor 24 Tagen
cc9b197
zwei Messfehler im Abhaklisten-Systemtest beheben
Julian Müller
vor 24 Tagen
9bab4c2
Uebergabe 2026-08-27 -- Stand vor dem Kontext-Compact
Julian Müller
vor 24 Tagen
1b0d468
merge: Planung der Phasen 159.1 (Phosphor-Icons) und 160 (Sicherheitsbefunde) 159.1 -- 14 Plaene in 10 Wellen. Owner...
Julian Müller
vor 24 Tagen
0086ab2
Planung 159.1 und 160 abgeschlossen; 159-14/15/16 als ausgefuehrt nachgezogen
Julian Müller
vor 24 Tagen
512816e
Entscheidungsbezuege D-02 und D-03 in den Plaenen verankern
Julian Müller
vor 24 Tagen
f198b4e
Planlisten fuer Phase 159.1 (14 Plaene) und Phase 160 (12 Plaene)
Julian Müller
vor 24 Tagen
3370a49
Phasenplan Teil 2 -- Wellen 5 und 6, Gruppen 2 bis 6 und Abschluss
Julian Müller
vor 24 Tagen
f58422f
Phasenplan -- 14 Plaene, Waechter vor der ersten Umbenennung, Umkehrpunkt nach Durchgang 1
Julian Müller
vor 24 Tagen
d4ab4df
Phasenplan -- 12 Plaene fuer die 18 blockierenden Threats aus dem Audit
Julian Müller
vor 24 Tagen
6ddbe35
Plan fuer die deutschen Absende-Aufschriften ablegen
Julian Müller
vor 24 Tagen
746f811
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 24 Tagen
9b3c2fb
Plan und Summary fuer Reiterleisten-Umstellung ablegen
Julian Müller
vor 24 Tagen
e5b63b3
Reiter-Richtungs-Kriterium in CLAUDE.md praezisieren statt Ausnahme
Julian Müller
vor 24 Tagen
7e79418
Teilnehmer-Reiterleisten scrollen seitlich statt umzubrechen (GREEN)
Julian Müller
vor 24 Tagen
6c63a1c
add pattern maps
Julian Müller
vor 24 Tagen
a62872a
add validation strategy
Julian Müller
vor 24 Tagen
f7d2188
research complete -- CONTEXT um D-14..D-17 korrigiert (vierter Zugriffsweg, FA ist 28 statt 3 Icons, Kollision entfae...
Julian Müller
vor 24 Tagen
8df4385
Waechter fuer die Absende-Rueckfallebene
Julian Müller
vor 24 Tagen
89247f3
Reiterleisten-Nachweis auf Einzeiligkeit plus Scrollbarkeit umkehren (RED)
Julian Müller
vor 24 Tagen
e5eb7a6
deutsche Absende-Aufschriften und helpers-Rueckfallebene
Julian Müller
vor 24 Tagen
583fff0
Bearbeiten springt auf den Reiter, von dem man kommt
Julian Müller
vor 24 Tagen
1830a3b
Phase einfuegen -- Soll-Ist-Abgleich der Sketches gegen die gebauten Oberflaechen
Julian Müller
vor 24 Tagen
f13ebe9
Knopfleiste der Teilnehmer-Uebersicht mobil auf volle Breite bringen
Julian Müller
vor 24 Tagen
96f1f08
Plan und Summary fuer Hintergrundklick-Fix ablegen
Julian Müller
vor 24 Tagen
e234403
record phase 159.1 context session
Julian Müller
vor 24 Tagen
ef74447
Netz-Nachweis auf Daten-Rundreisen praezisieren
Julian Müller
vor 24 Tagen
07acada
Aktionsleiste der Teilnehmer-Uebersicht im mobilen Layout vereinheitlichen
Julian Müller
vor 24 Tagen
91d4d4f
Hintergrundklick schliesst das Fenster wieder
Julian Müller
vor 24 Tagen
b95416c
capture phase context -- Phosphor statt FontAwesome, 13 Entscheidungen
Julian Müller
vor 24 Tagen
6475e6e
Merge branch 'security-audit-20260827' Retroaktives Threat-Audit ueber alle 111 ausgefuehrten Phasen (2026-08-27): 1...
Julian Müller
vor 24 Tagen
70eb4cf
Phase anlegen -- Sicherheitsbefunde aus dem Threat-Audit schliessen
Julian Müller
vor 24 Tagen
510b3b7
Systemtest fuer Schnellzugriff-Fenster abgeschlossen
Julian Müller
vor 24 Tagen
71f105a
Systemtest fuer Schnellzugriff-Fenster und Aenderungswaechter
Julian Müller
vor 24 Tagen
a73804a
WINDOWS.md-Eintrag fuer den vorbestehenden Kopfzeilen-Ueberlauf
Julian Müller
vor 24 Tagen
57a1c2f
complete Kontrast-Waechter und Responsive-Systemtest Plan
Julian Müller
vor 24 Tagen
1e5be0d
gemessene Geometrie fuer Umbruch statt Scrollen und 44px-Tippziele
Julian Müller
vor 24 Tagen
7046697
Plan 14 abgeschlossen -- D-05/D-04 im Browser belegt
Julian Müller
vor 24 Tagen
8cb4972
Browser-Nachweis fuer abhakliste_controller.js (D-05, D-04)
Julian Müller
vor 24 Tagen
4f369b5
geeichter Kontrast-Waechter fuer die Farbentscheidung der Phase
Julian Müller
vor 24 Tagen
9c4d43b
CLAUDE.md verdichten -- 310 auf 235 Zeilen, alle 86 Regeln erhalten
Julian Müller
vor 24 Tagen
65bbe7b
Nachbesserungsplaene 14-17 -- Laufzeitbeleg fuer die drei Stimulus-Controller
Julian Müller
vor 24 Tagen
3e37011
Icon-Abschnitt in CLAUDE.md auf das Noetige kuerzen
Julian Müller
vor 24 Tagen
1e889f7
add security threat verification -- 44/44 geschlossen, threats_open 0
Julian Müller
vor 24 Tagen
b767c85
Icon-Regeln in CLAUDE.md verankern -- nie erfinden, nie inline
Julian Müller
vor 24 Tagen
a367c9d
Phase einfuegen -- KI-Icons durch lizenzierte ersetzen, Inline-SVG verbannen
Julian Müller
vor 24 Tagen
d7ca6f6
WR-01 Loeschknopf-Gate der Gefahrenzone, WR-02 Wortgrenze in faehrt_bus?
Julian Müller
vor 24 Tagen
c231083
add phase verification report
Julian Müller
vor 24 Tagen
f8e49e3
add code review report
Julian Müller
vor 24 Tagen
66c6e36
Phase 159 abgeschlossen -- Regressionsgate gruen, null Regressionen
Julian Müller
vor 24 Tagen
8f71421
Validierungsstrategie abgeschlossen -- Regressionsgate gruen, 13/13 Zeilen belegt
Julian Müller
vor 24 Tagen
5fcf511
Plan 12 abgeschlossen -- Hinweis vor dem Reiterwechsel steht, Welle A codeseitig zu
Julian Müller
vor 24 Tagen
7200d86
In-App-Hinweis vor dem Reiterwechsel bei Aenderungen
Julian Müller
vor 24 Tagen
cc43486
Kontakt-Schnellzugriff in der Teilnehmeruebersicht abgeschlossen
Julian Müller
vor 24 Tagen
3451e7c
Kontakt-Ausloeser im Abzeichen-Cluster mit gemeinsamem Gate
Julian Müller
vor 24 Tagen
2510296
vorgerendertes Schnellzugriff-Fenster mit der Kompaktzeile
Julian Müller
vor 24 Tagen
baf8725
Fenster-Betrieb im inline-modal-Controller
Julian Müller
vor 24 Tagen
f832788
JavaScript-Verbesserungen der Abhakliste abgeschlossen
Julian Müller
vor 24 Tagen
b9140a8
die Zaehlung auch fuer Bildschirmleser
Julian Müller
vor 24 Tagen
6d07a79
zwei Momente, zwei Texte -- Sammelaktions-Warnung und Rueckfrage vor dem Speichern
Julian Müller
vor 24 Tagen
8fb41d1
Sammelaktionen in beide Richtungen, erst nach dem Verbinden sichtbar
Julian Müller
vor 24 Tagen
74a7b1d
Kontaktpersonen-Bauteile nach Sketch 001 abgeschlossen
Julian Müller
vor 24 Tagen
c26eb9a
Fixtures fuer die Umschaltschwelle und Nachweise der Rechte-Gates
Julian Müller
vor 24 Tagen
67754ff
Kontaktpersonen-Block in Detailseite und Formular
Julian Müller
vor 24 Tagen
b3f6764
Kontaktkarte, Kompaktzeile und Leerzustand aus einem Bauteil
Julian Müller
vor 24 Tagen
3aa46b4
Abhakliste vollstaendig durchgezogen, F-A1/F-A5/F-A6 geschlossen
Julian Müller
vor 24 Tagen
46e0cc6
style(159-08): Kontrast-Kommentar nennt die durchgefallene Farbrolle nicht mehr woertlich Der Nachweis "im Formular ...
Julian Müller
vor 25 Tagen
fa1e032
Richtungs-Segmente, Bestandsschutz, gepruefte Kategorie, Leerzustand
Julian Müller
vor 25 Tagen
ffcc6af
Listen 2 und 3 als Abhaklisten mit korrigierten Beschriftungen
Julian Müller
vor 25 Tagen
573a332
Formular mit Reitern und Teil-Submit abgeschlossen
Julian Müller
vor 25 Tagen
5897a58
Rechte-Gate des Verwaltungs-Reiters auf der Neuanlage-Seite
Julian Müller
vor 25 Tagen
544ce23
Gate auf der Neuanlage-Seite und Rundlauf ueber alle Reiter
Julian Müller
vor 25 Tagen
e02c6de
Geburtsort pflegbar, Rueckkehrzeit als ein Zeitfeld
Julian Müller
vor 25 Tagen
1bf0616
Geburtsort und das eine Zeitfeld als fehlschlagende Tests
Julian Müller
vor 25 Tagen
2f6ce26
Bearbeiten-Formular auf Reiter umstellen (Teil-Submit)
Julian Müller
vor 25 Tagen
b0ea599
Datenerhalt-Beweis fuer den Teil-Submit pro Reiter
Julian Müller
vor 25 Tagen
f8eeea9
complete Bearbeiten-Pfad-Reparatur und Busliste-Sortierung plan
Julian Müller
vor 25 Tagen
c546da3
Anzeigeseite der Anwesenheitskontrolle abgedeckt (F-A9)
Julian Müller
vor 25 Tagen
3776629
Bus-Teilnehmer sortieren in der Busliste nach oben (D-06)
Julian Müller
vor 25 Tagen
676ca3b
Bearbeiten-Pfad der Anwesenheitskontrolle repariert (F-A3, F-A2, F-A4)
Julian Müller
vor 25 Tagen
2b6ed39
rote Regressionstests fuer F-A3, F-A2, F-A4 und D-06
Julian Müller
vor 25 Tagen
e963baf
complete die sieben restlichen Reiter plan
Julian Müller
vor 25 Tagen
2fae094
Feldabdeckungs-Test -- kein Feld verloren, keines erfunden
Julian Müller
vor 25 Tagen
fbfe825
die fuenf uebrigen Panels, Rueckfallzweig entfernt
Julian Müller
vor 25 Tagen
809de1c
Panels Aufenthalt & Ausgang und Gesundheit
Julian Müller
vor 25 Tagen
e971714
update STATE.md, ROADMAP.md und WINDOWS.md for plan completion
Julian Müller
vor 25 Tagen
b0738ed
complete Abhakliste-Tracer plan
Julian Müller
vor 25 Tagen
169d5f4
Kontrastpaarungen der Abhakliste auf die gemessenen Werte gezogen
Julian Müller
vor 25 Tagen
d84231c
Serverpfad der Abhakliste additiv abgesichert
Julian Müller
vor 25 Tagen
902bed6
Anwesenheitsliste als Abhakliste ohne JavaScript
Julian Müller
vor 25 Tagen
ae2b241
update STATE.md and ROADMAP.md for plan completion
Julian Müller
vor 25 Tagen
dc26d80
complete Ein-Reiter-durchgehend Tracer-Scheibe plan
Julian Müller
vor 25 Tagen
4587a9a
zwei Guards -- Reiterliste deckungsgleich, kein fehlendes Uebersetzungs-Label
Julian Müller
vor 25 Tagen
8f8180f
Kopf und Einsatzkarte -- auf jedem Reiter sichtbar
Julian Müller
vor 25 Tagen
ab3e051
Ein Reiter durchgehend -- ?tab=-Allowlist, Reiterleiste, Uebersicht-Panel
Julian Müller
vor 25 Tagen
cc1e6f1
update STATE.md and ROADMAP.md for plan completion
Julian Müller
vor 25 Tagen
f5d0919
complete cross-wave-fundament plan
Julian Müller
vor 25 Tagen
8864210
add cross-wave CSS for page scrollbar and Abhak-Zaehler (002/E-07, 003)
Julian Müller
vor 25 Tagen
9e1169f
add KONTAKTE_KOMPAKT_AB and l_back_time virtual attribute (001, F-10)
Julian Müller
vor 25 Tagen
b706c46
add failing tests for KONTAKTE_KOMPAKT_AB and l_back_time (001, F-10)
Julian Müller
vor 25 Tagen
b8c304f
add Teilnehmer#faehrt_bus? as single bus-derivation rule (D-06)
Julian Müller
vor 25 Tagen
da60d4a
add failing tests for Teilnehmer#faehrt_bus? (D-06)
Julian Müller
vor 25 Tagen
368c473
update STATE.md and ROADMAP.md for plan completion
Julian Müller
vor 25 Tagen
a911244
append self-check to summary
Julian Müller
vor 25 Tagen
aa7f32e
complete i18n-beschriftungs-vertrag plan
Julian Müller
vor 25 Tagen
c6b5a5d
views.*-Beschriftungen fuer Welle A und Welle B anlegen
Julian Müller
vor 25 Tagen
8c71544
activerecord.attributes fuer Teilnehmer und Anwesenheitskontrolle vervollstaendigen
Julian Müller
vor 25 Tagen
6635898
Phase 158 abgeschlossen -- Regressionsgate und drei beobachtete Waechterlaeufe
Julian Müller
vor 25 Tagen
60d2f44
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 25 Tagen
f37b0bb
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 25 Tagen
f1ae181
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 25 Tagen
4ed5a3d
create phase plan
Julian Müller
vor 25 Tagen
f6c4f8b
13 Plaene in 8 Wellen -- Wellenschnitt D-01, zwei Tracer, Cross-Wave-Fundament
Julian Müller
vor 25 Tagen
b95ad77
add pattern map
Julian Müller
vor 25 Tagen
f96f838
add validation strategy
Julian Müller
vor 25 Tagen
8ee066e
research phase domain -- Ist-Zustand Teilnehmer/Anwesenheitskontrolle mit Datei+Zeile
Julian Müller
vor 25 Tagen
1d6a2ff
Summary und CP-134-07-2 auf resolved
Julian Müller
vor 25 Tagen
c7814c1
oeffentlicher Exit-Text beschreibt den Ausloeser (V2, reversibel)
Julian Müller
vor 25 Tagen
99c7741
Redaktions-Guard fuer die Exit-Seite von Verbot auf Pflicht umkehren
Julian Müller
vor 25 Tagen
015f7e9
Task 3 geschlossen -- Zielrepo steht auf nur_platzhalter
Julian Müller
vor 25 Tagen
3826c13
Summary zu Task 2 -- Publikationspfad gebaut, Task 3 offen
Julian Müller
vor 25 Tagen
c5b2284
ZIEL-README Ueberschrift auf den Zustand nach dem Platzhalter-Push
Julian Müller
vor 25 Tagen
a7c6606
Vorzustands-Pruefung, Push-Schritt und die README des Zielrepos
Julian Müller
vor 25 Tagen
dab0d08
Abschluss der discuss-phase 159 festhalten
Julian Müller
vor 25 Tagen
c25b6f2
Phasenkontext aus discuss-phase erfassen
Julian Müller
vor 25 Tagen
6492be8
D-28 -- Publikationspfad wird scharf geschaltet, jcp-prober.sh ausgeschlossen
Julian Müller
vor 25 Tagen
0583846
Geheimnis-Treffer im Publikationsbaum geschlossen
Julian Müller
vor 25 Tagen
6fa70a7
verbliebene gitleaks-Attrappen entschaerft, Nullbeweis beider Schichten
Julian Müller
vor 25 Tagen
cf4d1df
Entwicklungs-Schluessel ableiten statt hinschreiben (BEFUND A)
Julian Müller
vor 25 Tagen
4b29ffe
Messharnisch fuer gitleaks-Publikationsbaum und toten devise-Schluessel entfernt
Julian Müller
vor 25 Tagen
0de98e7
Plan fuer die 20 Geheimnis-Treffer im Publikationsbaum
Julian Müller
vor 25 Tagen
928b816
D-27 -- Publikationszugang belegt, Secret-Name als Vorgabe fuer Plan 05
Julian Müller
vor 25 Tagen
a3ee69b
Sketch 003 in Phase 159 aufnehmen -- Abhakliste, leerer Start, E-09-Warnung plus F-A1/F-A2/F-A3
Julian Müller
vor 25 Tagen
04faed9
Owner-Entscheidungen zu Sketch 003 -- Variante A, leerer Start, Warnung vor Sammelaktion (E-09)
Julian Müller
vor 25 Tagen
062832d
Waechter-Protokoll auf eigenen Branch auslagern
Julian Müller
vor 25 Tagen
6de117a
Fail-Safe-Beweis fuer die Ausfallwege des Protokoll-Branches
Julian Müller
vor 25 Tagen
26c043a
Anwesenheitskontrolle -- Kontrollkaestchen statt Multi-Select
Julian Müller
vor 25 Tagen
6f1df0c
Waechter-Protokoll auf eigenen Branch umgestellt
Julian Müller
vor 25 Tagen
395fa5a
Busliste am Anreisetag -- SUMMARY und STATE-Zeile
Julian Müller
vor 25 Tagen
bf0bfeb
Protokoll auf eigenen Branch auslagern
Julian Müller
vor 25 Tagen
37338f2
Plan -- Dead-Man-Switch-Protokoll auf eigenen Orphan-Branch
Julian Müller
vor 25 Tagen
bf55d29
txt_teilnehmers_nicht_anw am Anreisetag GREEN -- wer fehlte, wird jetzt festgehalten
Julian Müller
vor 25 Tagen
08ffc22
txt_teilnehmers_nicht_anw am Anreisetag RED -- BUS-04/03b
Julian Müller
vor 25 Tagen
31a3abc
merge: Waechterlauf-Protokollzeile vom 2026-08-26 uebernehmen
Julian Müller
vor 25 Tagen
a0541c4
Anreisetag-Busliste GREEN -- zirkulaere Bedingung im Busliste-Zweig geoeffnet
Julian Müller
vor 25 Tagen
1d2bbaf
Anreisetag-Busliste RED -- BUS-01/01b/01c/02a/02b/03
Julian Müller
vor 25 Tagen
2a65da4
VALIDATION-Zeile zur Eskalations-Mail auf D-26 nachziehen
Julian Müller
vor 25 Tagen
e1b9ad8
D-26 dokumentieren -- Mail-Kanal entfaellt, OP-1 und OP-4 gegenstandslos
Julian Müller
vor 25 Tagen
a996829
Plan fuer den leeren Busliste-Anreisetag
Julian Müller
vor 25 Tagen
cd02623
README auf den einen verbliebenen Eskalationskanal umstellen (D-26)
Julian Müller
vor 25 Tagen
e295032
Mail-Kanal der Eskalation ausbauen, Ein-Kanal-Regel absichern (D-26)
Julian Müller
vor 25 Tagen
7932b36
merge: Verifikationen 138/140.1/152/154/155 und 149-06-Regressionsgate nachgeholt
Julian Müller
vor 25 Tagen
a8cdf2a
nachgetragenen Teilstand zuruecknehmen -- Plan 01 wurde inzwischen regulaer zu Ende gefuehrt (3/3 Tasks, Negativbewei...
Julian Müller
vor 25 Tagen
9ce340c
Waechterlauf -- Urteil ruhend
github-actions[bot]
vor 25 Tagen
3679ada
verschobene Zeilenverweise auf den CSRF-Fehlerabfang nachziehen
Julian Müller
vor 26 Tagen
98b204a
Rate-Limit-Angleichung und Nebenbefunde abgeschlossen
Julian Müller
vor 26 Tagen
7714d0c
tote www-Konfiguration entfernen und zwei falsche Kommentare richtigstellen
Julian Müller
vor 26 Tagen
8d47e6f
Login-IP-Drosseln an die Devise-Kontosperre angleichen
Julian Müller
vor 26 Tagen
581e8cb
asynchroner Devise-Mailversand ohne Token-Leck abgeschlossen
Julian Müller
vor 26 Tagen
967c42c
rote Tests fuer die an die Kontosperre angeglichenen Drosselschwellen
Julian Müller
vor 26 Tagen
faa6d17
Summary fuer Remember-Vorbelegung und sichtbare Mindestlaenge
Julian Müller
vor 26 Tagen
5fe0ce6
complete heartbeat-csrf plan
Julian Müller
vor 26 Tagen
a51f9e6
Phase fuer den Teilnehmer-Oberflaechen-Umbau anlegen
Julian Müller
vor 26 Tagen
e3c37f5
Remember-Haken vorbelegen und Mindestlaenge dauerhaft sichtbar machen
Julian Müller
vor 26 Tagen
76582c1
zwei Sketch-Ergebnisse in einen Projekt-Skill destillieren
Julian Müller
vor 26 Tagen
d3e5acf
Heartbeat gegen CSRF-Token-Rotation immunisieren
Julian Müller
vor 26 Tagen
fba0860
add failing test for heartbeat vs rotated CSRF token
Julian Müller
vor 26 Tagen
a045a51
rote Tests fuer vorbelegten Remember-Haken und sichtbare Mindestlaenge
Julian Müller
vor 26 Tagen
df8381e
remember-me-Selbstzerstoerung und Scope-Kopplung abgeschlossen
Julian Müller
vor 26 Tagen
e9e2a11
Devise-Mails asynchron ohne Token im Job-Argumentprotokoll
Julian Müller
vor 26 Tagen
4cb4176
bewusster Logout laesst remember-me weiterhin ablaufen (D-04)
Julian Müller
vor 26 Tagen
ea65549
complete Validierungskontexte fuer Reset und Reconfirmation
Julian Müller
vor 26 Tagen
3c9dc4d
NULL-Falle schliessen und Devise-Scopes entkoppeln
Julian Müller
vor 26 Tagen
207d9f2
decouple password reset and email reconfirmation from full-model validation
Julian Müller
vor 26 Tagen
f808a10
add failing test for asynchronen Devise-Mailversand
Julian Müller
vor 26 Tagen
891e63d
Sketch 002 Teilnehmer-Detailseite und -Formular, Reiter gewaehlt
Julian Müller
vor 26 Tagen
855ec08
rote Regressionstests fuer remember-me, Scope-Entkopplung und Reconnect
Julian Müller
vor 26 Tagen
928b88d
add failing tests for reset/reconfirmation validation trap
Julian Müller
vor 26 Tagen
0a4caa3
zwei Folgephasen aus der Compliance-Verifikation anlegen
Julian Müller
vor 26 Tagen
d06815b
Phasenplan erstellt -- 7 Plaene, Schnitt nach Datei-Eigentuemerschaft
Julian Müller
vor 26 Tagen
604501a
Rollenklaerung Verantwortlicher/Auftragsverarbeiter und Owner-Antworten F-1 bis F-3
Julian Müller
vor 26 Tagen
82cfa3a
Sketch 001 Kontaktpersonen am Teilnehmer inkl. Manifest
Julian Müller
vor 26 Tagen
6811acd
externe Scam-Analyse gegen den Code verifiziert
Julian Müller
vor 26 Tagen
f609a0f
D-17/D-18 nachtragen und Validierungsstrategie ableiten
Julian Müller
vor 26 Tagen
d089135
research Auth-Haertung nachjustieren - Q1-Q4 devise/warden verification
Julian Müller
vor 26 Tagen
87bb75f
Phasenkontext erfassen -- 16 Entscheidungen, keine DB-Aenderung
Julian Müller
vor 26 Tagen
dac17f1
Phase fuer Auth-Haertung einfuegen inkl. Forensik-Befund
Julian Müller
vor 26 Tagen
2e04f66
STATE.md Quick-Task-Eintrag + Last activity
Julian Müller
vor 26 Tagen
e5922b5
Kontaktpersonen-CRUD bei Teilnehmern
Julian Müller
vor 26 Tagen
a8c3e7d
Zugriffsgrenzen fuer Kontaktpersonen absichern
Julian Müller
vor 26 Tagen
58f4a38
Kontaktperson bearbeiten und loeschen inkl. Telefonnummern-Pflege
Julian Müller
vor 26 Tagen
243cdf2
add failing test for kontakt_person edit/update/destroy
Julian Müller
vor 26 Tagen
9ff89eb
Betreuer legt Kontaktperson mit Telefonnummer an
Julian Müller
vor 26 Tagen
406b479
add failing test for kontakt_person create tracer
Julian Müller
vor 26 Tagen
1598c00
create plan for Kontaktpersonen-CRUD bei Teilnehmern
Julian Müller
vor 26 Tagen
5793584
tracer -- Messung, rails-freies Urteil, Protokoll-Commit-Kette
Julian Müller
vor 27 Tagen
6e29384
add failing tracer test for DeadManSwitch verdict + protocol
Julian Müller
vor 27 Tagen
48cd134
create phase plan
Julian Müller
vor 27 Tagen
983b808
Phasenplan -- 7 Plaene, 6 Wellen, Dead-Man-Switch fuer die Open-Source-Zusage
Julian Müller
vor 27 Tagen
5b7b918
add validation strategy + correct context facts
Julian Müller
vor 27 Tagen
2ed99db
research phase domain -- GitHub-Actions-Wachter, Deploy-Keys, Secret-Scan, pgBackRest-Passphrase-Suche
Julian Müller
vor 27 Tagen
baa1d66
capture phase context
Julian Müller
vor 27 Tagen
bb7b785
Zielverifikation 10/10 -- Owner-Abnahme bleibt offen
Julian Müller
vor 28 Tagen
322a53c
complete Admin-Erfassung + Regressions-Gate plan
Julian Müller
vor 28 Tagen
15fabae
Admin-Erfassung -- Zahlungsart wird gewaehlt, nicht vorbelegt
Julian Müller
vor 28 Tagen
261478e
update STATE.md and ROADMAP.md for Versand-Gate plan
Julian Müller
vor 28 Tagen
0b48df6
complete Versand-Gate plan
Julian Müller
vor 28 Tagen
c52e7a5
Rechnung nur mit Zahlungslink versenden -- Automatik-/Batch-Pfad
Julian Müller
vor 28 Tagen
e0cf3c7
Rechnung nur mit Zahlungslink versenden -- interaktiver Pfad
Julian Müller
vor 28 Tagen
891a3ca
complete Rechnungs-Artefakte plan
Julian Müller
vor 28 Tagen
29f1c47
Ueberweisungs-Zusage aus der Rechnungs-Mail zurueckbauen
Julian Müller
vor 28 Tagen
2116606
Platzhalter-Bankverbindung im Rechnungs-PDF entfernen
Julian Müller
vor 28 Tagen
4f3eadf
veraltetes _auto_chain_active-Flag zuruecksetzen
Julian Müller
vor 28 Tagen
642d863
update STATE.md and ROADMAP.md after plan 01
Julian Müller
vor 28 Tagen
6ce7504
complete Zahlungswege-Konstante/FAQ/Guard und Migrations-Ruecknahme plan
Julian Müller
vor 28 Tagen
d6a7ad1
Migration 20260821120000 und Seed-Zweitschrift zuruecknehmen
Julian Müller
vor 28 Tagen
2b2f7ea
Zahlungswege-Konstante -> FAQ -> Kongruenz-Guard end-to-end
Julian Müller
vor 28 Tagen
b3185c2
phase 157.1 geplant und verifiziert
Julian Müller
vor 28 Tagen
de446b9
create phase plan
Julian Müller
vor 28 Tagen
8a420bd
record phase 157.1 context session
Julian Müller
vor 28 Tagen
df1eede
capture phase context
Julian Müller
vor 28 Tagen
8278acf
Phase inserten -- Bankueberweisung als zugesagten Zahlungsweg zuruecknehmen
Julian Müller
vor 28 Tagen
88b37f0
Zielverifikation 46/46 und die drei offenen Abnahmen als UAT
Julian Müller
vor 30 Tagen
23e2a72
complete Regressions-Gate und Owner-Abnahme plan
Julian Müller
vor 30 Tagen
3684415
update STATE.md and ROADMAP.md for Exit-/Kontinuitaets-Zusage plan
Julian Müller
vor 30 Tagen
366b5cb
complete Exit-/Kontinuitaets-Zusage plan
Julian Müller
vor 30 Tagen
a6d9294
Exit-/Kontinuitaets-Zusage veroeffentlichen -- Zusage, nicht Verfahren
Julian Müller
vor 30 Tagen
7fd0f38
Widerspruchsfreiheits-Test AGB/AVV/Handbuch + Exit-Seiten-Slot (RED)
Julian Müller
vor 30 Tagen
0f8aa91
complete Elterneinwilligungs-Muster plan
Julian Müller
vor 30 Tagen
c382d30
die Muster-Seite -- mit der Grenze, die dieses Formular bewusst zieht
Julian Müller
vor 30 Tagen
da7230f
den bestehenden Generator oeffentlich anbieten -- ohne ihn anzufassen
Julian Müller
vor 30 Tagen
f349b9a
Muster-Seite, Leerformular und die Schweigepflicht testen
Julian Müller
vor 30 Tagen
76e59b1
complete TOM-Uebersicht (Art. 32 DSGVO) plan
Julian Müller
vor 30 Tagen
98618b4
die Anhang-Mechanik ausserhalb des sanitizeten Inhalts -- und die Seite
Julian Müller
vor 30 Tagen
492a94f
eine Textquelle, ein PDF, ein oeffentlicher Endpunkt -- mengenbegrenzt
Julian Müller
vor 30 Tagen
e5eb37c
Seite, Download und die zwei Bruchstellen testen, bevor es sie gibt
Julian Müller
vor 30 Tagen
3fb250f
update STATE.md session position and progress
Julian Müller
vor 30 Tagen
79fc391
update ROADMAP progress (3/7 plans)
Julian Müller
vor 30 Tagen
751b8ed
complete DSFA-Vorlage (Art. 35 DSGVO) plan
Julian Müller
vor 30 Tagen
1277d5c
Code-Anker-Guard koppelt oeffentliche Behauptungen an ihre Codestellen
Julian Müller
vor 30 Tagen
9ec359c
DSFA-Vorlage veroeffentlicht -- vorausgefuellt, redigiert, ausfuellbar
Julian Müller
vor 30 Tagen
5cab75f
red test for DSFA-Vorlage vor Implementierung
Julian Müller
vor 30 Tagen
e04b1e1
complete Leerzustand-Haertung /avv-muster plan
Julian Müller
vor 30 Tagen
b9b9f37
SUMMARY fuer Leerzustand-Haertung /avv-muster
Julian Müller
vor 30 Tagen
60d1033
Leerzustand von /avv-muster haertet no-store + noindex,nofollow (GREEN)
Julian Müller
vor 30 Tagen
e7696dd
Leerzustand- und Normalzustand-Tests fuer /avv-muster (RED)
Julian Müller
vor 30 Tagen
792bc21
complete Tracer -- oeffentliche Biometrie-Opt-in-Seite plan
Julian Müller
vor 30 Tagen
7616251
Begriffsfehler in der DSFA-Admin-Quelle korrigiert (E-134-5)
Julian Müller
vor 30 Tagen
06b64d0
Redaktions-Guard fuer das Compliance-Paket, wachsend
Julian Müller
vor 30 Tagen
2c46a9f
Tracer - oeffentliche Biometrie-Opt-in-Seite in neuer Handbuch-Gruppe
Julian Müller
vor 30 Tagen
031c902
Zielverifikation 13/13 und die zwei Owner-Gates als UAT
Julian Müller
vor 30 Tagen
11c1dab
complete Vollsuiten-Regressionsgate plan
Julian Müller
vor 30 Tagen
15f644d
complete AVV-Vorlage v2 aktivieren plan
Julian Müller
vor 30 Tagen
53b6e5e
Struktur-Guard ueber die Sicherheitseigenschaften der v2-Migration
Julian Müller
vor 30 Tagen
ac230ba
down-Reaktivierung explizit auf str_traegertyp scopen
Julian Müller
vor 30 Tagen
b816c4f
reversible v2-Migration fuer alle drei Traegertypen aktiviert
Julian Müller
vor 30 Tagen
451f56a
complete AGB-Repo/Produktions-Drift-Korrektur plan
Julian Müller
vor 30 Tagen
9b8adde
Integrationstest -- migrierte AGB gegen AVV-Kongruenz
Julian Müller
vor 30 Tagen
abd2a9d
Migrations-Unit-Tests fuer AlignAgbRepoProdDriftMetaEntry
Julian Müller
vor 30 Tagen
f27a23d
fuenf AGB-Repo/Prod-Drift-Korrekturen per verankerter Migration
Julian Müller
vor 30 Tagen
29279fa
complete Wortlaut- und AGB-Widerspruch-Korrekturen plan
Julian Müller
vor 30 Tagen
808d2ac
AVV Paragraf 9 Kontinuitaets- und Datenexportklausel (Vorschlag B, 90 Tage)
Julian Müller
vor 30 Tagen
49f9875
Stripe-Ausschluss aus Verantwortlichenrolle begruenden statt aus Anbieterentscheidung
Julian Müller
vor 30 Tagen
6091a7a
STATE.md/ROADMAP.md fuer Plan 02 (Rechtstext-Korrekturen) fortgeschrieben
Julian Müller
vor 30 Tagen
027ab1d
complete Rechtstext-Korrekturen (Phase-82-Label + interner Dienstname) plan
Julian Müller
vor 30 Tagen
6f2bfb2
PDF-Rueckfallkopie bereinigt + dauerhafter Guard ueber alle drei Textkopien
Julian Müller
vor 30 Tagen
6f371e6
Controller-Kopie -- internes Entwicklungs-Label aus default_toms_snapshot entfernt, Nachweis am persistierten JSON
Julian Müller
vor 30 Tagen
0705481
SSOT-Kopie -- internes Entwicklungs-Label und Dienstname aus § 8 TOM-Anlage entfernt
Julian Müller
vor 30 Tagen
580e2fd
complete AVV-v2-Tracer plan
Julian Müller
vor 30 Tagen
a4b72e0
complete AVV-v2-Tracer plan
Julian Müller
vor 30 Tagen
5ab8db8
Traegertyp-Isolation der Vorlagen-Aktivierung scharf abgesichert (133-VALIDATION.md Wave-0-Luecke 2)
Julian Müller
vor 30 Tagen
e55c067
Dokument-Selbstbezeichnung nennt tatsaechlich ausgelieferte Versionsnummer (CP-133-03 Frage 3)
Julian Müller
vor 30 Tagen
521786c
133-06 deckt alle fuenf AGB-Driftstellen ab, ROADMAP nachgezogen
Julian Müller
vor 30 Tagen
e6b0604
Satzabbruch der Biometrie-Datenartenliste behoben und v2-Veroeffentlichungskette end-to-end bewiesen
Julian Müller
vor 30 Tagen
cdfc64a
Zielverifikation 15/15 und die fuenf offenen Menschenaufgaben als UAT
Julian Müller
vor 30 Tagen
50b82d3
Owner-Entscheidungen zu den blocking-human-Checkpoints + AGB-Drift-Befund
Julian Müller
vor 30 Tagen
b706e0d
STATE/ROADMAP nachfuehren fuer Plan 07 -- Phase 157 code-vollstaendig
Julian Müller
vor 30 Tagen
815f8ee
add plan summary — changelog disclosure stance, Handbuch Wiederherstellung chapter, phase gate
Julian Müller
vor 30 Tagen
1d2a3a9
publish the Handbuch chapter Sicherung und Wiederherstellung (D-12)
Julian Müller
vor 30 Tagen
0f8549d
add failing coverage for the Handbuch Wiederherstellung chapter
Julian Müller
vor 30 Tagen
9904afe
name the changelog disclosure as a deliberate stance (D-08)
Julian Müller
vor 30 Tagen
9304bfa
add failing coverage for the changelog disclosure stance
Julian Müller
vor 30 Tagen
3ec9412
STATE/ROADMAP nachfuehren fuer Plan 06
Julian Müller
vor 30 Tagen
860a9ec
append self-check result to SUMMARY
Julian Müller
vor 30 Tagen
cc7596f
complete AGB/FAQ Zahlungswege-Angleichung plan
Julian Müller
vor 30 Tagen
81e74ab
AGB § 5 und FAQ sagen identisch alle drei Zahlungswege zu (D-10)
Julian Müller
vor 30 Tagen
d274b38
failing tests for AGB § 5 / FAQ Zahlungswege-Angleichung (D-10)
Julian Müller
vor 30 Tagen
1fa9e10
STATE/ROADMAP nachfuehren fuer Plan 05
Julian Müller
vor 30 Tagen
ed77073
complete Verarbeitungsverzeichnis-Zweiteilung und zwei DSE-Content-Migrationen plan
Julian Müller
vor 30 Tagen
3c504bb
Datenschutzerklaerung dokumentiert Krisenvorgangs-Aufbewahrungsfrist (R-02, 30 Jahre ab Vorgangsende)
Julian Müller
vor 30 Tagen
03a9a43
Datenschutzerklaerung praezisiert Rechtsgrundlage Gesundheitsdaten (R-01, lit. a + lit. c)
Julian Müller
vor 30 Tagen
58add06
Verarbeitungsverzeichnis nennt Zweiteilung Gesundheitsdaten und bestimmte Krisenfrist
Julian Müller
vor 30 Tagen
8adcebf
Cross-Layer-Guard -- beide Einwilligungs-PDF-Pfade gegen das echte DOWNLOAD_PATH_PATTERN
Julian Müller
vor 30 Tagen
87e554d
complete Bestandsstatus, PDF-Einstiegspunkte und dreiteiliges Einwilligungsformular plan
Julian Müller
vor 30 Tagen
ef872b5
Elterneinwilligungs-PDF deckt Gesundheitsangaben ab, Widerrufsbelehrung nennt die Folge
Julian Müller
vor 30 Tagen
9eeafcc
Einstieg zum Blankoformular -- und der Test, der den Weg geht
Julian Müller
vor 30 Tagen
d739b0e
Bestandsstatus und Nachforder-Weg in der Einwilligungs-Oberflaeche
Julian Müller
vor etwa einem Monat
4d2303f
complete Allergie-Sichtbarkeit Einzel-/Massen-Ausgang plan
Julian Müller
vor etwa einem Monat
8d10495
Massen-Ausgang -- Ankreuzliste mit Kennzeichen und Text (Befund C, CP-157-04)
Julian Müller
vor etwa einem Monat
5952021
Einzel-Ausgang -- Gesundheitsangabe in der Info-Box (Befund C)
Julian Müller
vor etwa einem Monat
e088bd7
complete Vier praeventive Flaechen gegatet plan
Julian Müller
vor etwa einem Monat
9fb58b0
complete Vier praeventive Flaechen gegatet, Notfallmappe als Gegenprobe plan
Julian Müller
vor etwa einem Monat
a9c17aa
Lagerbuch gegatet, Notfallmappe als Gegenprobe festgeschrieben
Julian Müller
vor etwa einem Monat
1da13f1
Kuechendienst, Teilnehmer-Akte und Kursliste an die zentrale Entscheidungsstelle haengen
Julian Müller
vor etwa einem Monat
29da4eb
Owner-Entscheidungen zu den drei blocking-human-Checkpoints
Julian Müller
vor etwa einem Monat
0742176
complete Gesundheitsdaten-Scope und Widerrufs-Benachrichtigung plan
Julian Müller
vor etwa einem Monat
473bc65
Widerruf der Gesundheitsdaten-Einwilligung wird zum Ereignis mit Empfaenger
Julian Müller
vor etwa einem Monat
2a367cc
Gesundheitsdaten-Scope zurueck ins Modell und die eine Entscheidungsstelle
Julian Müller
vor etwa einem Monat
8d53d19
Phase 158 -- Dead-Man-Switch fuer die Open-Source-Zusage
Julian Müller
vor etwa einem Monat
5a41d8c
Phasenplan -- oeffentliches Compliance-Paket im Handbuch (7 Plaene, 6 Wellen)
Julian Müller
vor etwa einem Monat
90f6db0
Plan-Checker-Warnungen ausraeumen -- feste Testzahlen und Open-Questions-Marker
Julian Müller
vor etwa einem Monat
367c4aa
Open Questions als beantwortet markieren -- keine Aufgabenliste
Julian Müller
vor etwa einem Monat
6c59300
Phasenplan AVV-Vorlage v2 — 5 Plaene, 5 Wellen
Julian Müller
vor etwa einem Monat
daa1866
Entscheidungs-Abgleich D-02/D-03/D-04/D-09/D-11 im Tracer-Plan festhalten
Julian Müller
vor etwa einem Monat
9af49be
create phase plan
Julian Müller
vor etwa einem Monat
44bc4b9
Validierungsstrategien und Owner-Entscheidungen zu 134
Julian Müller
vor etwa einem Monat
fcce89a
research public compliance package for handbuch
Julian Müller
vor etwa einem Monat
95258a6
add validation strategy
Julian Müller
vor etwa einem Monat
057b7c3
R-05/R-06 -- Widerrufsverhalten und Bestandsteilnehmer entschieden
Julian Müller
vor etwa einem Monat
3e9b01f
Fortsetzungspunkt nach dem Vormittag -- Planung 157, 133, 134
Julian Müller
vor etwa einem Monat
db87e05
CONTEXT-Revision nach der Recherche -- vier Owner-Entscheidungen
Julian Müller
vor etwa einem Monat
24dab24
research phase domain -- Rechtsgrundlage, Sichtbarkeit, Vertrauen
Julian Müller
vor etwa einem Monat
5e63b4c
unbekannte Pfade liefern 404 statt 500
Julian Müller
vor etwa einem Monat
a031bd2
CONTEXT aus der Discussion -- zwoelf Entscheidungen zu den Befunden A,B,D,E,F
Julian Müller
vor etwa einem Monat
68960b4
Owner-Entscheidungen zu Befund C -- Allergie-Sichtbarkeit im Feldbetrieb
Julian Müller
vor etwa einem Monat
ebb45ed
Uebergabe fuer den Morgen + maßgebliches Vollsuiten-Gate nach Phase 155
Julian Müller
vor etwa einem Monat
bf58432
complete Fuehrungszeugnis-Uebersicht mit Verfahrensstand plan
Julian Müller
vor etwa einem Monat
6b00696
Verfahrensstand, Historie und Admin-Kennzeichnung in der Uebersicht (D-07/D-08)
Julian Müller
vor etwa einem Monat
63013a6
Verfahrensstand je Person und Historie abgeschlossener Pruefungen (D-07)
Julian Müller
vor etwa einem Monat
a20c908
complete Konkrete Hindernistexte + Freigabe-Knopf-Gating plan
Julian Müller
vor etwa einem Monat
cc291d8
Freigabe-Knopf gated nach Sichtbarkeit = Zugriff (D-06)
Julian Müller
vor etwa einem Monat
048e63f
konkrete Hindernistexte statt AASM-Bibliothekstext im Flash
Julian Müller
vor etwa einem Monat
f3427fa
complete Die Regel als einzige Quelle plan
Julian Müller
vor etwa einem Monat
047d893
Grundlage der Freigabe festhalten -- additive Spalte, Stempel in derselben Transaktion
Julian Müller
vor etwa einem Monat
318327b
beide Zugangsschichten auf dieselbe Bedingung -- Policy, Dashboard-Kachel, Konsistenztest
Julian Müller
vor etwa einem Monat
7b8398d
Vier-Augen-Regel als einzige Quelle -- Service, Guard, Profilmatrix
Julian Müller
vor etwa einem Monat
917e94a
complete Auslieferungspfad-Haertung + Vollsuiten-Zwischenstand plan
Julian Müller
vor etwa einem Monat
0e8c9a1
Auslieferungspfad haerten -- Turbo-Netz, PWA-Musterguard, fortgeschriebene Texte
Julian Müller
vor etwa einem Monat
d7b3b43
STATE-Eintrag nachreichen
Julian Müller
vor etwa einem Monat
344d540
Phase in ROADMAP und STATE einreihen
Julian Müller
vor etwa einem Monat
5f70faf
complete Sanitaetszelt-Mappe Tracer+Ausbau plan
Julian Müller
vor etwa einem Monat
a741648
Drift-Guard gegen die Handlungsleitfaeden-Seed-Migration
Julian Müller
vor etwa einem Monat
04e1028
Ausbau -- Register, Kennzeichen, Herkunft und Leerzustaende fuer Tab 6
Julian Müller
vor etwa einem Monat
c70a2d0
Tracer -- sechster Reiter fuer Handlungsleitfaeden in der Sanitaetszelt-Mappe
Julian Müller
vor etwa einem Monat
1b45406
Herkunft des Pruefdokuments richtigstellen -- Selbst-Red-Team, kein Kunde
Julian Müller
vor etwa einem Monat
9d95e3b
Befunde aus der Due-Diligence eines Interessenten festhalten
Julian Müller
vor etwa einem Monat
057fbc2
Prod-Wipe als erledigt festhalten, Phase bleibt bestehen
Julian Müller
vor etwa einem Monat
fdaf048
Commit-Hashes in der Planungsdoku auf die umgeschriebene Historie ziehen
Julian Müller
vor etwa einem Monat
ae515a9
Plaene auf Owner-Entscheidung E-154-2 und die richtige Suite-Basislinie ziehen
Julian Müller
vor etwa einem Monat
afa8f86
Phase "Changelog-Typisierung reparieren" eingereiht + Befund
Julian Müller
vor etwa einem Monat
e542b4d
zwei Owner-Entscheidungen auf Platte + Commit-Trailer-Regel
Julian Müller
vor etwa einem Monat
01c49e9
eigenen Widerspruch aufloesen + dritte Kopie der Zugangsbedingung
Julian Müller
vor etwa einem Monat
63a9d4c
Ausfuehrungsplaene fuer Fuehrungszeugnis-Uebersicht mit Erst- und Zweitpruefung
Julian Müller
vor etwa einem Monat
1bdf7a9
create phase plan — Sanitätszelt-Mappe druckt die Handlungsleitfäden
Julian Müller
vor etwa einem Monat
0b254d8
Owner-Entscheidungen vor der Planung, inkl. zweitem Defekt
Julian Müller
vor etwa einem Monat
2587b47
Owner-Entscheidung -- Fehlermeldungen werden sehr konkret
Julian Müller
vor etwa einem Monat
0211e08
Phase "Fuehrungszeugnis-Uebersicht mit Erst- und Zweitpruefung"
Julian Müller
vor etwa einem Monat
38e11cf
Weg zum Feld-Pool immer anbieten, nicht nur bei Fehlbedarf
Julian Müller
vor etwa einem Monat
2d359ce
Phase "Sanitaetszelt-Mappe druckt die Handlungsleitfaeden" eingereiht
Julian Müller
vor etwa einem Monat
9299064
leerer str_type druckte die ganze I18n-Typen-Map
Julian Müller
vor etwa einem Monat
0a2c85d
Schalter in die Freizeit-Verwaltung, Pool zuletzt, nur is_admin
Julian Müller
vor etwa einem Monat
8e0fc56
Ergebnis des einmaligen Vollsuiten-Gates eintragen
Julian Müller
vor etwa einem Monat
01af61d
konsolidierte Sammel-UAT ueber 147/148/149/151/152
Julian Müller
vor etwa einem Monat
6367575
Code-Review-Nacharbeit protokolliert (152-FIXES.md) + Review-Artefakte
Julian Müller
vor etwa einem Monat
630d11c
LEITFAEDEN WR-05 -- "Bayerischen" -> "Badischen Sportjugend"
Julian Müller
vor etwa einem Monat
a2cb4d1
LEITFAEDEN WR-04 -- der Wiederholungsschutz prueft die Schritte mit
Julian Müller
vor etwa einem Monat
63c9794
LEITFAEDEN WR-02 -- der Leerstellen-Hinweis beschreibt die ausgelieferte Klammerform
Julian Müller
vor etwa einem Monat
b7128eb
LEITFAEDEN WR-01 -- eine abgeloeste Vorlagenfassung ist Archiv, kein Angebot
Julian Müller
vor etwa einem Monat
d346bf6
BOEGEN WR-05 -- txt_amendment_reason wird verschluesselt
Julian Müller
vor etwa einem Monat
361222e
BOEGEN WR-04 Nachzug -- die externe Ansicht testet die staerkere Zusage
Julian Müller
vor etwa einem Monat
a6abdf0
BOEGEN WR-07 -- "nichts uebernehmen" ueberlebt den Fehler-Rerender
Julian Müller
vor etwa einem Monat
f9c5ace
BOEGEN WR-06 / LEITFAEDEN WR-03 -- die Eskalations-Auswahl nutzt die Rangfolge aus D-04
Julian Müller
vor etwa einem Monat
f737398
BOEGEN WR-04 -- doppelte Eskalation erzeugt keinen zweiten Krisenvorgang mehr
Julian Müller
vor etwa einem Monat
dfa1901
BOEGEN WR-03 -- show/export verraten die Existenz fremder Boegen nicht mehr
Julian Müller
vor etwa einem Monat
6ecc80a
BOEGEN WR-02 -- die Eskalation verlangt jetzt tatsaechlich "bestaetigt sich"
Julian Müller
vor etwa einem Monat
9b026a5
BOEGEN WR-01 -- export? faellt nicht mehr unter die beiden Pre-Check-Gates
Julian Müller
vor etwa einem Monat
ef7fba5
LEITFAEDEN CR-01 -- der Rollback loescht nur noch die eigene Fassung 1
Julian Müller
vor etwa einem Monat
2ef23eb
LEITFAEDEN CR-02 -- L-3 bekommt den fehlenden Reanimationszweig
Julian Müller
vor etwa einem Monat
5f931de
BOEGEN CR-01 -- der Fehler-Rerender verliert die geschwaerzte Fassung nicht mehr
Julian Müller
vor etwa einem Monat
7a6b89e
Self-Check nach dem Metadaten-Commit protokolliert
Julian Müller
vor etwa einem Monat
079634f
complete Auslieferung der fuenf Standard-Handlungsleitfaeden plan
Julian Müller
vor etwa einem Monat
d5fa6a9
neue Suite-Basislinie festhalten + zwei Altbefunde deferred
Julian Müller
vor etwa einem Monat
0fddc15
T-152-39-Assertion misst die Anwendung statt der Ladereihenfolge
Julian Müller
vor etwa einem Monat
f4be486
Inhaltsgates fuer die ausgelieferten Leitfaeden + Struktur-Guards D-18/D-19
Julian Müller
vor etwa einem Monat
064709f
fuenf Standard-Handlungsleitfaeden per reversibler Migration ausliefern
Julian Müller
vor etwa einem Monat
58e2985
i18n-tasks-Scanner sieht keine Phantom-Keys mehr
Julian Müller
vor etwa einem Monat
a652264
complete Vorlagen-Ebene der Handlungsleitfaeden plan
Julian Müller
vor etwa einem Monat
958ff68
Reiter-Schale, Herkunftsanzeige und Versionshinweis ohne Ueberschreiben
Julian Müller
vor etwa einem Monat
e43ab54
Uebernehmen (D-01) und ableitbarer Neuere-Fassung-Hinweis (D-03)
Julian Müller
vor etwa einem Monat
3b70bd3
globale Vorlagen-Ebene mit unveraenderlicher Versionskette (D-01/D-03)
Julian Müller
vor etwa einem Monat
fdc1224
complete Fuenf Leitfadentypen + Typ-Filter plan
Julian Müller
vor etwa einem Monat
20db6ef
Formular-Select nutzt dieselbe Typ-Rangfolge wie der Filter
Julian Müller
vor etwa einem Monat
1ca89da
Typ-Filter auf der Leitfaden-Liste (D-04)
Julian Müller
vor etwa einem Monat
0bec291
GREEN - fuenf Leitfadentypen durchgezogen (D-04)
Julian Müller
vor etwa einem Monat
cdff01d
RED - fuenf Leitfadentypen ohne Rueckfallzweig (D-04)
Julian Müller
vor etwa einem Monat
7e5eedf
complete Vom bestaetigten Verdacht zur Akte plan
Julian Müller
vor etwa einem Monat
2eddd64
152-05-Zusage "keine Rueck-Assoziation" auf die D-21-Ausnahme geschaerft
Julian Müller
vor etwa einem Monat
c7fb99e
gescopte Rueck-Assoziation als Durchsetzung von D-10 und die Ausnahme aus D-21
Julian Müller
vor etwa einem Monat
d637ae7
failing tests fuer die gescopte Rueck-Assoziation (D-10) und die Ausnahme aus D-21
Julian Müller
vor etwa einem Monat
99872af
Eskalation mit selektiver Uebernahme (D-09) und getrennter Freigabe zur Akte (D-21)
Julian Müller
vor etwa einem Monat
b47c355
failing tests fuer die selektive Uebernahme (D-09) und die Freigabe zur Akte (D-21)
Julian Müller
vor etwa einem Monat
3b013db
dreiwertiger Abschluss des Bogens mit sichtbarem Ausweg bei unsicher (D-08)
Julian Müller
vor etwa einem Monat
0cf12ec
failing tests fuer den dreiwertigen Abschluss (D-08) und den Uebernahme-Drift-Guard
Julian Müller
vor etwa einem Monat
7298cb9
STATE/ROADMAP/WINDOWS nach Plan 152-06 fortgeschrieben
Julian Müller
vor etwa einem Monat
466acc0
complete Abloesung von txt_summary als Vorfalldokumentation plan
Julian Müller
vor etwa einem Monat
380ff04
externer 2FA-Zugang zeigt den Dokumentationsbogen (T-152-27)
Julian Müller
vor etwa einem Monat
a067bb1
txt_summary raus aus Formularen und Permit-Liste (D-12)
Julian Müller
vor etwa einem Monat
09dd99e
complete Dokumentationsbogen nach BSJ-Vorlage plan
Julian Müller
vor etwa einem Monat
3d46b41
PDF-Export des Dokumentationsbogens (D-15)
Julian Müller
vor etwa einem Monat
377491f
Oberflaeche am KrisenVorgang -- Policy, Routen, Controller, Views
Julian Müller
vor etwa einem Monat
75e76c6
Dokumentationsbogen-Tabelle, Modell und unveraenderliche Versionskette
Julian Müller
vor etwa einem Monat
841e26f
complete Leckwege-Absicherung und PDF-Export plan
Julian Müller
vor etwa einem Monat
c9b3e48
automatisierbare Vorpruefung des Abnahme-Checkpoints (Task 3)
Julian Müller
vor etwa einem Monat
e1a4e8a
PDF-Export des Selbstreflexionsbogens (D-15) -- frisch gerendert, ohne Blob
Julian Müller
vor etwa einem Monat
5fedd42
die vierzehn Leckwege behavioral schliessen (D-06/D-21)
Julian Müller
vor etwa einem Monat
f353526
complete Der private Selbstreflexionsbogen (Tracer) plan
Julian Müller
vor etwa einem Monat
18293be
automatable coverage for the Selbstreflexionsbogen dashboard tile
Julian Müller
vor etwa einem Monat
69d39de
D-11 einloesen -- Loeschung bei Kontoloeschung (Task-2-Entscheidung option-b)
Julian Müller
vor etwa einem Monat
853a5ca
Tracer - privater Selbstreflexionsbogen, hart privat (D-06)
Julian Müller
vor etwa einem Monat
09b74ec
complete Fuenf Standard-Handlungsleitfaeden plan
Julian Müller
vor etwa einem Monat
de79b29
fuenf Standard-Handlungsleitfaeden inkl. L-5 (D-17) mit echter Quellenpruefung
Julian Müller
vor etwa einem Monat
37142dd
update STATE/ROADMAP — phase 152 started, plan 01 complete
Julian Müller
vor etwa einem Monat
586ad35
complete inflections + D-11 drift-guard plan
Julian Müller
vor etwa einem Monat
04d1ad9
add D-11 association drift-guard ledger for anonymize_for_deletion!
Julian Müller
vor etwa einem Monat
67d38f7
add German inflections for Kinderschutz-Paket models
Julian Müller
vor etwa einem Monat
b53180b
persist human verification items as UAT + verification report + roadmap status
Julian Müller
vor etwa einem Monat
7da554c
mark WR-01 resolved in REVIEW.md, record IN-01 as deliberately skipped
Julian Müller
vor etwa einem Monat
01f8bb1
WR-01 push fan-out no longer aborts remaining recipients on one failure
Julian Müller
vor etwa einem Monat
73c7896
add code review report
Julian Müller
vor etwa einem Monat
200234a
update STATE/ROADMAP/WINDOWS after Camp-Bingo phase completion
Julian Müller
vor etwa einem Monat
4f780cb
complete Moderation — Feld-Deaktivierung plan
Julian Müller
vor etwa einem Monat
673d401
Nachauswertung aller betroffenen Karten + Protokollierung (O-4)
Julian Müller
vor etwa einem Monat
3d2ac08
RED — Nachauswertung + Protokollierung bei Feld-Deaktivierung
Julian Müller
vor etwa einem Monat
b7e1558
Deaktivieren-/Reaktivieren-Bahn mit Reichweiten-Warnung
Julian Müller
vor etwa einem Monat
fc5d426
complete Rangliste je Freizeit plan
Julian Müller
vor etwa einem Monat
27f60fd
add Rangliste + full three-tab-shell integration tests
Julian Müller
vor etwa einem Monat
e614a03
add Rangliste tab, controller, view, and own-card bingo display
Julian Müller
vor etwa einem Monat
d3f123c
add BingoRangliste query object with total D-12 ordering
Julian Müller
vor etwa einem Monat
047f594
add failing tests for BingoRangliste total ordering (D-12/O-6)
Julian Müller
vor etwa einem Monat
73e5fc7
complete Push-nach-Abhaken plan
Julian Müller
vor etwa einem Monat
4637301
Push-Fanout nach dem Abhaken ueber BingoBetreuerKreis
Julian Müller
vor etwa einem Monat
dad29f4
register bingo_feld_abgehakt type and backfill push preferences
Julian Müller
vor etwa einem Monat
ee2a31e
add failing test for bingo push preference backfill
Julian Müller
vor etwa einem Monat
6c16f94
complete Bedienoberflaeche plan
Julian Müller
vor etwa einem Monat
1211c32
Integrationstests der Bedienbahnen (Abhaken/Abstimmen/Zuruecknehmen)
Julian Müller
vor etwa einem Monat
ba6d0b1
Kartenansicht mit Abhak-Knoepfen und "Offene Bestaetigungen"
Julian Müller
vor etwa einem Monat
e679aa3
Routen und BingoKartenfelderController als reiner Durchreicher
Julian Müller
vor etwa einem Monat
0d34192
update STATE.md and ROADMAP.md — plan 05 executed
Julian Müller
vor etwa einem Monat
1ae626c
complete Autobingo-Auswertung plan
Julian Müller
vor etwa einem Monat
d0aaa30
Autobingo an die Stimm-Engine gehaengt, innerhalb derselben Kartensperre
Julian Müller
vor etwa einem Monat
7cc4144
failing tests for Autobingo-Hook in BingoKartenfeld#stimme_abgeben!
Julian Müller
vor etwa einem Monat
86e65bd
BingoKarte::LINIEN, Erfuellt-Regel und idempotente Bingo-Auswertung
Julian Müller
vor etwa einem Monat
601548c
failing tests for BingoKarte-Geometrie, Erfuellt-Regel, idempotente Auswertung
Julian Müller
vor etwa einem Monat
39e2be1
complete Stimm-Engine plan
Julian Müller
vor etwa einem Monat
10be327
BingoBetreuerKreis and BingoKartenfeldPolicy
Julian Müller
vor etwa einem Monat
3ab916f
add failing tests for BingoBetreuerKreis and BingoKartenfeldPolicy
Julian Müller
vor etwa einem Monat
16d1956
Stimm-Engine — Abhaken, Abstimmen, Schwelle, Einweg-Uebergang
Julian Müller
vor etwa einem Monat
ada9a68
add failing tests for the Stimm-Engine (D-08/D-09/D-10/D-11)
Julian Müller
vor etwa einem Monat
47d230e
update STATE and ROADMAP progress for plan 03
Julian Müller
vor etwa einem Monat
0dadc2c
complete Pool-Pflege und Bingo-Schalter plan
Julian Müller
vor etwa einem Monat
517a47f
Pool-Reiter, Pool-Oberflaeche and Fehlbedarfsanzeige
Julian Müller
vor etwa einem Monat
951be9b
policies, routes and controllers for Pool-Pflege and Schalter
Julian Müller
vor etwa einem Monat
0d05c08
Gate A/Gate B minimum-pool invariants in the model
Julian Müller
vor etwa einem Monat
ad616c7
add failing tests for Gate A/Gate B mindest-pool invariants
Julian Müller
vor etwa einem Monat
add3596
complete Camp-Bingo-Tracer plan
Julian Müller
vor etwa einem Monat
91d8abe
Integrationstests der Bingo-Tracer-Bahn
Julian Müller
vor etwa einem Monat
259a264
Camp-Bingo-Tracer -- Kachel bis eigene Bingo-Karte
Julian Müller
vor etwa einem Monat
9f6ad9f
STATE/ROADMAP fuer Fundament-Plan aktualisiert
Julian Müller
vor etwa einem Monat
ae606b8
SUMMARY fuer Fundament-Plan (Inflections, Migrationen, Modelle)
Julian Müller
vor etwa einem Monat
e785f52
sechs Bingo-Modelle mit ihren Invarianten (GREEN)
Julian Müller
vor etwa einem Monat
afe959d
failing tests fuer sechs Bingo-Modelle + Test-Helper (RED)
Julian Müller
vor etwa einem Monat
f14bb37
sechs additive Migrationen mit allen Eindeutigkeits-Garantien
Julian Müller
vor etwa einem Monat
11854ab
deutsche Inflections fuer Camp-Bingo-Modelle setzen
Julian Müller
vor etwa einem Monat
7b5fd15
roadmap status (5/6, Gate verschoben, UAT offen)
Julian Müller
vor etwa einem Monat
27dbc9c
persist human verification items as UAT + verification report
Julian Müller
vor etwa einem Monat
84370a5
record REVIEW-FIX resolution status for CR-01, WR-01, WR-02
Julian Müller
vor etwa einem Monat
79da80d
WR-02 pin an inline MetaEntry AR class in the DSE migration, mirroring its sibling
Julian Müller
vor etwa einem Monat
4e3d27c
WR-01 tag_speichern silently swallowed a per-slot save failure behind the blanket success flash
Julian Müller
vor etwa einem Monat
92dd4e0
CR-01 tag_speichern crashed instead of redirecting on a Freizeit without a configured date range
Julian Müller
vor etwa einem Monat
6ce4233
add code review report
Julian Müller
vor etwa einem Monat
e54494d
update STATE/ROADMAP for Plan 04 completion
Julian Müller
vor etwa einem Monat
86b17b9
complete Kuechendienst-Campbuch-Section plan
Julian Müller
vor etwa einem Monat
666a99a
Campbuch-Tests fuer Essensplan/Kopfzahlen + O-1-Zusicherung
Julian Müller
vor etwa einem Monat
2178319
Kuechendienst-Campbuch-Section um Essensplan+Kopfzahlen erweitern
Julian Müller
vor etwa einem Monat
d303c51
complete Dienstblatt-PDF und Tagesblatt-Zuschnitt plan
Julian Müller
vor etwa einem Monat
04349ce
vier Exporte verdrahten — Tagesblatt-Zuschnitt, getrennte Actions
Julian Müller
vor etwa einem Monat
c9c33b5
KuechendienstDienstblattPdf — Kopfzahlen + beide Art-9-Bloecke
Julian Müller
vor etwa einem Monat
76868af
complete DSE-Abschnitt Verpflegungsplanung und Handbuch-Aushang-Regel plan
Julian Müller
vor etwa einem Monat
74604d6
Handbuch-Regel Aushang aushaengen — Dienstblatt nicht
Julian Müller
vor etwa einem Monat
574242d
DSE-Abschnitt Verpflegungsplanung — additive, marker-begrenzte Migration
Julian Müller
vor etwa einem Monat
4808f98
complete Kopfzahlen-Ernaehrung-Medizin plan
Julian Müller
vor etwa einem Monat
51c7e3a
Controller-Tests der Tagesliste — Art-9-Darstellung, Datums-Guard, Cross-Freizeit-Abwehr
Julian Müller
vor etwa einem Monat
37405ff
Tagesliste-Reiter — Übersicht + Tagesdetail mit Ernährung/Medizin
Julian Müller
vor etwa einem Monat
e5b0041
KuechendienstTagesdaten — Kopfzahlen mit konstantem Query-Budget und drei kommentierten Datumsregeln
Julian Müller
vor etwa einem Monat
6e2f73e
complete Essensplan-Fundament-und-Tracer plan
Julian Müller
vor etwa einem Monat
0f73b93
dreistufige D-15-Absicherung + erster Turbo-/PWA-Markup-Guard
Julian Müller
vor etwa einem Monat
a2acb36
Essensplan-Tracer — Reiter, Pflege-Formular, Aushang-PDF
Julian Müller
vor etwa einem Monat
1f58fd4
deutsche Inflection essensplan -> essensplaene
Julian Müller
vor etwa einem Monat
d40226b
verification report + roadmap status (code-complete, UAT offen)
Julian Müller
vor etwa einem Monat
1c0cb85
persist human verification items as UAT
Julian Müller
vor etwa einem Monat
c9b560a
mark all 5 code review findings as fixed in 148-REVIEW.md
Julian Müller
vor etwa einem Monat
66520d1
WR-03 fix GET .../edit for AnwesenheitskontrollVorgang (was 500, made Richtung select unreachable)
Julian Müller
vor etwa einem Monat
5359c52
WR-02 gate str_richtung assignment on category, not just value
Julian Müller
vor etwa einem Monat
ee99322
WR-01 rescue DB-level failures per-row in BuslisteAnAbreiseCreator
Julian Müller
vor etwa einem Monat
b128514
CR-02 stop AnwesenheitskontrollVorgangPolicy#create? from crashing for every non-admin Betreuer
Julian Müller
vor etwa einem Monat
325e83e
CR-01 stop StrandwachenvorgangsController#update from silently wiping the Wachliste on a rejected save
Julian Müller
vor etwa einem Monat
2a513d4
add code review report
Julian Müller
vor etwa einem Monat
85373d0
document pre-existing STATE.md drift in SUMMARY
Julian Müller
vor etwa einem Monat
f01933f
complete Ereignis-Badge am Teilnehmer plan
Julian Müller
vor etwa einem Monat
e0865dd
Ereignis-Badge inline aufklappbar, Detailseite + Liste (Task 2)
Julian Müller
vor etwa einem Monat
1718855
test+feat(148-05): request-scoped Ereignis-Index Helper (Task 1) - ereignisse_by_teilnehmer_id: Integer-Gleichheit s...
Julian Müller
vor etwa einem Monat
b0ada59
complete Buslistenkontrolle -> An-/Abreisevorgang plan
Julian Müller
vor etwa einem Monat
dbdae15
Einhaengung im Controller, Richtungsbadge, Integrationstests
Julian Müller
vor etwa einem Monat
fe3b016
BuslisteAnAbreiseCreator — Set-Differenz-Idempotenz (GREEN)
Julian Müller
vor etwa einem Monat
4d72473
failing spec for BuslisteAnAbreiseCreator (RED)
Julian Müller
vor etwa einem Monat
fe13489
str_richtung Feld — additive Spalte, weiche Validierung, Formular
Julian Müller
vor etwa einem Monat
4abebab
update STATE.md and ROADMAP.md for Plan 03 completion
Julian Müller
vor etwa einem Monat
48ff0e6
complete Strandwachen-Bestandsmigration + Wachlisten-Suche + PDF-Konsistenz plan
Julian Müller
vor etwa einem Monat
15fccd8
Camp-Book-PDF druckt die Wachliste statt des Erfassers (OQ-1)
Julian Müller
vor etwa einem Monat
24ffbb2
Ransack auf Wachliste umstellen, Erfasser gegen Mass-Assignment haerten (D-05)
Julian Müller
vor etwa einem Monat
f5dff81
reversible, idempotent backfill of Strandwachen-Bestandsdaten (D-02)
Julian Müller
vor etwa einem Monat
8ce6c15
complete AnwesenheitskontrollVorgang IDOR-Fix plan
Julian Müller
vor etwa einem Monat
b421fa9
regression coverage — cross-org admin cannot destroy AnwesenheitskontrollVorgang
Julian Müller
vor etwa einem Monat
5d5e4a3
bind AnwesenheitskontrollVorgang destroy? to freizeit, scope record lookup
Julian Müller
vor etwa einem Monat
ecc7e30
complete Strandwachen-Mehrfachbetreuer Tracer plan
Julian Müller
vor etwa einem Monat
0e884b9
Regressionsbasis Strandwachen — Index-Test reaktiviert + Kaskade abgesichert
Julian Müller
vor etwa einem Monat
0ce32b2
Strandwachen-Mehrfachbetreuer — Tracer end-to-end (D-01/D-03/D-04/D-06)
Julian Müller
vor etwa einem Monat
dab435b
merge: Planungsstand der Phasen 148, 149, 151, 152 aus worktree-discussions 20 Commits aus dem discussions-Worktree:...
Julian Müller
vor etwa einem Monat
632ac07
record 30 plans for phases 148, 149, 151, 152
Julian Müller
vor etwa einem Monat
7ec628e
create phase plan — 10 Pläne, 9 Wellen, Netz-vor-Modell + Tracer-first
Julian Müller
vor etwa einem Monat
d09b3df
record review-fix report and WR-07 in UAT
Julian Müller
vor etwa einem Monat
9bba11a
WR-07 — turbo_stream-Erfolgspfade lieferten 204 statt Markup
Julian Müller
vor etwa einem Monat
24a84ee
IN-01 extract geparster_tag into a shared ParsesCampTag concern
Julian Müller
vor etwa einem Monat
90d3453
WR-06 guard SchwarzesBrettPolicy against a nil user
Julian Müller
vor etwa einem Monat
1f2fb13
WR-05 reorder entries in turbo_stream response after wichtig toggle
Julian Müller
vor etwa einem Monat
43b0615
create phase plans — 5 Plaene, 4 Wellen, Tracer-first
Julian Müller
vor etwa einem Monat
a482d2c
WR-04 show validation errors on #update non-Turbo failure
Julian Müller
vor etwa einem Monat
8f60efb
WR-03 keep day-navigation visible on #create validation failure
Julian Müller
vor etwa einem Monat
618bcb8
WR-02 race-safe implicit SchwarzesBrett creation in #create
Julian Müller
vor etwa einem Monat
96170c2
close O-5 — Freigabe zur Akte durch den Verfasser (D-21)
Julian Müller
vor etwa einem Monat
cc6f67a
WR-01 race-safe SchwarzesBrettBesuch.markiere_gesehen!
Julian Müller
vor etwa einem Monat
f4eaa6f
A1 aufgeloest — Checkpoint entfaellt, Plan 05 auf Welle 2, Suite-Gate wird Plan 06
Julian Müller
vor etwa einem Monat
be6885b
close DSE question, add owner review decisions D-17..D-20
Julian Müller
vor etwa einem Monat
ccde588
add VERIFICATION + UAT — 15/15 machine-verified, visual UAT open
Julian Müller
vor etwa einem Monat
2ad2fe7
create phase plan — 9 Plaene, 9 Wellen, Tracer-first
Julian Müller
vor etwa einem Monat
83b1550
complete Rueckbau txt_ansagen plan
Julian Müller
vor etwa einem Monat
b08b88c
create phase plan — 5 Pläne, 4 Wellen, Tracer-first
Julian Müller
vor etwa einem Monat
c7308a0
drop freizeits.txt_ansagen (D-14)
Julian Müller
vor etwa einem Monat
17b8bd1
research phase domain — BSJ-Arbeitshilfen ausgewertet, 4 Standard-Leitfaeden festgelegt
Julian Müller
vor etwa einem Monat
c176526
remove obsolete txt_ansagen field (D-14)
Julian Müller
vor etwa einem Monat
a1eaa64
complete Ungelesen-Zaehler auf der Dashboard-Kachel plan
Julian Müller
vor etwa einem Monat
90d99cf
research phase domain — Datenmodell, Race-Sicherung, Push-Backfill
Julian Müller
vor etwa einem Monat
62da993
research phase domain — Strandwachen n:m, Busliste-Automatik, Ereignis-Badge
Julian Müller
vor etwa einem Monat
6cd3043
Darstellung des Ungelesen-Zaehlers im gemeinsamen Kachel-Partial (D-11, D-12)
Julian Müller
vor etwa einem Monat
35dc55e
research phase domain — Kopfzahlen, Essensplan, D-15-Trennung, DSE-Umfang
Julian Müller
vor etwa einem Monat
1189637
Zaehl-Abfrage im Dashboard, badge-Feld im Kachel-Hash und Zeitstempel-Aktualisierung (D-11, D-12)
Julian Müller
vor etwa einem Monat
4b0df23
Tabelle und Modell SchwarzesBrettBesuch — ein Zeitstempel je Betreuer und Freizeit (D-11, D-12)
Julian Müller
vor etwa einem Monat
6293365
complete Tages-PDF plan
Julian Müller
vor etwa einem Monat
3201948
close open questions from owner review
Julian Müller
vor etwa einem Monat
6c0482d
PDF-Auslieferung im autorisierten respond_to + Turbo-Bypass-Download-Link (D-13)
Julian Müller
vor etwa einem Monat
c752ca6
Prawn-Klasse SchwarzesBrettPdf — grosses Datum, Eintraege ohne Verfasserangabe (D-13)
Julian Müller
vor etwa einem Monat
abb84b3
record phase 152 context session
Julian Müller
vor etwa einem Monat
06cab73
capture phase context
Julian Müller
vor etwa einem Monat
ba364ce
capture phase context
Julian Müller
vor etwa einem Monat
aa5db1a
complete Tagesnavigation, eingefrorene Historie, kollaboratives Bearbeiten/Loeschen plan
Julian Müller
vor etwa einem Monat
56d1205
Eintrag bearbeiten/loeschen fuer jeden Betreuer der Freizeit (D-06)
Julian Müller
vor etwa einem Monat
e5f2351
record phase 149 context session
Julian Müller
vor etwa einem Monat
6e9502f
capture phase context
Julian Müller
vor etwa einem Monat
10d6703
camp_tage-Tagesnavigation + serverseitige Tagesparameter-Absicherung (D-02)
Julian Müller
vor etwa einem Monat
52efd90
record phase 148 context session
Julian Müller
vor etwa einem Monat
f27354d
capture phase context
Julian Müller
vor etwa einem Monat
d2124c9
close Task 4 checkpoint — auto-approved, visual UAT still open
Julian Müller
vor etwa einem Monat
68b7dd1
record session state at Task 4 checkpoint
Julian Müller
vor etwa einem Monat
1f8a177
mark SUMMARY status halted pending Task 4 checkpoint approval
Julian Müller
vor etwa einem Monat
0a4856f
add SUMMARY.md — Tasks 1-3 complete, Task 4 awaiting human verification
Julian Müller
vor etwa einem Monat
8ee1c07
Wave-0-Testabdeckung für Server-Invarianten (D-02/D-03/D-05/D-06/D-08/D-09, IDOR)
Julian Müller
vor etwa einem Monat
9b4690f
tracer — Schwarzes Brett end-to-end (Kachel, Brett, Ansage schreiben)
Julian Müller
vor etwa einem Monat
dac083a
add German inflections for Schwarzes Brett models
Julian Müller
vor etwa einem Monat
77a0610
add pattern map
Julian Müller
vor etwa einem Monat
65ebe12
close plan-checker warnings, record planning complete
Julian Müller
vor etwa einem Monat
7df2933
create phase plan — 5 Pläne, 5 Wellen, Tracer-first
Julian Müller
vor etwa einem Monat
bb782bb
UI design contract
Julian Müller
vor etwa einem Monat
470279a
add research and validation strategy
Julian Müller
vor etwa einem Monat
dcaaafb
research phase domain (Schwarzes Brett)
Julian Müller
vor etwa einem Monat
bd73c01
record phase 147 context session
Julian Müller
vor etwa einem Monat
c2160a4
capture phase context
Julian Müller
vor etwa einem Monat
0ad8631
STATE.md von stale 140.1 auf Phase 147 setzen
Julian Müller
vor etwa einem Monat
f6696fd
Verifikation nachgeholt — 12/12 passed, erster gsd-verifier-Lauf
Julian Müller
vor etwa einem Monat
9302e1e
SUMMARY nachtraeglich rekonstruiert
Julian Müller
vor etwa einem Monat
0b077b9
Verifikationsbericht (8/8 passed)
Julian Müller
vor etwa einem Monat
d22d6d6
Phase abgeschlossen, verifiziert 8/8
Julian Müller
vor etwa einem Monat
0f0ec4c
complete regressions-gate plan
Julian Müller
vor etwa einem Monat
70e5df8
complete Gap-3 Wochenlaengen-Haertung plan
Julian Müller
vor etwa einem Monat
07866d5
Wochenlaenge validieren und #duration gegen Endlosschleife haerten (Gap 3, D-01)
Julian Müller
vor etwa einem Monat
940895f
Terminierungs- und Validierungstests fuer die Wochenlaenge (rot)
Julian Müller
vor etwa einem Monat
992d94a
complete Gap-2 scope-closure plan
Julian Müller
vor etwa einem Monat
2b2881d
Ausgeh-Ort-Dropdowns auf die eigene Freizeit scopen (Gap 2)
Julian Müller
vor etwa einem Monat
b9f7951
Leak-Tests fuer die drei Ausgeh-Ort-Dropdown-Wege (rot)
Julian Müller
vor etwa einem Monat
affd8f9
complete Gap-1 Body-Parameter-IDOR plan
Julian Müller
vor etwa einem Monat
63e77e7
Allowlist strukturell festnageln (GAP1-02) + Bestandstest entschaerfen
Julian Müller
vor etwa einem Monat
b809e94
teilnehmer_id aus Strong-Params-Allowlist entfernen (Gap 1 Body-Param-IDOR)
Julian Müller
vor etwa einem Monat
8ca62cf
D-04 — Zeile 71 loeschen statt scopen (Plan 02 + Kontext + Gate-Werte)
Julian Müller
vor etwa einem Monat
15a70de
create phase plan — 4 Pläne, 2 Wellen (Gap 1/2/3 + Regressions-Gate)
Julian Müller
vor etwa einem Monat
9206c7e
Kontext + gelockte Entscheidungen D-01..D-03
Julian Müller
vor etwa einem Monat
e3ba70e
Phase 140.1 in Ausfuehrung (Wellen 1-3)
Julian Müller
vor etwa einem Monat
06d4621
full-suite regression gate + blocking owner UAT checklist
Julian Müller
vor etwa einem Monat
879be9a
complete Rack::Attack auth-throttle-parity plan
Julian Müller
vor etwa einem Monat
4558e29
parity gate for all eight Rack::Attack auth throttle paths
Julian Müller
vor etwa einem Monat
5d23456
derive Rack::Attack auth throttle paths from route helpers
Julian Müller
vor etwa einem Monat
40e333b
document dead Rack::Attack auth throttles + owner decision
Julian Müller
vor etwa einem Monat
4d06082
complete admin-scope cross-coverage plan
Julian Müller
vor etwa einem Monat
ab6110e
correct stale unlock-page NOTE and add smoke coverage
Julian Müller
vor etwa einem Monat
0fa02e0
prove admin scope inherits the shared unlock-view Turnstile fix
Julian Müller
vor etwa einem Monat
aa6af00
complete unlock-link findability plan
Julian Müller
vor etwa einem Monat
2ee0fa1
findability regression for the unlock link (UNLOCK-04)
Julian Müller
vor etwa einem Monat
2c9913f
permanent unlock link on login page (D-01)
Julian Müller
vor etwa einem Monat
8b799d8
append self-check results to SUMMARY
Julian Müller
vor etwa einem Monat
6663d4c
complete tracer plan — Turnstile widget + RED-first proof
Julian Müller
vor etwa einem Monat
dfd1d57
lock widget structure and Turnstile guard against regression
Julian Müller
vor etwa einem Monat
743fc83
add Turnstile widget to unlock form, RED-first proof
Julian Müller
vor etwa einem Monat
e4b1230
widen plan 04 per owner decision D-02 — fix all 8 auth throttles, not just unlock
Julian Müller
vor etwa einem Monat
6b1e02f
D-02 — tote Rack::Attack-Auth-Limits in dieser Phase mitfixen
Julian Müller
vor etwa einem Monat
54b5ec8
create phase plan (5 plans, 3 waves) — Turnstile-Widget-Fix, D-01-Auffindbarkeit, Rack-Attack-Befund
Julian Müller
vor etwa einem Monat
ce82ee2
offene Owner-Frage entschieden — Unlock-Link auf die Login-Seite
Julian Müller
vor etwa einem Monat
6784471
Phase abschliessen — verifiziert 7/7, Owner-UAT PASSED
Julian Müller
vor etwa einem Monat
3bd3e4e
code review des echten Diffs — status clean
Julian Müller
vor etwa einem Monat
3dd82ba
Owner-UAT PASSED — blockierender Sicht-Checkpoint abgenommen
Julian Müller
vor etwa einem Monat
35f2dd6
Phase 146.2 in Ausfuehrung (Wellen 1-3)
Julian Müller
vor etwa einem Monat
04c68a5
record full-suite regression gate result, checkpoint awaiting owner
Julian Müller
vor etwa einem Monat
60e7797
correct summary commit count/self-check after nachtrags-commit 6dfbe8e0
Julian Müller
vor etwa einem Monat
8d77a97
correct kategorien breadcrumb assertion to link_to_unless_current semantics
Julian Müller
vor etwa einem Monat
6dfbe8e
complete admin-seiten-expansion + navigations-regressionstest plan
Julian Müller
vor etwa einem Monat
eac37e1
cross-page navigation regression test (ChecklistenTabsTest)
Julian Müller
vor etwa einem Monat
a47d876
vorlagen tab bar and breadcrumb chain
Julian Müller
vor etwa einem Monat
2bdba00
add failing tests for vorlagen tab bar and breadcrumb chain
Julian Müller
vor etwa einem Monat
e5fcdec
kategorien tab bar, width alignment, breadcrumb chain
Julian Müller
vor etwa einem Monat
df8f01c
add failing tests for kategorien tab bar, width alignment, breadcrumb chain
Julian Müller
vor etwa einem Monat
a7e08fd
complete shared tabs tracer plan
Julian Müller
vor etwa einem Monat
717d1e0
remove orphaned tabs de.yml keys from removed ad-hoc nav
Julian Müller
vor etwa einem Monat
74c533b
shared checklisten tab bar, gated on create? per T-146.2-01
Julian Müller
vor etwa einem Monat
8220b5a
add failing test for shared checklisten tabs visibility gate
Julian Müller
vor etwa einem Monat
6024085
Phase 146.2 geplant, plan-checker PASSED
Julian Müller
vor etwa einem Monat
eca6f98
create phase plan
Julian Müller
vor etwa einem Monat
1a5b757
UI design contract
Julian Müller
vor etwa einem Monat
1179cc4
UI design contract
Julian Müller
vor etwa einem Monat
252a2e1
zwei offene Fragen owner-entschieden vor dem Planen
Julian Müller
vor etwa einem Monat
e25469b
Phase schliessen (Owner-UAT PASSED) + Tab-Konvention und Folgephase 146.2
Julian Müller
vor etwa einem Monat
249d084
Deploy-Rhythmus und Prod-Umfang in CLAUDE.md festhalten
Julian Müller
vor etwa einem Monat
eb53b11
Phase schliessen — Owner-UAT PASSED
Julian Müller
vor etwa einem Monat
6ad42e6
Phasenverzeichnis anlegen (noch ungeplant)
Julian Müller
vor etwa einem Monat
588d3ef
GSD-/MCP-Runtime-Artefakte ignorieren + MCP-Server aktivieren
Julian Müller
vor etwa einem Monat
d2c6a3b
owner-gepacktes Plugin-Zip + Entfernung des Blogpost-Entwurfs
Julian Müller
vor etwa einem Monat
c91bbb8
record phase 153 execution session
Julian Müller
vor etwa einem Monat
f895506
phase verification report
Julian Müller
vor etwa einem Monat
34f43ee
complete regressions-gate plan
Julian Müller
vor etwa einem Monat
a19dfdf
update stale org-one fixture-count precondition in organisations_controller_test
Julian Müller
vor etwa einem Monat
6cbf3b7
complete DSE-Anpassung + VVT-Zeile plan
Julian Müller
vor etwa einem Monat
7358ada
eigene VVT-Zeile fuer teaminterne Betreuerübersicht (D-22)
Julian Müller
vor etwa einem Monat
776e2a7
additiver, marker-begrenzter DSE-Abschnitt zur teaminternen Sichtbarkeit
Julian Müller
vor etwa einem Monat
dc36360
D-1 als geloest markieren (war Phasen-Regression, nicht Altbestand)
Julian Müller
vor etwa einem Monat
78311a5
Fixture-Datumskollision beheben, die dashboard_controller_test rot machte
Julian Müller
vor etwa einem Monat
e78b5d7
complete Betreuer-Anwesenheit Standard-Tier plan
Julian Müller
vor etwa einem Monat
bf270f0
Anwesenheits-Selbsterfassungs-Modal von has_module? entkoppelt (D-23)
Julian Müller
vor etwa einem Monat
873f4f2
vier Regressions-Testdateien beschreiben jetzt Standard-Tier (D-14)
Julian Müller
vor etwa einem Monat
6d2c61e
betreuer_anwesenheit wandert in den Standard-Tier (D-14)
Julian Müller
vor etwa einem Monat
8293fc5
complete Telefonnummer-Attribut plan
Julian Müller
vor etwa einem Monat
6f64f85
Telefonnummer-Pflege im Profil + tel:-Zeile auf der Betreuer-Karte
Julian Müller
vor etwa einem Monat
6000a56
Telefonnummer-Spalte, Validierung und DSGVO-Loeschung am BetreuerUser
Julian Müller
vor etwa einem Monat
2c9dec6
complete Betreuerübersicht Karten-Grid plan
Julian Müller
vor etwa einem Monat
b82af60
Betreuerübersicht Suchfeld, Karten-Grid und beide Leerzustände
Julian Müller
vor etwa einem Monat
3e9c681
read-only Betreuer-Karte mit Foto, Rollen, Qualifikationen, Kontakt, Anwesenheit
Julian Müller
vor etwa einem Monat
f3131c0
read-only Juleica/Erste-Hilfe qualification badges, never Fuehrungszeugnis
Julian Müller
vor etwa einem Monat
d7c5573
complete Betreuerübersicht Tracer-Slice plan
Julian Müller
vor etwa einem Monat
3a09482
Dashboard-Kachel Betreuerübersicht + Policy-Boundary-Test
Julian Müller
vor etwa einem Monat
c62ab91
add Betreuerübersicht read-only tracer slice (route/policy/controller/view)
Julian Müller
vor etwa einem Monat
120bd73
add failing test for Betreuerübersicht read-only tracer slice
Julian Müller
vor etwa einem Monat
8bcc51f
record phase 153 planning session
Julian Müller
vor etwa einem Monat
b05af78
D-23/D-24 aus der Planung nachtragen (Modal-Entkopplung, FZ-Erwaehnung in der DSE)
Julian Müller
vor etwa einem Monat
9d7731d
create phase plan — 6 Pläne in 6 Wellen
Julian Müller
vor etwa einem Monat
976e7df
record phase 153 UI-SPEC session
Julian Müller
vor etwa einem Monat
8624a14
UI design contract
Julian Müller
vor etwa einem Monat
a172214
UI design contract
Julian Müller
vor etwa einem Monat
dff9a80
correct D-05 photo note after research (AvatarComponent exists)
Julian Müller
vor etwa einem Monat
fc5c672
add validation strategy
Julian Müller
vor etwa einem Monat
7f186eb
research phase domain
Julian Müller
vor etwa einem Monat
ce6b2fb
record phase 153 context session
Julian Müller
vor etwa einem Monat
52366b4
capture phase context
Julian Müller
vor etwa einem Monat
1ce5807
Quick-Task-Zeile für den FZ-Kachel-Iconwechsel
Julian Müller
vor etwa 2 Monaten
fff2ea6
FZ-Prüfung-Kachel bekommt Lupe statt generischem Schild
Julian Müller
vor etwa 2 Monaten
d306197
full-suite regression gate result, once, against baseline
Julian Müller
vor etwa 2 Monaten
c46b836
module-boundary security/isolation regression suite
Julian Müller
vor etwa 2 Monaten
cadc5e4
complete Ausbau der Betreuer-Oberflaeche plan
Julian Müller
vor etwa 2 Monaten
4228c96
vier Leerzustaende, Fortschritt und Erledigt-Kennzeichen (E1/E2)
Julian Müller
vor etwa 2 Monaten
c0fb46b
Freigeben-Aktion mit eigener Policy-Regel (D-05, CHK-09)
Julian Müller
vor etwa 2 Monaten
5d5584b
Owner-Präzisierungen zu Phase 147 und 148 (2026-08-01)
Julian Müller
vor etwa 2 Monaten
2c6ec4a
Phasen 147-153 aus dem Team-Gespräch 2026-08-01
Julian Müller
vor etwa 2 Monaten
8b39f13
complete Admin-CRUD für Checklisten-Vorlagen plan
Julian Müller
vor etwa 2 Monaten
7276284
Vorlagen-Views mit verschachteltem Punkte-Formular und Zeitfenster-Feldern
Julian Müller
vor etwa 2 Monaten
5492006
ChecklistenVorlagePolicy und Controller mit verschachtelten Punkten
Julian Müller
vor etwa 2 Monaten
bb644be
complete Admin-CRUD für Checklisten-Kategorien plan
Julian Müller
vor etwa 2 Monaten
54bf782
Kategorien-Liste und Formular inklusive Leerzustand
Julian Müller
vor etwa 2 Monaten
97f5e37
ChecklistenKategoriePolicy + ChecklistenKategorienController
Julian Müller
vor etwa 2 Monaten
0c60fdd
complete tracer plan
Julian Müller
vor etwa 2 Monaten
753818e
Dashboard-Kachel "Checklisten" ohne Paket-Gate (D-09/D-10 LOCKED)
Julian Müller
vor etwa 2 Monaten
dc33e71
tracer — Kategorie waehlen, Checkliste uebernehmen, abhaken (CHK-04..07,11)
Julian Müller
vor etwa 2 Monaten
3a65d43
complete instanz-ebene-checkliste-checklisten-punkt plan
Julian Müller
vor etwa 2 Monaten
690561d
Checkliste Uebernahme, Materialisierung, abgeleiteter Status
Julian Müller
vor etwa 2 Monaten
d82a683
ChecklistenPunkt-Instanzmodell mit Erledigt-Trias (D-07)
Julian Müller
vor etwa 2 Monaten
1a4be8f
complete vorlagen-ebene-kategorien-vorlagen-und-vorlage-punkte plan
Julian Müller
vor etwa 2 Monaten
12b471d
ChecklistenVorlage mit Zeitfenster-Kondition (D-03) und Mindestens-ein-Punkt-Regel (P-01)
Julian Müller
vor etwa 2 Monaten
46faf19
ChecklistenKategorie und ChecklistenVorlagePunkt
Julian Müller
vor etwa 2 Monaten
8f148cb
complete fundament-inflections-migrationen-routen plan
Julian Müller
vor etwa 2 Monaten
44940ff
add checklisten route skeleton
Julian Müller
vor etwa 2 Monaten
87df799
add five additive checklisten migrations (D-01/D-13)
Julian Müller
vor etwa 2 Monaten
60cb6f6
add checklisten inflections (D-13 LOCKED)
Julian Müller
vor etwa 2 Monaten
e38188e
create phase plan
Julian Müller
vor etwa 2 Monaten
b93cf62
create phase plan — 8 plans, tracer-first
Julian Müller
vor etwa 2 Monaten
6673233
record phase 146.1 UI-SPEC session
Julian Müller
vor etwa 2 Monaten
a3560bd
UI design contract
Julian Müller
vor etwa 2 Monaten
7fda5af
UI design contract
Julian Müller
vor etwa 2 Monaten
08f8812
add research and validation strategy
Julian Müller
vor etwa 2 Monaten
2ea3044
lock D-03/D-10/D-13 per owner confirmation
Julian Müller
vor etwa 2 Monaten
0c68a06
record phase 146.1 context session
Julian Müller
vor etwa 2 Monaten
a1f72a2
capture phase context
Julian Müller
vor etwa 2 Monaten
70d583c
Phase 146.1 — Zentrale Checklisten (Kategorien, Vorlagen, Bedingungen, Betreuerzuweisung)
Julian Müller
vor etwa 2 Monaten
fdbb848
Juli 2026
Phase 146 — Typ-Guards fuer $_POST-Zugriffe (CR-02 aus 145-REVIEW, Alt-Bestand seit 21.2)
Julian Müller
vor etwa 2 Monaten
75880ba
persist human verification items as UAT
Julian Müller
vor etwa 2 Monaten
e4f6469
CR-01 reject non-numeric jcp_gewicht/jcp_groesse instead of fabricating 0
Julian Müller
vor etwa 2 Monaten
b1cb17c
add code review findings
Julian Müller
vor etwa 2 Monaten
986a488
complete wp-plugin-nativer-shortcode-dto-key-mismatch plan 04
Julian Müller
vor etwa 2 Monaten
4764070
close Task 3 checkpoint — Tier 2 executed and passed, Tier 3 deferred
Julian Müller
vor etwa 2 Monaten
b17e8eb
drift-gate — payload key-set equality against permit-list
Julian Müller
vor etwa 2 Monaten
30a5e9b
rename last 5 payload keys — Grundschein, Zelt, Taschengeld, Freitexte
Julian Müller
vor etwa 2 Monaten
91d92c0
complete Aufsichts- und Gesundheitsgruppe plan
Julian Müller
vor etwa 2 Monaten
cae5017
add plan 03 summary
Julian Müller
vor etwa 2 Monaten
dc74e18
rename health/nutrition keys + omit l_weight/l_height when blank
Julian Müller
vor etwa 2 Monaten
128f48c
rename supervision keys + split rueckkehr into l_back_hour/l_back_minute
Julian Müller
vor etwa 2 Monaten
df0d40d
add JCP_Form::parse_rueckkehr_zeit/first_set static helpers
Julian Müller
vor etwa 2 Monaten
f3eacd8
complete Import-Modus-Warnung plan
Julian Müller
vor etwa 2 Monaten
3724991
admin_notices-Warnung solange der Aktivierungs-Standard unangetastet ist
Julian Müller
vor etwa 2 Monaten
26d5bf9
dauerhafter Warnhinweis + Speicher-Marker an der Importmodus-Auswahl
Julian Müller
vor etwa 2 Monaten
4b255c1
complete plan 01 — payload builder tracer + state/roadmap update
Julian Müller
vor etwa 2 Monaten
c652115
add plan 01 SUMMARY (tracer-slice payload builder + address keys)
Julian Müller
vor etwa 2 Monaten
6cb3207
extract build_teilnehmer_payload() and fix 7 address/birth-place keys
Julian Müller
vor etwa 2 Monaten
b4c1ffb
add pattern map and record planning completion
Julian Müller
vor etwa 2 Monaten
220ff70
create phase plan — 4 plans, 3 waves, DTO-Key-Mapping + Import-Modus-Warnung
Julian Müller
vor etwa 2 Monaten
20a583d
add validation strategy
Julian Müller
vor etwa 2 Monaten
1ed9df1
research WP-plugin native shortcode DTO-key mismatch
Julian Müller
vor etwa 2 Monaten
99a10cc
Phase 145 — WP-Plugin nativer Shortcode DTO-Key-Mismatch (23/30 Felder still verworfen); 135.12-Blocker geschlossen
Julian Müller
vor etwa 2 Monaten
d084d63
Owner-UAT bestaetigt — Repair-Backfill uebernimmt str_own_tent
Julian Müller
vor etwa 2 Monaten
d4c1378
str_own_tent in die WP-Repair-Allowlist aufnehmen mit Kanonisierungs-Guard
Julian Müller
vor etwa 2 Monaten
de57eab
str_own_tent kanonisierungs-geprueft in Repair-Allowlist
Julian Müller
vor etwa 2 Monaten
e90403a
plan str_own_tent in WP-Repair-Allowlist mit Kanonisierungs-Guard
Julian Müller
vor etwa 2 Monaten
727bbb9
complete phase — owner confirmed Mina deploy, all 6 advisories closed in production
Julian Müller
vor etwa 2 Monaten
aa8bd5b
patched wordpress plugin
Julian Müller
vor etwa 2 Monaten
ee30bbb
persist human verification items as UAT
Julian Müller
vor etwa 2 Monaten
08a7b6f
record owner DEFER decision at Task 3 deploy-boundary checkpoint
Julian Müller
vor etwa 2 Monaten
905d69e
complete plan 01 - bundler-audit advisory closure, deploy checkpoint pending
Julian Müller
vor etwa 2 Monaten
2a901d3
bump websocket-driver/loofah/rails-html-sanitizer to close 6 bundler-audit advisories
Julian Müller
vor etwa 2 Monaten
a22b5d0
create phase plan
Julian Müller
vor etwa 2 Monaten
8038832
create phase plan — 6 bundler-audit advisories
Julian Müller
vor etwa 2 Monaten
12392dc
add validation strategy
Julian Müller
vor etwa 2 Monaten
8345746
research bundler-audit advisory closure (websocket-driver/loofah/rails-html-sanitizer)
Julian Müller
vor etwa 2 Monaten
f775c0c
str_own_tent-Altwert-Gate als resolved schliessen
Julian Müller
vor etwa 2 Monaten
ea19dee
Deploy-Stand + Abarbeitungsreihenfolge der 4 Gap-Phasen
Julian Müller
vor etwa 2 Monaten
11cddc5
Owner-Feststellungen einarbeiten (Rollen sauber, SECs deployed)
Julian Müller
vor etwa 2 Monaten
693551e
Full-Suite-Gate nachgeholt — null Regressionen
Julian Müller
vor etwa 2 Monaten
8e8f86a
Phasen 140-144 unter Milestone 4 einsortieren
Julian Müller
vor etwa 2 Monaten
41370d3
4 Gap-Closure-Phasen aus dem Verifikations-Sweep anlegen
Julian Müller
vor etwa 2 Monaten
cfc772e
Verification-Report — 8/10, 39/39 BLOCKER nachverfolgt
Julian Müller
vor etwa 2 Monaten
0d61391
Verification-Report — 10/11, BLOCKER image_processing
Julian Müller
vor etwa 2 Monaten
c4fe3ca
Verifikations-Ergebnisse einpflegen, STATE entstauben
Julian Müller
vor etwa 2 Monaten
b0ec225
Verification-Report — 14/14 must-haves, Tests gruen
Julian Müller
vor etwa 2 Monaten
864b16d
Verification-Report — gaps_found, BLOCKER Turnstile-Widget fehlt
Julian Müller
vor etwa 2 Monaten
d7cdcf8
Verification-Report — 10/10 must-haves, Tests grün
Julian Müller
vor etwa 2 Monaten
15ed712
Plan-Zähler gegen Disk-Stand korrigieren
Julian Müller
vor etwa 2 Monaten
ee089b1
add security threat verification
Julian Müller
vor etwa 2 Monaten
2f1c4d7
complete phase execution
Julian Müller
vor etwa 2 Monaten
466a39a
complete plan 09 - WR-01/WR-02 gap closure
Julian Müller
vor etwa 2 Monaten
b783fdb
append self-check results to plan 09 summary
Julian Müller
vor etwa 2 Monaten
0c9fd3f
add plan 09 summary — WR-01/WR-02 gap closure + full-suite gate
Julian Müller
vor etwa 2 Monaten
bf93abe
TDD close WR-02 - str_lastname gate + nil-safe FZ download filename
Julian Müller
vor etwa 2 Monaten
b68e3e0
scope Fuehrungszeugnis-Unterschrift org lookup to caller's org (WR-01)
Julian Müller
vor etwa 2 Monaten
5f5b7c0
complete CR-01 gap-closure plan
Julian Müller
vor etwa 2 Monaten
c433882
GREEN — close CR-01, extend anonymize_for_deletion! to erase Phase 135.2 PII
Julian Müller
vor etwa 2 Monaten
35209b4
RED — regression + drift guards for CR-01 GDPR erasure gap
Julian Müller
vor etwa 2 Monaten
1bef785
record gap-closure planning in state
Julian Müller
vor etwa 2 Monaten
052bb9e
gap-closure plans 08+09 (CR-01 DSGVO-Erasure, WR-01/WR-02)
Julian Müller
vor etwa 2 Monaten
15e5451
verification report — 6/7 must-haves, 1 gap (DSGVO erasure)
Julian Müller
vor etwa 2 Monaten
e863562
add code review report
Julian Müller
vor etwa 2 Monaten
d1aaa9e
mark UAT round-1 gap entries resolved per-entry
Julian Müller
vor etwa 2 Monaten
46ca5a8
reconcile plan-05 summary + close out UAT round 1
Julian Müller
vor etwa 2 Monaten
13f71e8
refresh codebase map (7 documents)
Julian Müller
vor etwa 2 Monaten
ecd65d2
WP-Plugin Repair-Mode str_own_tent als Auswahl-Dropdown
Julian Müller
vor 2 Monaten
2346126
legacy-sichere setFieldValue()-Wertzuweisung + change-Listener
Julian Müller
vor 2 Monaten
dbc96f1
str_own_tent als select im WP-Repair-Mode (SSOT-Helper)
Julian Müller
vor 2 Monaten
1d593c5
updated wordpress plugin
Julian Müller
vor 2 Monaten
47ab88c
persist human verification items as UAT + verification report
Julian Müller
vor 2 Monaten
9715767
add code review report (advisory — 2 pre-existing/out-of-scope blockers, 3 warnings)
Julian Müller
vor 2 Monaten
d9a730e
complete Ausgeh-Feld-Fix plan
Julian Müller
vor 2 Monaten
e11c33e
add plan summary — Ausgeh-Feld-Fix (b_group_of_2 + b_with_betreuer)
Julian Müller
vor 2 Monaten
a0eef1e
expose b_group_of_2 + b_with_betreuer in Teilnehmer-Formular
Julian Müller
vor 2 Monaten
79dc55e
complete Zelt-Logistik-Auswertung plan
Julian Müller
vor 2 Monaten
0ba10dc
complete Zelt-Logistik-Auswertung plan (Tab + CSV-Export)
Julian Müller
vor 2 Monaten
6ff1d09
OrganisationsController zelt-Branch + CSV-Export + Tab-Nav-Link
Julian Müller
vor 2 Monaten
e4015bf
Zelt-Auswertung Partial (StatCards + Untergrenze + CSV-Export + Empty-State)
Julian Müller
vor 2 Monaten
f6e19fe
ZeltAuswertungService P-1-gescopte Kennzahlen + Untergrenze
Julian Müller
vor 2 Monaten
ca738b0
complete str_own_tent-Enum + Zelt-Auswertung-Vertrag plan
Julian Müller
vor 2 Monaten
f5382a7
add missing activerecord.attributes.teilnehmer.str_own_tent de.yml label
Julian Müller
vor 2 Monaten
8dba8f3
WP native-shortcode jcp_eigenes_zelt Freitext -> select
Julian Müller
vor 2 Monaten
e320851
Betreuer-Formular str_own_tent select + CSV-Importer graceful Normalisierung
Julian Müller
vor 2 Monaten
d8a1ff0
OWN_TENT_OPTIONS + OWN_TENT_CAPACITY constants + inclusion validation
Julian Müller
vor 2 Monaten
e5f1750
complete l_weight/l_height Kursleiter-Need-to-know plan
Julian Müller
vor 2 Monaten
010cc41
l_weight/l_height Kursleiter-Need-to-know-Block in Kurs-Card
Julian Müller
vor 2 Monaten
d181804
complete Teilnehmer-Felder-Sichtbarkeit plan
Julian Müller
vor 2 Monaten
ccd99cd
b_gs Label "GS" -> "Grundschein" + Ransack-Filter-Checkbox
Julian Müller
vor 2 Monaten
57ad5c4
Teilnehmer-Karte zeigt str_country/str_place_of_birth/txt_further_information/Grundschein
Julian Müller
vor 2 Monaten
2aaef67
annotate ROADMAP with wave dependencies (3 waves)
Julian Müller
vor 2 Monaten
583bfa2
create phase plan — 5 plans / 3 waves (Teilnehmer-Feld-Sichtbarkeit, str_own_tent-Enum + Zelt-Auswertung, Ausgeh-Feld...
Julian Müller
vor 2 Monaten
ac19e89
confirm plan-time decisions (P-1..P-4) + seed validation strategy
Julian Müller
vor 2 Monaten
9f927f2
phase research — Teilnehmer-Felder Sichtbarkeit + str_own_tent-Enum
Julian Müller
vor 2 Monaten
57a1b85
Zelt-Auswertung praezisiert — minimale org-eigene Ansicht + Export
Julian Müller
vor 2 Monaten
dbfbbfd
insert Phase 143 (Teilnehmer-Feld-Audit) + Phase 144 (Taschengeld-Modul)
Julian Müller
vor 2 Monaten
fcf97d6
complete phase execution — verified 9/9, owner UAT approved
Julian Müller
vor 2 Monaten
f09fcf7
phase-close summary — green regression gate + 1.4.0 + owner UAT approved
Julian Müller
vor 2 Monaten
ddd9933
release(141-06): bump plugin to 1.4.0 + changelog (single end-of-phase bump, D-10) Header Version + JCP_VERSION + re...
Julian Müller
vor 2 Monaten
41c4140
move (M)/leaf badges to card top-left, absolute (no extra height)
Julian Müller
vor 2 Monaten
42c063b
vegan badge uses leaf icon file, not V letter (avoid Verlaengerung-V collision)
Julian Müller
vor 2 Monaten
bd252dd
complete WordPress field-sync fixes plan
Julian Müller
vor 2 Monaten
58a5cdf
add kontakt_eltern Funktion mapping option (D-06e)
Julian Müller
vor 2 Monaten
5af6783
filter medical/veg on boolean columns + add (M)/(V) badges
Julian Müller
vor 2 Monaten
dece314
extend repair-backfill whitelist to health/medical fields
Julian Müller
vor 2 Monaten
a6b9c2a
record confirmed field-sync diagnosis + re-scope Plan 05
Julian Müller
vor 2 Monaten
2a69d3f
complete field-sync silent-drop diagnostic plan
Julian Müller
vor 2 Monaten
5900055
add plan 03 summary
Julian Müller
vor 2 Monaten
566f9f4
display Request/Response debug detail (manage_options-gated)
Julian Müller
vor 2 Monaten
75f1205
capture exact request/response bodies at all 3 import sites
Julian Müller
vor 2 Monaten
30f897d
extract build_request_body() helper + surface in test_mapping dry-run
Julian Müller
vor 2 Monaten
ec4499a
complete WP storno UI live-sync + admin CSS plan
Julian Müller
vor 2 Monaten
011e16e
minimal admin CSS scoped to storno page (D-04)
Julian Müller
vor 2 Monaten
48511d8
resolve real Teilnehmer names in storno admin table (live-sync)
Julian Müller
vor 2 Monaten
fa10c62
add get_teilnehmers() bulk roster GET client method
Julian Müller
vor 2 Monaten
e1d32f4
complete read-only teilnehmers index plan
Julian Müller
vor 2 Monaten
8153ce4
add org+Freizeit-scoped read-only GET /api/v1/teilnehmers
Julian Müller
vor 2 Monaten
0e96c07
add RED index test cases for GET /api/v1/teilnehmers
Julian Müller
vor 2 Monaten
49fa6e5
create phase plan
Julian Müller
vor 2 Monaten
b57ce8b
create phase plan — 6 plans, 6 waves (diagnose-first WP-addon fix + Rails read endpoint)
Julian Müller
vor 2 Monaten
87754fd
add pattern map
Julian Müller
vor 2 Monaten
f2a34d9
add validation strategy
Julian Müller
vor 2 Monaten
e623965
research phase domain — storno UI, live-sync, field-sync silent-drop
Julian Müller
vor 2 Monaten
63ef7c8
record phase 141 context session
Julian Müller
vor 2 Monaten
f3f9b2f
capture phase context
Julian Müller
vor 2 Monaten
d868e68
Phase 142 (nicht-kritisch) — Handbuch-↔-Code-Divergenzen angleichen
Julian Müller
vor 2 Monaten
2ac3bb9
Kongruenz-Gap-Closure abgeschlossen — 11 SUMMARYs + Audit/Verification closed
Julian Müller
vor 2 Monaten
e1af275
Fließtext-Kongruenz — 17 code-verifizierte Modul-Korrekturen (Gap-Closure)
Julian Müller
vor 2 Monaten
255477c
revise gap plans — drop 4 code-verified false positives
Julian Müller
vor 2 Monaten
9c63021
4 Kongruenz-Funde nach Code-Verifikation zurückgezogen (Falsch-Positive)
Julian Müller
vor 2 Monaten
11deeb1
gap-closure plans for 21 Fließtext-Kongruenz-Funde (CONG-A..G)
Julian Müller
vor 2 Monaten
1cfff5d
Kongruenz-Gaps CONG-A..G in VERIFICATION verankert (gaps_found)
Julian Müller
vor 2 Monaten
cfe873a
Fließtext-Kongruenz-Audit — 21 Funde (Modul-Überzeichnung), 80/100 sauber
Julian Müller
vor 2 Monaten
c72c47c
phase verification (human_needed) + persist owner content-UAT (D-06/D-14)
Julian Müller
vor 2 Monaten
5b479a0
complete schedule-migration plan
Julian Müller
vor 2 Monaten
7c54343
pinned BlogPost.published scope + DST-aware 7-day live cadence check
Julian Müller
vor 2 Monaten
90c12dd
schedule migration for 100 blog post publish dates
Julian Müller
vor 2 Monaten
183227b
complete content-seed-migrationen plan
Julian Müller
vor 2 Monaten
0edeab9
apply blog batch content-seed migrations to dev DB
Julian Müller
vor 2 Monaten
d25af2a
add 17 reversible content-seed migrations for blog batches 01-17
Julian Müller
vor 2 Monaten
428a31a
complete SSOT aggregator + pre-DB verify gate plan
Julian Müller
vor 2 Monaten
5770382
add pre-DB content verification gate
Julian Müller
vor 2 Monaten
6da959d
add SSOT aggregator for 100 blog articles
Julian Müller
vor 2 Monaten
f9b1210
mark Wave 0-1 complete (scheduler + 17 writer batches = 100 articles)
Julian Müller
vor 2 Monaten
41996fa
batch_13 content SSOT - 6 deep-dive articles (themes 73-78)
Julian Müller
vor 2 Monaten
6233bf7
batch_07 content SSOT - 6 deep-dive articles (themes 37-42, all legal)
Julian Müller
vor 2 Monaten
0cf2d2f
batch_12 content SSOT - 6 deep-dive articles (themes 67-72, web-verified 68/69, legal 69)
Julian Müller
vor 2 Monaten
1b31487
batch_16 content SSOT - 6 deep-dive articles (themes 91-96, stories/casestudies)
Julian Müller
vor 2 Monaten
d9c8db6
batch_15 content SSOT - 6 deep-dive articles (themes 85-90, legal 89)
Julian Müller
vor 2 Monaten
9941978
batch_06 content SSOT - 6 deep-dive articles (themes 31-36, all legal)
Julian Müller
vor 2 Monaten
104ec78
batch_11 content SSOT - 6 deep-dive articles (themes 61-66, web-verified 62)
Julian Müller
vor 2 Monaten
91467b9
batch_14 content SSOT - 6 deep-dive articles (themes 79-84)
Julian Müller
vor 2 Monaten
b7492da
batch_10 content SSOT - 6 deep-dive articles (themes 55-60, web-verified 55, legal 55)
Julian Müller
vor 2 Monaten
9b1e91c
batch_08 content SSOT - 6 deep-dive articles (themes 43-48, legal 45-47)
Julian Müller
vor 2 Monaten
bb3e5da
batch_17 content SSOT - 4 deep-dive articles (themes 97-100)
Julian Müller
vor 2 Monaten
c0efa95
batch_09 content SSOT - 6 deep-dive articles (themes 49-54, legal 54)
Julian Müller
vor 2 Monaten
10a370f
batch_05 content SSOT - 6 deep-dive articles (themes 25-30, legal 26-30)
Julian Müller
vor 2 Monaten
c42914a
batch_02 content SSOT - 6 deep-dive articles (themes 7-12)
Julian Müller
vor 2 Monaten
10a44d3
batch_03 content SSOT - 6 deep-dive articles (themes 13-18)
Julian Müller
vor 2 Monaten
131b796
batch_04 content SSOT - 6 deep-dive articles (themes 19-24)
Julian Müller
vor 2 Monaten
2cca673
complete batch_01 writer-batch plan
Julian Müller
vor 2 Monaten
e835ef8
batch_01 content SSOT — 6 deep-dive blog articles (themes 1-6)
Julian Müller
vor 2 Monaten
954b0a1
complete Wave-0 scheduler + test-contracts plan
Julian Müller
vor 2 Monaten
4a0f822
seed integration-test contract (D-01/02/04/07/09/13/15), skip-until-SSOT-guarded
Julian Müller
vor 2 Monaten
4ace24e
scheduler unit-test contract (D-03/D-04/D-05, Pitfall 5, A1 backstop)
Julian Müller
vor 2 Monaten
6415800
Zeitwerk-ignore lib/blog_137_2_content (digit-inflection mismatch)
Julian Müller
vor 2 Monaten
7057961
scheduler module for category-balanced publish order (D-04/D-05)
Julian Müller
vor 2 Monaten
140e750
begin phase execution + track PATTERNS artifact
Julian Müller
vor 2 Monaten
94da647
close owner-UAT - D-03/D-05 approved, unblocks 137.2
Julian Müller
vor 2 Monaten
59e7e24
add phase — WP-Addon Stornierung-UI, Teilnehmer-Live-Sync & fehlende Feld-Syncs
Julian Müller
vor 2 Monaten
254f45d
finalize plan — state, roadmap wave-deps, research open-Qs resolved
Julian Müller
vor 2 Monaten
1d6d342
create phase plan — 21 plans, 5 waves (scheduler+tests, 17 writer batches, aggregator+verify, seed migrations, schedu...
Julian Müller
vor 2 Monaten
51f602a
add validation strategy
Julian Müller
vor 2 Monaten
aa193c0
research phase mechanism (interleave scheduler, batch partitioning, idempotent seed)
Julian Müller
vor 2 Monaten
7ac8e16
record phase 137.2 context session
Julian Müller
vor 2 Monaten
4ee4f5e
capture phase context
Julian Müller
vor 2 Monaten
2f3a68b
insert phase — Blog-Beiträge schreiben (Writing)
Julian Müller
vor 2 Monaten
df71fe1
persist human verification items (D-03/D-05) as UAT
Julian Müller
vor 2 Monaten
36448dc
verification — automated gates green, D-03/D-05 human_needed
Julian Müller
vor 2 Monaten
4f5c0df
complete final-merge plan — 137.1-08-SUMMARY.md
Julian Müller
vor 2 Monaten
cfc059f
merge 6 cluster files into final 100-topic 137.1-THEMEN.md
Julian Müller
vor 2 Monaten
730fac7
complete cluster research plan
Julian Müller
vor 2 Monaten
877fc4a
add Camp-Stories & Case Studies research cluster (~10 topics)
Julian Müller
vor 2 Monaten
9d924c3
complete cluster research plan
Julian Müller
vor 2 Monaten
523ccd6
add Produkt-/Feature-Angles research cluster (~17 topics)
Julian Müller
vor 2 Monaten
0fcd161
complete cluster research plan
Julian Müller
vor 2 Monaten
91f70b4
add Ehrenamt & Betreuer research cluster (~15 topics)
Julian Müller
vor 2 Monaten
3eab5d7
complete cluster research plan
Julian Müller
vor 2 Monaten
8c72bb8
add Kinderschutz & Sicherheit research cluster (~15 topics)
Julian Müller
vor 2 Monaten
5115565
complete cluster research plan
Julian Müller
vor 2 Monaten
6456c33
add Recht & DSGVO research cluster (~18 topics)
Julian Müller
vor 2 Monaten
1e8db2a
complete cluster research plan
Julian Müller
vor 2 Monaten
2a72b55
add Organisation & How-to research cluster (~25 topics)
Julian Müller
vor 2 Monaten
724380c
complete BetreuerUsers account-unlock plan
Julian Müller
vor 2 Monaten
c46072f
mark phase execution start (executing 137.1 blog-content-recherche)
Julian Müller
vor 2 Monaten
0114bfe
complete shared output contract plan
Julian Müller
vor 2 Monaten
3039dea
regression coverage for betreuer unlock reachability + guard
Julian Müller
vor 2 Monaten
5ba8b6a
add Ruby stdlib structural check script for topic tables
Julian Müller
vor 2 Monaten
f2f41b2
add BetreuerUsers::UnlocksController and wire devise route
Julian Müller
vor 2 Monaten
550888d
add shared output contract for blog topic research
Julian Müller
vor 2 Monaten
a7340e0
create phase plan for betreuer unlock fix
Julian Müller
vor 2 Monaten
6c38d0f
capture context — unlock fix mechanism + Turnstile parity (owner-locked)
Julian Müller
vor 2 Monaten
a6b91f5
insert phase — fix BetreuerUsers account-unlock Devise authorization gap
Julian Müller
vor 2 Monaten
b790c3c
remove dedup (D-04) from context/validation/roadmap — blog/handbuch live in prod
Julian Müller
vor 2 Monaten
9fcb363
remove dedup requirement (D-04) — blog/handbuch live in prod
Julian Müller
vor 2 Monaten
07db5bb
complete helpers/components/mailers/lib/channels/middleware/assets INFO plan
Julian Müller
vor 2 Monaten
d331140
finalize plan (8 plans, waves annotated, status ready-to-execute)
Julian Müller
vor 2 Monaten
f1e2352
create phase plan (8 plans, 3 waves — research-only 100-Themen-Pipeline)
Julian Müller
vor 2 Monaten
bdf335f
scope compact-toggle active-state selector (assets IN-03)
Julian Müller
vor 2 Monaten
14aa53e
replace cited brand hex literals with @theme tokens in application.css (assets IN-02)
Julian Müller
vor 2 Monaten
62d4e7b
strip trailing sourceMappingURL comment from quill_snow.css (assets IN-01)
Julian Müller
vor 2 Monaten
d950851
extract mount path and header substring into named constants (middleware IN-04)
Julian Müller
vor 2 Monaten
825b4ef
document the required middleware-ordering dependency (middleware IN-03)
Julian Müller
vor 2 Monaten
5f67af8
guard truthy headers before headers.to_hash (middleware IN-02)
Julian Müller
vor 2 Monaten
4a8168d
document intentional non-insertion of DisableCspForLetterOpener (middleware IN-01)
Julian Müller
vor 2 Monaten
dc597e4
mark start_log_watcher as an explicit TODO stub (channels IN-01)
Julian Müller
vor 2 Monaten
cb69b5b
fix stale META length comment in blog.rb (lib IN-03)
Julian Müller
vor 2 Monaten
47d61e2
interpolate AV_NAME/AV_ADRESSE/AV_EMAIL constants directly (lib IN-02)
Julian Müller
vor 2 Monaten
9599247
add validation strategy (deliverable-quality checks, research-only)
Julian Müller
vor 2 Monaten
5c4a56e
remove unused require "digest" (lib IN-01)
Julian Müller
vor 2 Monaten
a755965
fold cc/bcc into DemoMailInterceptor demo-drop check (mailers IN-03)
Julian Müller
vor 2 Monaten
55abfab
guard blank recipient email in NewsletterMailer actions (mailers IN-05)
Julian Müller
vor 2 Monaten
db8ea2a
research blog content pipeline domain
Julian Müller
vor 2 Monaten
c531960
move NewsletterMailer confirmation subject to I18n (mailers IN-02)
Julian Müller
vor 2 Monaten
2df1e8e
consolidate abrechnung_mailer i18n namespace into mailer.abrechnung (mailers IN-01)
Julian Müller
vor 2 Monaten
9b5e530
drop no-op .html_safe on accordion open attribute (components IN-04)
Julian Müller
vor 2 Monaten
c7967d6
remove dead TabsComponent::Tab#call (components IN-03)
Julian Müller
vor 2 Monaten
d66b59c
drop static inline width:0% on upload progress bar (components IN-02)
Julian Müller
vor 2 Monaten
ff8984f
sanitise icon() name via File.basename (helpers IN-03)
Julian Müller
vor 2 Monaten
f342d06
guard get_app_description against blank app_name (helpers IN-02)
Julian Müller
vor 2 Monaten
d8a900c
remove shadowed duplicate app_icon_text_class (helpers IN-01)
Julian Müller
vor 2 Monaten
c1e8e2f
confirm-modal body text uses text-subtle for WCAG-AA contrast
Julian Müller
vor 2 Monaten
5737a8c
complete models + views INFO fixes (Wave 3) plan
Julian Müller
vor 2 Monaten
9630d0e
extract hardcoded German copy in shared/_footer + _hero (IN-01)
Julian Müller
vor 2 Monaten
54d03c4
capture context (research-only, live-web SEO method, 100-topic pipeline)
Julian Müller
vor 2 Monaten
e8f0128
extract hardcoded German copy in gaestelistes/index.html.erb (IN-01)
Julian Müller
vor 2 Monaten
cb1ec39
insert blog-content research phase (100 SEO topics, research-only)
Julian Müller
vor 2 Monaten
27bcafd
extract hardcoded German copy in freizeits/_form.html.erb (IN-01)
Julian Müller
vor 2 Monaten
fd1b0fe
align devise recovery views with dark-* theme tokens (IN-12 part 2)
Julian Müller
vor 2 Monaten
d5bc45a
move inline header Ruby helpers to NavigationHelper (IN-12 part 1)
Julian Müller
vor 2 Monaten
d0deed6
whitelist ausgeh_vorgangs/index title, stop reflecting the param (IN-11)
Julian Müller
vor 2 Monaten
afc2429
replace raw glyphs with the icon() helper (IN-10)
Julian Müller
vor 2 Monaten
1cdd902
fix malformed Tailwind utilities / bogus attribute (IN-09)
Julian Müller
vor 2 Monaten
c15ddaf
allow rel in meta_entries sanitize allow-list (IN-08)
Julian Müller
vor 2 Monaten
17ec73f
sanitize meta_entries editor seed with the wiki allow-list (IN-07)
Julian Müller
vor 2 Monaten
81e3d58
delete dead scaffold views + rename live .erb-missing-.html files (IN-06)
Julian Müller
vor 2 Monaten
2212e11
move DB queries out of shared/_open_payments_notice + organisations/_blacklist (IN-05)
Julian Müller
vor 2 Monaten
7b5c4c7
remove [PLATZHALTER] tokens from live compliance docs (IN-04)
Julian Müller
vor 2 Monaten
f5bfc65
dedupe dead fade-in <style> blocks into the Tailwind layer (IN-03)
Julian Müller
vor 2 Monaten
efb2485
replace cosmetic inline style= with CSP-safe alternatives (IN-02)
Julian Müller
vor 2 Monaten
19c8b4a
validate l_rounds_count against ROUNDS_OPTIONS constant (IN-16)
Julian Müller
vor 2 Monaten
be75fba
remove dead condition from NewsletterAbonnent.active scope (IN-15)
Julian Müller
vor 2 Monaten
80ed40c
guard Notification#metadata against malformed JSON (IN-14)
Julian Müller
vor 2 Monaten
97e0638
map BlogPost badge classes to theme tokens (IN-13)
Julian Müller
vor 2 Monaten
984cbbf
whitelist FuehrungszeugnisPruefung str_status (IN-12)
Julian Müller
vor 2 Monaten
9bcdf17
make determine_content_type truly private + close file handle (IN-11)
Julian Müller
vor 2 Monaten
3053c1d
scope teilnehmers lookup to parent Freizeit (IN-10)
Julian Müller
vor 2 Monaten
2d09fbc
rename to_csv param to match BetreuerAbrechnung columns (IN-09)
Julian Müller
vor 2 Monaten
07e31e9
restrict incident-note plaintext from ransackable search (IN-08)
Julian Müller
vor 2 Monaten
e7c5e4d
guard Einstellung singleton against concurrent duplicate rows (IN-06)
Julian Müller
vor 2 Monaten
dd32efa
guard da_am? against malformed date strings (IN-05)
Julian Müller
vor 2 Monaten
f5ef67a
anonymize_for_deletion! set a valid bcrypt password (IN-03)
Julian Müller
vor 2 Monaten
ce6063b
document plaintext dietary/further-info PII exclusion (IN-02)
Julian Müller
vor 2 Monaten
06167b8
document plaintext emergency-contact PII exclusion (IN-01)
Julian Müller
vor 2 Monaten
3d69cf2
complete javascript + jobs + services INFO fixes plan
Julian Müller
vor 2 Monaten
e128725
remove dead determine_content_type method from FaceMatchingService
Julian Müller
vor 2 Monaten
dcd0f2b
fix misleading upload_batch timeout comment in FaceDetectionService
Julian Müller
vor 2 Monaten
cf19092
surface AnAbreiseVorgang save failures instead of ignoring them
Julian Müller
vor 2 Monaten
1fe5cc8
honor GenderHeuristik's never-raises contract on missing data file
Julian Müller
vor 2 Monaten
a6d649a
defer ActiveStorage purges to post-commit in DemoOrganisationDestroyer
Julian Müller
vor 2 Monaten
37ee15c
fix stale dev photo-limit comment in NextcloudService
Julian Müller
vor 2 Monaten
87c3b91
add nil-safe navigation to Stripe customer email lookup
Julian Müller
vor 2 Monaten
4dd19b5
document accepted eviction-driven re-broadcast in log broadcast job
Julian Müller
vor 2 Monaten
2c603e2
document accepted duplicate-on-retry tradeoff in web push job
Julian Müller
vor 2 Monaten
f511325
remove redundant string interpolation in qualification helper lookup
Julian Müller
vor 2 Monaten
0b52655
document IN-04 already resolved by wave-1 CR-01 restructure
Julian Müller
vor 2 Monaten
9d0fc97
drop unused perform splat arg and dead content-type method
Julian Müller
vor 2 Monaten
7d707df
discard jobs on DeserializationError in ApplicationJob base class
Julian Müller
vor 2 Monaten
51d8bc9
remove leftover lifecycle console.log statements
Julian Müller
vor 2 Monaten
b4c8ea6
clear pending debounce timer in ransack_filter disconnect
Julian Müller
vor 2 Monaten
5bab401
remove scroll listener leak in log_viewer_controller disconnect
Julian Müller
vor 2 Monaten
36f3740
document admin-only trust boundary at editor innerHTML round-trips
Julian Müller
vor 2 Monaten
df055f1
replace hardcoded hex theming in quill_controller with CSS custom properties
Julian Müller
vor 2 Monaten
04a8d03
rename Cyrillic-homoglyph identifier in import settings controller
Julian Müller
vor 2 Monaten
556a402
complete controllers + policies INFO fixes plan
Julian Müller
vor 2 Monaten
1d4f17d
policies IN-08 document KursPolicy's controller-side scoping
Julian Müller
vor 2 Monaten
f4c09be
policies IN-07 delete dead MassenAusgehVorgangPolicy
Julian Müller
vor 2 Monaten
7b43eb1
policies IN-06 delete dead KrisenVorgangZugriffPolicy
Julian Müller
vor 2 Monaten
9fdcb74
policies IN-05 document EinwilligungPolicy's scoping intent
Julian Müller
vor 2 Monaten
2381b99
policies IN-04 BetreuerAnwesenheitPolicy#skip? gate with user.present?
Julian Müller
vor 2 Monaten
de1f3c3
policies IN-03 DokumentPolicy#create? gate with user.present?
Julian Müller
vor 2 Monaten
6729a6f
IN-17 apply brute-force lockout filters to beschwerde_id branch
Julian Müller
vor 2 Monaten
671ae33
IN-13 uniform Newsletter#create flash (anti-enumeration)
Julian Müller
vor 2 Monaten
8096c69
IN-07 nil-safe initials in set_betreuer_user_data
Julian Müller
vor 2 Monaten
9e3a16e
IN-06 drop inline-style CSP relaxation on newsletter preview
Julian Müller
vor 2 Monaten
9e9aac2
IN-05 add data-turbo=false + download to AVV re-download link
Julian Müller
vor 2 Monaten
1f5fce1
controllers IN-04 + policies IN-02 rename mote? -> promote?
Julian Müller
vor 2 Monaten
c71b922
IN-02 api_keys nil-org guard (was a 500)
Julian Müller
vor 2 Monaten
9dd3dcd
IN-01 wire admin/passwords + admin/unlocks routes, add Turnstile guard
Julian Müller
vor 2 Monaten
5787e23
IN-16 replace render inline: with render turbo_stream:
Julian Müller
vor 2 Monaten
6079f12
IN-14 fix dead double-assign + %k datetime format
Julian Müller
vor 2 Monaten
3f619f5
IN-12 remove StrandwachenEreignisse#new .inspect log
Julian Müller
vor 2 Monaten
5f4707d
IN-11 dedupe strong-params key, remove typo'd column
Julian Müller
vor 2 Monaten
219650f
IN-15 remove schedule route + orphaned i18n key
Julian Müller
vor 2 Monaten
ea91548
IN-10 remove dead methods, move misplaced public helper
Julian Müller
vor 2 Monaten
d08e72b
IN-09 remove debug logging artifacts (some dumped PII)
Julian Müller
vor 2 Monaten
dbf164f
IN-08 remove dead ausgeh_vorgang_orts edit/update/destroy
Julian Müller
vor 2 Monaten
69deeb3
IN-03 delete dead commented Devise scaffolding in admin/*
Julian Müller
vor 2 Monaten
6e0ea68
plan metadata + summary for the global branded confirm modal
Julian Müller
vor 2 Monaten
7aeb58e
regression + a11y coverage for the global branded confirm modal
Julian Müller
vor 2 Monaten
320aa8e
mount global branded confirm modal + wire Turbo.setConfirmMethod
Julian Müller
vor 2 Monaten
997f6b1
extend confirm_modal_controller.js into global Turbo confirm gate
Julian Müller
vor 2 Monaten
aa5828f
widen Stripe::Checkout::Session.create mock to 2 args in demo guard test
Julian Müller
vor 2 Monaten
4e72022
add de.yml label for Ticket#str_nummer (I18n guard)
Julian Müller
vor 2 Monaten
b477d88
complete models WARNING remainder plan
Julian Müller
vor 2 Monaten
c132435
models WR-16 - Ticket number generation race hardening
Julian Müller
vor 2 Monaten
feff07e
models WR-13 - Abrechnung invoice-number race + lexical-sort bug
Julian Müller
vor 2 Monaten
11703a5
models WR-10 - KrisenVorgangSchrittAmendment version-numbering race
Julian Müller
vor 2 Monaten
99f54b8
models WR-17 - BlogPost card_gradient CSP-safe via Tailwind classes
Julian Müller
vor 2 Monaten
031216b
models WR-15 - BlogPost slug no longer self-collides on title edits
Julian Müller
vor 2 Monaten
eaf2247
models WR-14 - WikiArtikel version snapshots attribute to the acting editor
Julian Müller
vor 2 Monaten
292d541
models WR-12 - remove minor PII log line from Ausgeh validation
Julian Müller
vor 2 Monaten
a56b773
models WR-11 - AusgehVorgang back-until date correct on month boundaries
Julian Müller
vor 2 Monaten
8c84887
models WR-09 - remove encrypted crisis PII from ransackable_attributes
Julian Müller
vor 2 Monaten
67395a5
models WR-08 - block destroy instead of nullify on required belongs_to
Julian Müller
vor 2 Monaten
e14300f
models WR-07 - block destroy of in-use HandlungsleitfadenSchritt
Julian Müller
vor 2 Monaten
e6535f3
models WR-06 - Freizeit#betreuer_users nil-safe on txt_betreuer_user
Julian Müller
vor 2 Monaten
e78e655
models WR-03 - InviteToken#consume! atomic (TOCTOU race)
Julian Müller
vor 2 Monaten
9018e24
models WR-02 - Rolle.seed_defaults_for idempotent on str_system_key
Julian Müller
vor 2 Monaten
9dc8025
models WR-01 - Teilnehmer#set_initials nil-safe on str_vorname
Julian Müller
vor 2 Monaten
cf11f28
complete mailers+lib+channels WARNING remainder plan
Julian Müller
vor 2 Monaten
f266184
channels WR-02 - validate log_name against AVAILABLE_LOGS before stream_for
Julian Müller
vor 2 Monaten
f4dff73
channels WR-01 - LogChannel halts on rejection
Julian Müller
vor 2 Monaten
f0df1e7
lib WR-03 - deep-freeze VereinDigitalisierenContent::HANDBUCH_PAGES
Julian Müller
vor 2 Monaten
70ac9ca
lib WR-02 - fail loud when the AVV §7(3) Beschwerderecht anchor is missing
Julian Müller
vor 2 Monaten
a0c73d8
lib WR-01 - German month on AvvVorlageContent nil stand_monat fallback
Julian Müller
vor 2 Monaten
de7f859
mailers WR-04 - BackupCheckMailer no hardcoded ops-alarm fallback
Julian Müller
vor 2 Monaten
cc33190
mailers WR-02 - blank-recipient guards on BetreuerUserMailer
Julian Müller
vor 2 Monaten
9959a0c
mailers WR-03 - i18n Subject for AbrechnungMailer#rechnung_versendet
Julian Müller
vor 2 Monaten
3711277
mailers WR-01 - move Stripe checkout side effect out of AbrechnungMailer body
Julian Müller
vor 2 Monaten
910784b
complete services+helpers WARNING remainder plan
Julian Müller
vor 2 Monaten
ffc2a77
serialize Beschwerde escalation check-then-create with with_lock (WR-08)
Julian Müller
vor 2 Monaten
48a29e5
nil-tolerant public pricing formatter (helpers WR-01)
Julian Müller
vor 2 Monaten
8b061a0
reword WR-07 comment to avoid re-matching the removed code pattern
Julian Müller
vor 2 Monaten
90f3587
reword WR-06 comment to avoid re-matching the fixed-away key text
Julian Müller
vor 2 Monaten
e3a45d1
clone_vorgaenge threads the authoritative fz_id_map (WR-07)
Julian Müller
vor 2 Monaten
a2ca6d0
mass-creator min-Teilnehmer message uses a real i18n key (WR-06)
Julian Müller
vor 2 Monaten
52c5b6c
GitHub pagination raises on mid-stream failure instead of silently truncating (WR-05)
Julian Müller
vor 2 Monaten
faa0a87
log-viewer pagination no longer wraps to the whole file (WR-04)
Julian Müller
vor 2 Monaten
e36042a
wrap invoice create!+versenden! in one transaction (WR-03)
Julian Müller
vor 2 Monaten
d54aca0
round Stripe unit_amount instead of truncating cents (WR-02)
Julian Müller
vor 2 Monaten
b75e3fc
stable idempotency_key on Stripe Checkout Session create (WR-01)
Julian Müller
vor 2 Monaten
7e074ca
complete views WARNING remainder plan
Julian Müller
vor 2 Monaten
42d3e75
append Self-Check PASSED to SUMMARY.md
Julian Müller
vor 2 Monaten
dca1921
SUMMARY for views WARNING remainder plan (WR-01/03/04/07-16)
Julian Müller
vor 2 Monaten
16a7817
<44px touch targets in Betreuer field UIs → icon() + ≥44px (WR-15)
Julian Müller
vor 2 Monaten
8c1bab6
remove dead scaffold stubs + live placeholder joke copy (WR-14)
Julian Müller
vor 2 Monaten
f822b58
localize reachable English scaffold pages (WR-13)
Julian Müller
vor 2 Monaten
82d3231
Blog JSON-LD raw(to_json) allowed a </script> breakout (WR-01)
Julian Müller
vor 2 Monaten
96af618
invoice email prints dt_from – dt_to range, not dt_from twice (WR-08)
Julian Müller
vor 2 Monaten
938f9b1
wrong/human-text i18n keys → correct namespaced de.yml keys (WR-12)
Julian Müller
vor 2 Monaten
bb3cab7
drop tamperable hidden AR-object + dead c_amount_due param (WR-16)
Julian Müller
vor 2 Monaten
ab414bc
Küchendienst edit posts participants under wrong param key (WR-07)
Julian Müller
vor 2 Monaten
5631ddf
9 binary-download links bypass Turbo, drop target=_blank (WR-04)
Julian Müller
vor 2 Monaten
40638aa
AusgehVorgang status badge classes are static Tailwind strings (WR-11)
Julian Müller
vor 2 Monaten
b81e45b
Wiki mobile Bereich-filter → Stimulus jump-navigate (WR-10)
Julian Müller
vor 2 Monaten
71341ff
Fahrdienst wizard donation toggle → Stimulus, drop orphan divs (WR-09)
Julian Müller
vor 2 Monaten
243f884
CSP-safe rendering for progress-bar/indent/color inline styles (WR-03)
Julian Müller
vor 2 Monaten
dc47c70
complete policies WARNING remainder plan
Julian Müller
vor 2 Monaten
7b21561
WR-11 KrisenVorgangSchritt relation_scope filters by access grant
Julian Müller
vor 2 Monaten
8fb7113
WR-08 AbrechnungPolicy#mark_as_bezahlt? matches its own comment
Julian Müller
vor 2 Monaten
761e684
WR-05 alias_rule wizard_* actions in both Abrechnung wizard policies
Julian Müller
vor 2 Monaten
6b4877b
WR-03 remove PII log line from BetreuerUserPolicy#toggle_release?
Julian Müller
vor 2 Monaten
57a5f35
WR-13 WikiBereichPolicy#destroy? requires admin gate (Pitfall 4)
Julian Müller
vor 2 Monaten
ff08ce0
WR-12 TeilnehmerPolicy#in_ids clean-denies on nil current_freizeit
Julian Müller
vor 2 Monaten
cc13513
WR-10 destroy? gates on is_admin? not raw admin? (8 policies)
Julian Müller
vor 2 Monaten
79dc751
WR-04 nil-safe admin rules in 7 policies (clean deny, not 500)
Julian Müller
vor 2 Monaten
ccac037
complete middleware/components/assets WARNING remainder plan
Julian Müller
vor 2 Monaten
86583bc
remove redundant duplicate web fonts under app/assets/fonts (WR-01)
Julian Müller
vor 2 Monaten
d53753e
nil-coalesce whitelist-with-fallback ternaries before .to_sym (WR-02)
Julian Müller
vor 2 Monaten
2053191
nil-coalesce palette resolvers before .to_sym (WR-01)
Julian Müller
vor 2 Monaten
ca33b41
add failing nil-safety tests across 10 components
Julian Müller
vor 2 Monaten
0ffb91b
match only the exact letter_opener mount, not sibling prefixes (WR-02)
Julian Müller
vor 2 Monaten
13bbbcd
guard letter_opener CSP strip to development env only (WR-01)
Julian Müller
vor 2 Monaten
567a992
add failing regression test for letter_opener CSP middleware
Julian Müller
vor 2 Monaten
20297e4
complete JS dialog/sink/leak + job idempotency/atomicity/timeout/timezone fixes plan
Julian Müller
vor 2 Monaten
e615120
bound the upload-status poll with an attempt cap (jobs WR-05)
Julian Müller
vor 2 Monaten
87c55f4
use Berlin Date.current instead of process-local Date.today (jobs WR-08)
Julian Müller
vor 2 Monaten
824aeeb
gap-detection now spans the midnight day boundary (jobs WR-06)
Julian Müller
vor 2 Monaten
c077efb
Küchendienst job takes freizeit_id + transactional regen (jobs WR-04)
Julian Müller
vor 2 Monaten
6d887ed
newsletter re-run no longer re-mails the whole edition (jobs WR-03)
Julian Müller
vor 2 Monaten
3e117b3
lock the sync Stripe 'paid' branch (jobs WR-02)
Julian Müller
vor 2 Monaten
996ef10
atomic parent+child Beschwerde anonymization (jobs WR-01)
Julian Müller
vor 2 Monaten
7305144
disconnect dark-mode MutationObserver on teardown (js WR-04)
Julian Müller
vor 2 Monaten
afe5e15
reword WR-01 comment to avoid literal alert( in verify grep
Julian Müller
vor 2 Monaten
bd0e845
route fetched rules HTML through Quill API, not innerHTML (js WR-03)
Julian Müller
vor 2 Monaten
d0dc3ca
delete bespoke toast widget, route through global toast (js WR-02)
Julian Müller
vor 2 Monaten
b7425e1
replace native alert with global toast (js WR-01)
Julian Müller
vor 2 Monaten
1dbc106
complete controllers WARNING remainder plan
Julian Müller
vor 2 Monaten
12fda3a
WR-27 authorize + param-guard TicketsController#kommentar
Julian Müller
vor 2 Monaten
a599701
WR-26 remove full-params log line in Küchendienst#create
Julian Müller
vor 2 Monaten
3edb7ac
WR-25 use raw kurs param for the query, not sanitize()
Julian Müller
vor 2 Monaten
612125f
WR-16 move changelog str_type backfill off the public GET
Julian Müller
vor 2 Monaten
78e49ac
WR-10 route invoice audits through AuditLog.log!
Julian Müller
vor 2 Monaten
c7db4ea
WR-04 remove per-request debug logging in application_controller
Julian Müller
vor 2 Monaten
43276cd
WR-14 drop betreuer_user_id/proofing_betreuer_user_id from mass-assignment
Julian Müller
vor 2 Monaten
a59673d
WR-15 wizard_new save! dead-else -> non-bang save
Julian Müller
vor 2 Monaten
5f01139
WR-08 route organisations#destroy through leaf-first cascade
Julian Müller
vor 2 Monaten
59ec3f0
WR-06 wrap organisation ownership transfer in one transaction
Julian Müller
vor 2 Monaten
ca6581e
WR-05 betreuer_users#mote self-target guard + save!
Julian Müller
vor 2 Monaten
a516cc1
WR-30 coerce scalar preferences param before #dig
Julian Müller
vor 2 Monaten
2712040
WR-23 guard nil erstellt_von in genehmigen/ablehnen
Julian Müller
vor 2 Monaten
bcab53e
WR-21 guard blank dt_from on freizeits#destroy
Julian Müller
vor 2 Monaten
dcbdad0
WR-22 harden freizeit CSV massen-import controller path
Julian Müller
vor 2 Monaten
1b32ceb
WR-17 birthday widget crash on Feb-29 in a non-leap year
Julian Müller
vor 2 Monaten
a8ca48a
WR-09 guard Date.parse in admin invoice/AVV flows
Julian Müller
vor 2 Monaten
1c52942
WR-02/WR-03 API teilnehmers#create 422 + atomic writes
Julian Müller
vor 2 Monaten
8b4477b
WR-01 nil-safe str_initials on incomplete registration
Julian Müller
vor 2 Monaten
c30bf9e
fold FahrdienstAbrechnungPolicy into the wizard-rule fix (WR-05)
Julian Müller
vor 2 Monaten
99b95f7
complete IDOR Cluster 4 plan
Julian Müller
vor 2 Monaten
8627e39
SUMMARY for IDOR Cluster 4 (Rueckmeldung/Quiz/Ereignis/Teilnehmer/Bemerkung/Dokument/Gaesteliste)
Julian Müller
vor 2 Monaten
f268263
WR-02 remove unscoped Teilnehmer.find from kuechendienst helper
Julian Müller
vor 2 Monaten
e3769f8
WR-07 AktivitaetsVorgangPolicy dead bare-is_admin destroy?
Julian Müller
vor 2 Monaten
a420cf6
WR-06 FreizeitPolicy massen_import family bare is_admin
Julian Müller
vor 2 Monaten
d05f51a
WR-01 TicketPolicy admin branch not org-scoped
Julian Müller
vor 2 Monaten
d2ca34f
WR-24 Gaesteliste share-token co-guest enumeration
Julian Müller
vor 2 Monaten
8b18157
WR-19 Dokumentenordner create/update trusts foreign parent_id
Julian Müller
vor 2 Monaten
e6a9e30
WR-18 Dokument create trusts foreign freizeit_id
Julian Müller
vor 2 Monaten
8337a72
CR-08 Bemerkung cross-org note deletion
Julian Müller
vor 2 Monaten
90dd9dd
WR-28 Teilnehmer create/new missing authorize + freizeit_id
Julian Müller
vor 2 Monaten
60174e5
CR-03 Ereignis partial + controller scoped to current_freizeit
Julian Müller
vor 2 Monaten
650b931
CR-09 Quiz-Session cross-tenant creation/join
Julian Müller
vor 2 Monaten
ef79fa6
CR-08 Rueckmeldung cross-tenant read/export/delete
Julian Müller
vor 2 Monaten
3269281
complete broken-forms/routes plan
Julian Müller
vor 2 Monaten
c27cd6a
SUMMARY for broken-forms/routes + dead rails-ujs confirm fixes
Julian Müller
vor 2 Monaten
5aae42e
WR-02 admin delete/reject buttons re-arm dead rails-ujs confirm
Julian Müller
vor 2 Monaten
d3d8c5f
CR-08 ticket-card delete uses real button_to + turbo_confirm
Julian Müller
vor 2 Monaten
fe1dc2d
CR-07 handlungsleitfaden edit form uses singular update route
Julian Müller
vor 2 Monaten
a13161c
CR-06 nachtwachen show back link + delete button target real URLs
Julian Müller
vor 2 Monaten
fbd446a
CR-01 rollen add-user form drops stray scalar hidden field
Julian Müller
vor 2 Monaten
6f3d669
CR-13 invite token only consumed on successful registration
Julian Müller
vor 2 Monaten
f343749
CR-12 BetreuerAbrechnung wizard_patch redirect carries record id
Julian Müller
vor 2 Monaten
44d31e2
CR-11 AusgehVorgang update redirect carries record id
Julian Müller
vor 2 Monaten
d36cbf2
complete IDOR Cluster 3 plan
Julian Müller
vor 2 Monaten
ad20fe6
SUMMARY for IDOR Cluster 3 (AnAbreiseVorgang destroy + mass create + Strandwachen gate)
Julian Müller
vor 2 Monaten
516f267
controllers WR-29 — StrandwachenEreignisse paket-module gate + scoped parent
Julian Müller
vor 2 Monaten
fd48600
controllers CR-07 — MassenAusgehVorgang bulk create scopes ids, stops flash leak
Julian Müller
vor 2 Monaten
02e5d4c
controllers CR-06 — MassenAnAbreiseVorgang bulk create scopes ids to current_freizeit
Julian Müller
vor 2 Monaten
0504fe1
policies CR-05 — AnAbreiseVorgangPolicy#destroy? drops is_admin? bypass
Julian Müller
vor 2 Monaten
d734cfd
complete IDOR Cluster 2 (AusgehVorgang/AusgehVorgangOrt/Anwesenheitskontrolle/Ausleihvorgang) plan
Julian Müller
vor 2 Monaten
7d89db9
controllers WR-13 — Ausleihvorgang#update cannot re-assign freizeit_id/betreuer_user_id
Julian Müller
vor 2 Monaten
3fdb010
views CR-04 — anwesenheitskontrolle partial renders only current_freizeit participants
Julian Müller
vor 2 Monaten
a69281d
controllers WR-11 + WR-12 — AnwesenheitskontrollVorgang#create scoped find + nil-safe arrays
Julian Müller
vor 2 Monaten
d20509f
controllers CR-10 — TeilnehmersController authorizes + org-scopes the child
Julian Müller
vor 2 Monaten
8e6b0f2
views CR-05 — ausgeh_vorgang_orts place dropdown scoped to current_freizeit
Julian Müller
vor 2 Monaten
98f2f31
controllers CR-05 — AusgehVorgangOrtsController scopes parent Teilnehmer + authorizes instance
Julian Müller
vor 2 Monaten
f159901
policies CR-07 + WR-09 — AusgehVorgangOrtPolicy drops bypass, class-safe predicate
Julian Müller
vor 2 Monaten
4a621ac
policies CR-06 — AusgehVorgangPolicy drops is_admin? cross-org bypass
Julian Müller
vor 2 Monaten
90b1bb7
complete Class-G integrity/crash + AS survivor fixes plan
Julian Müller
vor 2 Monaten
28244a7
SUMMARY for Class-G integrity/crash BLOCKER + AS survivor fixes
Julian Müller
vor 2 Monaten
6ba7026
AVV signature block Organisation name folded to Windows-1252
Julian Müller
vor 2 Monaten
2cb6536
fold participant/guardian free text to Windows-1252 in standalone PDF generators
Julian Müller
vor 2 Monaten
4b53de3
reimplement CampBookPdf#safe_text as a real Windows-1252 fold
Julian Müller
vor 2 Monaten
332b1cd
leaderboard PDF renders negative Korrektur without raising
Julian Müller
vor 2 Monaten
a6d7ef6
GenerateCampBookJob skips work for demo organisations
Julian Müller
vor 2 Monaten
0acf638
route TicketKommentar attachments through the demo shard service
Julian Müller
vor 2 Monaten
64abed3
AvvVertrag recomputes signed hash chain at sign time, not create time
Julian Müller
vor 2 Monaten
31a4ad8
AvvVertrag legal tamper-evidence columns immutable after signing
Julian Müller
vor 2 Monaten
954ac52
neutralize CSV formula/DDE injection in Gaesteliste/BetreuerAbrechnung exports
Julian Müller
vor 2 Monaten
a810fa1
complete XSS BLOCKER fixes plan
Julian Müller
vor 2 Monaten
ea68030
SUMMARY for XSS BLOCKER fixes plan
Julian Müller
vor 2 Monaten
e08ce36
fix attribute-injection XSS in log-widget replace path (javascript CR-02)
Julian Müller
vor 2 Monaten
ad4625a
drop leftover connect-time console.log in ausgeh-vorgang-info controller
Julian Müller
vor 2 Monaten
a5d0c9f
remove innerHTML XSS sink in ausgeh-vorgang-info controller (javascript CR-01)
Julian Müller
vor 2 Monaten
0c655df
sanitize wiki-artikel editor seed against stored-XSS (views CR-02)
Julian Müller
vor 2 Monaten
68b2479
complete Class C infinite-loop/DoS fixes plan
Julian Müller
vor 2 Monaten
2e2679b
SUMMARY for Class C infinite-loop/DoS fixes
Julian Müller
vor 2 Monaten
9617c21
reach FaceMatchingService's poll safety timeout on persistent failure
Julian Müller
vor 2 Monaten
fdca111
bound set_code_to_org's uniqueness retry, stop the DoS spin
Julian Müller
vor 2 Monaten
89f2ea0
guard Dokumentenordner parent-cycle infinite loop
Julian Müller
vor 2 Monaten
12ee57d
guard WikiBereich parent-cycle infinite loop
Julian Müller
vor 2 Monaten
9b50606
terminate Freizeit#duration infinite loop for future-dated camps
Julian Müller
vor 2 Monaten
d84f1e9
complete Data-Loss & Self-Approval Fixes plan
Julian Müller
vor 2 Monaten
bff13c1
BetreuerAbrechnung wizard no longer trusts client str_status (views WR-06)
Julian Müller
vor 2 Monaten
d790743
close Fahrdienst reimbursement self-approval bypass (controllers CR-01)
Julian Müller
vor 2 Monaten
7d6dbaa
GREEN - validate-then-transact roster CSV import (jobs CR-01)
Julian Müller
vor 2 Monaten
ceaf23d
RED - abort-path data-loss tests for roster CSV import (jobs CR-01)
Julian Müller
vor 2 Monaten
b93ec53
complete Org/Financial IDOR remediation plan
Julian Müller
vor 2 Monaten
2a71f39
SUMMARY for org/financial IDOR remediation plan
Julian Müller
vor 2 Monaten
0a3926e
controllers WR-07 — scoped find in RollenController#set_rolle + OrganisationsController#set_organisation
Julian Müller
vor 2 Monaten
19d6461
policies WR-02 — BetreuerUserRollePolicy#create?/#destroy? org-scope role assignment
Julian Müller
vor 2 Monaten
ef7fb6e
controllers CR-04 + policies CR-04 — create_from_freizeit halts + scopes target Freizeit
Julian Müller
vor 2 Monaten
016ab4f
controllers CR-03 — AbrechnungsController#create scopes freizeit, drops mass-assignable freizeit_id
Julian Müller
vor 2 Monaten
549dcba
policies CR-02/CR-03 — AbrechnungPolicy update?/destroy?/create_payment_link? org-gated
Julian Müller
vor 2 Monaten
d675eae
policies CR-01 — OrganisationPolicy#destroy? org-binds cross-tenant destruction
Julian Müller
vor 2 Monaten
0a5598e
add shared same_organisation?/authorization_organisation_id to ApplicationPolicy
Julian Müller
vor 2 Monaten
b23f5dd
use hash order syntax instead of raw SQL string
Julian Müller
vor 2 Monaten
3b79206
order betreuer_anwesenheiten index by Betreuer full name
Julian Müller
vor 2 Monaten
9c420bd
add pattern map (analog files + code excerpts for read_first)
Julian Müller
vor 2 Monaten
8b7df1a
finalize planning — decision-coverage + wave-dep annotations, planning complete
Julian Müller
vor 2 Monaten
1131618
serialize de.yml + same-file plans via depends_on (plan-checker warning)
Julian Müller
vor 2 Monaten
df2377f
create phase plans (22 plans, 3 waves, hybrid) + reconcile ROADMAP
Julian Müller
vor 2 Monaten
a400ecc
add validation strategy
Julian Müller
vor 2 Monaten
b553f6f
research — consolidated 256-finding backlog, systematic IDOR mechanism, AS reconciliation, 107 modal architecture, pr...
Julian Müller
vor 2 Monaten
a37a9fb
reconcile ROADMAP with locked CONTEXT (fix-all, hybrid, FIX-139 anchor, 107 absorbed)
Julian Müller
vor 2 Monaten
80894ca
record phase 139 context session
Julian Müller
vor 2 Monaten
21975d8
capture phase context
Julian Müller
vor 2 Monaten
379c8e0
COMPLETE repo-wide review — 12 low-risk reports + aggregate INDEX
Julian Müller
vor 2 Monaten
8571826
SUMMARY for escalated plans 01-04 (mark done so execute-phase runs 05-16)
Julian Müller
vor 2 Monaten
3ab7b6c
views review report (escalated, 439 ERB) + mark escalated plans done
Julian Müller
vor 2 Monaten
6c1d85d
rename reserved I18n key :format in teilnehmer_export detail
Julian Müller
vor 2 Monaten
246f1a5
controllers + models review reports (escalated)
Julian Müller
vor 2 Monaten
7cb36de
policies review report — 8 BLOCKER cross-org IDOR + 13 WR + 8 IN
Julian Müller
vor 2 Monaten
2328a4e
plan phase 138 — 16 per-module read-only review plans
Julian Müller
vor 2 Monaten
c144a98
insert repo-wide code-review 2-parter (search -> fix)
Julian Müller
vor 2 Monaten
40a52db
persist human verification item as UAT + verification report
Julian Müller
vor 2 Monaten
bb346ec
record post-merge regression fix + code-review resolution in SUMMARY
Julian Müller
vor 2 Monaten
07b5183
harden D-02 open-redirect coverage + fix constant leak (code-review)
Julian Müller
vor 2 Monaten
131f680
update FreizeitArchiveTest for D-04 home-redirect
Julian Müller
vor 2 Monaten
9c5ad23
complete pwa-start-dashboard-login-return-to plan
Julian Müller
vor 2 Monaten
2281051
honor login-gated return-to, dashboard PWA start_url, home-redirect for signed-in betreuer (GREEN)
Julian Müller
vor 2 Monaten
a4c93b5
author failing tests for return-to + open-redirect + manifest + home-redirect (RED)
Julian Müller
vor 2 Monaten
3dc6e1c
finalize phase plan (STATE + ROADMAP annotations)
Julian Müller
vor 2 Monaten
a714930
create phase plan (PWA start_url + login return-to)
Julian Müller
vor 2 Monaten
f6c17f0
seed Nyquist validation strategy
Julian Müller
vor 2 Monaten
f90ab2b
research Devise friendly-forwarding for PWA/login-return-to fix
Julian Müller
vor 2 Monaten
f38687a
capture phase context (D-01..D-05 from inline discuss)
Julian Müller
vor 2 Monaten
4e6ce03
insert Phase 135.9.1 (humanizer code-review follow-up) + 135.11 (pre-existing 135.6/135.7 test-cap conflict)
Julian Müller
vor 2 Monaten
562c54f
phase verification (human_needed) + advisory code review + UAT items
Julian Müller
vor 2 Monaten
2b3d887
complete wire-humanizer-into-audit-protokoll plan
Julian Müller
vor 2 Monaten
d28fedb
rendering + dangling-fallback + regression tests for AuditLogHumanizer wiring
Julian Müller
vor 2 Monaten
855cbb2
humanize the 3 defect cells in audit_protokoll/index.html.erb
Julian Müller
vor 2 Monaten
eedee9d
wire AuditLogHumanizer into AuditProtokollController#index
Julian Müller
vor 2 Monaten
e7e7a4c
complete AuditLogHumanizer plan
Julian Müller
vor 2 Monaten
b578e2a
implement AuditLogHumanizer (two-layer resolver, batch-preload, hybrid details)
Julian Müller
vor 2 Monaten
b5f6d4e
add failing AuditLogHumanizer unit tests (RED)
Julian Müller
vor 2 Monaten
f6bb582
complete audit-protokoll i18n-surface plan
Julian Müller
vor 2 Monaten
ecd3201
extend audit_logs i18n block with full action/target/detail labels
Julian Müller
vor 2 Monaten
b66a72f
add D-05 i18n-completeness guard for AuditLog ACTION_TYPES
Julian Müller
vor 2 Monaten
b0a85be
add pattern map (analog files + excerpts)
Julian Müller
vor 2 Monaten
083460e
finalize phase plan (STATE + ROADMAP wave annotations)
Julian Müller
vor 2 Monaten
cb22136
create phase plan (3 plans, 3 waves)
Julian Müller
vor 2 Monaten
eb86087
insert Phase 135.10 — PWA-Start-Redirect + Login-Return-to (Owner-Meldung, Diagnose als Context)
Julian Müller
vor 2 Monaten
b73eb56
add validation strategy
Julian Müller
vor 2 Monaten
6f34c36
research phase domain
Julian Müller
vor 2 Monaten
5e8e282
record phase 135.9 context session
Julian Müller
vor 2 Monaten
e2f43d0
capture phase context
Julian Müller
vor 2 Monaten
df70692
scope v1.3 phases (133–137, 135.x) under Milestone 4 section
Julian Müller
vor 2 Monaten
8656c20
insert phase — Audit-Protokoll (Betreuer-Ansicht) leserlich machen
Julian Müller
vor 2 Monaten
a99a345
FZ-Prüfung-Übersicht nach Name sortieren, inaktive/gesperrte/nicht-freigegebene Nutzer ausblenden
Julian Müller
vor 2 Monaten
4c24c62
complete phase — installed-PWA UAT passed (owner-confirmed in prod)
Julian Müller
vor 2 Monaten
8376d53
add code review fix report
Julian Müller
vor 2 Monaten
68d579e
document DOWNLOAD_PATH_PATTERN inline-PDF offline-shell trade-off (WR-01)
Julian Müller
vor 2 Monaten
a1e9144
persist installed-PWA UAT items (7 device checks)
Julian Müller
vor 2 Monaten
1d892fa
verification report (human_needed) + advisory code review
Julian Müller
vor 2 Monaten
4da8ce6
complete FZ-Antrag standalone-PWA download fix plan
Julian Müller
vor 2 Monaten
e69c8c6
systemic SW download-skip guard, DOWNLOAD_PATH_PATTERN re-derived
Julian Müller
vor 2 Monaten
82d72c7
add download="" to FZ-Antrag link for standalone-PWA fix
Julian Müller
vor 2 Monaten
9d9e43e
add RED-by-design FZ download-attribute + no-target regression tests
Julian Müller
vor 2 Monaten
2af8739
create phase plan (FZ download="" + systemic SW download-skip guard)
Julian Müller
vor 2 Monaten
d7f4704
research service-worker download interception fix in standalone PWA
Julian Müller
vor 2 Monaten
69b7fe0
insert phases 135.7 (qualification-expiry email+push default ON) + 135.8 (FZ-Antrag PWA download fix)
Julian Müller
vor 2 Monaten
ea910a2
role tags + qual badges in user dropdown (PLAN + SUMMARY + STATE)
Julian Müller
vor 2 Monaten
da75df7
read-only Rollen-Tags + Qual-Badges im User-Icon-Dropdown
Julian Müller
vor 2 Monaten
8bffb5e
add RED-by-design header-dropdown-scoped D-06-EXT tests
Julian Müller
vor 2 Monaten
11e8719
cap FZ-Wiedervorlagezeitraum at 5 years (PLAN + SUMMARY + STATE)
Julian Müller
vor 2 Monaten
af6b034
lock l_fz_gueltigkeit_jahre boundary at 5 (accept 5, reject 6)
Julian Müller
vor 2 Monaten
6f579fd
cap FZ-Wiedervorlagezeitraum bei 5 statt 10 Jahren
Julian Müller
vor 2 Monaten
93ee798
persist 5-item owner UAT handoff + VERIFICATION; log cap-at-5 decision
Julian Müller
vor 2 Monaten
db1d566
plan 05 regression-gate SUMMARY (green, 0 new regressions) + owner dropdown-badges follow-up note
Julian Müller
vor 2 Monaten
fe3618d
complete read-only Rollen-Tags + Qual-Badges plan
Julian Müller
vor 2 Monaten
8f7717b
D-06 Rollen-Tags + Qual-Badges + read-only-Guard + Empty-States
Julian Müller
vor 2 Monaten
c39957e
read-only Rollen-Tags + Qual-Badges auf Profil-Seite (D-06)
Julian Müller
vor 2 Monaten
b445456
complete signature-canvas mobile-offset bugfix plan
Julian Müller
vor 2 Monaten
635bb53
aspekt-stabile Canvas-Anzeigegroesse ueber alle 6 Signatur-Oberflaechen (D-05)
Julian Müller
vor 2 Monaten
aee4372
HiDPI-Resize im geteilten signature-pad-Controller (D-05)
Julian Müller
vor 2 Monaten
3285e6f
complete FZ-Ausstellungsdatum Warn-und-Bestaetigen plan
Julian Müller
vor 2 Monaten
1ae9d98
Warnbanner + Bestaetigungs-Checkbox im FZ-Pruef-Formular (D-02 UI)
Julian Müller
vor 2 Monaten
28d228f
FZ-Erstpruefung Warn-und-Bestaetigen-Gate bei staler Ausstellung (D-02)
Julian Müller
vor 2 Monaten
5572404
complete Führungszeugnis-Wiedervorlagezeitraum Owner-UI plan
Julian Müller
vor 2 Monaten
d24726f
Jahre-Feld für FZ-Wiedervorlagezeitraum im Org-FZ-Tab (D-03)
Julian Müller
vor 2 Monaten
04efdff
allow l_fz_gueltigkeit_jahre in FZ-Unterschrift strong-params (D-03)
Julian Müller
vor 2 Monaten
599acc9
complete Alle verbleibenden FZ-Lesestellen umgestellt plan
Julian Müller
vor 2 Monaten
2d0bf76
FZ badge title reflects per-org validity years (D-01d)
Julian Müller
vor 2 Monaten
96fee7f
reminder job resolves FZ validity years per-betreuer via lambda (D-01e)
Julian Müller
vor 2 Monaten
416c69c
add failing test for per-org background_check crossings in reminder job (D-01e)
Julian Müller
vor 2 Monaten
8d0b3e7
gueltig_bis resolves per-org FZ validity years (D-01c)
Julian Müller
vor 2 Monaten
da2dbb6
add failing test for gueltig_bis per-org resolution (D-01c)
Julian Müller
vor 2 Monaten
d285b60
complete FZ-Wiedervorlagezeitraum Fundament plan
Julian Müller
vor 2 Monaten
9e4165a
implement background_check_validity_years SSOT-Resolver + inverse_of (D-01, TDD GREEN)
Julian Müller
vor 2 Monaten
051dccf
add failing tests for background_check_validity_years SSOT-Resolver (D-01, TDD RED)
Julian Müller
vor 2 Monaten
6704401
Organisation-Validierung + I18n-Attribut-Label fuer l_fz_gueltigkeit_jahre (D-01/D-04)
Julian Müller
vor 2 Monaten
63612d8
additive LIVE-sichere Migration fuer l_fz_gueltigkeit_jahre (D-01/D-04)
Julian Müller
vor 2 Monaten
3e27ced
record D-06 profile badges (plan 07) + rewire regression gate 05 → wave 5 depends_on 01-04+06+07
Julian Müller
vor 2 Monaten
bdadba2
add plan 07 — read-only Rollen-Tags + Qualifikations-Badges auf Profil-Seite (D-06)
Julian Müller
vor 2 Monaten
0e995f3
record D-05 signature-canvas mobile-offset bugfix (plan 06) in CONTEXT + STATE
Julian Müller
vor 2 Monaten
85815e1
add plan 06 — signature-canvas mobile-offset bugfix (D-05, wave 3)
Julian Müller
vor 2 Monaten
3e51339
STATE — phase PLANNED (plan-checker passed), ready to execute
Julian Müller
vor 2 Monaten
ed37f5d
create phase plan (5 plans, D-01..D-04)
Julian Müller
vor 2 Monaten
d7e381b
add validation strategy (Nyquist-compliant, seeded from research)
Julian Müller
vor 2 Monaten
9dadc23
research phase domain
Julian Müller
vor 2 Monaten
49dbcb7
add CONTEXT (Wiedervorlagezeitraum per-Org + 3-Monats-Frische); record 135.4 gate pass
Julian Müller
vor 2 Monaten
43da8da
insert phase 135.6 — Führungszeugnis Wiedervorlagezeitraum per-Org konfigurierbar + max. 3-Monate-Gültigkeit
Julian Müller
vor 2 Monaten
dbc5b98
add plan 02/03/04 SUMMARYs, sync STATE (phase code-complete, UAT pending)
Julian Müller
vor 2 Monaten
13f28d0
enable claude_orchestration (BETA) pinned to inline backend
Julian Müller
vor 2 Monaten
de24a15
insert phase 135.5 — transparent, non-fakeable AuditLog immutability check for Betreuer
Julian Müller
vor 2 Monaten
b5a023e
add Sicherheit audit-trail dashboard tile (D-03)
Julian Müller
vor 2 Monaten
058484a
audit-protokoll view + de.yml keys, expose visible_action_types (D-07/D-08)
Julian Müller
vor 2 Monaten
7de0431
audit-protokoll route + controller (org-scope, role whitelist, IDOR guard, breadcrumbs)
Julian Müller
vor 2 Monaten
c8d2bc7
create AuditProtokollPolicy default-deny access gate
Julian Müller
vor 2 Monaten
f85ca4b
add AuditLog.for_organisation org-scoping scope
Julian Müller
vor 2 Monaten
86cc4ef
RED controller test — auth gate + org-scope + role whitelist + read-only (D-01/D-06/D-07/D-08)
Julian Müller
vor 2 Monaten
b969eab
RED model-scope test — org isolation + null-user inclusion (D-04/D-05)
Julian Müller
vor 2 Monaten
d748311
RED policy test — default-deny + allow matrix (D-01)
Julian Müller
vor 2 Monaten
a364e04
record planning completion (4 plans, wave-deps, Nyquist)
Julian Müller
vor 2 Monaten
8e55522
create phase plan — 4 plans (read-only org-scoped audit trail)
Julian Müller
vor 2 Monaten
cbf042c
research phase domain (audit-log trail read-only view)
Julian Müller
vor 2 Monaten
375482b
record phase 135.4 context session
Julian Müller
vor 2 Monaten
cf5711b
capture phase context (discuss-phase)
Julian Müller
vor 2 Monaten
40a0fd8
summary + state/roadmap (FZ edit-umzug + dashboard-tile-gating, phase code-complete)
Julian Müller
vor 2 Monaten
f8d4ba4
update Plan-07 FZ nav test for dashboard-tile-gating
Julian Müller
vor 2 Monaten
bab0793
insert phase — Audit-Log-Trail Read-Only-Ansicht für Admins + Kinderschutzbeauftragte
Julian Müller
vor 2 Monaten
f59c58e
role-gated Sicherheit dashboard tile + remove Plan-07 header entry
Julian Müller
vor 2 Monaten
a04500b
FZ params rejected, Juleica/EH still update, FZ badge intact
Julian Müller
vor 2 Monaten
07f779c
strip FZ column from edit_juleica + shorten juleica_params
Julian Müller
vor 2 Monaten
1ae7559
CLAUDE.md module-navigation rule (dashboard-tile-gating, no header entries) + amend 135.3-08 (add role-gated dashboar...
Julian Müller
vor 2 Monaten
d86fc0a
summary + tracking (module UI + role-gated nav + breadcrumbs)
Julian Müller
vor 2 Monaten
981cc5a
role-gated nav entry for the FZ-Pruefung module (Task 3)
Julian Müller
vor 2 Monaten
f635f25
state-aware no-upload Pruef-Formular (Task 2)
Julian Müller
vor 2 Monaten
e7b1b1d
index.html.erb — expiry-status badges + icon CTA (Task 1)
Julian Müller
vor 2 Monaten
c4265df
summary + tracking (controller + routes + audit; overview list-scope)
Julian Müller
vor 2 Monaten
ab8ec67
controller test GREEN — access, self-exclusion, IDOR/cross-org, audit (Task 3)
Julian Müller
vor 2 Monaten
a96ac20
create/freigeben/ablehnen — server-derived ids, AASM events, audit in transaction (Task 2)
Julian Müller
vor 2 Monaten
2cc2c17
routes + AuditLog whitelist + self-excluded overview/new (Task 1)
Julian Müller
vor 2 Monaten
eca66aa
summary + tracking (FuehrungszeugnisPruefungPolicy — self-exclusion layer 2)
Julian Müller
vor 2 Monaten
40784b2
policy test GREEN — role-gate + owner-bypass + self-exclusion + relation_scope
Julian Müller
vor 2 Monaten
3790297
FuehrungszeugnisPruefungPolicy — role-gate + owner bypass + self-exclusion + relation_scope
Julian Müller
vor 2 Monaten
3528bd4
summary + tracking (FuehrungszeugnisPruefung model + AASM 4-Augen guard)
Julian Müller
vor 2 Monaten
3e9cff8
de.yml activerecord keys + model test GREEN (guard matrix + stamp-through)
Julian Müller
vor 2 Monaten
5eb71c4
FuehrungszeugnisPruefung model — AASM 4-Augen guard + stamp-through
Julian Müller
vor 2 Monaten
505e718
create fuehrungszeugnis_pruefungen table (inflection first)
Julian Müller
vor 2 Monaten
a7ca700
summary + tracking (6-site retrofit; fixture gap auto-fixed)
Julian Müller
vor 2 Monaten
b6aaeb5
summary — 6-site str_system_key retrofit complete
Julian Müller
vor 2 Monaten
3d2f429
retrofit 3 RESEARCH-discovered KB-role sites to str_system_key
Julian Müller
vor 2 Monaten
0dd1a00
retrofit 3 CONTEXT-named KB-role sites to str_system_key
Julian Müller
vor 2 Monaten
4897ba0
summary + tracking (str_system_key SSOT + backfill); blocker cleared
Julian Müller
vor 2 Monaten
bdeed09
rolle_test coverage — seed-key, custom-NULL, backfill idempotency, strong-params guard
Julian Müller
vor 2 Monaten
306457c
DEFAULT_ROLES system_key SSOT + seeder + idempotent reversible backfill
Julian Müller
vor 2 Monaten
7c6904a
record disk-full blocker mid-Wave-1 (host C: 100% full, ~332MB free)
Julian Müller
vor 2 Monaten
a97e59b
additive nullable str_system_key column on rollen (reversible, prod-safe)
Julian Müller
vor 2 Monaten
42dc981
summary + tracking (Wave 0 RED scaffolds)
Julian Müller
vor 2 Monaten
4816022
controller RED scaffold — route/authorize/redirect + IDOR + audit
Julian Müller
vor 2 Monaten
c83e89d
policy RED scaffold — role-gate + self-exclusion + owner-bypass
Julian Müller
vor 2 Monaten
73a5552
model RED scaffold — AASM 4-Augen guard matrix + stamp-through
Julian Müller
vor 2 Monaten
e0bed86
create phase plan — 8 plans (str_system_key root-cause + 4-Augen FZ-Prüfung module)
Julian Müller
vor 2 Monaten
b0195ff
pattern map (25 files, beschwerde_eingang precedent, 6-site retrofit)
Julian Müller
vor 2 Monaten
0ba2085
Nyquist validation strategy (4-Augen guard matrix + 6-site retrofit gate)
Julian Müller
vor 2 Monaten
e7e5b93
research phase domain (4-Augen FZ-Pruefung, str_system_key retrofit)
Julian Müller
vor 2 Monaten
5112011
smart-discuss context (4-Augen FZ-Prüfung module) — owner decisions locked
Julian Müller
vor 2 Monaten
75ac22e
summary + UAT round-2 closeout (umlauts + download no-store)
Julian Müller
vor 2 Monaten
9d7015f
render real umlauts/ß in Bescheinigung PDF (drop needless transliteration)
Julian Müller
vor 2 Monaten
60125fb
no-store on Fuehrungszeugnis download so profile edits show immediately
Julian Müller
vor 2 Monaten
01de5a1
rendered-HTML Turbo-download regression + profile-persist + SEC-F1 guard
Julian Müller
vor 2 Monaten
ecd306e
Turbo-bypassed download link + header menu entry (GAP-1/GAP-4/GAP-5)
Julian Müller
vor 2 Monaten
bebfa65
auto-fill Geburtsort/Anrede/taetig-seit on Profil form (GAP-2)
Julian Müller
vor 2 Monaten
a01a6e3
summary + tracking for org-altersspanne gap-closure plan
Julian Müller
vor 2 Monaten
890e3d9
PDF reads altersspanne from the org, blank-safe; drop per-download param
Julian Müller
vor 2 Monaten
e72062f
additive altersspanne column + owner Führungszeugnis-tab setting
Julian Müller
vor 2 Monaten
3f7e24e
annotate ROADMAP wave dependencies for gap-closure plans
Julian Müller
vor 2 Monaten
f63f9d3
plan UAT-round1 gap-closure (06 org-altersspanne/PDF, 07 download-fix/auto-fill/menu)
Julian Müller
vor 2 Monaten
2c74d3c
lock owner decisions for UAT gap-closure (auto-fill, org-level altersspanne, menu entry)
Julian Müller
vor 2 Monaten
94aa6d2
UAT round-1 gaps — download bug (Turbo) + Surface B simplification feedback
Julian Müller
vor 2 Monaten
434ede4
Fuehrungszeugnis-Antrag page (blocked/missing-fields/signature/download) + Profil entry card
Julian Müller
vor 2 Monaten
38d3317
self-only Betreuer Fuehrungszeugnis actions + id-less routes
Julian Müller
vor 2 Monaten
c9f49cb
complete Owner Fuehrungszeugnis signature plan (leftover session state)
Julian Müller
vor 2 Monaten
d1480cb
Führungszeugnis Org-tab — owner form + non-owner read-only card
Julian Müller
vor 2 Monaten
b226dc9
signature_pad empty-canvas guard uses global toast, not native alert
Julian Müller
vor 2 Monaten
0ba7511
owner-only Führungszeugnis signature policy + nested controller + route
Julian Müller
vor 2 Monaten
7c1cff0
complete Fuehrungszeugnis-Bescheinigung-PDF plan
Julian Müller
vor 2 Monaten
bbb6be9
add plan summary — Fuehrungszeugnis PDF generator
Julian Müller
vor 2 Monaten
d6ba4b8
two signature blocks (Owner + Betreuer) + optional Stempel
Julian Müller
vor 2 Monaten
67b1439
PDF body — absender, Ort/Datum, Titel, legal body substitution
Julian Müller
vor 2 Monaten
2aa5945
complete Datenmodell plan (migrations, attachments, i18n)
Julian Müller
vor 2 Monaten
aeb3d65
insert phase seed — Führungszeugnis-Prüfung (4-Augen), pending discuss
Julian Müller
vor 2 Monaten
4abaa29
i18n attribute keys + str_city in the Betreuer profile form
Julian Müller
vor 2 Monaten
ea8f448
demo-shard-safe signature/stempel attachments
Julian Müller
vor 2 Monaten
2aa16b8
additive reversible migrations for Fuehrungszeugnis fields
Julian Müller
vor 2 Monaten
4ac4817
complete Wave 0 RED test scaffolds plan
Julian Müller
vor 2 Monaten
2b6d8d9
RED scaffold — self-only Betreuer download (IDOR guard)
Julian Müller
vor 2 Monaten
6ac434e
RED scaffold — owner-only org-signature policy + controller
Julian Müller
vor 2 Monaten
27984bc
RED scaffold — FuehrungszeugnisBescheinigungPdf unit test
Julian Müller
vor 2 Monaten
cf75e20
confirm owner defaults — no paket-gating, live-render PDF (no audit-trail)
Julian Müller
vor 2 Monaten
16c1b3d
record planning complete in STATE (5 plans, ready to execute)
Julian Müller
vor 2 Monaten
4ad49f0
create phase plan (5 plans, 4 waves) — Führungszeugnis-Bescheinigung-Generator
Julian Müller
vor 2 Monaten
f5559bb
resolve Betreuer-signature placement (bottom, above name)
Julian Müller
vor 2 Monaten
ac4a641
insert phase + CONTEXT/VALIDATION/UI-SPEC (Führungszeugnis-Antrag-Generator)
Julian Müller
vor 2 Monaten
59f9cfd
research Führungszeugnis-Antrag-Generator phase
Julian Müller
vor 2 Monaten
999c1ab
persist human verification items as UAT (visual UAT + prod boot)
Julian Müller
vor 3 Monaten
efeeb5f
phase verification — 7/7 must-haves, human_needed (visual UAT + prod boot)
Julian Müller
vor 3 Monaten
9eb4b80
SUMMARY + tracking — Wave 2 legacy consolidation + phase gate
Julian Müller
vor 3 Monaten
be013f2
migrate remaining 6 non-admin legacy pagy_nav sites
Julian Müller
vor 3 Monaten
c1b9016
migrate 6 admin_panel legacy pagy_nav sites to shared partial
Julian Müller
vor 3 Monaten
27656dc
SUMMARY + tracking — Wave 1 core migration landed
Julian Müller
vor 3 Monaten
b30e2b6
add pagy_series helper, migrate shared partial to v43 public API
Julian Müller
vor 3 Monaten
6d530b5
migrate both controllers to Pagy::Method + Pagy::OPTIONS
Julian Müller
vor 3 Monaten
c82c369
bump pagy 9.4.0 -> 43.5.6, migrate initializer + application_helper
Julian Müller
vor 3 Monaten
489bce4
SUMMARY + tracking — Wave 0 RED scaffolds landed
Julian Müller
vor 3 Monaten
bc1ab17
add pagy-config guard test + teilnehmers aria-current/page-link assertions (Task 2)
Julian Müller
vor 3 Monaten
568d04d
add failing pagy_series helper unit test (Task 1)
Julian Müller
vor 3 Monaten
48c7616
mark planned — 3 plans, wave deps annotated
Julian Müller
vor 3 Monaten
59755e3
revision 1 — resolve 2 checker warnings (verification_derivation + research_resolution)
Julian Müller
vor 3 Monaten
8389b5a
create phase plan — pagy 9→43 migration (3 plans, 3 waves)
Julian Müller
vor 3 Monaten
eb19552
research pagy 9->43 migration — ported series algorithm (Option c), OPTIONS.freeze boot-crash pitfall, 12-site consol...
Julian Müller
vor 3 Monaten
479f6ba
mark phase complete — 9/10 landed, pagy deferred to 135.1
Julian Müller
vor 3 Monaten
0472ecb
waves 6-10 SUMMARYs; defer pagy → insert Phase 135.1 (research-first)
Julian Müller
vor 3 Monaten
c3b7f15
devise 4.9 → 5.0.4 (+2 CVEs, secret-key verified) [DEVISE-01]
Julian Müller
vor 3 Monaten
e078fca
puma 7 → 8.0.2 (single-worker + explicit 0.0.0.0 bind preserved) [PUMA-01]
Julian Müller
vor 3 Monaten
3e329d3
add SEO-Blogartikel phase from Google Search Console queries
Julian Müller
vor 3 Monaten
6fe111f
add Ruby 3.3.7 → 3.4.x runtime-upgrade phase (deferred from 135; not 4.0)
Julian Müller
vor 3 Monaten
4e7d487
solid_cable 3 → 4.0.0 (async gate intact) [CABLE-01]
Julian Müller
vor 3 Monaten
e360a1a
aasm 5 -> 6.0.0 [AASM-01]
Julian Müller
vor 3 Monaten
9d04766
SUMMARYs + STATE for waves 1-5 (security + safe batch + rails/rubyzip/stripe)
Julian Müller
vor 3 Monaten
c4e9e1e
stripe 18 -> 19.3.0 [STRIPE-01]
Julian Müller
vor 3 Monaten
380dce4
rubyzip 3.2 -> 3.4.1 [ZIP-01]
Julian Müller
vor 3 Monaten
d8440b4
rails 8.0.3 -> 8.1.x framework upgrade [RAILS-01]
Julian Müller
vor 3 Monaten
b849c46
safe patch/minor batch — bootsnap, nokogiri, brakeman, selenium-webdriver, rubocop(+rails), tailwindcss(-rails/-ruby)...
Julian Müller
vor 3 Monaten
fdba60c
security advisories — rack 3.2.6, rack-session 2.1.2, view_component 4.12.0 [SEC-01,SEC-02]
Julian Müller
vor 3 Monaten
74a2528
lock scope context + full outdated list
Julian Müller
vor 3 Monaten
2b3dc91
create phase plan — 10 risk-ascending dependency-bump plans (security-first, each major isolated)
Julian Müller
vor 3 Monaten
cd8f87f
research phase domain — dependency updates & security advisories
Julian Müller
vor 3 Monaten
365c300
insert Dependency Updates & Security Advisories phase
Julian Müller
vor 3 Monaten
08d997d
persist v1.3 progress after Phase 132 close
Julian Müller
vor 3 Monaten
ad274a4
encrypted creds file
Julian Müller
vor 3 Monaten
c3bd2d9
VERIFICATION passed — close phase (changelog CSP fix)
Julian Müller
vor 3 Monaten
78ca6c7
plan summaries + mark plans complete (changelog CSP fix)
Julian Müller
vor 3 Monaten
12bfd5a
integrate backlog 999.4/999.5/999.8 into phases, retire from backlog
Julian Müller
vor 3 Monaten
dfc6798
add phases from external AI compliance evaluation
Julian Müller
vor 3 Monaten
fbb8dfb
render_graph_cell emits class= instead of style= (CSP fix)
Julian Müller
vor 3 Monaten
3a52eed
add CSP-safe graph-* CSS classes for changelog git-graph
Julian Müller
vor 3 Monaten
50d89aa
RED system test — commit dot computed-style position guard
Julian Müller
vor 3 Monaten
ba20ad6
RED helper unit test — graph-* classes + D11 bounded-integer guard
Julian Müller
vor 3 Monaten
63c2913
RED integration test — zero inline style= in changelog graph
Julian Müller
vor 3 Monaten
b9225f3
add research + validation strategy (CSP git-graph fix)
Julian Müller
vor 3 Monaten
ff89bdb
create phase plan (CSP git-graph fix — 2 plans)
Julian Müller
vor 3 Monaten
0bae518
start milestone v1.3 Cleanup & Fixes
Julian Müller
vor 3 Monaten
5d86fcc
slim STATE.md, archive historical narrative (165KB→19KB)
Julian Müller
vor 3 Monaten
45ceff9
collapse shipped v1.2 phase detail (210KB→7KB)
Julian Müller
vor 3 Monaten
42acda9
mark milestone CLOSED as v1.2 (correcting the v1.1 misnomer)
Julian Müller
vor 3 Monaten
2a6034d
archive v1.2 milestone (Feature Growth & Hardening)
Julian Müller
vor 3 Monaten
e7dbf86
reconcile VERIFICATION/SUMMARY for committed fixes (v1.2 close)
Julian Müller
vor 3 Monaten
0858416
full-suite regression gate PASSED (only 10 known pre-existing failures)
Julian Müller
vor 3 Monaten
78a2c15
all 14 UATs closed; full-suite gate next
Julian Müller
vor 3 Monaten
00abb61
UAT passed — public picker + re-open code flow live-verified
Julian Müller
vor 3 Monaten
77d6089
UAT passed — dropdown a11y + avatars live, collision logic green
Julian Müller
vor 3 Monaten
3d09986
UAT passed — 4/4 live tier-gating checkpoints
Julian Müller
vor 3 Monaten
bbc701d
UAT passed — 4/4 live browser checkpoints on Freizeiten tab
Julian Müller
vor 3 Monaten
b574ed8
10/14 UATs closed (116,128,119 passed); remaining 88.1,73,67,97
Julian Müller
vor 3 Monaten
d6f5b23
UAT passed — live 2FA/grant/email/throttle walkthrough + 65/65 green integration suite
Julian Müller
vor 3 Monaten
2f5182d
UAT passed — all 8 live browser checkpoints confirmed on KV#3
Julian Müller
vor 3 Monaten
e2991df
UAT passed — targeted integration suite green (39/39) closes verifier open item
Julian Müller
vor 3 Monaten
53b6bc0
refresh v1.1 resume doc — 7/14 UATs closed, auto-mode, pre-compact checkpoint
Julian Müller
vor 3 Monaten
95c89f5
owner auto-UAT passed — turbo-frame pagination + cookie + no-scroll-jump verified live
Julian Müller
vor 3 Monaten
4b7ae8e
109 guest-token redirect fix + close 109 UAT (passed)
Julian Müller
vor 3 Monaten
60759a5
preserve guest token in Gaesteliste create/update redirects
Julian Müller
vor 3 Monaten
662c55e
dev-DB test records need no cleanup (owner 2026-07-05); strict no-demo rule stays for LIVE/prod only
Julian Müller
vor 3 Monaten
65f9475
owner-accepted (auto-UAT) — freizeit-edit UX + Ausstehend NULL-fix verified live
Julian Müller
vor 3 Monaten
1aca0af
record full-suite regression gate + G2 test fix
Julian Müller
vor 3 Monaten
b99762b
update notifications integration test for G2 grant-escalation
Julian Müller
vor 3 Monaten
d650e6a
owner UAT passed — G1 + G2 accepted, phase verification passed
Julian Müller
vor 3 Monaten
4f220e2
drop 'Audit- und Verlauf-Eintrag' from escalation confirm modals (owner UAT)
Julian Müller
vor 3 Monaten
06aedc6
SUMMARY — G1/G2 built + targeted-tested, Task 3 human-verify pending (blocking)
Julian Müller
vor 3 Monaten
58269e7
G2 — granting access escalates the Vorgang idempotently + awareness modal
Julian Müller
vor 3 Monaten
5346f2f
G1 — in-app confirm gate for crisis escalation + success toast
Julian Müller
vor 3 Monaten
a10949d
gap-closure plan 118-03 — G1 escalate confirm-modal + G2 grant-escalates
Julian Müller
vor 3 Monaten
a109051
118 gaps_found — escalation UAT + owner decisions
Julian Müller
vor 3 Monaten
15f5ea8
owner sign-off closes 94 (live), 95 (accepted), 110 (prod-deferred)
Julian Müller
vor 3 Monaten
b58a562
add v1.1 milestone-close resume/entry-point doc
Julian Müller
vor 3 Monaten
15d219a
reconcile 90.1 (gaps closed by 131) + stale Plans:TBD entries
Julian Müller
vor 3 Monaten
98e7ece
reconcile verification debt — wave 4 (126-130), sweep complete
Julian Müller
vor 3 Monaten
4d2811b
reconcile verification debt — wave 3 (119-125)
Julian Müller
vor 3 Monaten
c4c4dd5
reconcile verification debt — wave 2 (113-118)
Julian Müller
vor 3 Monaten
8076465
reconcile verification debt — wave 1 (103, 108.2, 109-112)
Julian Müller
vor 3 Monaten
2d7d3a7
reconcile stale phase status — 103.1 + 121 were done, marked TBD
Julian Müller
vor 3 Monaten
6735b1b
phase complete — VERIFICATION passed (6/6), tracking updated
Julian Müller
vor 3 Monaten
2dbca65
bring STATE.md up to speed — Phase 131 executed
Julian Müller
vor 3 Monaten
541ee5b
track phase .gitkeep placeholders, gitignore research cache
Julian Müller
vor 3 Monaten
c6d078b
update tracking — plan 131-01 complete
Julian Müller
vor 3 Monaten
e37d532
update verzug fixture-sanity test for WR-02 marker
Julian Müller
vor 3 Monaten
6d83d28
merge executor worktree (worktree-agent-ae98429adf62bae36)
Julian Müller
vor 3 Monaten
3f04814
append self-check result to SUMMARY.md
Julian Müller
vor 3 Monaten
98bf682
plan complete — SUMMARY.md (WR-01/WR-02 lock-moment copy + warn-before-lock)
Julian Müller
vor 3 Monaten
21b8081
regression tests for WR-02 boundary (both directions) + WR-01 copy
Julian Müller
vor 3 Monaten
fd2b915
WR-02 guarantee warn-before-lock (gate lock on prior-run pre-warning)
Julian Müller
vor 3 Monaten
be3815c
WR-01 add present-tense verzug_gesperrt notification copy
Julian Müller
vor 3 Monaten
6d7e2e0
fix Task 1 de.yml duplicate-parent acceptance check (scoped structural assertion)
Julian Müller
vor 3 Monaten
7942668
create phase plan — WR-01 lock-moment copy + WR-02 warn-before-lock
Julian Müller
vor 3 Monaten
3e71008
@ docs(108.1): validation strategy + summary + ROADMAP status COMPLETE @
Julian Müller
vor 3 Monaten
80e0827
@ fix(108.1): close F1 privilege-escalation — drop :str_permission from self-service params A logged-in Betreuer cou...
Julian Müller
vor 3 Monaten
4a5e45a
research F1 privilege-escalation fix + sibling mass-assignment sweep
Julian Müller
vor 3 Monaten
77fbac4
@ docs(89,90.1): reconcile VERIFICATION.md status to match UAT triage - 89: human_needed -> passed (all 3 human item...
Julian Müller
vor 3 Monaten
b410632
@ docs(100): reconcile the richer 100-UAT.md too (13 tests) — 11 passed, 2 browser The 100 phase has two UAT files; ...
Julian Müller
vor 3 Monaten
918c72d
@ docs: reconcile UAT debt (89/98.2/100 stale, 90.1 real) + queue Phase 131 Subagent investigation of the 4 audit-ua...
Julian Müller
vor 3 Monaten
96654c4
@ docs(98.2): reconcile UAT — G-1 resolved, flip gaps_found -> partial The blocking gap G-1 (stacked cards -> single...
Julian Müller
vor 3 Monaten
99fd9e0
@ docs(116): reconcile — add SUMMARY for already-live override, mark implemented Phase 116 (audit-logged Ausgang val...
Julian Müller
vor 3 Monaten
7c7995d
@ fix(116): shorten Ausgang-Override button label to "Trotzdem freigeben" The override_freigeben i18n key (used by b...
Julian Müller
vor 3 Monaten
c22092b
@ docs(120): reconcile analysis phase — add per-plan summaries, mark COMPLETE Phase 120 is an analysis-only swarm sw...
Julian Müller
vor 3 Monaten
0ee24c0
@ docs(129-07): close F-14 checkpoint (owner decision = hide), defer UX to backlog 999.38 - 129-07-SUMMARY: record F...
Julian Müller
vor 3 Monaten
1a33767
summaries + ROADMAP status; Phase 130 rescoped to stats-gate (IndexNow reverted)
Julian Müller
vor 3 Monaten
958f618
Revert "feat(130-01): add IndexNowService + IndexNowPingJob (async, fail-open)" This reverts commit 3d3d834959aeec62...
Julian Müller
vor 3 Monaten
0a31ef5
Revert "feat(130-01): ping IndexNow on BlogPost publish/public-content change" This reverts commit b39db5e2654c8102e...
Julian Müller
vor 3 Monaten
c0a5748
Revert "docs(130-01): add IndexNow owner setup runbook" This reverts commit b25ab3069518f8436b1872cf8ec8a9ea89c3308c.
Julian Müller
vor 3 Monaten
631ed1a
gate landing stats section behind >10 organisations
Julian Müller
vor 3 Monaten
52045e6
add IndexNow owner setup runbook
Julian Müller
vor 3 Monaten
b25ab30
ping IndexNow on BlogPost publish/public-content change
Julian Müller
vor 3 Monaten
b39db5e
add IndexNowService + IndexNowPingJob (async, fail-open)
Julian Müller
vor 3 Monaten
3d3d834
F-14 hide read-denied KrisenVorgänge from index (owner decision)
Julian Müller
vor 3 Monaten
29dfca9
early-theme inline script uses real CSP nonce, not literal 'true'
Julian Müller
vor 3 Monaten
b79c5c3
i18n+style Nachtwachen forms, meaningful titles, Gästeliste breadcrumbs (F-13/F-21/F-20)
Julian Müller
vor 3 Monaten
8d55293
honest KV timeline creator label + German relative-time plurals
Julian Müller
vor 3 Monaten
ddd0950
dedupe step-note form ids + raise sidebar touch targets on KV show (F-16, F-19)
Julian Müller
vor 3 Monaten
b8e372e
add client-side required to feedback category + password-reset email (F-18)
Julian Müller
vor 3 Monaten
01362c8
import_settings HTML nav returns 404 not raw 500 (F-22)
Julian Müller
vor 3 Monaten
a53cd48
serve /favicon.ico + link it (F-23); F-09 verified no-op
Julian Müller
vor 3 Monaten
b0afe39
guard demo clone terminal-fail (F-10) + kuechendienst /new removal (F-12)
Julian Müller
vor 3 Monaten
6cb5d11
remove orphan kuechendienst /new route + scaffold view (F-12)
Julian Müller
vor 3 Monaten
26bdd7d
terminal-fail demo clone job on missing template — no retry storm (F-10)
Julian Müller
vor 3 Monaten
0fcc15d
regression guard for F-14 KrisenVorgang index ACL leak
Julian Müller
vor 3 Monaten
233baf7
stop KrisenVorgang index leaking guideline category on locked cards (F-14)
Julian Müller
vor 3 Monaten
2fe79fc
plans+summaries for 128/129, register Phase 130 (IndexNow + stats-gate)
Julian Müller
vor 3 Monaten
72b4b26
assert only the current step is actionable in the rendered page
Julian Müller
vor 3 Monaten
d2cc83f
current-step card on top, read-only steps overview below
Julian Müller
vor 3 Monaten
78499fd
reject step notes targeting a non-current step server-side
Julian Müller
vor 3 Monaten
b9b9e8a
add server-gate tests for non-current step notes/complete/skip
Julian Müller
vor 3 Monaten
22e8e95
add KrisenVorgangSchritt#current?, delegate actionable? to it
Julian Müller
vor 3 Monaten
e337956
add failing tests for KrisenVorgangSchritt#current?
Julian Müller
vor 3 Monaten
df0bc6d
register KrisenVorgang step-workflow phase + Phase-120 leftovers bundle
Julian Müller
vor 3 Monaten
76ef759
decouple Betreuer per-page default from mutable Pagy global
Julian Müller
vor 3 Monaten
86ba94a
capture freizeit-edit UX + ausstehend count summary + checkpoint items
Julian Müller
vor 3 Monaten
a03bb80
Freizeit-edit UX cleanup — collapse modules, drop org box, checkbox betreuer list
Julian Müller
vor 3 Monaten
6468d41
add failing tests for Freizeit-edit UX cleanup
Julian Müller
vor 3 Monaten
42d389a
count NULL-released betreuer as Ausstehend
Julian Müller
vor 3 Monaten
27e479f
add failing test for Ausstehend NULL-released count
Julian Müller
vor 3 Monaten
6ba1ac4
126 summary + checkpoint items + 127 plan
Julian Müller
vor 3 Monaten
d00137f
Betreuer-Rollen Scroll-to-Top via scroll-restore Stimulus
Julian Müller
vor 3 Monaten
c46348f
teilnehmers pagination als scoped opt-in turbo-frame
Julian Müller
vor 3 Monaten
db71db4
default 40, options [40,80,120], cookie-aware pagy_per_page
Julian Müller
vor 3 Monaten
1c8abf6
125 summary + 126 plan + register phase 127 (freizeit-edit UX + ausstehend count)
Julian Müller
vor 3 Monaten
a37f63f
dev mailer port 3000 -> 4000; named demo-template-missing error
Julian Müller
vor 3 Monaten
79398e4
add dev:reseed convenience task materializing demo template
Julian Müller
vor 3 Monaten
69e5824
seed PaketModulZuweisung matrix idempotently in dev seed path
Julian Müller
vor 3 Monaten
9b3a4b1
register merged pagination-UX + rollen-scroll phase (default 40, turbo-frame, per-page cookie)
Julian Müller
vor 3 Monaten
227176a
capture ausleih authorize fix summary
Julian Müller
vor 3 Monaten
9a46b64
regression cover ausleih new/create authorize fix (F-120-05)
Julian Müller
vor 3 Monaten
d7a7c66
authorize freizeit-bound instance for ausleih collection actions
Julian Müller
vor 3 Monaten
1688d32
capture ausgeh/an-abreise fixes summary
Julian Müller
vor 3 Monaten
d1ac31b
explain empty Teilnehmer dropdown on single-Ausgang new form (F-120-11)
Julian Müller
vor 3 Monaten
1410b0a
allow owner/freizeit-member to delete Vorgänge (F-120-04)
Julian Müller
vor 3 Monaten
0c6b398
repair an_abreise edit view malformed render (F-120-03)
Julian Müller
vor 3 Monaten
de52968
capture pagination+filter robustness summary
Julian Müller
vor 3 Monaten
f31252d
regression tests for filter+page-size 500 and honest selector
Julian Müller
vor 3 Monaten
62afc57
guard non-hash params[:q] before dig/ransack in index
Julian Müller
vor 3 Monaten
287230f
nested q[...] hidden fields + honest per-page selector
Julian Müller
vor 3 Monaten
9d9f40d
capture 2FA template fix summary
Julian Müller
vor 3 Monaten
6cf35cf
render verifizieren from verify_form (F-120-01)
Julian Müller
vor 3 Monaten
9d1deb0
add failing GET verify_form render spec (F-120-01)
Julian Müller
vor 3 Monaten
7770fa4
fix-phase plans from verified Phase-120 findings
Julian Müller
vor 3 Monaten
d68bd7e
register Phase-120 follow-up fix phases + contexts
Julian Müller
vor 3 Monaten
b43a46d
FINDINGS report — browser swarm surfaced 23 findings (3 critical)
Julian Müller
vor 3 Monaten
4c9076d
swarm plan — 8-area workability sweep + light concurrency + findings synthesis
Julian Müller
vor 3 Monaten
5d06235
assert invite link path 'krisenzugang' (route renamed from krisen-extern)
Julian Müller
vor 3 Monaten
84202b2
capture read-only view + security matrix summary + UAT steps
Julian Müller
vor 3 Monaten
56cd5c1
end-to-end security integration test for external access flow
Julian Müller
vor 3 Monaten
0e2c685
read-only external Vorgang view + Verlauf partial + minimal layout + i18n
Julian Müller
vor 3 Monaten
c79c0fc
read-only external show action + session-freshness gate + audit
Julian Müller
vor 3 Monaten
edd60d4
capture 2FA session-code flow summary + UAT steps
Julian Müller
vor 3 Monaten
ad5f4e9
rate-limit + PII log filter + i18n for the 2FA code gate
Julian Müller
vor 3 Monaten
03c25ed
public 2FA controller + routes + code mailer + views
Julian Müller
vor 3 Monaten
4d637f6
add 2FA session-code lifecycle to grant model
Julian Müller
vor 3 Monaten
d65f549
capture extern-access model/grant summary + UAT steps
Julian Müller
vor 3 Monaten
5ae5f67
link-only invitation mailer + KSB/Owner grant UI + i18n
Julian Müller
vor 3 Monaten
8859ee7
KSB/Owner-only external-access grant policy + controller + routes
Julian Müller
vor 3 Monaten
c949c0b
external-access model, migration + audit actor relaxation
Julian Müller
vor 3 Monaten
309a447
capture escalation+timeline summary + checkpoint Q1-Q3
Julian Müller
vor 3 Monaten
7355e9e
Verlauf-Timeline inkl. Audit-Events + Rendering in beiden Views
Julian Müller
vor 3 Monaten
1ef1c34
Eskalation wirkt real — Audit + KSB-Notification, idempotent
Julian Müller
vor 3 Monaten
8ac17c9
capture step-notes summary + UAT items
Julian Müller
vor 3 Monaten
0f27846
step-scoped note form + display, IDOR-safe binding
Julian Müller
vor 3 Monaten
4d32b58
bind KrisenVorgangNotiz optionally to a KrisenVorgangSchritt
Julian Müller
vor 3 Monaten
fc2efd4
capture pagination fix summary + UAT items
Julian Müller
vor 3 Monaten
e0e5667
style(117-01): center pagination nav, keep dark-* theme tokens - Restructure the shared pagination container: mobile...
Julian Müller
vor 3 Monaten
3078bc5
repair per-page selector root cause + lock backend contract
Julian Müller
vor 3 Monaten
ab9446e
plans for pagination/KrisenVorgang/external-2FA + insert phase 120 (browser swarm)
Julian Müller
vor 3 Monaten
6e88a2b
update plan contract for group-rule override scope extension
Julian Müller
vor 3 Monaten
28989ca
restore scoped Ausgeh override button + i18n + DEBT note
Julian Müller
vor 3 Monaten
765b29f
wire audited Ausgeh override in creator + single controller
Julian Müller
vor 3 Monaten
2449241
insert phases — pagination fix, KrisenVorgang friction, external 2FA access
Julian Müller
vor 3 Monaten
466a5f3
conditional Ausgeh domain-validation override + audit action type
Julian Müller
vor 3 Monaten
274bc71
finalize checkpoint SUMMARYs for 110-02/110-04/111-02/112-01/114-04 (UAT approved / prod-deploy pending)
Julian Müller
vor 3 Monaten
dc072cb
create phase plan (audit-logged Ausgang validation override)
Julian Müller
vor 3 Monaten
1f8ea1c
insert phase — restore Ausgang validation override (audit-logged, real)
Julian Müller
vor 3 Monaten
6ef0a6f
add plan SUMMARY (DEBT-register reconciliation)
Julian Müller
vor 3 Monaten
bd53263
reconcile DEBT.md against phases 108.2–114 outcomes
Julian Müller
vor 3 Monaten
d0ecff1
create phase plan — DEBT-register reconciliation (1 plan, docs-only)
Julian Müller
vor 3 Monaten
a35b975
extract generate_qr into Freizeit::QrCodeService
Julian Müller
vor 3 Monaten
7bdd14a
lock generate_qr QR contract with characterization tests
Julian Müller
vor 3 Monaten
b522efc
complete coverage-measurement + test-gap plan (D17/D18)
Julian Müller
vor 3 Monaten
3121487
cover AdminPanel::LogsController security paths (D18)
Julian Müller
vor 3 Monaten
9a440ed
add QuizAnswer + QuizRound model tests (D18)
Julian Müller
vor 3 Monaten
34a495a
wire SimpleCov measurement-only via .simplecov (D17)
Julian Müller
vor 3 Monaten
8d96cdc
complete table-name cleanup + html_safe/rescue justification plan
Julian Müller
vor 3 Monaten
68be7c5
justify provably-safe html_safe + load-bearing broad rescues
Julian Müller
vor 3 Monaten
c004c9d
remove 6 redundant self.table_name overrides, lock with test
Julian Müller
vor 3 Monaten
d985826
complete Tier-A safe hygiene plan (D19/D20/D22)
Julian Müller
vor 3 Monaten
09938b4
professionalise BOM import error text (D20)
Julian Müller
vor 3 Monaten
c580571
standardise presence validations to validates form (D22)
Julian Müller
vor 3 Monaten
5218152
remove dead code and stale early-dev TODO comments (D19)
Julian Müller
vor 3 Monaten
64d0db1
create phase plan (refactor & hygiene — 4 plans, risk-tiered)
Julian Müller
vor 3 Monaten
a98db47
complete D12 composite-indexes plan
Julian Müller
vor 3 Monaten
4522b26
assert D12 composite indexes exist + no-regression guard
Julian Müller
vor 3 Monaten
0972769
add composite indexes for teilnehmers + ausgeh_vorgangs (D12)
Julian Müller
vor 3 Monaten
7a47f7c
complete Teilnehmer attendance/outing N+1 (D5) plan
Julian Müller
vor 3 Monaten
1667f60
eager-load an_abreise/ausgeh on teilnehmers#index (D5 N+1)
Julian Müller
vor 3 Monaten
6ab693b
make attendance/outing predicates association-aware (D5 N+1)
Julian Müller
vor 3 Monaten
1e06e81
complete update_columns-justification + irreversible-migration plan
Julian Müller
vor 3 Monaten
f4abb16
document + guard irreversible Nextcloud-encryption migration (D24)
Julian Müller
vor 3 Monaten
e433769
lock load-bearing archived-camp path for GenerateCampBookJob (D14)
Julian Müller
vor 3 Monaten
1ab1365
justify deliberate update_columns writes (D14)
Julian Müller
vor 3 Monaten
d98fdc6
remove misleading skip-validation buttons + orphaned i18n key
Julian Müller
vor 3 Monaten
cb049a8
remove dead skip-validation branch from mass creators (always validate)
Julian Müller
vor 3 Monaten
16c5b3e
collect-once memoization + N+1 removal (D35) + safe cleanups (D36)
Julian Müller
vor 3 Monaten
9cc4fdc
export robustness — PDF shrink_to_fit (D32) + anonymized JSON/CSV alignment (D33)
Julian Müller
vor 3 Monaten
905e181
access & audit hardening — medical audit (D29), read-only gate (D30), CSRF POST (D31)
Julian Müller
vor 3 Monaten
1beb483
complete DSGVO export hardening plan (D26/D27/D28/D34)
Julian Müller
vor 3 Monaten
dd72d69
neutralize CSV formula/DDE injection across all generated CSVs (D28)
Julian Müller
vor 3 Monaten
e08d51b
own-only projection of semicolon ID-list sources — no cross-child PII (D27)
Julian Müller
vor 3 Monaten
9f32d3b
stammdaten allowlist — biometric templates can never leak (D26/D34)
Julian Müller
vor 3 Monaten
13ada5f
record D45 per-item dispositions in DEBT.md
Julian Müller
vor 3 Monaten
9179a5d
ci(110-04): add weekly scheduled security scan; document deploy.rb rvm finding - ci.yml: on.schedule cron '0 6 * * 1...
Julian Müller
vor 3 Monaten
0f7fb27
enable config.hosts allowlist in production
Julian Müller
vor 3 Monaten
7fe9c2c
complete D44 document-and-guard plan summary
Julian Müller
vor 3 Monaten
6325b03
add D44 lint guard vs interpolated raw SQL + resolve DEBT note
Julian Müller
vor 3 Monaten
2aaed83
document D44 applied-migration SQL-interp as historical, no rewrite
Julian Müller
vor 3 Monaten
c2d6bd7
sync demo_schema.rb with str_token_digest migration
Julian Müller
vor 3 Monaten
5db6a35
record D46 — deferred Deploy 2 drop of api_keys.str_token
Julian Müller
vor 3 Monaten
ca3f1c9
ApiKey digest-at-rest lookup + one-time raw-token reveal (D43)
Julian Müller
vor 3 Monaten
298fb1c
additive str_token_digest migration for ApiKey (backfill+null plaintext)
Julian Müller
vor 3 Monaten
e4e07dd
create phase plan (D5 N+1 fix + D12 composite indexes, 2 plans)
Julian Müller
vor 3 Monaten
dd4d1f6
SSRF guard summary (D42 closed)
Julian Müller
vor 3 Monaten
0d4c205
SSRF guard in NextcloudService (D42)
Julian Müller
vor 3 Monaten
74e7052
add failing SSRF guard coverage for NextcloudService
Julian Müller
vor 3 Monaten
15f70fc
summaries — D39/D40/D41 executed + full-suite gate PASS (fixture regression fixed), human-verify pending
Julian Müller
vor 3 Monaten
620579a
create phase plan (validation-bypass removal D2, update_columns justification D14, irreversible migration doc D24)
Julian Müller
vor 3 Monaten
72d1c65
distinct created_at in dokumente fixtures for deterministic recent_first
Julian Müller
vor 3 Monaten
a318850
create phase plan (DSGVO export hardening, 2 plans)
Julian Müller
vor 3 Monaten
ff4126e
org-scope DokumentPolicy#destroy? admin branch (D40)
Julian Müller
vor 3 Monaten
c4c0a60
add failing cross-tenant delete tests for DokumentPolicy#destroy? (D40)
Julian Müller
vor 3 Monaten
ffb3642
token-scope guest gaesteliste lookup + expiring token (D39/D41)
Julian Müller
vor 3 Monaten
c8fdaa6
create Security-Härtung phase plan (D42-D45, 4 plans)
Julian Müller
vor 3 Monaten
4f2fbbb
add failing cross-tenant IDOR + token-expiry tests (D39/D41)
Julian Müller
vor 3 Monaten
9b58fce
summaries — D37/D38 executed + full-suite gate PASS, human-verify pending
Julian Müller
vor 3 Monaten
b45b0af
create phase plan (Gaesteliste IDOR + token expiry, Dokument cross-tenant delete)
Julian Müller
vor 3 Monaten
8a0084b
org-scope notfallmappe/trigger_face_detection/import_settings (D38)
Julian Müller
vor 3 Monaten
833aab0
add failing cross-tenant tests for notfallmappe/trigger_face_detection/import_settings (D38)
Julian Müller
vor 3 Monaten
2d8f155
drop dead Admin::RegistrationsController doc reference (D37)
Julian Müller
vor 3 Monaten
63eb554
add safe admin-provisioning runbook (D37)
Julian Müller
vor 3 Monaten
97fc125
remove public admin self-registration surface (D37)
Julian Müller
vor 3 Monaten
8669323
add failing regression test for D37 admin self-registration
Julian Müller
vor 3 Monaten
fbf8742
create phase plan (D37 admin self-registration + D38 cross-tenant health-data leak, 2 plans)
Julian Müller
vor 3 Monaten
e11e1b3
create 8 debt-remediation phases from DEBT.md (108.2 URGENT + 109-115)
Julian Müller
vor 3 Monaten
1760d11
log 2026-07-03 security review as DEBT D37-D45 (D37 admin self-registration runtime-CONFIRMED)
Julian Müller
vor 3 Monaten
fdb985b
close phase — 103-05 gate PASS (owner UAT) + log export code-review as DEBT D26-D36
Julian Müller
vor 3 Monaten
157e8e3
quick-task PLAN + SUMMARY (executor died pre-summary; orchestrator recovered)
Julian Müller
vor 3 Monaten
47996b0
Regression-Guard — § 8a-Hinweis darf nie wieder im Export auftauchen
Julian Müller
vor 3 Monaten
e5a594b
entferne sichtbaren § 8a-Kinderschutz-Hinweis aus DSGVO-Auskunft-Export
Julian Müller
vor 3 Monaten
1badad4
insert URGENT phase — remove § 8a Kinderschutz notice from DSGVO export (UAT finding)
Julian Müller
vor 3 Monaten
87d8471
update tracking after wave 4 (103-04 complete)
Julian Müller
vor 3 Monaten
8af15c7
append self-check result to plan summary
Julian Müller
vor 3 Monaten
2e751b9
create plan summary
Julian Müller
vor 3 Monaten
5daa9e2
IDOR, Audit- und Klartext-Tests fuer dsgvo_auskunft
Julian Müller
vor 3 Monaten
1ff1185
UI-Button DSGVO-Auskunft & Datenexport auf Teilnehmer-Seite
Julian Müller
vor 3 Monaten
85cfec2
DSGVO-Auskunft Backend — Route, Policy-Rule, ACTION_TYPES, Controller-Action
Julian Müller
vor 3 Monaten
fc091d7
update tracking after wave 3 (103-03 complete)
Julian Müller
vor 3 Monaten
46fafc6
append self-check result to plan summary
Julian Müller
vor 3 Monaten
5a70f0c
add plan summary — AuskunftExportService#call complete
Julian Müller
vor 3 Monaten
665f41e
AuskunftExportService#call — In-Memory-ZIP-Bündelung + LIESMICH.txt
Julian Müller
vor 3 Monaten
1a5a702
add failing ZIP-bundle behavior tests for AuskunftExportService#call
Julian Müller
vor 3 Monaten
3a957fb
update tracking after wave 2 (103-02 complete)
Julian Müller
vor 3 Monaten
b85ada9
add plan summary — TeilnehmerAuskunftPdf complete
Julian Müller
vor 3 Monaten
b3a9e9d
TeilnehmerAuskunftPdf — Art.-15-Auskunft mit Meta-Infos (GREEN)
Julian Müller
vor 3 Monaten
a8f062f
add failing tests for TeilnehmerAuskunftPdf (RED)
Julian Müller
vor 3 Monaten
453fdd4
update tracking after wave 1 (103-01 complete)
Julian Müller
vor 3 Monaten
4460442
merge(103-01): AuskunftExportService into master (wave 1)
Julian Müller
vor 3 Monaten
60f70b4
append self-check results to summary
Julian Müller
vor 3 Monaten
d2bed53
add plan summary
Julian Müller
vor 3 Monaten
e1b527d
insert URGENT security phase — F1 privilege escalation
Julian Müller
vor 3 Monaten
df56dd8
implement Teilnehmer::AuskunftExportService
Julian Müller
vor 3 Monaten
251971e
add failing RED test for AuskunftExportService
Julian Müller
vor 3 Monaten
4f8c378
add explicit rubyzip Gemfile dependency
Julian Müller
vor 3 Monaten
dea8e58
fork agent worktrees from live HEAD (worktree.baseRef=head)
Julian Müller
vor 3 Monaten
a310aa9
finalize plan — decision-coverage gate 7/7, roadmap annotated
Julian Müller
vor 3 Monaten
fe1c706
create phase plan (DSGVO Auskunft/Datenexport, 5 plans)
Julian Müller
vor 3 Monaten
6e66517
capture DSGVO-export context + research
Julian Müller
vor 3 Monaten
e379cac
complete phase execution — landing-page CTA honesty verified
Julian Müller
vor 3 Monaten
873aa6f
complete landing-page CTA honesty plan
Julian Müller
vor 3 Monaten
fe40f3c
add plan summary — landing CTA honesty
Julian Müller
vor 3 Monaten
9b1b1bf
remove misleading "kostenlos" from header nav CTAs
Julian Müller
vor 3 Monaten
55cce74
remove misleading "kostenlos" from hero + bottom-CTA
Julian Müller
vor 3 Monaten
391a2c1
plan landing-page CTA honesty (remove misleading Gratis-claims)
Julian Müller
vor 3 Monaten
fa8de4f
complete 260702-nxw passwort-laengen-hinweis-6-vs-12-reset
Julian Müller
vor 3 Monaten
4dfe87a
tote passwort_min i18n-key entfernt + reset_password_token label ergaenzt
Julian Müller
vor 3 Monaten
9f8c38e
passwort-reset zeigt echtes minimum (12 statt 6)
Julian Müller
vor 3 Monaten
4ddbd1a
add Phase 108 — make landing-page CTAs honest
Julian Müller
vor 3 Monaten
0b1dd96
complete organisation betreuer-tab rolle-zuweisung quick task
Julian Müller
vor 3 Monaten
596446f
update Phase-80 redirect test + add turbo_stream coverage
Julian Müller
vor 3 Monaten
163bf6d
inline Turbo Stream card replacement for role assign/remove
Julian Müller
vor 3 Monaten
ce608ff
code review (0 crit/1 warn/2 info) + disposition — WR-01 accepted
Julian Müller
vor 3 Monaten
45b7084
complete phase execution
Julian Müller
vor 3 Monaten
56770e9
commit plan summaries (01-04)
Julian Müller
vor 3 Monaten
faeeeff
apply correction migration to LIVE-shaped dev records
Julian Müller
vor 3 Monaten
af06dbb
extend living-spec with correction regression guards
Julian Müller
vor 3 Monaten
286ecce
correct Paket/Beitrittscode/AVV-order in software_einfuehren
Julian Müller
vor 3 Monaten
8cbb2d9
append self-check result to summary
Julian Müller
vor 3 Monaten
70d6f4d
add plan summary
Julian Müller
vor 3 Monaten
d024b59
add in-app Ticket support CTA to onboarding section (A-5)
Julian Müller
vor 3 Monaten
4d04053
complete AVV description with personalized signable contract (K-2)
Julian Müller
vor 3 Monaten
b343357
strike self-labeled herstellerneutral/neutral (K-1)
Julian Müller
vor 3 Monaten
287daba
add plan summary
Julian Müller
vor 3 Monaten
3b129f1
author reversible correction migration with frozen OLD_* snapshot
Julian Müller
vor 3 Monaten
613d9d0
clarify Phase 104 not yet prod-deployed (dev-seeded only)
Julian Müller
vor 3 Monaten
8b305d7
add validation strategy (Nyquist dim 8)
Julian Müller
vor 3 Monaten
b842b85
create phase plan (4 plans, 3 waves — content corrections + reversible LIVE update-migration)
Julian Müller
vor 3 Monaten
697b387
research LIVE content-correction migration pattern
Julian Müller
vor 3 Monaten
0de5dbc
resolve NEU-3 — Rotationsplaner is LIVE (owner-confirmed), no change
Julian Müller
vor 3 Monaten
3089f5b
resolve ticket-tier question — module is Standard+, not Pro-gated
Julian Müller
vor 3 Monaten
41fd45b
fold full fact-check audit — 5 new findings + open ticket-tier Q
Julian Müller
vor 3 Monaten
1f04cad
add correction #5 — onboarding support CTA via JCP ticket system
Julian Müller
vor 3 Monaten
84ecb53
insert content-correction phase + diagnosis context
Julian Müller
vor 3 Monaten
ef6242e
idempotent publish date + blog back-link test coverage (code review)
Julian Müller
vor 3 Monaten
c354228
summary + state — Registrierung Datumseingabe iOS-robust
Julian Müller
vor 3 Monaten
9f467c8
merge executor worktree (worktree-agent-aef724c1ed9069d0e)
Julian Müller
vor 3 Monaten
4ba6fbd
complete phase execution
Julian Müller
vor 3 Monaten
b90930d
Punkt-Auto-Insertion beim Tippen + 8-Ziffern-Toleranz im Parser
Julian Müller
vor 3 Monaten
b09ed4e
native Datepicker als transparenter Overlay statt sr-only (iOS-Tap-Fix)
Julian Müller
vor 3 Monaten
a63f17b
pre-dispatch plan for Registrierung Datumseingabe robuster (iOS)
Julian Müller
vor 3 Monaten
75ead2c
commit outstanding plan summaries (104-01/02/04/05)
Julian Müller
vor 3 Monaten
daa2518
complete LIVE-safe seed migrations plan
Julian Müller
vor 3 Monaten
7d3a7cf
seed Verein-Digitalisieren Blog-Post (published, guide)
Julian Müller
vor 3 Monaten
ab294c1
seed Verein-Digitalisieren Handbuch-Serie (5 Seiten, modul start)
Julian Müller
vor 3 Monaten
7ea5eee
record publish-gate owner sign-off
Julian Müller
vor 3 Monaten
9b11ee9
assert HTML-escaped titles in verein-digitalisieren index test (DI-1)
Julian Müller
vor 3 Monaten
e552692
author Handbuch #5 Von Papier zu digital migration content
Julian Müller
vor 3 Monaten
77c5ab1
author Handbuch #4 Team & Ehrenamt change-management content
Julian Müller
vor 3 Monaten
1cd87fb
author Handbuch #3 Software einfuehren (JCP rollout)
Julian Müller
vor 3 Monaten
ac3da1e
author Handbuch #2 Recht & Datenschutz into RechtDatenschutz::HTML
Julian Müller
vor 3 Monaten
33bb575
author Handbuch #1 Fahrplan series hub into Fahrplan::HTML
Julian Müller
vor 3 Monaten
73a995d
author the neutral blog guide into Blog::HTML
Julian Müller
vor 3 Monaten
3752709
add plan summary
Julian Müller
vor 3 Monaten
de9035c
add living-spec integration test for verein-digitalisieren series
Julian Müller
vor 3 Monaten
335a443
add SSOT content module tree for verein-digitalisieren series
Julian Müller
vor 3 Monaten
c329c1c
@ docs(state): record phase 104 planning session @
Julian Müller
vor 3 Monaten
6363b72
@ docs(104): fold plan-checker warnings + pin ROADMAP requirements Plan-checker returned 0 blockers / 2 warnings; bo...
Julian Müller
vor 3 Monaten
fcf25fe
create phase plan (7 plans, 4 waves — content SSOT + seed migrations)
Julian Müller
vor 3 Monaten
6210f21
@ docs(104): add research + validation strategy gsd-phase-researcher (opus, max reasoning per "Thinking auf max"): w...
Julian Müller
vor 3 Monaten
822e942
@ docs(state): record phase 104 context session @
Julian Müller
vor 3 Monaten
dfab13f
@ docs(104): capture phase context Discuss-phase for Phase 104 (Handbuch-Eintrag + Blog-Beitrag „Wie digitalisiere i...
Julian Müller
vor 3 Monaten
5d0a4b9
@ docs(99): close out Phase 99 — VERIFICATION passed, owner UAT confirmed Flip 99-VERIFICATION.md status human_neede...
Julian Müller
vor 3 Monaten
346ea8a
@ chore(99): track Phase 99 planning artifacts + demo-shard schema sync Commit the outstanding Phase 99 (Paket-Upgra...
Julian Müller
vor 3 Monaten
8a23388
un-nest upgrade panel from edit form (fixes missing confirm) + show surcharge in current price (UAT)
Julian Müller
vor 3 Monaten
91f948d
insert Phase 107 — app-wide branded confirm modal (Owner decision, Phase-99 UAT)
Julian Müller
vor 3 Monaten
430c51c
exclude marketing-only modules from the manage-modules panel (UAT)
Julian Müller
vor 3 Monaten
916c2dd
active-modules overview + confirmation gate on add_modul (UAT)
Julian Müller
vor 3 Monaten
5a68297
exclude enterprise from self-service upgrade (UAT)
Julian Müller
vor 3 Monaten
333de9e
update persisted-view tests for the upgrade panel (Phase 99 removed the paket lock)
Julian Müller
vor 3 Monaten
6116bd1
add Zusatzmodule PDF line from frozen invoice price (REQ-99-BILL-03)
Julian Müller
vor 3 Monaten
4c50d52
snapshot Einstellung price + count in AbrechnungCreatorService
Julian Müller
vor 3 Monaten
519aaac
add failing service tests for count passthrough + Einstellung price snapshot
Julian Müller
vor 3 Monaten
ea8282b
add à-la-carte surcharge to Abrechnung#calculate_prices
Julian Müller
vor 3 Monaten
f60c6a1
add failing surcharge tests for REQ-99-BILL-02 / REQ-99-DATA-03
Julian Müller
vor 3 Monaten
150ce3d
replace read-only paket lock with upgrade/add-modul panel + UI test (GREEN)
Julian Müller
vor 3 Monaten
28e23c9
implement upgrade_paket + add_modul actions + de.yml upgrade keys (GREEN)
Julian Müller
vor 3 Monaten
6148214
add failing tests for upgrade_paket/add_modul actions + panel UI (RED)
Julian Müller
vor 3 Monaten
d7d9e65
full admin edit view + dashboard nav tile + view i18n
Julian Müller
vor 3 Monaten
6454173
AuditLog type + route + EinstellungenController + stub view + controller tests
Julian Müller
vor 3 Monaten
1b78acb
Einstellung model + seeded migration + attribute i18n + model tests
Julian Müller
vor 3 Monaten
f83cb15
add upgrade_paket?/add_modul? policy rules, routes, and tests
Julian Müller
vor 3 Monaten
86e83f6
extend AuditLog ACTION_TYPES + add paket upgrade audit tests
Julian Müller
vor 3 Monaten
cf80ab3
add three additive migrations for paket upgrade schema
Julian Müller
vor 3 Monaten
9e22dce
resolve plan-checker findings — live-price surcharge hint (blocker) + fix ACTION_TYPE typo (warning)
Julian Müller
vor 3 Monaten
8349b1b
freeze Einzelmodul-Preis onto invoice — snapshot column (99-01) + write/read + immutability test (99-03)
Julian Müller
vor 3 Monaten
1e7b030
admin-configurable Einzelmodul-Preis — add 99-04, revise 99-03
Julian Müller
vor 3 Monaten
8a3fd71
resolve plan-checker findings — mark research OQs RESOLVED + add modul-zuweisung model to 99-02 context
Julian Müller
vor 3 Monaten
7e5a4ba
create phase plan (foundation + upgrade/add-modul + à-la-carte billing)
Julian Müller
vor 3 Monaten
eaff155
research + validation strategy + billing decision (add_modul à-la-carte 0.10€/module/TN)
Julian Müller
vor 3 Monaten
17b3952
mark VERIFICATION passed — owner UAT confirmed (status page + VPS prober)
Julian Müller
vor 3 Monaten
b02fdd7
move stray backlog phases into the 999.X namespace
Julian Müller
vor 3 Monaten
2dbf898
complete — owner confirmed live-prod UAT passed 2026-07-01
Julian Müller
vor 3 Monaten
e82a17b
reconcile + complete Phase 85 (false-negative, corrected)
Julian Müller
vor 3 Monaten
e8821ba
reconcile + complete 4 false-negative phases (sweep wave 3)
Julian Müller
vor 3 Monaten
955ab7a
Juni 2026
reconcile + complete 12 phases (verification-debt sweep wave 2)
Julian Müller
vor 3 Monaten
93551bd
reconcile + complete 9 phases (verification-debt sweep wave 1)
Julian Müller
vor 3 Monaten
f5ac18f
complete phase — regenerate missing VERIFICATION.md (passed)
Julian Müller
vor 3 Monaten
0279514
link public /status page in footer (Ressourcen column)
Julian Müller
vor 3 Monaten
b512e1f
align PROBER-SETUP runbook with actual install + UFW
Julian Müller
vor 3 Monaten
a42f3e8
add quick-task plan for default Rollen fix
Julian Müller
vor 3 Monaten
6c8e398
clean default Rollen in demo_database_connection teardown
Julian Müller
vor 3 Monaten
c95d182
clean default Rollen in demo test teardowns
Julian Müller
vor 3 Monaten
1bcd072
complete quick task SUMMARY + STATE update
Julian Müller
vor 3 Monaten
4ba50e5
add Organisation default Rollen lifecycle tests (4 behaviors)
Julian Müller
vor 3 Monaten
736eadd
add idempotent backfill migration for default Rollen
Julian Müller
vor 3 Monaten
56d06e2
add after_commit(on: :create) hook to seed default roles
Julian Müller
vor 3 Monaten
8b7af41
add remaining plan SUMMARYs + VERIFICATION (12/12 must-haves)
Julian Müller
vor 3 Monaten
8291ba6
repair broken status-page icons + UAT polish
Julian Müller
vor 3 Monaten
1c78bb9
complete prober plan — SUMMARY, STATE, ROADMAP updated
Julian Müller
vor 3 Monaten
723a6c2
add PROBER-SETUP.md runbook for second-VPS manual install
Julian Müller
vor 3 Monaten
b1b7b84
add jcp-prober.sh — off-box bash+curl health prober
Julian Müller
vor 3 Monaten
2dcae29
add status index view + Stimulus auto-refresh + i18n
Julian Müller
vor 3 Monaten
5d34fd5
add StatusController + GET /status route (GREEN)
Julian Müller
vor 3 Monaten
e31aa7c
add failing StatusController tests (RED)
Julian Müller
vor 3 Monaten
16e0111
complete daily-rollup + retention-cleanup + gap-detection plan
Julian Müller
vor 3 Monaten
1edfa46
schedule StatusDailyRollupJob (02:00) and StatusRetentionCleanupJob (03:00) in recurring.yml
Julian Müller
vor 3 Monaten
149288a
implement StatusRetentionCleanupJob (GREEN)
Julian Müller
vor 3 Monaten
ed90791
add failing tests for StatusRetentionCleanupJob (RED)
Julian Müller
vor 3 Monaten
90e7a89
implement StatusDailyRollupJob (GREEN)
Julian Müller
vor 3 Monaten
2a30984
add failing tests for StatusDailyRollupJob (RED)
Julian Müller
vor 3 Monaten
8743653
implement VerfuegbarkeitsBerechner module (GREEN)
Julian Müller
vor 3 Monaten
41cbff3
add failing tests for VerfuegbarkeitsBerechner (RED)
Julian Müller
vor 3 Monaten
34504ae
schedule KomponentenHealthCheckJob in recurring.yml (prod + dev)
Julian Müller
vor 3 Monaten
79319a8
implement KomponentenHealthCheckJob (GREEN)
Julian Müller
vor 3 Monaten
a1a0dcd
add failing tests for KomponentenHealthCheckJob (RED)
Julian Müller
vor 3 Monaten
4679404
test-gating rule — targeted tests per change, full suite once at end
Julian Müller
vor 3 Monaten
53f807b
add Rack::Attack throttle for POST /monitoring/ingest
Julian Müller
vor 3 Monaten
dba8296
implement Monitoring::IngestController + route (GREEN)
Julian Müller
vor 3 Monaten
2f74349
add failing ingest controller tests (RED)
Julian Müller
vor 3 Monaten
342b93c
sync demo shard schema for Phase 106 tables
Julian Müller
vor 3 Monaten
af92c4d
add activerecord.attributes i18n labels for Phase 106 models
Julian Müller
vor 3 Monaten
383cded
implement VerfuegbarkeitsPruefung, TagesVerfuegbarkeit, Systemvorfall models
Julian Müller
vor 3 Monaten
0ce672f
add failing model tests for VerfuegbarkeitsPruefung, TagesVerfuegbarkeit, Systemvorfall
Julian Müller
vor 3 Monaten
8b4750a
add Phase 106 inflections + three reversible migrations
Julian Müller
vor 3 Monaten
557432a
add phase research (uptime/status page implementation)
Julian Müller
vor 3 Monaten
8f5e958
create phase plan — 7 plans across 3 waves (uptime/status page)
Julian Müller
vor 3 Monaten
4ad6938
capture owner decisions (off-box prober + own status page)
Julian Müller
vor 3 Monaten
32b05d6
phase summaries + VERIFICATION (passed 7/7) + roadmap/state
Julian Müller
vor 3 Monaten
5223c18
migrate 6 AVV rendering tests to avv_muster; trim 2 dsgvo avv tests
Julian Müller
vor 3 Monaten
320c46c
retire drifted dsgvo/avv preview — view, action, route, i18n
Julian Müller
vor 3 Monaten
778144e
Trägertyp column, per-Trägertyp summary, select + i18n + test
Julian Müller
vor 3 Monaten
ebf88e7
Trägertyp-aware AvvVorlagenController (index/new/create)
Julian Müller
vor 3 Monaten
d93cb39
skip_verify_authorized for nil-guard early-return in create + sign-guard test
Julian Müller
vor 3 Monaten
037c031
per-Trägertyp public muster render + org-tab affordance + escape guard
Julian Müller
vor 3 Monaten
c0dfe09
add per-Trägertyp regression assertion for AvvVorlage.current
Julian Müller
vor 3 Monaten
30657d0
wire avv:smoke_test into deploy build phase after db_migrate
Julian Müller
vor 3 Monaten
53c6fdb
add avv:smoke_test rake task over all SUPPORTED_TRAEGERTYPS
Julian Müller
vor 3 Monaten
5828798
public /avv-muster whitelisted Traegertyp preview picker + i18n
Julian Müller
vor 3 Monaten
766e7b1
rewire per-org AVV consumers to current(org.str_traegertyp) + nil-template sign guard
Julian Müller
vor 3 Monaten
01461a6
seed avv_vorlage v1 per Trägertyp + expand fixtures (Task 3)
Julian Müller
vor 3 Monaten
287a776
scope AvvVorlage model to str_traegertyp + i18n label (Task 2)
Julian Müller
vor 3 Monaten
34b6380
add str_traegertyp to avv_vorlagen + composite index swap (Task 1)
Julian Müller
vor 3 Monaten
088908e
extend AvvVorlageContent lib unit tests for per-Trägertyp variants
Julian Müller
vor 3 Monaten
e12b7f6
parametrize build_v1_text for per-Trägertyp §§ (D-4)
Julian Müller
vor 3 Monaten
8bae122
apply plan-check fixes (i18n label blocker + 2 verify asserts)
Julian Müller
vor 3 Monaten
0c770ea
re-plan AVV phase for D-4/D-5/D-6 scope expansion
Julian Müller
vor 3 Monaten
a15a474
append DELTA research for D-4/D-5/D-6 scope expansion
Julian Müller
vor 3 Monaten
f16fea7
expand scope — per-Traegertyp AvvVorlage variants + retire drifted preview
Julian Müller
vor 3 Monaten
0ac970a
forbid demonstration/placeholder data in the live system
Julian Müller
vor 3 Monaten
939272e
AdminPanel::AvvVorlagenController integration tests
Julian Müller
vor 3 Monaten
6d86484
avv_vorlagen views (index/new/_form) and i18n keys
Julian Müller
vor 3 Monaten
75e58a7
AdminPanel::AvvVorlagenController + route + dashboard tile
Julian Müller
vor 3 Monaten
5e3a8eb
complete AVV SSOT + data migration plan (Wave 1)
Julian Müller
vor 3 Monaten
00b74f6
add reversible idempotent data migration for AvvVorlage v1
Julian Müller
vor 3 Monaten
2be21f9
refactor seed to use SSOT module + add AvvVorlageContentTest
Julian Müller
vor 3 Monaten
ec2782c
extract AVV v1 legal text into lib/avv_vorlage_content.rb (SSOT)
Julian Müller
vor 3 Monaten
c67c165
create phase plan (4 plans, 3 waves) — AVV live-fix + admin UI + regression guard
Julian Müller
vor 3 Monaten
17b9d2d
add CONTEXT (owner decisions) + RESEARCH for AVV live-fix
Julian Müller
vor 3 Monaten
1a9d38a
add Phase 106 — public uptime/status page (1-year availability)
Julian Müller
vor 3 Monaten
427a254
add Phase 105 (URGENT) — AVV module dead in production
Julian Müller
vor 3 Monaten
a6390cb
add Phase 104 — Handbuch + Blog "Verein digitalisieren"
Julian Müller
vor 3 Monaten
0f48d41
add Phase 103 — DSGVO-Auskunft & Datenexport pro Teilnehmer
Julian Müller
vor 3 Monaten
fee221c
mark Beschwerdemodul as implemented on the §8a handbuch page
Julian Müller
vor 3 Monaten
3b119d5
style prose-forest tables (borders, padding, header tint)
Julian Müller
vor 3 Monaten
b537f37
owner UAT PASS - German validation errors on public Gaesteliste
Julian Müller
vor 3 Monaten
946e22f
stop 500 on guest registration + dedupe dt_to error
Julian Müller
vor 3 Monaten
42cc353
switch article-link trigger from [[ to @ in Quill editor
Julian Müller
vor 3 Monaten
4df464b
owner UAT PASS - QR flyers visual (tab card, badges, 4-page PDF)
Julian Müller
vor 3 Monaten
d5f5093
owner UAT PASS — wording/initial-burst signed off + Ampel visual/dark-mode verified
Julian Müller
vor 3 Monaten
bfd5258
record GAP-4 (data backfill + flyer download + UI refinements)
Julian Müller
vor 3 Monaten
90511cb
self-heal Beschwerde-QR for existing freizeiten + per-QR flyer download + UI polish
Julian Müller
vor 3 Monaten
e3a338e
track gap-closure owner UAT — QR card/flyers visual check (D-1 auto-locked)
Julian Müller
vor 3 Monaten
3966889
gap-closure verification PASS (GAP-1..3 closed) + roadmap plan progress 8/8
Julian Müller
vor 3 Monaten
0da3a4e
complete tier-guard plan — D-1 safety-never-paywalled locked
Julian Müller
vor 3 Monaten
525b8bd
tier-guard — public Beschwerde channel resolves on standard tier (D-1)
Julian Müller
vor 3 Monaten
c2789ba
SUMMARY — QR-Flyer & Beschwerde-QR surface (GAP-1/GAP-2 closed)
Julian Müller
vor 3 Monaten
a93f19e
Beschwerde QR card + Alle Flyer drucken button on QR-Codes tab
Julian Müller
vor 3 Monaten
c43ca90
qr_flyer member action + route + leader-facing policy gate
Julian Müller
vor 3 Monaten
43cc431
QrFlyerPdf Prawn builder — one A4 flyer per present QR
Julian Müller
vor 3 Monaten
a4b43a2
apply plan-checker fixes to gap plans 07/08
Julian Müller
vor 3 Monaten
38d1ac8
gap-closure plans 97-07 (QR surface + flyer PDF) + 97-08 (tier guard)
Julian Müller
vor 3 Monaten
b73cd9f
UAT findings — gaps GAP-1..3 (orphaned beschwerde QR, print-all flyers, safety-in-base guard) + locked decisions
Julian Müller
vor 3 Monaten
8ac86a6
danke page advises saving the link / re-scanning the QR
Julian Müller
vor 3 Monaten
9365d25
picker entry to resume a complaint + honest contact-field hint
Julian Müller
vor 3 Monaten
e1278e5
resolve anonymous complaint by re-open code when no beschwerde_id
Julian Müller
vor 3 Monaten
02532aa
add 'Anderen Empfänger wählen' link on anonymous complaint form
Julian Müller
vor 3 Monaten
b59a0f0
show full AVV Prüfsumme (was truncated to 16 chars + …)
Julian Müller
vor 3 Monaten
d04f09b
stop double-truncating AVV Prüfsumme on Organisation AVV tab
Julian Müller
vor 3 Monaten
a4419d7
track pending owner-UAT items (Phase 97 visual/UX)
Julian Müller
vor 3 Monaten
1e69976
verification — 24/24 automated must-haves PASS; 3 owner visual/UX UAT items pending
Julian Müller
vor 3 Monaten
1585d56
complete Beschwerde security integration tests plan
Julian Müller
vor 3 Monaten
fa34e98
add German activerecord.attributes names for Beschwerde models (suite i18n gate)
Julian Müller
vor 3 Monaten
81a4ccb
no-delete invariant (route + model, all roles) HTTP integration test
Julian Müller
vor 3 Monaten
1e13abe
IDOR recipient-only inbox/reply/escalate HTTP integration test
Julian Müller
vor 3 Monaten
39f6e38
anonymity + throttle + honeypot HTTP integration test
Julian Müller
vor 3 Monaten
3e0e4bf
complete Eskalation plan — SUMMARY + STATE/ROADMAP
Julian Müller
vor 3 Monaten
f18e3c2
eskalieren? policy + controller action + Handlungsleitfaden picker (OD-1)
Julian Müller
vor 3 Monaten
7b01346
implement BeschwerdeEskalationsService (OD-1 atomic escalation)
Julian Müller
vor 3 Monaten
e80e923
add failing test for BeschwerdeEskalationsService (OD-1 escalation)
Julian Müller
vor 3 Monaten
28bcb5f
complete Betreuer Beschwerde-Eingang plan
Julian Müller
vor 3 Monaten
3158e23
content-free notify on create + Dashboard Sicherheit tile
Julian Müller
vor 3 Monaten
3190e40
IDOR-safe Betreuer Beschwerde-Eingang (policy + controller + views)
Julian Müller
vor 3 Monaten
62b51db
complete 10y Beschwerde-Anonymisierungsjob plan
Julian Müller
vor 3 Monaten
c66b8a1
schedule BeschwerdeAnonymisierungJob in recurring.yml (prod + dev)
Julian Müller
vor 3 Monaten
0556387
BeschwerdeAnonymisierungJob — 10y content-only scrub via encrypting writers
Julian Müller
vor 3 Monaten
b151142
complete public anonymous Beschwerde surface plan
Julian Müller
vor 3 Monaten
a8b0a7e
Beschwerde-QR generation + token-hash Rack::Attack throttle
Julian Müller
vor 3 Monaten
5b5b8fb
public Beschwerde views + recipient-picker Stimulus controller
Julian Müller
vor 3 Monaten
4d6bfe3
public anonymous BeschwerdenController + routes + i18n
Julian Müller
vor 3 Monaten
917c942
sync demo shard schema for beschwerden tables
Julian Müller
vor 3 Monaten
0f4ba9f
complete immutable encrypted Beschwerde data foundation
Julian Müller
vor 3 Monaten
24b1b87
model tests lock immutability, encryption-at-rest, no-tracking, nullify, re-open lockout
Julian Müller
vor 3 Monaten
eb048ab
Beschwerde + BeschwerdeNachricht immutable encrypted models
Julian Müller
vor 3 Monaten
024c7d4
inflections + reversible additive migrations for beschwerden tables
Julian Müller
vor 3 Monaten
2a61761
revise plans 97-01/02/05 per plan-checker (B-1 encrypting anonymize, W-1 demo-service, W-2/W-3)
Julian Müller
vor 3 Monaten
d16f279
create phase plan — anonymes Beschwerdemodul (6 Pläne, 5 Waves)
Julian Müller
vor 3 Monaten
a3f5c8c
mark phase COMPLETE — verification passed (autonomous set 4/5)
Julian Müller
vor 3 Monaten
a5fe7ba
verification PASSED 13/13 — public §8a Handbuch mapping, UWG-safe, code-grounded
Julian Müller
vor 3 Monaten
2a86f91
complete §8a Schutzauftrag integration-test plan
Julian Müller
vor 3 Monaten
764eef8
integration test for public §8a Schutzauftrag HandbuchSeite
Julian Müller
vor 3 Monaten
6d1bacf
complete §8a-Schutzauftrag HandbuchSeite plan — SUMMARY + tracking
Julian Müller
vor 3 Monaten
58ab74c
seed §8a-Schutzauftrag HandbuchSeite via reversible data-migration
Julian Müller
vor 3 Monaten
04cf1d5
track Plan 01 complete — STATE + ROADMAP
Julian Müller
vor 3 Monaten
034708a
add plan SUMMARY — Mapping-Draft bereits User-approved (2026-05-19), keine Artefakte überschrieben
Julian Müller
vor 3 Monaten
8956055
track pending owner-UAT items (Phase 95 legal signoff)
Julian Müller
vor 3 Monaten
b78ca87
verification — 18/18 automated must-haves PASS; 1 owner legal-signoff pending
Julian Müller
vor 3 Monaten
dcc3a32
add i18n attribute labels for QualificationExpiryNotification
Julian Müller
vor 3 Monaten
e158eec
mark RESEARCH OQ-1 resolved (D-2 in scope per 95-CONTEXT SCOPE-FENCE)
Julian Müller
vor 3 Monaten
1a3ea95
track Plan 05 complete — STATE + ROADMAP (Phase 95 5/5)
Julian Müller
vor 3 Monaten
b44b329
integration-tests + full-suite gate SUMMARY (REQ-95-7)
Julian Müller
vor 3 Monaten
6be0530
log pre-existing i18n failure (Phase 94-02) as deferred — full-suite gate
Julian Müller
vor 3 Monaten
3bba411
assert KDG-/DSG-EKD-konform pricing token on landing (REQ-95-5)
Julian Müller
vor 3 Monaten
6d9d32a
integration coverage for traegertyp rendering + BfDI-negative (REQ-95-7)
Julian Müller
vor 3 Monaten
fba538a
complete AVV-Varianten + Verzeichnis-Banner plan
Julian Müller
vor 3 Monaten
999cb8d
Verzeichnis page-level legal-regime banner + traegertyp Rechtsgrundlagen (DS-4)
Julian Müller
vor 3 Monaten
58f7d3a
AVV traegertyp variants in one file via Plan-01 resolvers (DS-3)
Julian Müller
vor 3 Monaten
5ed4c29
validate traegertyp param + expose Plan-01 resolvers in DsgvoController
Julian Müller
vor 3 Monaten
1889d4d
complete DSE-Textbaustein-Trägertyp-Varianten plan
Julian Müller
vor 3 Monaten
4d5db3e
switch dse_generator texts to paragraph interpolation + disclaimer
Julian Müller
vor 3 Monaten
192f62a
interpolate trägertyp paragraphs in build_dse_block from resolvers
Julian Müller
vor 3 Monaten
5ffa55b
add failing trägertyp-paragraph tests for build_dse_block
Julian Müller
vor 3 Monaten
d6f9fb5
complete Pricing-Trust-Snippet + Landing-FAQ-Item plan
Julian Müller
vor 3 Monaten
fd7598f
add 'KDG-/DSG-EKD-konform?' landing FAQ item (D-6)
Julian Müller
vor 3 Monaten
ce11e8d
add KDG-/DSG-EKD-konform token to pricing trust line (D-5)
Julian Müller
vor 3 Monaten
1d82414
complete Trägertyp-Enum + Rechtsgrundlagen-Resolver plan
Julian Müller
vor 3 Monaten
3e125f2
add Trägertyp select to organisation form + permit-list + i18n + fixture
Julian Müller
vor 3 Monaten
c36f30c
implement str_traegertyp enum + 8 Rechtsgrundlagen resolvers
Julian Müller
vor 3 Monaten
d00c145
add failing tests for str_traegertyp enum + 8 Rechtsgrundlagen resolvers
Julian Müller
vor 3 Monaten
87a7719
add additive reversible str_traegertyp column to organisations
Julian Müller
vor 3 Monaten
e897f16
create phase plan — KDG/DSG-EKD-Konformität (5 Pläne, 4 Wellen)
Julian Müller
vor 3 Monaten
c10ee2e
track pending owner-UAT items (Phase 94)
Julian Müller
vor 3 Monaten
ca7fcaa
verification — 13/13 automated must-haves PASS; 2 owner-UAT items pending
Julian Müller
vor 3 Monaten
7c0a11b
complete validity ampel UI plan
Julian Müller
vor 3 Monaten
41e4f04
surface three-qualification ampel in _juleica_status + render assertion
Julian Müller
vor 3 Monaten
dfe970a
graduated qualification ampel from model helpers
Julian Müller
vor 3 Monaten
c2d2840
complete daily QualificationExpiryCheckJob plan
Julian Müller
vor 3 Monaten
35488cf
implement QualificationExpiryCheckJob + schedule + notification i18n
Julian Müller
vor 3 Monaten
9ace7a4
add failing test for QualificationExpiryCheckJob
Julian Müller
vor 3 Monaten
6dede69
implement QualificationExpiryMailer#warnung + templates
Julian Müller
vor 3 Monaten
528f7c6
add failing test for QualificationExpiryMailer#warnung
Julian Müller
vor 3 Monaten
13aca0f
add LIVE-safe qualification_expiry_notifications dedup marker table
Julian Müller
vor 3 Monaten
29a5ded
complete validity-SSOT plan — SUMMARY + STATE + ROADMAP
Julian Müller
vor 3 Monaten
f994439
register qualification_expiry in Notification::NOTIFICATION_TYPES
Julian Müller
vor 3 Monaten
0fd0ee7
add validity constants + *_expiry_status helpers to BetreuerUser
Julian Müller
vor 3 Monaten
2727267
add failing boundary tests for *_expiry_status helpers + qualification_expiry type
Julian Müller
vor 3 Monaten
c027ed6
create phase plan — Juleica-Ablauf-Monitoring (3 plans, 3 waves)
Julian Müller
vor 3 Monaten
9f419c1
research phase domain — Juleica/Compliance expiry monitoring
Julian Müller
vor 3 Monaten
3f7d3e5
mark phase COMPLETE — verification passed (autonomous set 1/5)
Julian Müller
vor 3 Monaten
804f31f
verification PASSED 9/9 — i18n complete, REQ-07 validation errors fixed
Julian Müller
vor 3 Monaten
777a4f1
track completion — STATE/ROADMAP (gate flipped, phase 5/5)
Julian Müller
vor 3 Monaten
fc8d9bf
complete i18n enforcement gate plan
Julian Müller
vor 3 Monaten
6007a4b
log pre-existing demo-boundary 404s as out-of-scope
Julian Müller
vor 3 Monaten
93b3e78
enable raise_on_missing_translations gate in test env
Julian Müller
vor 3 Monaten
5244310
add i18n completeness guard against missing-key regressions
Julian Müller
vor 3 Monaten
53b6e17
complete Validierungsfehler-i18n plan (REQ-83.2-07)
Julian Müller
vor 3 Monaten
64a05e2
regression guard for German validation-error i18n
Julian Müller
vor 3 Monaten
0d53d0b
sweep activerecord.attributes — German field names for all models
Julian Müller
vor 3 Monaten
e2b5dea
add errors.messages.required — fixes all 67 belongs_to models
Julian Müller
vor 3 Monaten
bdbeae5
add validation-i18n detection harness (runner script)
Julian Müller
vor 3 Monaten
13f9ebd
complete Category-B i18n wrapping plan — SUMMARY + STATE/ROADMAP
Julian Müller
vor 3 Monaten
87f40f4
wrap all non-admin placeholders in t()
Julian Müller
vor 3 Monaten
4a98a68
wrap non-admin controller flash messages in t()
Julian Müller
vor 3 Monaten
98313cc
wrap hardcoded submit buttons in t() (non-admin)
Julian Müller
vor 3 Monaten
e8eef34
track progress — STATE/ROADMAP (static+dynamic i18n sweep complete)
Julian Müller
vor 3 Monaten
05489ab
complete static+dynamic i18n key sweep plan
Julian Müller
vor 3 Monaten
10ccc44
complete dynamic enum i18n family (notification_types.payment_overdue_warning)
Julian Müller
vor 3 Monaten
c124ae2
fill all static missing i18n keys (Category A)
Julian Müller
vor 3 Monaten
5c35a82
track Plan 01 complete — STATE + ROADMAP
Julian Müller
vor 3 Monaten
cd621d7
SUMMARY — i18n detection harness complete
Julian Müller
vor 3 Monaten
78d42ba
capture i18n missing/unused baseline
Julian Müller
vor 3 Monaten
83e278c
add i18n-tasks config for German-only single locale
Julian Müller
vor 3 Monaten
01c393f
add i18n-tasks gem to dev/test group
Julian Müller
vor 3 Monaten
1592077
update internal slug refs in plan files to match renamed dir
Julian Müller
vor 3 Monaten
a53ba31
commit REQ-83.2-07 research addendum (validation-error i18n)
Julian Müller
vor 3 Monaten
a3e1d03
rename Phase 96 dir so GSD resolves it (8a slug-prefix bug)
Julian Müller
vor 3 Monaten
b0527a7
CONTEXT auto-plan-ready — research resolutions + 4 Owner decisions locked
Julian Müller
vor 3 Monaten
8fb6c6a
research phase — Open Questions resolved, domain model proposed
Julian Müller
vor 3 Monaten
b4ebf44
clarify Task 3 attributes-grep assertion (plan-checker WARNING)
Julian Müller
vor 3 Monaten
8f923df
provisional CONTEXT for Phases 85.2.3, 91, 99 (dep-blocked, marked assumptions)
Julian Müller
vor 3 Monaten
d71ed51
add plan 05 (Validierungsfehler-i18n REQ-83.2-07) + wire 04 depends_on
Julian Müller
vor 3 Monaten
088af03
remove lingering empty Phase 81 dir (relocated to BACKLOG 999.32)
Julian Müller
vor 3 Monaten
7b00802
Phase 93 → BACKLOG; Phase 95 CONTEXT (full scope, D-2 included)
Julian Müller
vor 3 Monaten
deeba41
mark Phase 82.1 SUPERSEDED (folded into Phase 100), drop from open list
Julian Müller
vor 3 Monaten
501bb62
fold Validierungsfehler-i18n cluster into scope (Owner-Report) + REQ-83.2-07
Julian Müller
vor 3 Monaten
5addcb9
mark phase COMPLETE — Owner-UAT pass (5/5 plans + VERIFICATION passed)
Julian Müller
vor 3 Monaten
e9bab29
gap-closure 102-05 complete — security tests migrated off deleted routes (SUMMARY + tracking)
Julian Müller
vor 3 Monaten
d3de301
remove obsolete GET-show Ereignistyp IDOR tests (show route deleted)
Julian Müller
vor 3 Monaten
57d748f
migrate SEC-85.1-2 index-leak test to org-tab read surface
Julian Müller
vor 3 Monaten
7eab99a
migrate ereignistyp auth/accessibility tests to org-tab read surface
Julian Müller
vor 3 Monaten
3ca36ba
add gap-closure plan 102-05 (migrate cross-file security tests off deleted index/show routes)
Julian Müller
vor 3 Monaten
20a36c6
complete Ereignistyp org-tab plan — STATE + ROADMAP
Julian Müller
vor 3 Monaten
7f96d82
SUMMARY — Ereignistyp org-tab reachable + forms polished
Julian Müller
vor 3 Monaten
43a5d32
polish ereignistyps new/edit/_form to design system (REQ-102-UI-01)
Julian Müller
vor 3 Monaten
4e8d9d8
wire Ereignistyp org-tab nav + card-list partial (D-01, REQ-102-REACH-01)
Julian Müller
vor 3 Monaten
4e21fe2
add ereignistyp tab branch + ordered org-scoped @ereignistyps load
Julian Müller
vor 3 Monaten
8adf3db
wave 1 complete — 102-02 validations + controller rewire + cascade (SUMMARY + tracking)
Julian Müller
vor 3 Monaten
ed0fa58
merge Ereignistyp i18n keys into existing views.ereignistyp block (D-06)
Julian Müller
vor 3 Monaten
594656e
narrow ereignistyps route + delete scaffold read views (D-04)
Julian Müller
vor 3 Monaten
50c7460
rewire EreignistypsController — tab redirects, i18n, rename-cascade
Julian Müller
vor 3 Monaten
0e511e1
add presence + scoped case-insensitive uniqueness to Ereignistyp
Julian Müller
vor 3 Monaten
f87f632
wave 0 complete — 102-01 RED test scaffold (SUMMARY + tracking)
Julian Müller
vor 3 Monaten
8179168
extend ereignistyp model test with validation contract (RED)
Julian Müller
vor 3 Monaten
7a3826a
extend organisations controller test for ereignistyp tab (RED)
Julian Müller
vor 3 Monaten
0c1ea19
rewrite ereignistyps controller test for tab redirects + rename-cascade (RED)
Julian Müller
vor 3 Monaten
b760974
record phase 102 planning session
Julian Müller
vor 3 Monaten
3b91ddc
apply plan-checker polish (Task 3 extend-not-create + RESEARCH open-questions resolved)
Julian Müller
vor 3 Monaten
6094607
add phase plans (4 plans, 4 waves) + REQ-IDs + validation map
Julian Müller
vor 3 Monaten
206d2e3
add research + validation strategy
Julian Müller
vor 3 Monaten
0c32eba
research phase — Ereignistypen Org-tab relocation + rename-cascade + uniqueness
Julian Müller
vor 3 Monaten
6f91a14
record phase 102 context session
Julian Müller
vor 3 Monaten
816c31d
capture phase context
Julian Müller
vor 3 Monaten
ee43676
mark phase COMPLETE — Owner-UAT freigegeben (18/18 plans + UG-1..UG-5)
Julian Müller
vor 3 Monaten
2092f81
record UG-5 (AuditLog toggle_blocked) resolved inline + clean gap-closure regression
Julian Müller
vor 3 Monaten
7dea99b
add toggle_blocked to AuditLog::ACTION_TYPES (UG-5)
Julian Müller
vor 3 Monaten
f285219
track progress — STATE/ROADMAP + SUMMARY (UG-3 policy alias + UG-4 pagination comment)
Julian Müller
vor 3 Monaten
3b64dd4
UG-4 — remove stray %> from pagination partial ERB comment
Julian Müller
vor 3 Monaten
8843ab5
UG-3 — abgeschlossene action: alias policy rule + set @berechtigung_teilnehmers
Julian Müller
vor 3 Monaten
48efe47
track progress — STATE/ROADMAP + SUMMARY (UG-1 + UG-2 complete)
Julian Müller
vor 3 Monaten
0a68940
UG-2 — remove Anwesenheitszeitraum top-nav; add admin Dashboard tile
Julian Müller
vor 3 Monaten
998ea58
UG-1 — remove unrelease button; harden toggle_release; clean i18n
Julian Müller
vor 3 Monaten
75657e0
harden gap-plan verify gates (plan-checker: 2 blockers + 2 warnings)
Julian Müller
vor 3 Monaten
6fc049d
gap-closure plans 17-18 for Owner-UAT (UG-1..UG-4)
Julian Müller
vor 3 Monaten
7477298
track 99-bug phase scaffold .gitkeep
Julian Müller
vor 3 Monaten
c80f3b5
track stray .planning artifacts; gitignore test ActiveStorage blob store
Julian Müller
vor 3 Monaten
8da59f8
record Owner-UAT passes (gesperrt, demo, Kosten) + abgeschlossen→UG-3
Julian Müller
vor 3 Monaten
078f0fe
capture Owner-UAT gaps UG-1..UG-4 (freischalten button, nav→dashboard, abgeschlossen, stale %>)
Julian Müller
vor 3 Monaten
043c0ed
mark phase AUSGEFUEHRT — UAT pending (16/16 plans, verifier 20/20, regression clean)
Julian Müller
vor 3 Monaten
1b34464
add VERIFICATION.md (20/20 source-verified) + regression-gate note
Julian Müller
vor 3 Monaten
50b934e
update schedule_controller_test to schedule_url (F-18 route rename regression)
Julian Müller
vor 3 Monaten
d0ec40f
track progress — STATE/ROADMAP + SUMMARY (C-Pagination rollout complete; 16/16 plans)
Julian Müller
vor 3 Monaten
eb4fea6
paginate remaining 9 index actions (Task 2, F-10 rollout complete)
Julian Müller
vor 3 Monaten
b0d3c7b
paginate first 9 index actions + include PaginationHelper in ApplicationController
Julian Müller
vor 3 Monaten
760e827
track progress — STATE/ROADMAP + SUMMARY (C-i18n complete)
Julian Müller
vor 3 Monaten
a631895
i18n-wrap Teilnehmer-view English labels → de.yml
Julian Müller
vor 3 Monaten
93a1150
track progress — STATE/ROADMAP + SUMMARY (C-ShowPages triage complete)
Julian Müller
vor 3 Monaten
fdd3609
triage + redirect-Ziel Ereignistypen→Index + Freizeit-Save weg von deprecated Show (Task 2)
Julian Müller
vor 3 Monaten
2a9d18a
switch save-redirects from Show to Index for Vorgang-/Listen-Models (Task 1)
Julian Müller
vor 3 Monaten
20cc3b0
track progress — STATE/ROADMAP + SUMMARY (C-Routing+Bug500 complete)
Julian Müller
vor 3 Monaten
96e527f
BetreuerAnwesenheiten#index 500 beheben — komponierter Freizeit-Name (F-19)
Julian Müller
vor 3 Monaten
b0c16aa
Schedule-Route auf Standard /schedule umstellen (F-18)
Julian Müller
vor 3 Monaten
6e68bcc
track progress — STATE/ROADMAP + SUMMARY (C-Abrechnung complete)
Julian Müller
vor 3 Monaten
07bf893
scope BetreuerAbrechnungsController#index on current_freizeit (Phase-83-Restscope)
Julian Müller
vor 3 Monaten
93546ba
fix F-14 operator-precedence bug — Auszahlung = Pauschale − Spende (GREEN)
Julian Müller
vor 3 Monaten
afffa03
add failing tests for c_auszahlung (RED)
Julian Müller
vor 3 Monaten
3d27251
track progress — STATE/ROADMAP + SUMMARY (C-Kuechendienst print complete; Wave 1 done)
Julian Müller
vor 3 Monaten
cdcdbef
scope Küchendienst print to selected day only
Julian Müller
vor 3 Monaten
4cb137d
track progress — STATE/ROADMAP + SUMMARY (C-CSS + mobile + filter-collapse complete)
Julian Müller
vor 3 Monaten
c22fd41
mobile w-full Buttons + einklappbare Teilnehmer-Filterleiste
Julian Müller
vor 3 Monaten
e469bd7
F-02 Kachel-Umbruch + F-04 Rollen-Header + F-15 Gaesteliste-Buttons
Julian Müller
vor 3 Monaten
e17ead4
track progress — STATE/ROADMAP + SUMMARY (C-Anwesenheit complete)
Julian Müller
vor 3 Monaten
cdee479
83-Restscope tote Info-Buttons entfernen (_form.html.erb)
Julian Müller
vor 3 Monaten
c6fe07d
F-07 Anwesenheits-Eintraege default eingeklappt + Kurzuebersicht
Julian Müller
vor 3 Monaten
5d30a9e
track progress — STATE/ROADMAP + SUMMARY (C-Demo cloner rebase complete)
Julian Müller
vor 3 Monaten
6635db5
Task 2 — thread offset_days through all remaining dated clone_* methods (D-5)
Julian Müller
vor 3 Monaten
f4f3923
RED — failing tests for D-5 date rebase (shift helper, midpoint, dt_date_of_birth)
Julian Müller
vor 3 Monaten
ccb1b7f
track progress — STATE/ROADMAP + SUMMARY (C-IA cleanup complete)
Julian Müller
vor 3 Monaten
38069cd
F-20 BetreuerAnwesenheiten-Nav-Einstieg fuer Admin/Owner
Julian Müller
vor 3 Monaten
80bfa3b
F-05e Ansagen auf Dashboard + F-01 Quiz-Redirect auf Dashboard
Julian Müller
vor 3 Monaten
27fb13b
D-3 freizeit-partial bereinigt + D-4 Notfallmappe in Dokumente
Julian Müller
vor 3 Monaten
21ad61d
sync demo_schema.rb with b_blocked column (migration footprint)
Julian Müller
vor 3 Monaten
757a410
track progress — STATE/ROADMAP + SUMMARY (C-Betreuer gesperrt complete)
Julian Müller
vor 3 Monaten
c9bf221
Gesperrt-Badge + sperren/entsperren-Button in _betreuer_card (Task 3)
Julian Müller
vor 3 Monaten
3b742d5
sperren/entsperren action + route + policy + i18n (Task 2)
Julian Müller
vor 3 Monaten
f7f61c7
add b_blocked migration + Devise login-block gate for gesperrt (GREEN)
Julian Müller
vor 3 Monaten
7509339
add failing tests for gesperrt? / b_blocked login-block (RED)
Julian Müller
vor 3 Monaten
6d21a70
track progress — STATE/ROADMAP + SUMMARY (C-Turbo complete)
Julian Müller
vor 3 Monaten
bd0c63c
83-Restscope Neuer-Ausgehvorgang-Link Frame-Ausbruch
Julian Müller
vor 3 Monaten
fec099b
F-17 Benachrichtigungs-Titel-Link bricht aus turbo_frame aus
Julian Müller
vor 3 Monaten
363d022
track progress — STATE/ROADMAP + SUMMARY (C-Ausgeh/Berechtigung complete)
Julian Müller
vor 3 Monaten
9a2e2a0
verify show? allows abgeschlossene Ausgehvorgaenge (83-Restscope)
Julian Müller
vor 3 Monaten
0f11963
nil-safe Berechtigung-Tab mit Empty-State (F-09a)
Julian Müller
vor 3 Monaten
72e04ad
remove redundant action: :index from ausgeh_vorgangs_abgeschlossen route
Julian Müller
vor 3 Monaten
cd92ade
track progress — STATE/ROADMAP + SUMMARY (C-Alerts complete)
Julian Müller
vor 3 Monaten
e0dc73b
delete dead partials/_flash.html.erb (F-12)
Julian Müller
vor 3 Monaten
5e5f3b0
remove per-view flash AlertComponent renders — 30 views
Julian Müller
vor 3 Monaten
b4a4c61
track progress — STATE/ROADMAP + SUMMARY (C-Pagination foundational)
Julian Müller
vor 3 Monaten
c2308b4
shared pagination partial + per-page selector + fix F-09b blue paginator
Julian Müller
vor 3 Monaten
2df9301
add pagy initializer (default 20) + per-page whitelist helper
Julian Müller
vor 3 Monaten
f70760b
track progress — STATE/ROADMAP + SUMMARY (C-Format complete)
Julian Müller
vor 3 Monaten
c23d41e
Teilnehmer-Datum DE-Format via Model-Methoden (F-13b)
Julian Müller
vor 3 Monaten
baa6edd
DE number-Block in de.yml + normalize_comma_floats! härten (F-06)
Julian Müller
vor 3 Monaten
a838784
resolve plan-checker findings (4 blockers + 3 verify warnings)
Julian Müller
vor 3 Monaten
c26acff
create remaining fix plans 06-16 + roadmap
Julian Müller
vor 3 Monaten
5193af0
add plans 01-05 (Format, Pagination, Alerts, Abrechnung, Routing+Bug500)
Julian Müller
vor 3 Monaten
35a7318
plan+summary+state; mark 101.1 F-21 resolved
Julian Müller
vor 3 Monaten
de51174
remove dead route + orphaned i18n key
Julian Müller
vor 3 Monaten
60c7f88
delete InaktiveAusgehVorgaenge scaffold (6 files)
Julian Müller
vor 3 Monaten
5893da1
verify F-08/F-21 — abgeschlossen feature already exists as tab
Julian Müller
vor 3 Monaten
815ea4a
complete — Owner-UAT PASS 2026-06-27
Julian Müller
vor 3 Monaten
ee1f909
add F-21 — InaktiveAusgehVorgaenge dead scaffold (recommend removal)
Julian Müller
vor 3 Monaten
0083aa6
add Phase 102 (Ereignistypen) + log F-17..F-20 in 101.1
Julian Müller
vor 3 Monaten
2a840ab
combine Phase 83 into 101.1 (canonical bugfix Sammelphase)
Julian Müller
vor 3 Monaten
00af77e
de-stale phase headers for progress report
Julian Müller
vor 3 Monaten
a324f8c
de-stale Phase 101.1 block to diagnosed state
Julian Müller
vor 3 Monaten
6b83f95
plan + summary + state for AVV-Muster page
Julian Müller
vor 3 Monaten
a25b57f
reconcile checkbox drift + move 81 to backlog
Julian Müller
vor 3 Monaten
da05cea
add AVV (Muster) footer link under Rechtliches
Julian Müller
vor 3 Monaten
5e26adf
add avv_muster view + I18n keys (views.avv_muster)
Julian Müller
vor 3 Monaten
ce59b14
add public /avv-muster route + PagesController#avv_muster
Julian Müller
vor 3 Monaten
ce00d52
add show record breadcrumb to RotationsplaeneController
Julian Müller
vor 3 Monaten
831736b
add show/edit/new action-level breadcrumbs to Strandwachen+Nachtwachen Vorgangs controllers
Julian Müller
vor 3 Monaten
b0dfd93
add show/edit/new/rules action-level breadcrumbs to FreizeitsController
Julian Müller
vor 3 Monaten
5e25fe5
add show/edit/new action-level breadcrumbs to TeilnehmersController
Julian Müller
vor 3 Monaten
dd49024
breadcrumbs on StrandwachenEreignisseController show/new/edit
Julian Müller
vor 3 Monaten
941f921
breadcrumbs on NachtwachenEreignisseController show/new/edit
Julian Müller
vor 3 Monaten
4ca756b
breadcrumbs on KrisenVorgangZugriffsController#index
Julian Müller
vor 3 Monaten
04bad98
QuizSessionsController new/show breadcrumbs (Freizeit parent)
Julian Müller
vor 3 Monaten
bcd7576
GaestelistesController#index breadcrumb via before_action
Julian Müller
vor 3 Monaten
096962b
RueckmeldungenController#index breadcrumb chain
Julian Müller
vor 3 Monaten
ceb395f
add parent-anchored breadcrumbs to Massen-* controllers
Julian Müller
vor 3 Monaten
78883fa
add profile-edit breadcrumb to BetreuerUsersController
Julian Müller
vor 3 Monaten
1d4a229
add breadcrumbs to BetreuerAnwesenheitenController
Julian Müller
vor 3 Monaten
30a8795
add index breadcrumbs to Notifications, Schedule, InaktiveAusgehVorgaenge
Julian Müller
vor 3 Monaten
147e7a1
add breadcrumbs to MetaEntriesController (public show guarded)
Julian Müller
vor 3 Monaten
235bf84
add breadcrumbs to AbrechnungsController + EreignistypsController
Julian Müller
vor 3 Monaten
2790e27
add 11 breadcrumb i18n label keys to de.yml
Julian Müller
vor 3 Monaten
2cb169b
resolve plan-checker findings + record planning complete
Julian Müller
vor 3 Monaten
6acc5ba
create phase plan — breadcrumb retrofit (7 plans, 3 waves)
Julian Müller
vor 3 Monaten
1ea7f0a
record owner decisions (D-1..D-5) — all clusters unblocked
Julian Müller
vor 3 Monaten
f540f86
add F-16 (Demo-Datum) + DIAGNOSIS.md (Ursachen verifiziert)
Julian Müller
vor 3 Monaten
4b409b9
insert Bugfix Sammelphase + FINDINGS inventory (diagnose-only)
Julian Müller
vor 3 Monaten
62383d5
add Phase 101 — Breadcrumb-Navigation konsequent über alle Module
Julian Müller
vor 3 Monaten
85cc90e
add Breadcrumbs convention (breadcrumbs_on_rails)
Julian Müller
vor 3 Monaten
1d6d0dd
insert Browser-Smoke-Test phase + FINDINGS inventory (diagnose-only)
Julian Müller
vor 3 Monaten
83945b5
Feedback dashboard module — PLAN + SUMMARY + STATE row
Julian Müller
vor 3 Monaten
64a79eb
add Feedback module to dashboard Verwaltung group (owners+admins)
Julian Müller
vor 3 Monaten
6f77de8
refresh stale roadmap state — Phase 100 AVV UAT + 85.2.2.1 backups LIVE
Julian Müller
vor 3 Monaten
d401047
SUMMARY (G-5 AVV UX consolidation into the tab); UAT G-5 marked fixed
Julian Müller
vor 3 Monaten
7a6707b
consolidate AVV UX into the tab; fix invisible icons, dead-end nav, ugly PDF (G-5)
Julian Müller
vor 3 Monaten
fb333b8
plan G-5 gap closure — alles in den AVV-Tab (redirects, orphan removal, PDF format, test migration)
Julian Müller
vor 3 Monaten
284fdb3
UAT G-5 (major) — AVV show/sign UX cluster (broken icons, orphan show page, redundant §6, dead-end nav, ugly PDF); de...
Julian Müller
vor 3 Monaten
7f5097b
SUMMARY (G-4 read==signed==hashed + §10(3)); UAT G-4 marked fixed
Julian Müller
vor 3 Monaten
db459f9
AVV read==signed==hashed — freeze resolved full text into snapshot; §10(3) proportionate (G-4)
Julian Müller
vor 3 Monaten
334a266
create gap-closure plan for G-4 (read==signed==hashed AVV)
Julian Müller
vor 3 Monaten
ea1fc57
UAT G-4 (blocker) — read-text != signed PDF, hash misses contract wording; §10(3) + netcup review
Julian Müller
vor 3 Monaten
88e75b5
SUMMARY 100-08 (G-3 AVV readability) + 100-09 (G-2 org redirect); UAT gaps marked fixed
Julian Müller
vor 3 Monaten
06e8121
AVV-Volltext im Sign-Flow + Tab lesbar; native turbo_confirm → In-App-Modal (G-3)
Julian Müller
vor 3 Monaten
4c12497
remove dead 'Anzeigen' (show) button from org edit form (G-2 follow-up)
Julian Müller
vor 3 Monaten
526da2f
org-edit save redirects to index; remove single-org show page (G-2)
Julian Müller
vor 3 Monaten
cc8c431
gap-closure plans 100-08 (AVV-Volltext lesbar) + 100-09 (Org-Edit Redirect→Index)
Julian Müller
vor 3 Monaten
aae9e04
UAT G-2 (org redirect→index/remove show) + G-3 (AVV legal: contract text not readable, blocker)
Julian Müller
vor 3 Monaten
816e90f
PLAN + SUMMARY for AVV banner redesign
Julian Müller
vor 3 Monaten
fe5ba0c
redesign AVV soft-gate banner as high-contrast card
Julian Müller
vor 3 Monaten
12ac5e9
gap-closure PLAN + SUMMARY; UAT G-1 marked fixed (awaiting re-test)
Julian Müller
vor 3 Monaten
3be8f88
relocate avv_gate i18n block from views.kuechendienst to views.freizeit
Julian Müller
vor 3 Monaten
d22e7c8
UAT partial — G-1 avv_gate i18n misplacement (Tests 6+7 issue), diagnosed
Julian Müller
vor 3 Monaten
539dac7
UAT G-1 — avv_gate i18n block under wrong parent (kuechendienst vs freizeit), Tests 6+7 fail
Julian Müller
vor 3 Monaten
3060321
author HUMAN-UAT plan — 9 manual acceptance tests for AVV signable flow
Julian Müller
vor 3 Monaten
e0ab549
VERIFICATION PASSED — AVV signable-flow goal achieved (15/15)
Julian Müller
vor 3 Monaten
dce49c7
mark plan 100-06 complete on ROADMAP — all 6 plans done
Julian Müller
vor 3 Monaten
e3ad321
complete re-sign currency gates + integration tests SUMMARY
Julian Müller
vor 3 Monaten
4469185
D-14 re-sign gate + soft banner + resign gate test GREEN
Julian Müller
vor 3 Monaten
28f75d6
mark plan 100-05 complete on ROADMAP
Julian Müller
vor 3 Monaten
2d05e4d
SUMMARY — AVV tab UI + sign modal complete (Wave 4)
Julian Müller
vor 3 Monaten
dbf4388
AVV tab partial + sign modal + Stimulus controller
Julian Müller
vor 3 Monaten
ecbd1a6
wire AVV tab into orgaheader dispatcher + Org form fields + de.yml
Julian Müller
vor 3 Monaten
e9081ce
mark plan 100-04 complete on ROADMAP
Julian Müller
vor 3 Monaten
f84b2bd
SUMMARY — AVV conclusion engine complete (Wave 3)
Julian Müller
vor 3 Monaten
63207e8
org-nested AVV conclusion controller + routes + views (Wave 3)
Julian Müller
vor 3 Monaten
885f752
add AvvVertragPdf prawn generator (renders from snapshot)
Julian Müller
vor 3 Monaten
43b6af2
mark plan 100-03 complete on ROADMAP
Julian Müller
vor 3 Monaten
78c217c
complete plan 03 — AvvVertragPolicy + AvvVorlage v1 seed SUMMARY
Julian Müller
vor 3 Monaten
1b23014
seed AvvVorlage v1 — resolved §1–§11 body + idempotent
Julian Müller
vor 3 Monaten
67199cc
implement AvvVertragPolicy — owner-only sign? + cross-org deny
Julian Müller
vor 3 Monaten
fe0ae82
mark plan 100-02 complete on ROADMAP
Julian Müller
vor 3 Monaten
7a16de3
SUMMARY — AVV model layer complete (Wave 1)
Julian Müller
vor 3 Monaten
2d77f7b
extend AuditLog with avv_signed ACTION_TYPE + str_previous_hash
Julian Müller
vor 3 Monaten
46fc3ff
add AvvVertrag signed-instance model + Organisation association
Julian Müller
vor 3 Monaten
4f641ea
add AvvVorlage immutable versioned template model
Julian Müller
vor 3 Monaten
dd760ba
SUMMARY — AVV schema foundation complete (Wave 0)
Julian Müller
vor 3 Monaten
277d0aa
mark plan 100-01 complete on ROADMAP
Julian Müller
vor 3 Monaten
7cee7bd
RED Nyquist Wave-0 stubs for AVV phase
Julian Müller
vor 3 Monaten
951fce9
German inflections + AVV schema foundation (Wave 0)
Julian Müller
vor 3 Monaten
7ebc284
plan AVV signable-flow phase — 6 plans, fold 82.1
Julian Müller
vor 3 Monaten
473eede
capture phase context — AVV signable-flow decisions
Julian Müller
vor 3 Monaten
e285ade
research AVV (Art. 28 DSGVO) signable e-signature flow
Julian Müller
vor 3 Monaten
de61723
lock AVV delivery-surface to signable e-signature flow
Julian Müller
vor 3 Monaten
1d0e98c
add Phase 100 — AVV (Auftragsverarbeitungsvertrag, Art. 28 DSGVO)
Julian Müller
vor 3 Monaten
57e8573
SUMMARY — first restore drill PASS, phase 85.2.2.1 COMPLETE
Julian Müller
vor 3 Monaten
22b302a
record 2026-Q2 restore drill (PASS) + fix RESTORE-RUNBOOK §3 for Debian
Julian Müller
vor 3 Monaten
50b16f7
SUMMARY — pgBackRest PITR install complete on prod (live)
Julian Müller
vor 3 Monaten
e76bc8f
SUMMARY — privilege-decoupling complete + verified on prod
Julian Müller
vor 3 Monaten
006b8d7
run backup:smoke_test in build phase via fetch(:rake), fail-safe
Julian Müller
vor 3 Monaten
7bbe03d
scope on:launch backup:smoke_test to RAILS_ENV=production
Julian Müller
vor 3 Monaten
fcad8a1
migrate BackupCheckJob test to the status-file contract
Julian Müller
vor 3 Monaten
d577ddb
rewire INSTALL-RUNBOOK to the status-writer architecture
Julian Müller
vor 3 Monaten
8cc13c5
read backup status file instead of invoking pgbackrest (GREEN)
Julian Müller
vor 3 Monaten
9f2e885
rewrite backup task tests to status-file contract (RED)
Julian Müller
vor 3 Monaten
78c2112
plan backup-monitoring privilege-decoupling (status-file hand-off)
Julian Müller
vor 3 Monaten
9934f4a
pin RAILS_ENV=production on runner/rake invocations in INSTALL-RUNBOOK
Julian Müller
vor 3 Monaten
db7f2f2
record .pgpass auth deviation + Ubuntu-native PG note in INSTALL-RUNBOOK
Julian Müller
vor 3 Monaten
53ecd84
author Plan 02 SUMMARY — deploy hook + cipher pass + runbooks complete
Julian Müller
vor 3 Monaten
eb1cd74
store pgbackrest repo cipher pass in encrypted credentials
Julian Müller
vor 3 Monaten
da50113
author INSTALL-RUNBOOK, RESTORE-RUNBOOK, CIPHER-KEY-RECOVERY + restore-drills template
Julian Müller
vor 3 Monaten
ead8f94
extend on :launch with backup:smoke_test hook (D-15)
Julian Müller
vor 3 Monaten
45ec5e0
reconcile SUMMARY for shipped backup-monitoring core
Julian Müller
vor 3 Monaten
028ea94
close prod demo-DB verification todo — credentials inserted, demo runs on prod
Julian Müller
vor 3 Monaten
9d53f85
deferred Loading-Screen-Scope auf Phase 85.2.1 zurückführen (war als 85.3 gelabelt)
Julian Müller
vor 3 Monaten
d194fe4
demo_schema-Dump nach b_released-Backfill-Migration synchronisieren
Julian Müller
vor 3 Monaten
85b7a6d
config/credentials.yml.enc aktualisieren
Julian Müller
vor 3 Monaten
f23b317
Freizeit-Formular Dezimalfelder — value:-Attr wiederherstellen (Typo imvalue:) + c_daily_amount_guests Komma-Float-No...
Julian Müller
vor 3 Monaten
e6febec
Mai 2026
replace Minitest::Mock status objects with plain Struct/Object doubles
Julian Müller
vor 4 Monaten
a8c2783
summary for registration birthdate input UX
Julian Müller
vor 4 Monaten
032c87e
import birthdate_parse via bare specifier not relative path
Julian Müller
vor 4 Monaten
15759b6
replace raw date_field with custom birthdate control in registration
Julian Müller
vor 4 Monaten
b87cce3
add birthdate parse module + Stimulus controller
Julian Müller
vor 4 Monaten
6d8862e
add I18n keys dob_placeholder + dob_open_picker
Julian Müller
vor 4 Monaten
ccf66fd
plan + context for registration birthdate input UX
Julian Müller
vor 4 Monaten
25cf7ec
summary for unreleased-betreuer gate
Julian Müller
vor 4 Monaten
a45a614
fixtures + request spec for betreuer-released gate
Julian Müller
vor 4 Monaten
f1e2009
finalize plans — roadmap plan list + plan-checker fixes
Julian Müller
vor 4 Monaten
8c23863
double-gate for unreleased betreuer + pending screen + I18n
Julian Müller
vor 4 Monaten
c2a6cd7
GREEN — backup.rake, BackupCheckJob, BackupCheckMailer, recurring.yml
Julian Müller
vor 4 Monaten
07cfae4
create phase plan (4 plans, 4 waves) for app-wide i18n completeness sweep
Julian Müller
vor 4 Monaten
484bf36
reversible idempotent backfill migration for b_released
Julian Müller
vor 4 Monaten
3573636
RED — BackupChainStale exception, JSON fixtures, and failing test scaffolds
Julian Müller
vor 4 Monaten
37b3604
pre-dispatch plan + context for unreleased-betreuer gate
Julian Müller
vor 4 Monaten
faafb05
add phase research + validation strategy
Julian Müller
vor 4 Monaten
9bb4170
add i18n completeness sweep research
Julian Müller
vor 4 Monaten
7ec5ee1
mark phase planned (4 plans)
Julian Müller
vor 4 Monaten
c96717a
annotate stale msmtp install snippet in RESEARCH as deferred
Julian Müller
vor 4 Monaten
46e4405
revise plans per checker — log-only Layer A, OQ resolution, BackupCheckJob re-raise, VALIDATION
Julian Müller
vor 4 Monaten
b0bee4b
add join? policy rule so org-less users can join from dashboard
Julian Müller
vor 4 Monaten
768df39
correct password hint, preserve invite on error, guard age validation
Julian Müller
vor 4 Monaten
316e6b5
insert Phase 83.2 — app-weite i18n-Vervollstaendigung
Julian Müller
vor 4 Monaten
cb69084
insert Phase 82.1 — AVV (Art. 28 DSGVO) generieren & bereitstellen
Julian Müller
vor 4 Monaten
5a81716
create phase plan (4 plans, 3 waves) for prod pgBackRest activation
Julian Müller
vor 4 Monaten
841ef5b
add validation strategy
Julian Müller
vor 4 Monaten
aaab6ab
amend CONTEXT D-13/D-14 — Solid Queue + ActionMailer alarm path
Julian Müller
vor 4 Monaten
7421555
add phase research (pgBackRest config, JSON schema, 10 pitfalls)
Julian Müller
vor 4 Monaten
abcbdc1
bulletproof CTA buttons that survive Outlook desktop dark mode
Julian Müller
vor 4 Monaten
04851ee
wire admin user dropdown via Stimulus instead of (unloaded) Flowbite
Julian Müller
vor 4 Monaten
4d2f4b0
force button color contrast in desktop dark mode
Julian Müller
vor 4 Monaten
edaa49d
capture phase context
Julian Müller
vor 4 Monaten
8791141
phase(85.2.2.1): insert urgent production-rolling-backups phase after 85.2.2 (2026-05-29 data-loss-driven) Inserted ...
Julian Müller
vor 4 Monaten
7e62843
absolute libURL + 4MB size gate to prevent main-thread compression freeze
Julian Müller
vor 4 Monaten
3e5461f
switch tagged-logger block to literal block, avoid lambda arity
Julian Müller
vor 4 Monaten
3d01dd2
bypass demo connection switching for Devise auth controllers
Julian Müller
vor 4 Monaten
f13bf3c
force public stats banner to read primary shard, exclude demo rows
Julian Müller
vor 4 Monaten
9ef9c72
guard Rails.logger.tagged on Rails 8 BroadcastLogger
Julian Müller
vor 4 Monaten
4806171
explicit render() when auto-scan misses Turbo-Stream-inserted forms
Julian Müller
vor 4 Monaten
4b99457
add security threat verification — SECURED 6/6, threats_open 0
Julian Müller
vor 4 Monaten
a77c21e
mark deploy-prep COMPLETE — prod-host directory created
Julian Müller
vor 4 Monaten
3c64d75
VERIFICATION PASSED — phase locally complete (8/8 REQs, 6/6 threats)
Julian Müller
vor 4 Monaten
7f18127
mark Plan 06 complete — phase locally complete (6/6 plans)
Julian Müller
vor 4 Monaten
b1ade01
Plan 06 SUMMARY + correct path docs (deploy_to=app, not user)
Julian Müller
vor 4 Monaten
da0a4e8
update tracking after Wave 3 (Plan 05 ✓ — F-1 fix proven)
Julian Müller
vor 4 Monaten
605dbc3
merge Wave 3 Plan 05 (8 D-04 regression tests GREEN — F-1 leak proof of fix)
Julian Müller
vor 4 Monaten
927d3ce
complete Plan 05 SUMMARY — 8 D-04 regression tests GREEN
Julian Müller
vor 4 Monaten
a657746
GREEN all 8 D-04 AS demo isolation regression tests (REQ-85.2.2-01..06)
Julian Müller
vor 4 Monaten
d394d20
GREEN tests 1+5 — controller_redirect_leak + disk_path_isolation
Julian Müller
vor 4 Monaten
beb9d06
update tracking after Wave 2 (Plans 03+04 ✓)
Julian Müller
vor 4 Monaten
6a56146
merge Wave 2 Plan 04 (cloner + seed + test 13 extension)
Julian Müller
vor 4 Monaten
513a12f
merge Wave 2 Plan 03 (18 macros → DEMO_ATTACHMENT_SERVICE proc)
Julian Müller
vor 4 Monaten
30f5f5c
complete Plan 03 — 18 macro proc-routing surgery SUMMARY
Julian Müller
vor 4 Monaten
5362344
route 18 attachment macros through DEMO_ATTACHMENT_SERVICE proc (REQ-85.2.2-03, T-85.2.2-02 mitigation)
Julian Müller
vor 4 Monaten
23d6d52
complete Plan 04 — cloner+seed service_name surgery + test 13 GREEN
Julian Müller
vor 4 Monaten
6e583e3
annotate seed attach with service_name: :demo_local + extend test 13 (REQ-85.2.2-04)
Julian Müller
vor 4 Monaten
38c7cfb
fix cloner attach — download+re-upload through :demo_local (REQ-85.2.2-04, OQ-2)
Julian Müller
vor 4 Monaten
82efbf2
update tracking after Wave 1 (Plans 01+02 ✓)
Julian Müller
vor 4 Monaten
96211bf
complete Wave-1 foundation — storage.yml + initializer SUMMARY
Julian Müller
vor 4 Monaten
9b1d93f
wire DemoConnectionSwitching into ActiveStorage::BaseController (D-01 step 1, REQ-85.2.2-01)
Julian Müller
vor 4 Monaten
a96f25c
config(85.2.2-02): add demo_local Disk service to storage.yml (D-01 step 2, D-03 path discipline) - Add demo_local: ...
Julian Müller
vor 4 Monaten
f9e8839
Wave-0 scaffold summary — 8 RED placeholders, F-8 disposition locked
Julian Müller
vor 4 Monaten
df31754
Wave-0 RED — scaffold AS demo isolation test file (8 skipped)
Julian Müller
vor 4 Monaten
dd1a522
begin phase execution — Wave 1 dispatch (6 plans / 4 waves)
Julian Müller
vor 4 Monaten
d8eda55
mark planned in STATE + populate ROADMAP Plans block (6 plans / 4 waves)
Julian Müller
vor 4 Monaten
80ff057
plan-checker fixes — REQ-ID alignment + OQs RESOLVED + VALIDATION backfill
Julian Müller
vor 4 Monaten
352100a
create phase plan — 6 plans across 4 waves (SECURITY: AS demo isolation)
Julian Müller
vor 4 Monaten
5929887
add pattern map (analogs for AS isolation work)
Julian Müller
vor 4 Monaten
96ab08c
add validation strategy
Julian Müller
vor 4 Monaten
accd606
research phase — AS controller hierarchy audit, F-8 bisect, service routing
Julian Müller
vor 4 Monaten
dd764b0
insert Phase 85.2.3 (Demo UAT cleanup — F-2..F-7 sweep)
Julian Müller
vor 4 Monaten
f058cf4
capture phase context (AS tenant isolation — D + R3 + 85.2.3 split)
Julian Müller
vor 4 Monaten
8ec2f62
mark phase complete in STATE
Julian Müller
vor 4 Monaten
8f4cf65
VERIFICATION — phase goal achievement audit
Julian Müller
vor 4 Monaten
573d50c
update tracking after wave 4
Julian Müller
vor 4 Monaten
5cc9dbe
merge executor worktree (85.2.1-05 close-out + regression locks)
Julian Müller
vor 4 Monaten
0a7e677
complete Plan 05 — close-out + regression locks + DEFERRED-04-A closure
Julian Müller
vor 4 Monaten
31b3ee9
close DEFERRED-85.2.1-04-A — re-route 10 pre-existing tests through async flow
Julian Müller
vor 4 Monaten
b0aa1b7
extend DemoOrganisationDestroyer to wipe DemoCloneStatus + add W3 behavioral test
Julian Müller
vor 4 Monaten
fd520d4
harden Test E 60s timeout + add W2 sign-in regression to Test A + drop teardown rescue
Julian Müller
vor 4 Monaten
7adb3d4
add OQ-1 regression test for production cable.yml adapter
Julian Müller
vor 4 Monaten
da6529e
update tracking after wave 3
Julian Müller
vor 4 Monaten
2da6f82
merge executor worktree (85.2.1-04 UI surface)
Julian Müller
vor 4 Monaten
80d4f39
complete Plan 04 — view partials + Stimulus polling + i18n keys
Julian Müller
vor 4 Monaten
0ba8662
drop 'cf-turnstile' literal from new.html.erb comment + log Plan-03 regressions
Julian Müller
vor 4 Monaten
fdc2063
add demo_loading_controller.js Stimulus polling + elapsed timer
Julian Müller
vor 4 Monaten
318a28c
add _loading_panel + _error_panel partials (D-05 LOCKED retry path)
Julian Müller
vor 4 Monaten
f922064
wrap gate form in #demo_gate_panel + add i18n keys
Julian Müller
vor 4 Monaten
0512472
update tracking after wave 2
Julian Müller
vor 4 Monaten
e3cfa7b
merge executor worktree (85.2.1-03 controller wiring)
Julian Müller
vor 4 Monaten
dbc86f1
complete Wave-2 controller wiring + polling endpoint plan
Julian Müller
vor 4 Monaten
c8b8af1
add #status polling action with done/failed/timeout/pending branching (revision B2)
Julian Müller
vor 4 Monaten
8bf5876
rework #new + #create + #destroy for async dispatch + dedup
Julian Müller
vor 4 Monaten
572d90c
add demo_status route + extend skip_before_action
Julian Müller
vor 4 Monaten
0bd489a
update tracking after wave 1
Julian Müller
vor 4 Monaten
70fbf6e
merge executor worktree (85.2.1-02 data layer + job)
Julian Müller
vor 4 Monaten
faf8f5e
complete Wave-1 migration + model + job plan
Julian Müller
vor 4 Monaten
4aed393
DemoOrganisationCloneJob — Wave-0 job tests GREEN
Julian Müller
vor 4 Monaten
ca672c5
DemoCloneStatus model — Wave-0 model tests GREEN
Julian Müller
vor 4 Monaten
11c35ab
migration — create demo_clone_statuses (both shards)
Julian Müller
vor 4 Monaten
c727518
update tracking after wave 0
Julian Müller
vor 4 Monaten
0c13af3
merge executor worktree (85.2.1-01 RED scaffold)
Julian Müller
vor 4 Monaten
13f1920
complete Wave-0 RED test scaffolds plan
Julian Müller
vor 4 Monaten
545a62f
RED — append Tests A-G to demo_session_flow_test (7 integration scenarios)
Julian Müller
vor 4 Monaten
6bdf69a
RED job test scaffold for DemoOrganisationCloneJob
Julian Müller
vor 4 Monaten
181f60b
RED model test scaffold for DemoCloneStatus
Julian Müller
vor 4 Monaten
ee5640f
begin phase — update STATE current focus
Julian Müller
vor 4 Monaten
658739f
create phase plan (5 plans / 5 waves)
Julian Müller
vor 4 Monaten
eb83306
pattern map (13 files, 13 analogs)
Julian Müller
vor 4 Monaten
7529a63
add research + validation strategy
Julian Müller
vor 4 Monaten
a2d7e92
research phase — async clone + loadscreen
Julian Müller
vor 4 Monaten
56d500c
capture phase context (async clone + loadscreen)
Julian Müller
vor 4 Monaten
959a145
insert Phase 85.2.1 (Demo Async Clone + Loadscreen); renumber security 85.2.1→85.2.2
Julian Müller
vor 4 Monaten
4755999
capture 7 UAT findings from 85.2 Plan 06 Task 3 walk-through
Julian Müller
vor 4 Monaten
4b66d92
insert Phase 85.2.1 — Demo ActiveStorage Tenant Isolation (SECURITY)
Julian Müller
vor 4 Monaten
e2728b7
set dt_from/dt_to on demo NachtwachenVorgang seed (+ idempotent backfill)
Julian Müller
vor 4 Monaten
d96fa81
mark phase complete in STATE
Julian Müller
vor 4 Monaten
cad9df0
tracking after wave 6 (all plans complete)
Julian Müller
vor 4 Monaten
37a2ef4
complete plan automated portion — Test 13 + D-05 re-confirm; Task 3 (human-verify) pending
Julian Müller
vor 4 Monaten
f345979
add Test 13 — D-09 cloned-row proof for all 85.2 modules
Julian Müller
vor 4 Monaten
23f8ca8
tracking after wave 5 (plans 04+05 complete)
Julian Müller
vor 4 Monaten
2294b21
complete plan — all niche Pro modules seeded+cloned, full suite green (2616/0)
Julian Müller
vor 4 Monaten
8abde96
seed + clone all remaining niche Pro modules (D-01)
Julian Müller
vor 4 Monaten
1dfcbad
complete plan — Krisen/AusgehVorgangOrt/Abrechnungen + D-05 trim measured (~8.6s, recommend 85.3 fast-follow)
Julian Müller
vor 4 Monaten
f445af4
seed + clone BetreuerAbrechnung + FahrdienstAbrechnung + D-05 trim
Julian Müller
vor 4 Monaten
59aaf36
seed + clone AusgehVorgangOrt (per-TN) + AusgehVorgang
Julian Müller
vor 4 Monaten
50fb195
seed + clone KrisenVorgang with leitfaden_id_map remap
Julian Müller
vor 4 Monaten
53204b0
tracking after wave 3 (plan 03 complete)
Julian Müller
vor 4 Monaten
9355072
complete plan — Dokumente/Wiki/Tickets seeded + cloned, tests green
Julian Müller
vor 4 Monaten
9870394
seed + clone Dokumentenordner/Dokument with bundled PDF (D-06)
Julian Müller
vor 4 Monaten
95062b6
tracking after wave 2 (plan 02 complete)
Julian Müller
vor 4 Monaten
76d0203
close-out summary (orchestrator, post executor socket-drop)
Julian Müller
vor 4 Monaten
b5cfd0b
set demo Freizeit rate columns (l_daily_rate, l_going_out_flat) for abrechnung realism
Julian Müller
vor 4 Monaten
bfa6fbe
clone_mock_betreuer returns betreuer_id_map; thread all four maps + latency timer in clone_for_session!
Julian Müller
vor 4 Monaten
ec936da
clone_freizeits returns teilnehmer_id_map + fz_id_map; clone_handlungsleitfaeden returns leitfaden_id_map
Julian Müller
vor 4 Monaten
917df72
tracking after wave 1 (plan 01 complete)
Julian Müller
vor 4 Monaten
68e25f0
complete plan 01 — demo-modus handbuch fix (D-10)
Julian Müller
vor 4 Monaten
8962529
extract demo-modus HTML to single source; wire migration + seed; set str_modul demo
Julian Müller
vor 4 Monaten
eaa008a
register 'demo' module group in HandbuchSeite MODULES + MODUL_LABELS
Julian Müller
vor 4 Monaten
2be2b17
bump STATE plan count for 6 planned plans
Julian Müller
vor 4 Monaten
4440fd1
close decision-coverage gate + roadmap plan list
Julian Müller
vor 4 Monaten
83b5415
revise plans per checker feedback
Julian Müller
vor 4 Monaten
685c789
create phase plan — 6 plans, 6 waves (demo-DB module fill + cloner id-maps + D-10 handbuch)
Julian Müller
vor 4 Monaten
5b515c8
add research + Nyquist validation strategy
Julian Müller
vor 4 Monaten
b69451d
research phase — demo-shard module seeding + cloner extension
Julian Müller
vor 4 Monaten
244eaf9
fold handbuch demo-entry fix into context (D-10)
Julian Müller
vor 4 Monaten
e0b1fb0
record phase 85.2 context session
Julian Müller
vor 4 Monaten
887eed3
capture phase context — demo-data realism decisions locked
Julian Müller
vor 4 Monaten
1dfa07c
add security threat verification — 28/28 closed, threats_open 0
Julian Müller
vor 4 Monaten
cea164e
complete phase — write/delete IDOR gap closed, verified passed 7/7
Julian Müller
vor 4 Monaten
63a470d
complete Phase 85.1 Plan 08 — write/delete IDOR closure on 4 Plan-04 policies (SEC-85.1-10/12)
Julian Müller
vor 4 Monaten
74d3875
guard write-IDOR scan + cross-org update?/destroy? integration deny tests (SEC-85.1-10/12)
Julian Müller
vor 4 Monaten
dd6a413
org-scope update?/destroy? on 4 Plan-04 policies — close write/delete IDOR (SEC-85.1-12)
Julian Müller
vor 4 Monaten
0e0364e
RED cross-org update?/destroy? write-IDOR deny tests (SEC-85.1-12)
Julian Müller
vor 4 Monaten
35d0942
record gap-closure plan 08 — phase ready_to_execute (8 plans)
Julian Müller
vor 4 Monaten
5f2b388
gap-closure plan 08 — write/delete IDOR on update?/destroy? for 4 Plan-04 policies
Julian Müller
vor 4 Monaten
23e8d2b
verification gaps_found — write IDOR on update? for 4 plan-04 policies (read-IDOR done, suite green)
Julian Müller
vor 4 Monaten
d9355b2
tighten per-action bypass guard — flag OR-chained role checks regardless of predicate
Julian Müller
vor 4 Monaten
21aee68
restore create?/new? admin branch on 6 policies (class-level authz regression)
Julian Müller
vor 4 Monaten
a58d457
correct STATE — gap-closure regression (create?/new? class-level crash, 13 errors), phase NOT complete
Julian Müller
vor 4 Monaten
2a7601e
complete Phase 85.1 — per-action IDOR regression-lock (SEC-85.1-10/12)
Julian Müller
vor 4 Monaten
d4f94a3
add per-action admin bypass guard (SEC-85.1-10/12 anti-regression artifact)
Julian Müller
vor 4 Monaten
40cbcee
add policy-unit IDOR tests for KursZeit, AktivitaetsVorgang, BetreuerAbrechnung, Abrechnung
Julian Müller
vor 4 Monaten
9d8e336
extend IDOR integration suite — deny+allow for Plans 05/06 resources
Julian Müller
vor 4 Monaten
fe63a89
complete plan 06 — 4 billing/event IDOR policies fixed (T-85.1-IDOR-12..15)
Julian Müller
vor 4 Monaten
b5ada42
close cross-org IDOR in AbrechnungPolicy#show? + BetreuerAbrechnungPolicy#show?
Julian Müller
vor 4 Monaten
262d750
drop bare user.is_admin? from NachtwachenEreignis + StrandwachenEreignis policies
Julian Müller
vor 4 Monaten
f9706a8
complete 7 freizeit-scoped Vorgang IDOR closure plan (SEC-85.1-12 T-IDOR-5..11)
Julian Müller
vor 4 Monaten
0941148
drop bare user.is_admin? from AktivitaetsVorgang + KursZeit policies (SEC-85.1-12)
Julian Müller
vor 4 Monaten
ca88a28
drop bare user.is_admin? from 5 freizeit-scoped Vorgang policies (SEC-85.1-12)
Julian Müller
vor 4 Monaten
46db9b7
record gap-closure planning complete (7 plans, 3 new gap plans ready)
Julian Müller
vor 4 Monaten
01d8272
plan gap closure for per-action IDOR class (85.1-05..07)
Julian Müller
vor 4 Monaten
af8dd79
correct STATE — phase NOT complete, verification gaps_found (residual per-action IDOR)
Julian Müller
vor 4 Monaten
fda6593
verification gaps_found — residual per-action IDOR class (10 policies)
Julian Müller
vor 4 Monaten
643c791
add code review report (CR-01 BLOCKER: residual show? IDOR)
Julian Müller
vor 4 Monaten
5938eca
complete by-ID IDOR closure plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 4 Monaten
5107690
add by-ID IDOR regression tests (SEC-85.1-12)
Julian Müller
vor 4 Monaten
3dd696a
gate show? admin branch with same-org predicate (SEC-85.1-12)
Julian Müller
vor 4 Monaten
a2b0d3f
add RED show? IDOR policy tests for SEC-85.1-12
Julian Müller
vor 4 Monaten
66bec8d
complete MOOT-policy sweep + guard test plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 4 Monaten
0dc8889
add guard test preventing relation_scope admin bypass reintroduction
Julian Müller
vor 4 Monaten
c1eacf4
delete relation_scope admin bypass from 23 remaining MOOT policies
Julian Müller
vor 4 Monaten
1aa3956
complete billing+write-vector leak fix plan — SUMMARY + STATE + ROADMAP
Julian Müller
vor 4 Monaten
8ecf0d3
close SEC-85.1-13 FahrdienstAbrechnung cross-org write vector + crafted-write regression tests
Julian Müller
vor 4 Monaten
3c70053
flip admin relation_scope test from leak-asserting to org-scoped + add owner scope test (SEC-85.1-9)
Julian Müller
vor 4 Monaten
d4736e5
org-filter Proofread/Closed admin tabs + billing-leak integration tests (SEC-85.1-8, -9)
Julian Müller
vor 4 Monaten
2361416
delete admin? bypass from AbrechnungPolicy + collapse dead if/else in DokumentPolicy (SEC-85.1-9, SEC-85.1-6)
Julian Müller
vor 4 Monaten
cc77937
complete cross-tenant policy leak fix plan — SUMMARY + STATE + ROADMAP
Julian Müller
vor 4 Monaten
44cf61e
add apply_scope relation_scope unit tests for 4 policies (SEC-85.1-1..5)
Julian Müller
vor 4 Monaten
88bdc33
add cross-tenant integration regression tests for SEC-85.1-1..3
Julian Müller
vor 4 Monaten
e848686
delete next relation if user.is_admin? bypass from 5 confirmed-LEAK policies
Julian Müller
vor 4 Monaten
9785c63
record demo core-flow UAT approval (85-07..10) in STATE
Julian Müller
vor 4 Monaten
0f6fffe
demo entry no longer instant-:timeout logs out (reset stale session)
Julian Müller
vor 4 Monaten
d24dce7
demo Handbuch demo-modus page — seed into live DB + read /handbuch from primary shard
Julian Müller
vor 4 Monaten
b9d43b6
mark phase planned in STATE (4 plans, ready to execute)
Julian Müller
vor 4 Monaten
b7763e0
add SEC-85.1-13 (FahrdienstAbrechnung cross-org write-vector) to Plan 02 + resolve RESEARCH OQs + Plan 03 split note ...
Julian Müller
vor 4 Monaten
fdd6df5
insert phase — populate demo DB across all Pro modules
Julian Müller
vor 4 Monaten
9d1a736
restore ROADMAP CRLF endings + fix Phase 89 line-split (revert phantom churn from 4fd7a13a, keep only the 85.1 plan-l...
Julian Müller
vor 4 Monaten
a78f2d7
create phase plan — 4 plans / 3 waves, cross-tenant policy-leak fix
Julian Müller
vor 4 Monaten
4fd7a13
stop demo session from mounting the heartbeat keepalive
Julian Müller
vor 4 Monaten
d85752c
add pattern map (analogs for policy fixes + cross-tenant tests)
Julian Müller
vor 4 Monaten
dd131de
add cross-tenant leak research + validation strategy
Julian Müller
vor 4 Monaten
5a8009a
demo resume note for post-compaction handoff (open 401/Warden-session bug + scope split)
Julian Müller
vor 4 Monaten
dc5fbd2
correct deferred-items — boundary test was fixed, not deferred (root cause: demo cookie leak in test, not fixture mis...
Julian Müller
vor 4 Monaten
7ad2033
insert URGENT cross-tenant policy-leak phase; pause Phase 85 demo
Julian Müller
vor 4 Monaten
b4e5fac
isolate boundary-guard test Part (b) with reset!
Julian Müller
vor 4 Monaten
2e9a3a1
Pro-tier demo data — 100 TN + 15 Betreuer + Pro module snapshot (GAP-85-C)
Julian Müller
vor 4 Monaten
ef9f665
nil-guard txt_involved_teilnehmer in _ereignis.html.erb (GAP-85-B)
Julian Müller
vor 4 Monaten
1eeb6a5
narrow demo fail-closed rescue to connection errors only (GAP-85-A)
Julian Müller
vor 4 Monaten
eb5e6e4
gap-closure plan from 85-06 UAT (logout fix, nil-safe pages, Pro-tier demo data)
Julian Müller
vor 4 Monaten
34c21c3
DSGVO demo-modus HandbuchSeite on primary shard (REQ-85-08, D-06)
Julian Müller
vor 4 Monaten
4e5b6a6
5 demo-action rate-limit integration tests green (REQ-85-13, D-10)
Julian Müller
vor 4 Monaten
7f61d21
Rack::Attack demo throttles + noindex + robots.txt (REQ-85-09, REQ-85-13, D-10)
Julian Müller
vor 4 Monaten
8fe5890
DemoOrganisationCleanupJob + hourly SolidQueue recurring task
Julian Müller
vor 4 Monaten
ce294e2
RED - failing tests for DemoOrganisationCleanupJob
Julian Müller
vor 4 Monaten
0926f24
update tracking after wave 3 (85-04, 85-05)
Julian Müller
vor 4 Monaten
75d3af2
complete plan — side-effect isolation, boundary guard, 17 tests green
Julian Müller
vor 4 Monaten
6d1bd24
demo boundary guard integration tests (4 tests green)
Julian Müller
vor 4 Monaten
e9e0f46
PreventDemoLeak concern body — D-01 Task 4 enqueue-safety helpers + boundary guard
Julian Müller
vor 4 Monaten
fd05eb8
side-effect guards (Mail, Stripe, Web-Push, Face-Detection, ActionCable namespace)
Julian Müller
vor 4 Monaten
8d09cef
add failing side-effect guard tests (RED phase)
Julian Müller
vor 4 Monaten
a708ff3
complete demo entry gate plan
Julian Müller
vor 4 Monaten
1b39f29
9 demo session flow integration tests (gate, entry, reset, CTA, anon)
Julian Müller
vor 4 Monaten
0132431
demo gate view + demo banner + layout hook + CTA fix + i18n
Julian Müller
vor 4 Monaten
a1fc733
DemoSessionsController + /demo routes (gate, entry, reset)
Julian Müller
vor 4 Monaten
8c3f494
update tracking after wave 2 (85-02, 85-03)
Julian Müller
vor 4 Monaten
1a05b3d
complete demo cloner+destroyer plan execution summary
Julian Müller
vor 4 Monaten
ab786f2
demo_zero_live_db_write_test — load-bearing red-line invariant (D-06)
Julian Müller
vor 4 Monaten
2beea01
DemoOrganisationDestroyer — leaf-first cascade + blob purge (GREEN)
Julian Müller
vor 4 Monaten
9383b7b
add failing RED tests for DemoOrganisationDestroyer (6 tests)
Julian Müller
vor 4 Monaten
49d57dd
DemoOrganisationCloner — clone_for_session! (GREEN)
Julian Müller
vor 4 Monaten
f7957c4
add failing RED tests for DemoOrganisationCloner (8 tests)
Julian Müller
vor 4 Monaten
2e387a0
demo template seed + demo.rake (seed_template / purge_all)
Julian Müller
vor 4 Monaten
e32092a
complete demo-connection-switching plan execution summary
Julian Müller
vor 4 Monaten
9a44f83
Devise-ordering + fail-closed integration tests (Tests A-E, all green)
Julian Müller
vor 4 Monaten
6230519
wire DemoConnectionSwitching + PreventDemoLeak into ApplicationController
Julian Müller
vor 4 Monaten
283ef31
demo-session crypto initializer + DemoConnectionSwitching concern (fail-closed) + PreventDemoLeak stub
Julian Müller
vor 4 Monaten
757a727
capture todo - verify production demo database after Phase 85
Julian Müller
vor 4 Monaten
a41e024
close out demo-DB foundation plan
Julian Müller
vor 4 Monaten
53f8201
demo-DB isolation proof tests + test_helper demo-shard wiring
Julian Müller
vor 4 Monaten
b671542
add b_demo/b_template migration + demo_schema.rb for schema parity
Julian Müller
vor 4 Monaten
940e2f8
add demo shard connection to database.yml + connects_to on ApplicationRecord
Julian Müller
vor 4 Monaten
4901032
begin phase execution
Julian Müller
vor 4 Monaten
b5a8835
complete phase execution
Julian Müller
vor 4 Monaten
2bc7b75
persist human verification items as UAT
Julian Müller
vor 4 Monaten
6e9a56c
add code review fix report (7/8 fixed, WR-04 deferred to GSD phase)
Julian Müller
vor 4 Monaten
59025c9
CR-01/WR-01/WR-02/WR-05/WR-06 harden StripeWebhookJob persistence and idempotency
Julian Müller
vor 4 Monaten
ba19205
CR-02 harden AbrechnungMailer association walk with safe navigation
Julian Müller
vor 4 Monaten
aba9fb4
WR-03 enqueue minimal Stripe event payload to avoid PII leak
Julian Müller
vor 4 Monaten
4cba1ce
add code review report (2 blockers, 6 warnings, 4 info)
Julian Müller
vor 4 Monaten
551b57f
complete plan + mark phase 89 complete (3/3)
Julian Müller
vor 4 Monaten
fc91331
wire SEPA-failure mail into webhook job (idempotency + nil-recipient guard)
Julian Müller
vor 4 Monaten
998b62a
AbrechnungMailer#stripe_sepa_failed + HTML/text templates + 5 i18n keys
Julian Müller
vor 4 Monaten
5083b08
reconstruct SUMMARY + tracking after executor session-limit cutoff
Julian Müller
vor 4 Monaten
4fade4b
persist SEPA failure to DB + admin badge (REQ-89-08/09)
Julian Müller
vor 4 Monaten
bf4552b
add failing tests for REQ-89-08 DB persistence
Julian Müller
vor 4 Monaten
ac32e78
add str_stripe_failure_code + dt_stripe_failed_at to abrechnungs
Julian Müller
vor 4 Monaten
fc57b44
complete SEPA webhook gap-closure plan summary + state update
Julian Müller
vor 4 Monaten
5ab63e1
close SEPA payment gap in StripeWebhookJob + controller dispatch
Julian Müller
vor 4 Monaten
f518a32
add failing tests REQ-89-02 through REQ-89-06 (RED gate)
Julian Müller
vor 4 Monaten
51a1d32
add Stripe JSON fixtures + StripeHelper scaffold
Julian Müller
vor 4 Monaten
a3650ce
complete phase execution
Julian Müller
vor 4 Monaten
0ba516d
persist human verification items as UAT
Julian Müller
vor 4 Monaten
183b701
update bezahlen_persists_despite_release_failure for after_commit path (CR-01 hardening)
Julian Müller
vor 4 Monaten
e78435c
run read-only auto-release in after_commit so it cannot affect the payment transaction (CR-01 hardening)
Julian Müller
vor 4 Monaten
c4cf963
mark CR-01 and CR-02 as RESOLVED in REVIEW.md
Julian Müller
vor 4 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 4 Monaten
f7b97a6
extract bezahlen after-hook to rescued method so release failure cannot roll back payment (CR-01)
Julian Müller
vor 4 Monaten
c81f658
add code review report
Julian Müller
vor 4 Monaten
86a6ef8
complete ReadOnlyZahlungsverzugJob plan — SUMMARY, STATE, ROADMAP updated
Julian Müller
vor 4 Monaten
5ae8f81
register ReadOnlyZahlungsverzugJob in recurring.yml
Julian Müller
vor 4 Monaten
35770ff
implement ReadOnlyZahlungsverzugJob
Julian Müller
vor 4 Monaten
c146cb3
complete Auto-Release Hook + Mailer plan — SUMMARY, STATE, ROADMAP updated
Julian Müller
vor 4 Monaten
7fc02d9
add verzug_vorwarnung mailer action, views and de.yml subject key
Julian Müller
vor 4 Monaten
3093199
add AASM after-block on bezahlen-event for auto read-only release
Julian Müller
vor 4 Monaten
0d514f4
complete Wave-0 plan — SUMMARY, STATE, ROADMAP updated
Julian Müller
vor 4 Monaten
8ea3215
add RED-gate tests for Job, Release-Hook, and Mailer (Wave-0 TDD gate)
Julian Müller
vor 4 Monaten
9d7e24e
add Verzug test fixtures (3 freizeits + 3 abrechnungs with ERB dates)
Julian Müller
vor 4 Monaten
81148e7
add dt_verzug_vorwarnung_am migration + Verzug constants + payment_overdue_warning type + In-App i18n keys
Julian Müller
vor 4 Monaten
99fac5e
create phase plan
Julian Müller
vor 4 Monaten
9c4f194
revise plans per checker feedback (i18n key ownership, fixture gate, OQ resolved)
Julian Müller
vor 4 Monaten
c4c71b6
create phase plan — 3 plans, 2 waves (RED-gate + Job + Release-Hook)
Julian Müller
vor 4 Monaten
c3aec36
map patterns to existing analogs
Julian Müller
vor 4 Monaten
b3ba66f
add validation strategy
Julian Müller
vor 4 Monaten
b2a1386
research phase — Solid Queue recurring job + AASM after-callback release hook
Julian Müller
vor 4 Monaten
3e0ff8b
record phase 90.1 context session
Julian Müller
vor 4 Monaten
16438fc
capture phase context
Julian Müller
vor 4 Monaten
514567b
insert Phase 90.1 — automatischer Read-Only-Trigger bei Zahlungsverzug
Julian Müller
vor 4 Monaten
1ad36ea
complete phase execution — operator UAT approved
Julian Müller
vor 4 Monaten
112d682
dock read-only + open-payments banners directly below menu (UAT feedback)
Julian Müller
vor 4 Monaten
a5b8f92
shorten read-only flash alert (UAT feedback)
Julian Müller
vor 4 Monaten
973ebfe
update ROADMAP.md phase-90 plan progress (8/8 complete)
Julian Müller
vor 4 Monaten
4f685e5
complete gap-closure plan — SUMMARY, REVIEW updated, STATE updated
Julian Müller
vor 4 Monaten
ed3f5a5
fix CR-01 API write-bypass and CR-02 non-atomic state+audit
Julian Müller
vor 4 Monaten
4d905a5
add RED tests for CR-01 (API write-bypass) and CR-02 (non-atomic state+audit)
Julian Müller
vor 4 Monaten
49bc1f8
scaffold operator UAT checklist (Task 1) — awaiting human verification
Julian Müller
vor 4 Monaten
a64048e
revert out-of-scope Stripe webhook nil-secret guard; stub construct_event in REQ-F test
Julian Müller
vor 4 Monaten
f049c7f
complete admin-toggle plan — SUMMARY.md + STATE.md + ROADMAP.md
Julian Müller
vor 4 Monaten
ba8d127
REQ-M controller tests activate/deactivate_organisation_read_only (7 tests)
Julian Müller
vor 4 Monaten
48afd73
admin UI partial + index render-hook + I18n block for read-only toggle
Julian Müller
vor 4 Monaten
184e1fe
add activate/deactivate_organisation_read_only routes + controller actions
Julian Müller
vor 4 Monaten
b983054
update STATE.md + ROADMAP.md after plan completion
Julian Müller
vor 4 Monaten
891d8f8
complete read-only banner plan — SUMMARY.md
Julian Müller
vor 4 Monaten
8472c1b
add ReadOnlyBannerTest integration tests (REQ-G)
Julian Müller
vor 4 Monaten
64ce1f2
add I18n keys banner_headline/banner_body/contact_link/activated_at
Julian Müller
vor 4 Monaten
e4a433f
add _read_only_banner.html.erb partial + layout render hook
Julian Müller
vor 4 Monaten
bfacf0e
complete policy defense-in-depth plan — pre_check + skip_pre_check
Julian Müller
vor 4 Monaten
89005a0
skip_pre_check whitelists in 4 policies + NotificationPolicy tests (REQ-L)
Julian Müller
vor 4 Monaten
d2e9347
ApplicationPolicy pre_check :deny_if_organisation_read_only (REQ-K/REQ-J)
Julian Müller
vor 4 Monaten
32b2fbe
complete plan — HTTP-gate + I18n + 7/7 integration tests GREEN
Julian Müller
vor 4 Monaten
dbdcb7f
add I18n key views.organisation.read_only.alert to de.yml
Julian Müller
vor 4 Monaten
ac5d79f
add enforce_organisation_readonly! HTTP-gate to ApplicationController
Julian Müller
vor 4 Monaten
b825f70
complete wave-1 GREEN plan — migration + model + AuditLog ACTION_TYPES
Julian Müller
vor 4 Monaten
655b674
add Organisation read-only methods + extend AuditLog ACTION_TYPES
Julian Müller
vor 4 Monaten
e598a3e
add reversible migration for organisation read-only columns
Julian Müller
vor 4 Monaten
3a950f5
update STATE.md + ROADMAP.md — plan 02 complete, 2/5 plans done
Julian Müller
vor 4 Monaten
326a018
complete plan — 21 RED-gate tests for model/policy layer (REQ-H/I/K/L/O)
Julian Müller
vor 4 Monaten
0cab200
add RED-gate cross-policy skip_pre_check tests for AbrechnungPolicy + TeilnehmerPolicy (REQ-L8/L9/L10)
Julian Müller
vor 4 Monaten
00ce08e
add RED-gate FreizeitPolicy tests for pre_check + skip_pre_check (REQ-K/L)
Julian Müller
vor 4 Monaten
95dfd8e
add RED-gate model tests for activate/deactivate_read_only! + AuditLog ACTION_TYPES (REQ-H/I/O)
Julian Müller
vor 4 Monaten
632c107
apply gsd-sdk state updates after plan completion
Julian Müller
vor 4 Monaten
cc96595
complete Phase-90 Plan-01 — RED-gate wave execution
Julian Müller
vor 4 Monaten
85227c7
add Phase-90 read-only fixture marker comment to organisations.yml
Julian Müller
vor 4 Monaten
3caf6e4
add RED-gate integration tests for organisation read-only mode
Julian Müller
vor 4 Monaten
23b4611
complete phase execution
Julian Müller
vor 4 Monaten
5b1f6bf
human UAT passed (4/4) — user approved
Julian Müller
vor 4 Monaten
b655adb
persist human verification items as UAT
Julian Müller
vor 4 Monaten
1cf1e63
add non-vacuous GET edit Speichern-label assertion (IN-02)
Julian Müller
vor 4 Monaten
524c1bc
wire picker i18n keys via data-* values, drop dead edit_prompt (WR-02/IN-01)
Julian Müller
vor 4 Monaten
1e45981
clean up body scroll-lock on controller disconnect (WR-01)
Julian Müller
vor 4 Monaten
72ab97e
confirmPick submits real zuweisung_id (CR-01 blocker)
Julian Müller
vor 4 Monaten
4f72e77
add code review report
Julian Müller
vor 4 Monaten
def3936
complete station picker modal plan (D-1c)
Julian Müller
vor 4 Monaten
9405c60
add render assertion for D-1c picker modal in plan_grid (GET show?tab=plan)
Julian Müller
vor 4 Monaten
682432b
replace window.prompt with in-app modal flow in rotation_plan_edit_controller.js (D-1c)
Julian Müller
vor 4 Monaten
5d10470
add station picker modal markup + stationen-JSON value to plan_grid (D-1c)
Julian Müller
vor 4 Monaten
bfcd0cc
complete Rotationsplaner lauf-formular polish plan
Julian Müller
vor 4 Monaten
1f0caf5
render-assertion tests for D-1a select-all + D-1b Speichern button
Julian Müller
vor 4 Monaten
64a0b61
fix Speichern-Button i18n label (D-1b)
Julian Müller
vor 4 Monaten
ba3518c
select-all Stimulus controller + button + i18n key (D-1a)
Julian Müller
vor 4 Monaten
3e89702
mark phase planned (2 plans, 2 waves)
Julian Müller
vor 4 Monaten
ceb8da3
create phase plan (Rotationsplaner QoL & Phase-98-Politur)
Julian Müller
vor 4 Monaten
2a94baa
add research + validation strategy
Julian Müller
vor 4 Monaten
bdd602d
complete phase execution
Julian Müller
vor 4 Monaten
ae6183b
skip blank Absolut values + FontAwesome chevron touch targets (UAT)
Julian Müller
vor 4 Monaten
1814963
per-group Absolut save + no-JS Relativ radios (code-review CR-01/WR-01)
Julian Müller
vor 4 Monaten
8b91a98
add code review report
Julian Müller
vor 4 Monaten
47e5c7a
target Gruppen tab in show roster test after server-side panel split
Julian Müller
vor 4 Monaten
7ba17fc
complete Ergebnis-Erfassung rebuild — SUMMARY + STATE + ROADMAP
Julian Müller
vor 4 Monaten
f0bd104
render-assertion suite for rebuilt Ergebnis-Erfassung flow
Julian Müller
vor 4 Monaten
99512a7
rebuild _wertung_form as station-list-first server-POST flow
Julian Müller
vor 4 Monaten
e5f4b32
complete server-tab-switcher plan — SUMMARY + STATE + ROADMAP
Julian Müller
vor 4 Monaten
a724464
render-assertion tests for server-side ?tab= switcher
Julian Müller
vor 4 Monaten
a3d3407
replace client-side tab-switcher with server-side ?tab= nav
Julian Müller
vor 4 Monaten
c688294
complete controller redirect-flow plan — SUMMARY + STATE + ROADMAP
Julian Müller
vor 4 Monaten
6313fec
add D-07 next-round + D-05 last-round flow tests (Task 3)
Julian Müller
vor 4 Monaten
105f72c
convert wertung_speichern JSON→redirect + D-07 next-heat (Task 2)
Julian Müller
vor 4 Monaten
8fa5441
convert wertung_speichern tests to redirect contract RED (Task 2)
Julian Müller
vor 4 Monaten
5c08774
show query-param assigns + compute_next_heat helper (Task 1)
Julian Müller
vor 4 Monaten
0be05b8
add RED tests for show query-param assigns (Task 1)
Julian Müller
vor 4 Monaten
4df664e
complete wertung I18n keys plan — SUMMARY + roadmap update
Julian Müller
vor 4 Monaten
0a396cc
add 6 new wertung I18n keys for station-nav and save flow
Julian Müller
vor 4 Monaten
560d669
refresh STATE progress metadata from gsd-sdk roadmap.analyze
Julian Müller
vor 4 Monaten
c79e33e
transition STATE — human UAT complete (5/5), 98.5 next
Julian Müller
vor 4 Monaten
e8c4d40
complete human UAT — 5 passed, 0 issues
Julian Müller
vor 4 Monaten
1d5cb7f
treat sub-5-min idle as walking time, not a break
Julian Müller
vor 4 Monaten
7a11d6f
add Relativ winner-toggle + D-14 solo render tests to Plan 04 Task 2
Julian Müller
vor 4 Monaten
9d55e12
min-h-0 on timeline blocks so short blocks clip instead of overlapping
Julian Müller
vor 4 Monaten
dbc97ad
add pattern map for server-side UI rework
Julian Müller
vor 4 Monaten
9817856
create phase plan — server-side tabs + station-first Ergebnis-Erfassung
Julian Müller
vor 4 Monaten
3facfd2
mark UAT grid + scheduler items PASS; track gap-closure plans
Julian Müller
vor 4 Monaten
ff1b1f8
remove dead rotation_timeline_controller.js
Julian Müller
vor 4 Monaten
cc1870b
CSP-safe proportional grid via Tailwind classes (no inline styles) + readable Pause
Julian Müller
vor 4 Monaten
4b9a4c4
render Rotationsplan grid with fully inline server-side CSS Grid (GAP-2)
Julian Müller
vor 4 Monaten
f445a5c
SUMMARY for proportional CSS-Grid timeline (Tasks 1-2; Task 3 awaits human-verify)
Julian Müller
vor 4 Monaten
c2f55fd
rewrite plan grid as proportional CSS-Grid timeline (equal columns, lanes)
Julian Müller
vor 4 Monaten
4fcfb56
drive timeline blocks via CSS-Grid placement, drop absolute pixel geometry
Julian Müller
vor 4 Monaten
a6545e5
idle-aware scheduling — near-optimal makespan + ~half the idle (GAP-1)
Julian Müller
vor 4 Monaten
fa1b13f
cascade-delete scoring rows so destroy doesn't hit FK constraint
Julian Müller
vor 4 Monaten
ee73865
complete bottleneck-aware dispatch plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 4 Monaten
bcd826c
bottleneck-aware dispatch keeps the critical station saturated (GAP-1)
Julian Müller
vor 4 Monaten
46b9395
add failing GAP-1 makespan-quality regression for diagnosed instance
Julian Müller
vor 4 Monaten
a654b71
record UAT gaps — scheduler defers bottleneck + grid not proportional
Julian Müller
vor 4 Monaten
70667d1
render Rotationsplan as a bounded Zeit×Stationen table (no absolute positioning)
Julian Müller
vor 4 Monaten
ecb9176
lane-pack timeline blocks per column; drop cramped in-block time labels
Julian Müller
vor 4 Monaten
4d3e4ff
timeline grid positioning via JS + persist active tab across reload
Julian Müller
vor 4 Monaten
083dc9f
verification (human_needed) + code-review triage + persist 4 human UAT items
Julian Müller
vor 4 Monaten
7ca4f60
IN-03 update stale i_runde comment in stationslauf_wertung.rb
Julian Müller
vor 4 Monaten
fd18475
WR-04 correct lower_bound_min ceil placement
Julian Müller
vor 4 Monaten
6eb44db
WR-03 guard nil i_start_min/l_dauer_min in validate_zuweisung_change
Julian Müller
vor 4 Monaten
fb1c260
WR-01 validate i_sieger_gruppe range in wertung_speichern
Julian Müller
vor 4 Monaten
fed1357
CR-01 post one request per heat/group in wertung save()
Julian Müller
vor 4 Monaten
d8533e2
refresh generator doc-comments to match atomic-pairing algorithm
Julian Müller
vor 4 Monaten
5f23e92
complete final-cutover plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 4 Monaten
6b82f94
reversible removal migration for the three obsolete round columns (D-09/D-10)
Julian Müller
vor 4 Monaten
58100cc
PDF timeline rewrite + model validation + fixture/test conversion (D-10/D-14)
Julian Müller
vor 4 Monaten
81a7a8e
reconcile 98.2 scoring onto i_start_min heat key (R1/R2)
Julian Müller
vor 4 Monaten
a1b6ef1
complete timeline UI plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 4 Monaten
f03fe47
atomic Relativ pairing in timeline scheduler — false infeasibility
Julian Müller
vor 4 Monaten
ac382c9
AlertComponent invalid :danger type rendered broken icons/.svg
Julian Müller
vor 4 Monaten
5bafefb
Untis timeline grid + timeline controller + time-overlap validation (D-12/D-13/D-15)
Julian Müller
vor 4 Monaten
a86fac9
duration inputs in both forms + strong params + i18n (D-07/D-09/D-11)
Julian Müller
vor 4 Monaten
66a507a
revert out-of-scope cutover edits pulled forward from Plan 04
Julian Müller
vor 4 Monaten
3068b2d
complete timeline scheduler plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 4 Monaten
fbaafe7
event-driven timeline scheduler + lower_bound_min rewrite (D-01/D-02/D-03/D-04/D-05/D-06/D-13/D-14)
Julian Müller
vor 4 Monaten
daca9c6
NULL-safe duration accessors + l_dauer_min validation (D-07/D-08)
Julian Müller
vor 4 Monaten
91f2e42
complete Wave-0 RED scaffold plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 4 Monaten
0c6e72d
RED generator + controller invariant tests (D-01/D-02/D-05/D-06/D-13/D-14/D-15)
Julian Müller
vor 4 Monaten
be3c1c1
RED model unit tests D-07/D-08/D-09/D-10
Julian Müller
vor 4 Monaten
cdc5f06
add four additive timeline/duration columns (Wave 0)
Julian Müller
vor 4 Monaten
277dee1
insert phase 98.5 (Rotationsplaner server-side UI & Ergebnis-Erfassung UX) + pre-filled CONTEXT
Julian Müller
vor 4 Monaten
74319b2
complete G-1 tab-switcher plan — SUMMARY + STATE + ROADMAP
Julian Müller
vor 4 Monaten
da79812
refactor show.html.erb into single tab-switcher (G-1)
Julian Müller
vor 4 Monaten
09d937b
add generic tab-switcher Stimulus controller
Julian Müller
vor 4 Monaten
0a30156
gap-closure plan 98.2-10 (tab view-switcher for show page, G-1)
Julian Müller
vor 4 Monaten
2036a47
UAT gap G-1 — show-page must use existing tab view-switcher (Ergebnisse/Gruppen/Plan/Leaderboard)
Julian Müller
vor 4 Monaten
0eb8f57
commit schema.rb dump for uniqueness/index migration
Julian Müller
vor 4 Monaten
17d3553
WR-04 validate txt_absolut_punkte is a JSON array of non-negative integers
Julian Müller
vor 4 Monaten
fbfe6d8
WR-03 korrektur_speichern returns gesamt:nil on scoring failure; client shows warning toast
Julian Müller
vor 4 Monaten
d301ad6
CR-03+WR-05 enforce StationslaufWertung uniqueness + ersteller_id index
Julian Müller
vor 4 Monaten
d6d0bbc
CR-02 Relativ form submits i_gruppe[] array so all round participants are scored
Julian Müller
vor 4 Monaten
aa10c65
CR-01 reject cross-tenant station_id and out-of-range i_runde in wertung_speichern
Julian Müller
vor 4 Monaten
2a16468
add code review report
Julian Müller
vor 4 Monaten
2fd83cd
verification (human_needed) + persist human UAT items
Julian Müller
vor 4 Monaten
4b2218f
commit PATTERNS.md + tag D-16 informational
Julian Müller
vor 4 Monaten
ed5114b
complete leaderboard plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 4 Monaten
55110d9
back-fill VALIDATION.md per-task map + flip sign-off flags
Julian Müller
vor 4 Monaten
20e1a68
create phase plan — 4 plans, 4 waves (timeline scheduler rewrite)
Julian Müller
vor 4 Monaten
e9dadd6
LeaderboardPdf Prawn class — header + status line + ranking table
Julian Müller
vor 4 Monaten
18eafd3
leaderboard partial + korrektur form + Stimulus controller + show render hook
Julian Müller
vor 4 Monaten
1f528ec
complete result-input mask plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 4 Monaten
1d4ea1e
Task 2 — rotation_wertung + rotation_relativ Stimulus controllers
Julian Müller
vor 4 Monaten
d4143cd
Task 1 — i18n keys, _wertung_form partial, show.html.erb render hook
Julian Müller
vor 4 Monaten
9be57e9
complete plan 05 — routes + controller actions SUMMARY + state update
Julian Müller
vor 4 Monaten
05c89be
wertung_speichern, korrektur_speichern, leaderboard_pdf + @leaderboard + ersteller
Julian Müller
vor 4 Monaten
93ba49c
add validation strategy (Nyquist)
Julian Müller
vor 4 Monaten
7ea6bfa
add 3 member routes + extend before_action only-lists
Julian Müller
vor 4 Monaten
a10374e
research phase — timeline scheduler, schema migration, 98.2 concurrency analysis
Julian Müller
vor 4 Monaten
8abc640
complete D-12 policy tightening plan — SUMMARY.md + STATE.md + ROADMAP.md
Julian Müller
vor 4 Monaten
306f3ec
tighten generieren? to Admin/Owner OR Ersteller (D-12)
Julian Müller
vor 4 Monaten
b8da009
UI design contract — verified revision (6/6 dimensions)
Julian Müller
vor 4 Monaten
2d6f7fa
complete scoring config UI plan — SUMMARY.md + STATE.md + ROADMAP.md
Julian Müller
vor 4 Monaten
4816117
add scoring config UI to Station form + station-scoring Stimulus controller
Julian Müller
vor 4 Monaten
74a45cd
extend station_params with 5 scoring fields + i18n keys
Julian Müller
vor 4 Monaten
c3eb6cd
UI design contract — Zeit×Stationen timeline evolution
Julian Müller
vor 4 Monaten
b27d593
make D-14 no-solo tests non-vacuous with feasible fixture
Julian Müller
vor 4 Monaten
b0f0c63
capture phase context — async timeline scheduling
Julian Müller
vor 4 Monaten
33e9c96
complete D-14 min_cap fix plan — SUMMARY + STATE + ROADMAP
Julian Müller
vor 4 Monaten
e45ba98
add min_cap to station_rows and enforce it in solve_greedy (D-14)
Julian Müller
vor 4 Monaten
a0b9201
complete StationslaufScoring PORO plan — 8 tests GREEN
Julian Müller
vor 4 Monaten
51f45a9
implement StationslaufScoring PORO — absolut + relativ + aggregation
Julian Müller
vor 4 Monaten
8cdd721
complete schema+model foundation plan — SUMMARY + state updates
Julian Müller
vor 4 Monaten
5a46ad5
two new models + three model extensions (scoring, ersteller, validation)
Julian Müller
vor 4 Monaten
8e19122
inflections + 4 additive migrations (C-06/C-04)
Julian Müller
vor 4 Monaten
526fc68
complete Wave-0 RED test scaffold plan — 11 failing tests encoding Phase 98.2 acceptance criteria
Julian Müller
vor 4 Monaten
313f2e3
append D-14/D-11/D-12/D-08 failing test stubs to existing + new test files (RED)
Julian Müller
vor 4 Monaten
dc0816f
add failing test stubs for StationslaufScoring + RotationslaufStation validation (RED)
Julian Müller
vor 4 Monaten
90e4db9
post-deploy UAT als notwendiger Gate dokumentiert (Telefon-Repair nach Rails-Deploy)
Julian Müller
vor 4 Monaten
9c39921
Rails update_teilnehmer wendet telefonnummers an (Repair-Backfill)
Julian Müller
vor 4 Monaten
3e3df0a
commit manually-packed plugin zip with current Forminator fixes
Julian Müller
vor 4 Monaten
1758729
commit pending tailwind utility changes (z-toast)
Julian Müller
vor 4 Monaten
946c2db
track pending planning WIP (phases 90, 98.3, 98.4) + config
Julian Müller
vor 4 Monaten
cbf76d4
Repair-Backfill erreicht bereits-importierte Teilnehmer
Julian Müller
vor 4 Monaten
3c5be40
Repair-Modus im Backfill-UI auswählbar (Checkbox sendet repair=1)
Julian Müller
vor 4 Monaten
7e52945
create phase plan (9 plans, 6 waves)
Julian Müller
vor 4 Monaten
9acabda
capture WP-Plugin storno setting -> org-specific (App-side, not plugin/API)
Julian Müller
vor 4 Monaten
0751cd8
Adresse/Zeit auch für Geschwister (Repeater row > 0)
Julian Müller
vor 4 Monaten
84cfb44
Ausgehregelung/Orte/Rückkehrzeit-Regression + flexibles Telefon-Mapping
Julian Müller
vor 4 Monaten
1c7f08b
resolve research open questions (Q1-Q3)
Julian Müller
vor 4 Monaten
713fadc
add SUMMARY.md — version bump + zip rebuild complete, Task 3 outstanding
Julian Müller
vor 4 Monaten
4c89112
rebuild jugendcampplaner-import.zip with all Phase-83.1 fixes
Julian Müller
vor 4 Monaten
de7e690
add pattern map
Julian Müller
vor 4 Monaten
9efa4d5
bump plugin version to 1.3.0 + add changelog entry
Julian Müller
vor 4 Monaten
bc19033
complete plan summary — Task 1 done, Task 2 blocking human checkpoint
Julian Müller
vor 4 Monaten
2cb3354
Repair-on-409 opt-in PATCH in backfill_entries
Julian Müller
vor 4 Monaten
851ebc3
add validation strategy
Julian Müller
vor 4 Monaten
8eec073
complete TDD-GREEN plan — SUMMARY.md
Julian Müller
vor 4 Monaten
3b6e1a1
UI design contract
Julian Müller
vor 4 Monaten
10f1eab
add phase research
Julian Müller
vor 4 Monaten
91f8e01
multi-phone mapping — kontakt_telefon_2/3 + telefonnummers collection
Julian Müller
vor 4 Monaten
aece36a
compound targets receive raw structured value; exclude from row count
Julian Müller
vor 4 Monaten
b88eba1
jcp_is_list helper + fix get_row_value/detect_row_count
Julian Müller
vor 4 Monaten
c6184c6
complete corrections subsystem plan — SUMMARY.md
Julian Müller
vor 4 Monaten
2c4e3f2
repair corrections subsystem — wp_unslash, name-lookup, compound pre-fill, multi-phone
Julian Müller
vor 4 Monaten
fc0d755
complete TDD-RED test harness plan — SUMMARY
Julian Müller
vor 4 Monaten
4c98826
add test README with run instructions and dry-run gate
Julian Müller
vor 4 Monaten
ffd5044
add plain-PHP assertion runner for Forminator extraction functions
Julian Müller
vor 4 Monaten
2be0628
add Forminator fixture data file for extraction unit tests
Julian Müller
vor 4 Monaten
1e70892
insert phases 98.3 (Stations-Dauer & kompakte Zeitplanung) + 98.4 (Rotationsplaner QoL & Politur)
Julian Müller
vor 4 Monaten
6a61341
record phase 98.2 context session
Julian Müller
vor 4 Monaten
f6b285a
capture phase context
Julian Müller
vor 4 Monaten
f72b3c6
mark IN-01/IN-02 resolved — code review clean
Julian Müller
vor 4 Monaten
6e1b8a5
a11y labels + zero-groups guard for Laufzettel links (IN-01, IN-02)
Julian Müller
vor 4 Monaten
8106adb
mark WR-01/WR-02 resolved in code review report
Julian Müller
vor 4 Monaten
39dcdfe
guard mutually-exclusive render args (WR-02)
Julian Müller
vor 4 Monaten
0996d81
use dedicated alert for invalid gruppe index (WR-01)
Julian Müller
vor 4 Monaten
9c2378d
complete phase execution — verification passed, review advisory
Julian Müller
vor 4 Monaten
885fbb6
complete Gruppen-Laufzettel PDF plan — SUMMARY + STATE + ROADMAP
Julian Müller
vor 4 Monaten
ca4b885
add Laufzettel download affordances to show page (D-01)
Julian Müller
vor 4 Monaten
4fb58ea
bounds-check params[:gruppe] in controller (D-04, D-05)
Julian Müller
vor 4 Monaten
587ac4b
add only_group: render mode to RotationsplanPdf (D-03)
Julian Müller
vor 4 Monaten
442c840
konkretisiere goal — Stationslauf-Tracking mit Sieg-/Scoring-Mechaniken
Julian Müller
vor 4 Monaten
d6b3bc5
finalize phase plan (D-05 must-have, state, roadmap)
Julian Müller
vor 4 Monaten
cf72ca4
create phase plan — Gruppen-Laufzettel PDF UI-Affordancen
Julian Müller
vor 4 Monaten
99f74d9
capture context from inline clarification
Julian Müller
vor 4 Monaten
cbfe16e
insert phase — Stationslauf-Tracking & Leaderboard
Julian Müller
vor 4 Monaten
3aa96a6
insert phase — Gruppen-Laufzettel PDF über UI zugänglich machen
Julian Müller
vor 4 Monaten
dcb6b65
show group roster on plan page (resolve txt_gruppen to names)
Julian Müller
vor 4 Monaten
8e748b9
add phase verification report
Julian Müller
vor 4 Monaten
e273d73
make Generieren dialog a real toggleable modal
Julian Müller
vor 4 Monaten
a4ce966
accept nested rotationslauf_stationen + fix capacity pairing
Julian Müller
vor 4 Monaten
27855c3
add 98-09-POLISH-SUMMARY.md — SVG icon + WR-02 double-encoding fixes
Julian Müller
vor 4 Monaten
0117ad6
WR-02 stop double-encoding txt_gruppen JSON column
Julian Müller
vor 4 Monaten
0947347
add arrows-rotate.svg icon for Rotationsplaner dashboard tile
Julian Müller
vor 4 Monaten
f4bbd81
rotationsplaene form NoMethodError (rotationslaeufe_path)
Julian Müller
vor 4 Monaten
02795f6
Wiki-style tab switcher between Rotationsläufe and Stationen
Julian Müller
vor 4 Monaten
54cc054
vendor full GFDL nam_dict.txt + rewrite GenderHeuristik parser for real format
Julian Müller
vor 4 Monaten
5025e35
WR-03 replace dead Generieren button with in-page anchor to inline form
Julian Müller
vor 4 Monaten
aa39de6
add 98-08-REVIEW-FIX-SUMMARY.md for CR-01/CR-02/WR-01 fixes
Julian Müller
vor 4 Monaten
f93f616
CR-01 authorize create on both controllers, CR-02 round-robin capacity bound, WR-01 rescue Date.parse
Julian Müller
vor 4 Monaten
42102d1
add code review report
Julian Müller
vor 4 Monaten
b07797d
update KNOWN_MODULES count 22->23 for :rotationsplaner module
Julian Müller
vor 4 Monaten
b651e30
add 98-07-FIX-SUMMARY.md — post-merge test gap closure
Julian Müller
vor 4 Monaten
76b19e7
fix 4 post-merge test gaps — 2 failures + 2 skips → all green
Julian Müller
vor 4 Monaten
6f931b0
mark plan 98-06 complete after wave 4
Julian Müller
vor 4 Monaten
042de93
complete rotationsplan PDF plan summary
Julian Müller
vor 4 Monaten
38db85f
wire format.pdf on RotationsplaeneController show action
Julian Müller
vor 4 Monaten
22d552c
RotationsplanPdf — master grid + per-group sheets (D-22/D-24)
Julian Müller
vor 4 Monaten
0b97372
mark plan 98-05 complete after wave 3
Julian Müller
vor 4 Monaten
21bff7d
complete rotationsplaner wiring plan summary
Julian Müller
vor 4 Monaten
adb944d
dashboard tile + Stimulus controllers + views + i18n for rotationsplaner
Julian Müller
vor 4 Monaten
171cb23
routes + paket-gated controllers + policies for rotationsplaner
Julian Müller
vor 4 Monaten
12bf041
mark plan 98-04 complete after wave 2
Julian Müller
vor 4 Monaten
f22b50d
complete RotationsplanGenerator plan summary
Julian Müller
vor 4 Monaten
0c8a8f2
GREEN — implement RotationsplanGenerator (capacitated round-robin scheduler)
Julian Müller
vor 4 Monaten
fa7fff5
RED — flesh out full invariant + edge-case test suite
Julian Müller
vor 4 Monaten
8629cb1
mark plans 98-02 + 98-03 complete after wave 1
Julian Müller
vor 4 Monaten
cfe560d
complete GenderHeuristik plan summary
Julian Müller
vor 4 Monaten
ad97c3c
GenderHeuristik — memoized offline name→gender service
Julian Müller
vor 4 Monaten
d69d3e7
vendor GFDL nam_dict.txt name-gender data + NOTICE
Julian Müller
vor 4 Monaten
3a27015
complete AnwesenheitsFilter extraction plan summary
Julian Müller
vor 4 Monaten
a73d75f
delegate Küchendienst job attendance check to AnwesenheitsFilter
Julian Müller
vor 4 Monaten
c627781
create AnwesenheitsFilter service (verbatim extraction)
Julian Müller
vor 4 Monaten
e11a215
mark plan 98-01 complete after wave 0
Julian Müller
vor 4 Monaten
7c16465
complete plan 01 — persistence + module-gating foundation
Julian Müller
vor 4 Monaten
dc40895
fixtures + Wave-0 RED stubs for rotationsplaner (Nyquist scaffold)
Julian Müller
vor 4 Monaten
0988a13
register :rotationsplaner module — KNOWN_MODULES + template seed + backfill (D-03)
Julian Müller
vor 4 Monaten
56a88fc
create five rotationsplaner models + Freizeit associations (D-07..D-12, D-24)
Julian Müller
vor 4 Monaten
fdabd08
create five rotationsplaner tables (C-04, D-08..D-11, D-20, D-24)
Julian Müller
vor 4 Monaten
08b1098
register German inflections for rotationsplaner family (C-06)
Julian Müller
vor 4 Monaten
291fc62
begin phase execution — rotationsplaner foundation
Julian Müller
vor 4 Monaten
f7b535a
reconcile plans for phone multi-field + return-time anti-regression
Julian Müller
vor 4 Monaten
f92e707
correct dry-run findings — address-1 is the get_row_value bug
Julian Müller
vor 4 Monaten
07969b2
capture live dry-run findings — diagnosis reframed
Julian Müller
vor 4 Monaten
4f41a11
add VALIDATION.md — resolve plan-checker Nyquist BLOCK
Julian Müller
vor 4 Monaten
f485676
finalize plans — txt_gruppen invariant + research resolution + ROADMAP wave annotation
Julian Müller
vor 4 Monaten
f3f4a20
plan-phase — 6 PLANs (5 Waves) + RESEARCH/PATTERNS/VALIDATION + ROADMAP-Index
Julian Müller
vor 4 Monaten
50aeb7a
close address_line coverage FLAG from plan-checker
Julian Müller
vor 4 Monaten
199a1c7
capture phase context
Julian Müller
vor 4 Monaten
d8d9a7f
plan-phase — RESEARCH + 5 PLANs (4 Waves) + ROADMAP-Index
Julian Müller
vor 4 Monaten
b24eb97
research-correct phone claim + add corrections subsystem scope
Julian Müller
vor 4 Monaten
7f005c4
insert phase — WP-Plugin Forminator-Import strukturierte Felder
Julian Müller
vor 4 Monaten
e3f31c6
block WordPress/PHP scanner probes from prod logs
Julian Müller
vor 4 Monaten
30312bc
planning artifacts — RESEARCH, CONTEXT, 6 PLANs
Julian Müller
vor 4 Monaten
7f22889
refresh expiring tokens so mobile logins stop failing
Julian Müller
vor 4 Monaten
96f1535
§8a-Mapping final + Phase 96/97 + 7 Folge-Backlog-Items
Julian Müller
vor 4 Monaten
8145f95
planning artifacts für Phasen 88.2, 89, 90, 92, 93, 96
Julian Müller
vor 4 Monaten
bc5b5a6
Phase 92.1 Abschluss — Operator-UAT approved, STATE+ROADMAP updated
Julian Müller
vor 4 Monaten
5bc8eb6
UAT-Protokoll für Wave 2 (5 Operator-Tasks A-E)
Julian Müller
vor 4 Monaten
72e2c30
SUMMARY — Wave 1 GREEN-Flip, 12/12 grün, Full-Suite regression-frei
Julian Müller
vor 4 Monaten
11132a2
Banner-Wording auf Defensiv-Variante (ausschließlich + ähnliche Technologien + Tracking-Negation)
Julian Müller
vor 4 Monaten
368d74f
SUMMARY — Wave 0 RED-Gate complete, 12 runs / 2 expected RED
Julian Müller
vor 4 Monaten
5a82d21
RED-Gate für Banner-Wording + Storage-Allowlist + CSP-Audit
Julian Müller
vor 4 Monaten
3074d66
RESEARCH + 3 PLAN-Files (Wave 0/1/2)
Julian Müller
vor 4 Monaten
1eeb9fd
ROADMAP-Plan-Count auf 3 plans setzen
Julian Müller
vor 4 Monaten
09401cb
insert Phase 92.1 — DSGVO Cookie-Banner Härtung + Tracking-Audit
Julian Müller
vor 4 Monaten
6de33c9
Phase 92 als COMPLETE markiert
Julian Müller
vor 4 Monaten
2c110ec
CV-Korrekturen — 500k Downloads, Rails-Freizeit, GitHub Cherdenko
Julian Müller
vor 4 Monaten
896ad95
object-left am Hero-/Teaser-Foto
Julian Müller
vor 4 Monaten
aaf4f9c
ersetze Hero-Foto durch Boots-Porträt + object-top zurück
Julian Müller
vor 4 Monaten
7d38078
object-top am Hero-Foto + About-Teaser-Foto
Julian Müller
vor 4 Monaten
cb0697c
SUMMARY + ROADMAP/STATE + deferred-items Closure
Julian Müller
vor 4 Monaten
fdefa88
Sitemap-Eintrag für /ueber-mich + Pre-Bug-Fix datenschutz_url
Julian Müller
vor 4 Monaten
e19d3f2
Home rendert about_teaser zwischen FAQ und CTA
Julian Müller
vor 4 Monaten
5e529e7
Partial shared/_about_teaser für Home-Trust-Anchor
Julian Müller
vor 4 Monaten
9da6175
Footer-Link auf /ueber-mich in Spalte Rechtliches
Julian Müller
vor 4 Monaten
f4a0951
/ueber-mich live, Wave-1-RED-Tests grün
Julian Müller
vor 4 Monaten
c14c474
Foto-Asset julian-camp-2025.jpg (Operator-bereitgestellt, DSGVO-clean)
Julian Müller
vor 4 Monaten
fee4a59
Phase-74-Gate — p.text-sage/80 statt p.text-sage (Hero + CTA)
Julian Müller
vor 4 Monaten
a96f046
View pages/ueber_mich.html.erb mit 7 Sektionen + CV-Substanz
Julian Müller
vor 4 Monaten
3ff960d
I18n-Block views.ueber_mich.* + views.about_teaser.* (CV-Substanz)
Julian Müller
vor 4 Monaten
4c9811f
Route /ueber-mich + PagesController#ueber_mich Action
Julian Müller
vor 4 Monaten
1c86ea7
RED-Gate erreicht — 11 neue Tests sind rot, Phase-74-Tests gruen
Julian Müller
vor 4 Monaten
1d000f4
assert_select-Hash-Syntax + sitemap-Pre-Bug Deferral
Julian Müller
vor 4 Monaten
347658b
RED-Scaffold SitemapControllerTest fuer ueber_mich
Julian Müller
vor 4 Monaten
ba505e2
Footer-Link + About-Teaser-RED-Tests auf HomeController
Julian Müller
vor 4 Monaten
e13d335
RED-Scaffold PagesControllerTest fuer /ueber-mich
Julian Müller
vor 4 Monaten
355c4af
klarere §8a-Empfehlung in Notfallmappe-PDF
Julian Müller
vor 4 Monaten
2277179
Notfallmappe-Card auch auf BetreuerUser-Dashboard
Julian Müller
vor 4 Monaten
a023b07
complete Wave-0-Gap-Fix Policy-Tests plan
Julian Müller
vor 4 Monaten
023ccc4
add policy tests for FreizeitPolicy#notfallmappe?
Julian Müller
vor 4 Monaten
7ba6f4f
SUMMARY + STATE + ROADMAP — Pinned-Card-Integrationstests + Banner-Härtung shipped
Julian Müller
vor 4 Monaten
50ba2a1
härte Banner-Tests mit data-controller-Scope-Anker
Julian Müller
vor 4 Monaten
7112468
vier neue Pinned-Card-Tests in FreizeitsControllerTest
Julian Müller
vor 4 Monaten
115f057
complete render-site-swap plan
Julian Müller
vor 4 Monaten
142fe4f
rendere Pinned-Notfallmappe-Card in Dokumente-Section
Julian Müller
vor 4 Monaten
2722b0f
SUMMARY + STATE + ROADMAP + Phase-88.3-Planning-Files
Julian Müller
vor 4 Monaten
d6a208e
6 I18n-Keys views.notfallmappe_pinned in de.yml
Julian Müller
vor 4 Monaten
d815beb
Admin-only Pinned-Card-Partial fuer Notfallmappe-PDF
Julian Müller
vor 4 Monaten
872b7d1
globaler Toast-Controller + Dispatcher-Pattern
Julian Müller
vor 4 Monaten
ae4054a
Toast als pre-rendered ERB-Markup (Tailwind-v4-konform)
Julian Müller
vor 4 Monaten
e176d1c
entferne Plattform-Bausteine + Toast-Feedback beim Kopieren
Julian Müller
vor 4 Monaten
0ef3c2d
repariere ERB-Kommentar-Leak + nutze Turbo Frame statt Full-Reload
Julian Müller
vor 4 Monaten
b18faac
complete render-site swap + delete legacy partial plan
Julian Müller
vor 4 Monaten
1beee55
delete legacy dsgvo_attribution partial + update stale controller tests
Julian Müller
vor 4 Monaten
f7aeac4
swap render-site to dse_generator, move outside Pro-gate
Julian Müller
vor 4 Monaten
c7573bc
complete partial-render tests plan
Julian Müller
vor 4 Monaten
732b454
partial-render integration tests for _dse_generator
Julian Müller
vor 4 Monaten
d34a07b
complete _dse_generator partial plan summary
Julian Müller
vor 4 Monaten
4e8d2a2
add _dse_generator.html.erb partial
Julian Müller
vor 4 Monaten
8aafbe4
complete i18n + DseGeneratorHelper plan
Julian Müller
vor 4 Monaten
defc6fd
add DseGeneratorHelper pure functions + 14 unit tests
Julian Müller
vor 4 Monaten
58e7cda
migrate i18n — drop views.freizeit.dsgvo_attribution, add views.dse_generator
Julian Müller
vor 4 Monaten
4b84547
SSOT — Abrechnung-Detail aus Freizeit-Card raus, Count-Badge auf Abrechnungs-Tab
Julian Müller
vor 4 Monaten
21f3907
research phase — KDG/DSG-EKD-Konformität für kirchliche Träger
Julian Müller
vor 4 Monaten
e5e22f7
Phase 88.1 SHIPPED 2026-05-18
Julian Müller
vor 4 Monaten
9d189d0
phase goal achieved — verification report
Julian Müller
vor 4 Monaten
f520234
add 88.1-06 to depends_on (i18n keys must land first)
Julian Müller
vor 4 Monaten
8276ff5
complete plan summary — Primary Band + Collapse Body refactor
Julian Müller
vor 4 Monaten
404b407
refactor freizeit card into Primary Band + collapse body
Julian Müller
vor 4 Monaten
d35ca83
complete aggregate-row N>1 gate + compact spacing plan
Julian Müller
vor 4 Monaten
afe79be
hide aggregate-stat-row at N=1, compact list to space-y-3
Julian Müller
vor 4 Monaten
c962e15
complete N+1 eager-load plan — SUMMARY.md
Julian Müller
vor 4 Monaten
df1a020
eager-load teilnehmers + file_image_attachment to eliminate N+1
Julian Müller
vor 4 Monaten
f686b07
complete aria-expanded sync plan — SUMMARY.md
Julian Müller
vor 4 Monaten
14a9fdb
add aria-expanded sync to collapse_controller.js#apply()
Julian Müller
vor 4 Monaten
1c61308
complete plan 06 — i18n keys for freizeit card Primary Band
Julian Müller
vor 4 Monaten
452b929
add views.freizeit.card.* i18n keys to de.yml
Julian Müller
vor 4 Monaten
eb7658a
complete Wave-0 test infrastructure plan — SUMMARY.md
Julian Müller
vor 4 Monaten
6704724
append N+1 regression guard to organisations_controller_test (REQ-88.1-06)
Julian Müller
vor 4 Monaten
9dfc130
add Wave-0 system test for aria-expanded sync (REQ-88.1-A11Y)
Julian Müller
vor 4 Monaten
3c6f881
add Wave-0 integration test for Freizeiten-Tab (REQ-88.1-01..05 + D01/D02)
Julian Müller
vor 4 Monaten
fcbeff3
research-korrektur — §8a Kinderschutz raus aus DSE-Output
Julian Müller
vor 4 Monaten
8439109
research phase — DSE-Textbaustein-Generator (Multi-Feature)
Julian Müller
vor 4 Monaten
0e74da4
plan phase — 6 plans / 2 waves for Freizeit-Übersicht refactor
Julian Müller
vor 4 Monaten
9893cb2
research phase — Freizeit-Übersicht progressive disclosure
Julian Müller
vor 4 Monaten
6f29263
close session-todo for 2026-05-17 — alles getrackt in ROADMAP/DEBT/Git
Julian Müller
vor 4 Monaten
19c41ab
insert Phase 88.3 — Notfallmappe gepinntes Dokumente-Item
Julian Müller
vor 4 Monaten
a4c1fbd
Phase 88 UAT-Fail — Notfallmappe-Download nicht discoverable
Julian Müller
vor 4 Monaten
78d10ef
insert Phase 88.2 — DSE-Textbaustein-Generator Multi-Feature
Julian Müller
vor 4 Monaten
22d70c7
insert Phase 88.1 — Freizeit-Übersicht vereinfachen
Julian Müller
vor 4 Monaten
19c21d6
Gesundheitsdaten als Pflichtangabe, nicht als Einwilligung
Julian Müller
vor 4 Monaten
d2a561b
remove redundant Gesundheits- + Kinderschutz-Blocks aus PDF
Julian Müller
vor 4 Monaten
2c86a83
track Phase 82 VERIFICATION + session todo updates
Julian Müller
vor 4 Monaten
8505eb2
migrate static legal pages to MetaEntry CMS + add HTML-mode editor
Julian Müller
vor 4 Monaten
f56cb59
clarify Auftragsverarbeiter-Rolle für Träger-Daten
Julian Müller
vor 4 Monaten
a32f14a
remove support_unencrypted_data flag (DEBT D25 resolved)
Julian Müller
vor 4 Monaten
0505ec6
encrypt_existing_pii actually re-encrypts plaintext rows
Julian Müller
vor 4 Monaten
ea5c95f
unbreak 3 pre-existing failures (Phase 80 redirect, upload 25 MB limit)
Julian Müller
vor 4 Monaten
d377a28
mark phase complete + write summary
Julian Müller
vor 4 Monaten
9d2a5a4
Sanitätszelt-Mappe PDF + Pre-Camp-Reminder + Datenschutz §10
Julian Müller
vor 4 Monaten
b7e9dd7
mark phase complete (scan-UI deferred) + write summary
Julian Müller
vor 4 Monaten
831a9ad
add Datenschutz §3.1 Nachweis der Einwilligungen
Julian Müller
vor 4 Monaten
6af2c0c
Eltern-Einwilligungs-PDF-Generator + Nachweis-Audit-Log
Julian Müller
vor 4 Monaten
485efcb
mark phase complete + write summary
Julian Müller
vor 4 Monaten
3612343
add Datenschutz §9.6 Audit-Log und Transparenz
Julian Müller
vor 4 Monaten
ddd72c2
face-detection audit-log UI tab + PDF export for DSFA
Julian Müller
vor 4 Monaten
eff85fe
emit lifecycle audit-events for face-detection runs
Julian Müller
vor 4 Monaten
cc57859
capture compliance-cluster phase contexts
Julian Müller
vor 4 Monaten
9928093
promote 9 Tier-1 backlog items to phases 86-94
Julian Müller
vor 4 Monaten
2be4a43
verify phase goal achieved — DSGVO outward representation shipped
Julian Müller
vor 4 Monaten
f622c98
write summary
Julian Müller
vor 4 Monaten
7285517
add dsgvo:audit rake-task smoke test
Julian Müller
vor 4 Monaten
9812b54
add datenschutz_page integration test (5 methods)
Julian Müller
vor 4 Monaten
19ce509
DEBT.md D25 entry for support_unencrypted_data follow-up
Julian Müller
vor 4 Monaten
fe2f266
write summary
Julian Müller
vor 4 Monaten
e3e1238
add dsgvo:audit_pii_encryption_status rake task
Julian Müller
vor 4 Monaten
5eecbf5
extend dsgvo:encrypt_existing_pii to all 6 PII-models
Julian Müller
vor 4 Monaten
cd8128d
write summary
Julian Müller
vor 4 Monaten
70237ab
pricing — DSGVO-Trust-Snippet (AES-256-GCM, Audit-Log, Hosting DE)
Julian Müller
vor 4 Monaten
be2bc58
write summary
Julian Müller
vor 4 Monaten
dff8da7
DPIA — Hosting-Infrastruktur konkretisieren
Julian Müller
vor 4 Monaten
18a1fd2
Verzeichnis — Hosting-Anbieter konkret + TOM-Spalte schärfen
Julian Müller
vor 4 Monaten
fed86fd
write summary
Julian Müller
vor 4 Monaten
4044cf3
bump DSE last_updated date to Mai 2026
Julian Müller
vor 4 Monaten
a8a6b8e
DSE Section 10 — 7-Bullet TOM-Block (AES-256-GCM, Audit-Log-Immutability, BSI)
Julian Müller
vor 4 Monaten
059b6b2
DSE Section 5 — netcup GmbH (Karlsruhe Firmensitz, Nürnberg Rechenzentrum)
Julian Müller
vor 4 Monaten
71c9d9f
DSE Section 4.1 — Verschlüsselungs-Hinweis Adresse + Gesundheit
Julian Müller
vor 4 Monaten
26cba2f
DSE Section 3 — Art. 9 lit. a + lit. c für Gesundheitsdaten
Julian Müller
vor 4 Monaten
0eaa874
GO — no MetaEntry override + Nürnberg Rechenzentrum correction
Julian Müller
vor 4 Monaten
e361e26
begin phase, pre-fill INTEL.md skeleton with netcup data
Julian Müller
vor 4 Monaten
3b8cdf7
create 7 plans for DSGVO outward-representation phase
Julian Müller
vor 4 Monaten
e2a4bf2
research findings — hosting provider, AR encryption API, test patterns
Julian Müller
vor 4 Monaten
7a343d6
capture phase context — DSGVO outward-representation sharpening
Julian Müller
vor 4 Monaten
a119686
add backlog 999.24 — Audit-Log Coverage-Audit + Archivierungs-Strategie
Julian Müller
vor 4 Monaten
24cc6dc
verify phase goal achieved (6/6 must-haves, all tests green)
Julian Müller
vor 4 Monaten
a75b8e6
complete org-tab redirect integration-test plan
Julian Müller
vor 4 Monaten
cb94273
add integration coverage for org-tab redirect targets
Julian Müller
vor 4 Monaten
ad36753
complete fix FreizeitsController#destroy redirects plan
Julian Müller
vor 4 Monaten
58718ce
complete BetreuerUserRollenController redirect-fix plan
Julian Müller
vor 4 Monaten
af75b47
destroy redirects send users back to Org Freizeit-Tab
Julian Müller
vor 4 Monaten
f837f5d
redirect Rollen-Tab actions back to Rollen-Tab
Julian Müller
vor 4 Monaten
ffb1d7f
plan 3 plans across 2 waves
Julian Müller
vor 4 Monaten
baa518d
capture phase context
Julian Müller
vor 4 Monaten
69e9bb4
verify phase goal achievement (8/8 must-haves, 14/14 tests green)
Julian Müller
vor 4 Monaten
545daca
complete Phase-79 integration-test plan + STATE update
Julian Müller
vor 4 Monaten
d8f3ab8
extend paket-picker test with Phase-79 markup assertions
Julian Müller
vor 4 Monaten
5b16a2c
complete freizeit-form picker + persisted-view plan
Julian Müller
vor 4 Monaten
ca036ba
rewrite Persisted-Branch to use PricingHelper + actual TN total
Julian Müller
vor 4 Monaten
edafcf9
complete paket_picker controller extension plan
Julian Müller
vor 4 Monaten
72c0be3
extend paket_picker controller with TN-input + total + minimum-mirror + LocalStorage
Julian Müller
vor 4 Monaten
3d2656d
add TN-input + total-cost preview markup to NEW-Branch picker
Julian Müller
vor 4 Monaten
90f342d
complete paket_picker i18n keys plan
Julian Müller
vor 4 Monaten
0084390
add 6 paket_picker i18n keys for tier total-cost preview
Julian Müller
vor 4 Monaten
4cc1333
fix BigDecimal serialization in data-final-price (Plan-Check Blocker 1)
Julian Müller
vor 4 Monaten
a568d26
plan 4 plans across 3 waves
Julian Müller
vor 4 Monaten
c3ab996
research implementation reality against codebase
Julian Müller
vor 4 Monaten
c89ebca
capture phase context
Julian Müller
vor 4 Monaten
a6075e2
grant face-detection credits to a freizeit (Phase 78)
Julian Müller
vor 5 Monaten
585a9d4
Pro-Tier Priority-Support-Badge + Filter (Phase 77)
Julian Müller
vor 5 Monaten
d4104a6
konkretisiere Phase 77 Goal — Pro-Tier Priority-Badge + Filter im Admin-Ticket
Julian Müller
vor 5 Monaten
5a3d579
demote phases 58/59/60 from Active Work to Backlog
Julian Müller
vor 5 Monaten
c728d64
refresh IDE gem index — kamal/dotenv/bcrypt_pbkdf/ed25519 removed, listen added
Julian Müller
vor 5 Monaten
4459472
clarify §19 KU fallout — Preisanpassung erst Folgejahr & nur neue Freizeiten
Julian Müller
vor 5 Monaten
2795825
add 22 backlog phases (999.2–999.23) — Trust/Compliance/Recht-Cluster aus Deep-Research
Julian Müller
vor 5 Monaten
be9adf9
exclude non-UI dirs from v4 scanner — fix RangeError im Deploy
Julian Müller
vor 5 Monaten
2400dcc
WYSIWYG/HTML-Toggle für Handbuch-Seiten — Custom-Markup überlebt Saves
Julian Müller
vor 5 Monaten
34e1a61
"und KI-Funktionen" durch akkurate Beschreibung ersetzen
Julian Müller
vor 5 Monaten
fac47b0
Gesichtserkennungs-UI auf Deutsch + DSGVO-Hinweis am Konfig-Punkt
Julian Müller
vor 5 Monaten
ba7aa87
Aufklärungs-Box zur Gesichtserkennung unter dem Pricing-Grid
Julian Müller
vor 5 Monaten
ca68792
drop misleading "(KI)" suffix from Gesichtserkennung label
Julian Müller
vor 5 Monaten
5c48021
simplify Freizeit-tier-picker — Stimulus-driven dynamic panel
Julian Müller
vor 5 Monaten
7ac4afa
UAT user-confirmed — close feedback loop to 76.1-UAT.md
Julian Müller
vor 5 Monaten
3be1ac4
add Phase 85 — demo freizeit/orga mit resettable session-state
Julian Müller
vor 5 Monaten
c5a4747
add Phase 84 — kontaktmöglichkeit auf der startseite
Julian Müller
vor 5 Monaten
306ecb3
phase executed — 4/4 plans complete, 9/9 REQs verified
Julian Müller
vor 5 Monaten
9f0e1b9
plan complete — tier-picker UX trio resolved
Julian Müller
vor 5 Monaten
80dbaee
rebuild Freizeit-tier-picker — dedupe + discount + feature table
Julian Müller
vor 5 Monaten
368132e
plan complete — PDF §19 UStG disclosure
Julian Müller
vor 5 Monaten
8ba979b
cover Kleinunternehmer §19 disclosure in PDF
Julian Müller
vor 5 Monaten
f882788
replace MwSt-0,00-€-Zeile with §19 UStG disclosure
Julian Müller
vor 5 Monaten
290a6fc
i18n(76.2-03): add pdfs.abrechnung.kleinunternehmer_hinweis sibling key REQ-76.2-06. Extends the existing pdfs.abrec...
Julian Müller
vor 5 Monaten
d32e1c0
plan complete — payment link allowed for org-owner
Julian Müller
vor 5 Monaten
731cd91
cover all create_payment_link? authorization branches
Julian Müller
vor 5 Monaten
d465429
allow org-owner to create_payment_link for own org
Julian Müller
vor 5 Monaten
d1ed847
plan complete — vorzeitig-erstellen flow restored
Julian Müller
vor 5 Monaten
32ffebc
integration tests for create_from_freizeit (happy + failure)
Julian Müller
vor 5 Monaten
db88b35
controller passes force: true + generic alert message
Julian Müller
vor 5 Monaten
3c8599f
wrap puffer-check in unless force in AbrechnungCreatorService
Julian Müller
vor 5 Monaten
20d9ee4
plan phase — 4 plans, 2 waves, REQ-76.2-01..09 cover all 7 UAT-Gaps
Julian Müller
vor 5 Monaten
7a927e7
remove verbose intro paragraph from index page
Julian Müller
vor 5 Monaten
3c54c4d
UAT 10/10 passed + escalate 7 adjacent gaps into Phase 76.2
Julian Müller
vor 5 Monaten
8aafd73
complete plan — PDF discount disclosure + Phase 76.1 execution complete
Julian Müller
vor 5 Monaten
e21fc20
PDF Early-Access-Rabatt disclosure line + i18n + tests
Julian Müller
vor 5 Monaten
023dea3
complete plan — Landingpage Hero badge + dynamized _pricing partial
Julian Müller
vor 5 Monaten
96d8f31
dynamize landing _hero badge + _pricing partial via PricingHelper
Julian Müller
vor 5 Monaten
d02b01c
add PricingHelper#landingpage_pricing + i18n early_access_badge keys
Julian Müller
vor 5 Monaten
8c8d5d1
complete plan — Abrechnung discounted_paket_prices canonical pricing point
Julian Müller
vor 5 Monaten
592ccac
GREEN — discounted_paket_prices + calculate_prices wiring
Julian Müller
vor 5 Monaten
676d3bc
RED — discounted_paket_prices + calculate_prices snapshot tests
Julian Müller
vor 5 Monaten
370fa2d
complete admin actions rabattaktion_starten/_beenden plan
Julian Müller
vor 5 Monaten
e8ea16b
implement rabattaktion_starten + rabattaktion_beenden admin actions (GREEN)
Julian Müller
vor 5 Monaten
f14a938
add failing tests for rabattaktion admin actions (RED)
Julian Müller
vor 5 Monaten
d59a97c
wire AuditLog whitelist + routes + i18n keys for rabattaktion admin actions
Julian Müller
vor 5 Monaten
4ef23c2
complete plan — Freizeit snapshot of Rabattaktion at create-time
Julian Müller
vor 5 Monaten
004af5f
snapshot active Rabattaktion onto Freizeit at create-time
Julian Müller
vor 5 Monaten
71bb3e1
add failing snapshot tests for Rabattaktion before_create
Julian Müller
vor 5 Monaten
a51e1bc
add rabattaktion_id + c_rabatt_prozent to freizeits
Julian Müller
vor 5 Monaten
61ed6e7
complete plan — Rabattaktion model + singleton index
Julian Müller
vor 5 Monaten
c686fdd
Rabattaktion model + migration + tests + singleton index
Julian Müller
vor 5 Monaten
44c2580
register rabattaktion -> rabattaktionen inflection
Julian Müller
vor 5 Monaten
e78e939
commit phase planning + start state
Julian Müller
vor 5 Monaten
a4f7e34
April 2026
mount ActionCable.server at /cable + allow production origins
Julian Müller
vor 5 Monaten
3ff4efe
ui: drop verbose live-update WebSocket hint from face-detection progress The "Fortschritt aktualisiert sich live übe...
Julian Müller
vor 5 Monaten
944209b
commit phase planning + verification artifacts
Julian Müller
vor 5 Monaten
37a9053
complete plan — integration tests + VALIDATION.md closure
Julian Müller
vor 5 Monaten
948a7c0
populate 76-VALIDATION.md Per-Task Verification Map + manual-verify recipes
Julian Müller
vor 5 Monaten
f83ebc7
integration + crash-retry idempotence tests — Plans 01/02/03 end-to-end
Julian Müller
vor 5 Monaten
4ea4fd8
complete plan — multi-pass loop with delta-guard + merge_matches
Julian Müller
vor 5 Monaten
0d4de15
multi-pass comparison loop with delta-guard and merge_matches
Julian Müller
vor 5 Monaten
f748cc0
RED — 3 multi-pass tests for passes=2 behavior
Julian Müller
vor 5 Monaten
46176a0
complete plan — EXPECTED_EMBEDDING_DIM dim-guard + TDD summary
Julian Müller
vor 5 Monaten
564cb8c
add EXPECTED_EMBEDDING_DIM constant + dim-guard in compare_with_cache
Julian Müller
vor 5 Monaten
736d996
add 3 failing dim-guard tests for compare_with_cache (RED)
Julian Müller
vor 5 Monaten
ca92a33
complete plan — compare_and_harvest + persist_final_matches refactor
Julian Müller
vor 5 Monaten
0654de3
extract compare_and_harvest + persist_final_matches from process_person
Julian Müller
vor 5 Monaten
a820e54
regression-lock for passes=1 baseline (compare once, persist once, DSGVO wipe)
Julian Müller
vor 5 Monaten
3eeef1d
research phase — iterative second-pass rematch loop
Julian Müller
vor 5 Monaten
393964d
complete plan — broadcast contract + subscription gating regression tests
Julian Müller
vor 5 Monaten
69a3ac0
full notification suite green — 0 regressions
Julian Müller
vor 5 Monaten
cb5cf10
header subscription gating test — admin negative case via admins(:one)
Julian Müller
vor 5 Monaten
1a4ff46
channel broadcast test — count + cross-user leakage probe
Julian Müller
vor 5 Monaten
d649b2b
complete plan — header subscribes to notifications stream
Julian Müller
vor 5 Monaten
c95dc8e
subscribe header to notifications stream + render badge via partial
Julian Müller
vor 5 Monaten
3ecb590
complete plan — Notification broadcasts + server-owned badge
Julian Müller
vor 5 Monaten
5021e17
drop countTarget.textContent write from Stimulus updateBadge() — server owns count
Julian Müller
vor 5 Monaten
af68392
mark_as_read.turbo_stream.erb OOB-replaces #notification-badge
Julian Müller
vor 5 Monaten
00eab1c
broadcast_prepend + broadcast_replace callbacks on Notification (per-recipient stream)
Julian Müller
vor 5 Monaten
396447d
add _notification_badge.html.erb partial — server-sole-ownership of count
Julian Müller
vor 5 Monaten
fa5e1af
extract _notification_dropdown_item.html.erb partial with dropdown-suffixed dom_id
Julian Müller
vor 5 Monaten
5e40fa9
remove unused Kamal/Docker deployment artifacts
Julian Müller
vor 5 Monaten
7ee2558
complete plan — operator approved single-worker gate (Mina deploy)
Julian Müller
vor 5 Monaten
3654ed9
insert sammelphase-bugfixes after Phase 82
Julian Müller
vor 5 Monaten
91fd8a0
correct Kamal->Mina deployment reference in cable.yml + CLAUDE.md
Julian Müller
vor 5 Monaten
4d2e8a0
add Action Cable adapter operator gate to CLAUDE.md
Julian Müller
vor 5 Monaten
a4f2d3d
annotate cable.yml with single-worker constraint + solid_cable migration recipe
Julian Müller
vor 5 Monaten
786cce5
research + 4-plan breakdown for WebSocket notification push
Julian Müller
vor 5 Monaten
c082b3e
insert ws-push-for-in-app-notifications phase after 75.1
Julian Müller
vor 5 Monaten
c8b3602
complete notification dropdown plan — SUMMARY.md (UAT approved with keepalive fix)
Julian Müller
vor 5 Monaten
d4c9f86
complete dashboard collapse plan — SUMMARY.md (UAT approved with 4 inline fixes)
Julian Müller
vor 5 Monaten
9e080e9
chevron fades in correct rotation — eliminates final FOUC
Julian Müller
vor 5 Monaten
054be66
kill collapsed-section FOUC via initial hidden class (Stimulus-only)
Julian Müller
vor 5 Monaten
dfda333
Revert "fix(75-04): kill fresh-load FOUC on collapsed sections" This reverts commit bfbe2703d8a751b887d0c95d9f78b4d0...
Julian Müller
vor 5 Monaten
b7fc9bd
kill fresh-load FOUC on collapsed sections
Julian Müller
vor 5 Monaten
bfbe270
markAsReadAndFollow — keepalive PATCH survives page unload
Julian Müller
vor 5 Monaten
b571ef6
dashboard collapse — empty page on back-nav + chevron visibility
Julian Müller
vor 5 Monaten
47c986e
_dropdown.html.erb — wire markAsReadAndFollow + add Mark-all-as-read footer button
Julian Müller
vor 5 Monaten
c6e9c81
notifications_controller.js — add markAsReadAndFollow fire-and-forget action
Julian Müller
vor 5 Monaten
5bc4283
complete RoutesReloader + file-watcher fix — SUMMARY.md (UAT 1.46s, ~80x)
Julian Müller
vor 5 Monaten
38321c5
complete dev.rb config sweep — SUMMARY.md
Julian Müller
vor 5 Monaten
8c656ba
switch to evented file watcher (Listen + wdm) — fixes ~6s/request
Julian Müller
vor 5 Monaten
92c27d9
CLAUDE.md — document Bootsnap cache-clear ritual for dev-perf rescue
Julian Müller
vor 5 Monaten
d26983a
config/application.rb — RoutesReloader execute_if_updated patch (dev-only)
Julian Müller
vor 5 Monaten
7833b47
development.rb — disable verbose query/view logging in dev
Julian Müller
vor 5 Monaten
24bfbb8
research + 2 plans + validation map
Julian Müller
vor 5 Monaten
703b789
insert urgent dev-perf phase after current Phase 75
Julian Müller
vor 5 Monaten
995d447
dashboard _index.html.erb — wrap 3 sections with collapse Stimulus + i18n
Julian Müller
vor 5 Monaten
7e41e20
de.yml — i18n keys for dashboard collapse aria-labels
Julian Müller
vor 5 Monaten
c749871
complete back-button plan — SUMMARY.md (UAT-approved with 3 inline fixes)
Julian Müller
vor 5 Monaten
33128f1
back button — defer history.back() one tick to avoid Turbo race
Julian Müller
vor 5 Monaten
4cd8381
mobile burger menu works for guests + admins (Phase 74-05 leftover)
Julian Müller
vor 5 Monaten
50992f1
_header.html.erb — root_path → home_path (guest fallback)
Julian Müller
vor 5 Monaten
d1da64c
_header.html.erb — wire back-button Stimulus controller, fix admin exclusion
Julian Müller
vor 5 Monaten
844105a
back_button_controller.js — history-aware back nav with dashboard fallback
Julian Müller
vor 5 Monaten
825e14f
complete collapse_controller.js plan — summary and self-check
Julian Müller
vor 5 Monaten
b372250
collapse_controller.js — localStorage-persisted section collapse Stimulus controller
Julian Müller
vor 5 Monaten
f538d45
complete token-sweep plan — SUMMARY.md
Julian Müller
vor 5 Monaten
56de113
teilnehmer ZIP field inputmode=numeric
Julian Müller
vor 5 Monaten
bee2365
style(75-01): notification controller → app palette (bg-blue-* eradicated) - markAsRead optimistic UI: bg-blue-50/da...
Julian Müller
vor 5 Monaten
e43c5e2
style(75-01): dashboard partials → theme tokens (8 gray-* swaps) - _activity_feed.html.erb: text-gray-400→text-dark-...
Julian Müller
vor 5 Monaten
d81d325
research + patterns + 5 plans + validation
Julian Müller
vor 5 Monaten
4da20c5
research phase domain — collapse, notification auto-read, back button + audit
Julian Müller
vor 5 Monaten
d3c4d25
UAT approved — Lighthouse 58→77, all 7 manual checks passed
Julian Müller
vor 5 Monaten
9244e8a
Revert "perf(74): defer features/pricing/faq to lazy turbo-frames — minimal initial HTML" This reverts commit 8d1b13...
Julian Müller
vor 5 Monaten
1028114
defer features/pricing/faq to lazy turbo-frames — minimal initial HTML
Julian Müller
vor 5 Monaten
8d1b13a
defer Quill JS to actual editor pages — kills ~205 KB on landing
Julian Müller
vor 5 Monaten
7a59061
cut render-blocking head load on landing — quill_snow gated, fonts dedup, inline theme detect
Julian Müller
vor 5 Monaten
053f201
scaffold phase 82 — DSGVO-Außendarstellung & Resttransparenz schärfen
Julian Müller
vor 5 Monaten
f3b8793
suppress modulepreload for Stimulus controllers (preload: false on pin_all_from)
Julian Müller
vor 5 Monaten
1355aa3
scaffold empty phase directories for 77, 78, 79, 80, 81
Julian Müller
vor 5 Monaten
d9d2dd9
commit missing planning artifacts (PLAN x6, PATTERNS, VALIDATION) + RESEARCH update
Julian Müller
vor 5 Monaten
d09b301
commit missing planning artifacts (PLAN, PATTERNS, REVIEW, REVIEW-FIX, VALIDATION, VERIFICATION, HUMAN-UAT)
Julian Müller
vor 5 Monaten
ce3606d
gitignore Claude Code per-session scheduled_tasks.lock
Julian Müller
vor 5 Monaten
266fb44
complete phase execution
Julian Müller
vor 5 Monaten
4ba6b12
persist human verification items as UAT
Julian Müller
vor 5 Monaten
d091933
complete plan 74-06 — update STATE.md and ROADMAP.md
Julian Müller
vor 5 Monaten
1b1291f
record manual audit checkpoint — pending Lighthouse on staging deploy
Julian Müller
vor 5 Monaten
3585f47
complete JS perf plan — lazy Stimulus + flowbite auth gate
Julian Müller
vor 5 Monaten
01b305a
gate flowbite behind betreuer_user_signed_in? — 135 KB saved on landing page
Julian Müller
vor 5 Monaten
03e431f
swap eagerLoadControllersFrom to lazyLoadControllersFrom
Julian Müller
vor 5 Monaten
85bd1d7
complete FAQ CSP fix plan — bare style removed, CSP test GREEN
Julian Müller
vor 5 Monaten
2ab1b27
remove bare <style> block from _faq.html.erb (CSP fix)
Julian Müller
vor 5 Monaten
6295ec6
add FAQ accordion CSS to application.css under Phase 74 banner
Julian Müller
vor 5 Monaten
bd5ad3f
complete plan 03 SUMMARY, update STATE and ROADMAP
Julian Müller
vor 5 Monaten
835c799
swap text-sage → text-subtle/text-cream on all landing page partials
Julian Müller
vor 5 Monaten
5f7e7a8
complete footer WCAG AA fixes plan — HEADING + LINK tests GREEN
Julian Müller
vor 5 Monaten
622e10c
footer WCAG AA fixes — contrast tokens, h4→p, link underline
Julian Müller
vor 5 Monaten
9e56ec7
complete test scaffold plan — 5 RED integration tests added
Julian Müller
vor 5 Monaten
55926e0
add 5 RED integration tests for Phase 74 a11y/CSP/flowbite gates
Julian Müller
vor 5 Monaten
b343883
research Phase 74 Landingpage PageSpeed & A11y Fixes
Julian Müller
vor 5 Monaten
e12c3d0
add German translations for ActiveModel validation messages
Julian Müller
vor 5 Monaten
f7e87ab
guard feedback QR generation against nil dt_to
Julian Müller
vor 5 Monaten
3134682
align controller branch order with view (betreuer first)
Julian Müller
vor 5 Monaten
c58a9e4
remove Enterprise from paket dropdown — sales-contact only
Julian Müller
vor 5 Monaten
cf77b12
remove BELIEBT badges and § 19 UStG note from public pricing
Julian Müller
vor 5 Monaten
7be2706
WR-04 scope gaesteliste paket gate to URL freizeit
Julian Müller
vor 5 Monaten
7a2507b
WR-03 skip audit row on no-op matrix update
Julian Müller
vor 5 Monaten
05dffa8
WR-02 skip cache bust on no-op matrix update
Julian Müller
vor 5 Monaten
38d9889
WR-01 gate BetreuerAnwesenheit modal on paket module
Julian Müller
vor 5 Monaten
815e3d8
complete pricing partial plan + Phase 73 closure
Julian Müller
vor 5 Monaten
84740aa
add Enterprise footer placeholder to UI-kit pricing pattern (D-02 cosmetic)
Julian Müller
vor 5 Monaten
0d19059
PricingHelper#paket_modul_matrix + replace inline features array (D-01/D-02/D-03b/D-10)
Julian Müller
vor 5 Monaten
f50334a
add failing tests for PricingHelper#paket_modul_matrix (D-01/D-02/D-03b/D-10)
Julian Müller
vor 5 Monaten
2d2cb9d
complete admin paket-modul-matrix UI plan
Julian Müller
vor 5 Monaten
bd61652
admin paket-modul-matrix UI + audit log + cache bust (D-06/D-09/D-10)
Julian Müller
vor 5 Monaten
a91c8cc
add admin matrix controller test scaffold + route (D-06/D-09/D-10)
Julian Müller
vor 5 Monaten
77d1d59
add paket_module_matrix_updated to AuditLog::ACTION_TYPES (D-09)
Julian Müller
vor 5 Monaten
0d69855
add failing tests for paket_module_matrix_updated ACTION_TYPE (D-09)
Julian Müller
vor 5 Monaten
7b8087b
complete dashboard tile filter plan
Julian Müller
vor 5 Monaten
7bb9aae
filter dashboard tiles by paket snapshot per D-03
Julian Müller
vor 5 Monaten
b76f3ed
add failing tests for tier-filtered dashboard tile grid
Julian Müller
vor 5 Monaten
b56d579
complete require_paket_module! hard gate plan
Julian Müller
vor 5 Monaten
3d09daa
apply require_paket_module! before_action to all 12 paket-gated controllers
Julian Müller
vor 5 Monaten
47fca9b
add require_paket_module! gate helper to ApplicationController
Julian Müller
vor 5 Monaten
a848f04
add failing tests for require_paket_module! gate
Julian Müller
vor 5 Monaten
b106c67
complete has_module? + after_create snapshot + seed migration plan summary
Julian Müller
vor 5 Monaten
dc19ae5
implement seed migration + backfill (GREEN)
Julian Müller
vor 5 Monaten
ae63632
add backfill behavior test + empty seed migration (RED)
Julian Müller
vor 5 Monaten
30cc4c8
add Freizeit#has_module? + after_create snapshot callback (GREEN)
Julian Müller
vor 5 Monaten
98f1c7f
add failing tests for has_module? + after_create snapshot (RED)
Julian Müller
vor 5 Monaten
b41ee0e
restore SUMMARY.md (recovered from worktree commit 8ec4a6fd)
Julian Müller
vor 5 Monaten
1361b16
complete data foundation plan summary
Julian Müller
vor 5 Monaten
54581f6
implement PaketModulZuweisung + FreizeitModulZuweisung AR models (GREEN)
Julian Müller
vor 5 Monaten
366c9c0
add migrations + failing model tests for modul-zuweisungen (RED)
Julian Müller
vor 5 Monaten
8b8c5a9
implement FreizeitPaket PORO with KNOWN_MODULES (GREEN)
Julian Müller
vor 5 Monaten
4e17be4
add failing FreizeitPaket PORO tests (RED)
Julian Müller
vor 5 Monaten
9781ee2
add German inflection rules for new modul-zuweisung tables
Julian Müller
vor 5 Monaten
e4ff8dc
record phase 73 context session
Julian Müller
vor 5 Monaten
7b64f33
capture phase context — modulcontent admin matrix
Julian Müller
vor 5 Monaten
695a86e
append admin-editable DB-backed architecture addendum to research
Julian Müller
vor 5 Monaten
024f754
backfill phase 72 review + fix + verification artifacts
Julian Müller
vor 5 Monaten
6df092e
WR-01 scope Freizeit dropdown to active/recent + move query to controller
Julian Müller
vor 5 Monaten
0ee6a5f
complete admin_actions controller plan + Phase 72
Julian Müller
vor 5 Monaten
ac20d0a
add 8-case admin_actions_controller test (D-02..D-15 coverage)
Julian Müller
vor 5 Monaten
c8b5349
build admin_actions views (index page + reset form partial)
Julian Müller
vor 5 Monaten
11f18b7
add admin_actions controller, routes, tile, i18n
Julian Müller
vor 5 Monaten
c2440f8
complete AuditLog extension plan + revisions
Julian Müller
vor 5 Monaten
015f3c5
add 3 tests for reset_face_detection + ip kwarg + str_ip persistence
Julian Müller
vor 5 Monaten
2a367e8
extend AuditLog with reset_face_detection action + ip kwarg
Julian Müller
vor 5 Monaten
df3326e
add str_ip column to audit_logs
Julian Müller
vor 5 Monaten
0f751ef
create phase plan — 2 plans, 2 waves, scoped admin actions module
Julian Müller
vor 5 Monaten
f9efe3a
backfill Phase 70 artifacts + refresh STATE.md
Julian Müller
vor 5 Monaten
1902055
phase 71 complete — 6/6 plans verified (33/33 must-haves)
Julian Müller
vor 5 Monaten
f611688
merge executor worktree (71-06 DSGVO docs)
Julian Müller
vor 5 Monaten
0fce6bd
complete Betreuer-Gallery anzeige plan (SUMMARY.md)
Julian Müller
vor 5 Monaten
6242722
render Betreuer-Gallery on /user/edit (D-15)
Julian Müller
vor 5 Monaten
8eda46d
complete DSGVO Betreuer documentation update plan
Julian Müller
vor 5 Monaten
e754ab3
reflect Betreuer rollout in DSGVO artifacts
Julian Müller
vor 5 Monaten
a295cf7
add failing system tests for Betreuer-Gallery on /user/edit
Julian Müller
vor 5 Monaten
59b839d
extract shared person_bilder partial + migrate teilnehmer_bilder
Julian Müller
vor 5 Monaten
84af13b
complete StartComparisonJob Betreuer-extension plan (SUMMARY.md)
Julian Müller
vor 5 Monaten
e278441
add StartComparisonJob test — Teilnehmer + Betreuer mixed + Consent-Skip
Julian Müller
vor 5 Monaten
0fba518
extract process_person + persist_matches helpers, add Betreuer loop
Julian Müller
vor 5 Monaten
f9a2c36
merge executor worktree (71-03 consent UI)
Julian Müller
vor 5 Monaten
e210a4e
complete face detection consent toggle plan (SUMMARY.md)
Julian Müller
vor 5 Monaten
4fd40c5
add consent persistence + Widerruf + view render tests
Julian Müller
vor 5 Monaten
b23999e
complete Hotwire live-updates plan (SUMMARY.md)
Julian Müller
vor 5 Monaten
006269c
add live-update regression guard + broadcast verification
Julian Müller
vor 5 Monaten
bb6f2d5
add face detection consent toggle to BetreuerUser#edit
Julian Müller
vor 5 Monaten
b99cfec
replace meta-refresh with Turbo-Stream live updates
Julian Müller
vor 5 Monaten
dc80ae5
complete BetreuerUserBilder foundation plan (SUMMARY.md)
Julian Müller
vor 5 Monaten
99420ba
implement BetreuerUserBilder model + associations + scope
Julian Müller
vor 5 Monaten
39c6b84
add failing tests for BetreuerUserBilder model + associations
Julian Müller
vor 5 Monaten
ea8daaa
add betreuer_user_bilders table + face detection consent flag
Julian Müller
vor 5 Monaten
35fb9e3
correct misleading Widerruf clause in DSGVO template
Julian Müller
vor 5 Monaten
26acd0c
complete DSGVO attribution partial plan (checkpoint:human-verify pending)
Julian Müller
vor 5 Monaten
df73cff
add DSGVO attribution visibility tests (ATTR-01 + ATTR-02)
Julian Müller
vor 5 Monaten
be40e56
render dsgvo_attribution partial inside pro guard in _freizeit_partial
Julian Müller
vor 5 Monaten
18a8fd8
create _dsgvo_attribution.html.erb partial
Julian Müller
vor 5 Monaten
3b71327
complete dsgvo_attribution I18n keys plan
Julian Müller
vor 5 Monaten
0ffd8dc
add dsgvo_attribution I18n keys under views.freizeit in de.yml
Julian Müller
vor 5 Monaten
9db6e48
add Face-Detection Second-Pass Rematch phase (configurable passes, default 2)
Julian Müller
vor 5 Monaten
24a534d
complete clipboard_controller extension plan — SUMMARY + state update
Julian Müller
vor 5 Monaten
62287c9
extend clipboard_controller with optional button target + successMessage value
Julian Müller
vor 5 Monaten
a1378b3
add failing tests for clipboard_controller button target + successMessage API
Julian Müller
vor 5 Monaten
f7e9ce2
guard optional organisation in profile card (WR-02)
Julian Müller
vor 5 Monaten
5d92033
compact blank name parts in fullname (IN-01)
Julian Müller
vor 5 Monaten
6fca14f
add code review report (0 critical, 2 warnings, 1 info)
Julian Müller
vor 5 Monaten
3ee5520
verification passed (9/9 must-haves, 6 sites + Admin alias + DSGVO clean)
Julian Müller
vor 5 Monaten
6b14190
mark all 5 plans complete in roadmap
Julian Müller
vor 5 Monaten
e5f7fc3
merge Wave-1 executor commits (69-02, 69-03, 69-04, 69-05)
Julian Müller
vor 5 Monaten
7ceaadd
complete Header AvatarComponent rollout plan (SUMMARY.md)
Julian Müller
vor 5 Monaten
1c8fc5f
convert Admin header dropdown button to AvatarComponent (Site 2)
Julian Müller
vor 5 Monaten
9d68510
complete BetreuerUser profile card AvatarComponent + Forest cleanup plan (SUMMARY.md)
Julian Müller
vor 5 Monaten
ece24c8
convert BetreuerUser header dropdown button to AvatarComponent (Site 1)
Julian Müller
vor 5 Monaten
d8407d8
rewrite _betreuer_user.html.erb — AvatarComponent + Forest palette + German labels
Julian Müller
vor 5 Monaten
3a22643
add German I18n keys for BetreuerUser profile card
Julian Müller
vor 5 Monaten
4bd0c01
complete Krisen subsystem AvatarComponent rollout plan (SUMMARY.md)
Julian Müller
vor 5 Monaten
dfeeca0
complete quiz lobby player avatar conversion plan (SUMMARY.md)
Julian Müller
vor 5 Monaten
72a835b
replace hand-rolled circle div with AvatarComponent in krisen_vorgang_zugriffs/index
Julian Müller
vor 5 Monaten
4cf8684
replace hand-rolled lobby player circle with AvatarComponent
Julian Müller
vor 5 Monaten
43432d8
replace inline avatar block with AvatarComponent in _role_contacts
Julian Müller
vor 5 Monaten
f27367b
complete Admin str_fullname alias plan (SUMMARY.md)
Julian Müller
vor 5 Monaten
c8aead1
add str_fullname alias to Admin model
Julian Müller
vor 5 Monaten
314d75f
add failing test for Admin#str_fullname alias
Julian Müller
vor 5 Monaten
d1f9475
plan phase — AvatarComponent rollout in 6 remaining person-display sites
Julian Müller
vor 5 Monaten
7aa7755
debounce boot fetch, skip noise branches, fetch incrementally
Julian Müller
vor 5 Monaten
58a0f64
clear harvested embeddings at end of each run
Julian Müller
vor 5 Monaten
35cbc9d
complete phase execution — all 6 plans + QA sign-off
Julian Müller
vor 5 Monaten
d7463e2
complete Wave-3 cleanup + QA sign-off plan (SUMMARY.md)
Julian Müller
vor 5 Monaten
7b1358e
QA sign-off + full bug-fix documentation
Julian Müller
vor 5 Monaten
e4f7b16
wire Web Worker compression to vendored libURL + fix UX
Julian Müller
vor 5 Monaten
08100fc
add phase — Landingpage PageSpeed & A11y Fixes
Julian Müller
vor 5 Monaten
b648b1e
pin browser-image-compression to local vendored file
Julian Müller
vor 5 Monaten
38d77d0
add Phase 68 manual-QA checklist
Julian Müller
vor 5 Monaten
7d9e047
delete legacy uploader.js + file_preview_controller.js
Julian Müller
vor 5 Monaten
92046a8
merge executor worktree (68-05 rollout C: Tickets + Ticket-Kommentare)
Julian Müller
vor 5 Monaten
4aa1807
merge executor worktree (68-04 rollout B: Organisation+BlogPost+Wiki+Dokumente+Massen-Import)
Julian Müller
vor 5 Monaten
75af553
complete Rollout B plan (Organisation/BlogPost/Wiki/Dokumente/Massen-Import)
Julian Müller
vor 5 Monaten
9c7d76a
complete Rollout C (Tickets + Kommentare) plan
Julian Müller
vor 5 Monaten
49c7d73
migrate Dokument + Freizeit massen_import forms to UploadFieldComponent
Julian Müller
vor 5 Monaten
f1ec90a
migrate Organisation/BlogPost/WikiArtikel forms to UploadFieldComponent
Julian Müller
vor 5 Monaten
85837bd
migrate Ticket-Kommentar-Forms to inline file-upload controller
Julian Müller
vor 5 Monaten
b726215
complete Rollout A (Teilnehmer + BetreuerUser + foto_modus) plan
Julian Müller
vor 5 Monaten
463e6bb
migrate BetreuerUser-Form to UploadFieldComponent
Julian Müller
vor 5 Monaten
dd1ab32
migrate Teilnehmer-Form + foto_modus to UploadFieldComponent
Julian Müller
vor 5 Monaten
53f7357
migrate Ticket-Forms to UploadFieldComponent
Julian Müller
vor 5 Monaten
627cbe3
add wave-2 rollout integration tests (RED)
Julian Müller
vor 5 Monaten
4231b91
complete core upload infrastructure (Wave 1) plan
Julian Müller
vor 5 Monaten
35e17df
add UploadFieldComponent with image/file/avatar variants
Julian Müller
vor 5 Monaten
8ae3bff
add file-upload Stimulus controller with DnD + compression
Julian Müller
vor 5 Monaten
0393518
vendor browser-image-compression + add 17 upload i18n keys
Julian Müller
vor 5 Monaten
6add2d6
merge executor worktree (68-01 wave-0-blocker)
Julian Müller
vor 5 Monaten
1bc83ac
complete Wave-0 blocker plan
Julian Müller
vor 5 Monaten
8125837
add Wave-0 test stubs + large-photo fixture
Julian Müller
vor 5 Monaten
d12ae3a
add CSP worker_src directive for browser-image-compression
Julian Müller
vor 5 Monaten
5d5f7bb
add CSP worker_src directive for browser-image-compression
Julian Müller
vor 5 Monaten
85c9d7d
gitkeep Phase 73 directory
Julian Müller
vor 5 Monaten
1b1b61b
archive phase 71 planner revision scripts
Julian Müller
vor 5 Monaten
404789a
discuss(72): salvage CONTEXT.md for Scoped Admin Actions Module Generated via /gsd-discuss-phase 72 in an earlier se...
Julian Müller
vor 5 Monaten
c129f28
plan(68): Better File Upload Fields — 6 plans across 4 waves Research + pattern map + Nyquist validation + 6 executa...
Julian Müller
vor 5 Monaten
a188d0a
jsonb column + BetreuerUser#str_fullname in consent view
Julian Müller
vor 5 Monaten
9896c69
add Google Search Console verification file
Julian Müller
vor 5 Monaten
e5a6811
harvest reference embeddings per Teilnehmer
Julian Müller
vor 5 Monaten
f1d0bf1
plan(71): Face Detection — Better UX + Rollout auf Betreuer (6 plans) CONTEXT authored directly (no discuss-phase) —...
Julian Müller
vor 5 Monaten
2fc0909
add Phase 71 — Face Detection Better UX via Hotwire
Julian Müller
vor 5 Monaten
765e7a5
size-aware batch packing to stay under 200 MB cap
Julian Müller
vor 5 Monaten
b93c567
add 2026-04-09 mockups + DESIGN-GUIDE.md
Julian Müller
vor 5 Monaten
2eb37be
archive kuechendienst-print-verteilung debug session
Julian Müller
vor 5 Monaten
61c80a1
refresh codebase intel (CONVENTIONS/STACK/TESTING) + GSD config
Julian Müller
vor 5 Monaten
79684bb
retro phase-63 audit outputs + scaffold phases 64/66/68/69/70
Julian Müller
vor 5 Monaten
5571cc9
add research doc + finalize plan notes after execution
Julian Müller
vor 5 Monaten
1c47f9a
commit full phase artifact set
Julian Müller
vor 5 Monaten
c0b6c48
refresh IDE gem index (childprocess, launchy, letter_opener*)
Julian Müller
vor 5 Monaten
aaa10fa
drop enable_starttls_auto — conflicts with tls: true on :465
Julian Müller
vor 5 Monaten
5a35614
gitignore .claude/settings.json and drop stray Login} file
Julian Müller
vor 5 Monaten
259a844
scope Freizeit year-floor to :create so jobs can update archives
Julian Müller
vor 5 Monaten
85e2104
approve human UAT — phase 67 complete
Julian Müller
vor 5 Monaten
07f94ce
foto-modus UX — search icon, selection UI, image preview
Julian Müller
vor 5 Monaten
f3e3ecc
allow face detection on archived Freizeit + kill duplicate flash
Julian Müller
vor 5 Monaten
331501b
persist human verification items as UAT + phase verification report
Julian Müller
vor 5 Monaten
21e5861
update tracking after Wave 3 (plans 67-05, 67-06)
Julian Müller
vor 5 Monaten
26c82fe
merge executor worktree (67-06 AvatarComponent rollout)
Julian Müller
vor 5 Monaten
9fc54f0
complete AvatarComponent rollout plan summary
Julian Müller
vor 5 Monaten
9fef1ce
rollout AvatarComponent in 6 quiz_session views + system smoketest (Task 2)
Julian Müller
vor 5 Monaten
bce23ad
complete collision modal + resolve_foto_modus plan summary
Julian Müller
vor 5 Monaten
ae0566f
collision modal partial + Stimulus controller + system tests
Julian Müller
vor 5 Monaten
44e49ce
rollout AvatarComponent in 8 teilnehmer/org/freizeit/kurs views (Task 1)
Julian Müller
vor 5 Monaten
3b9d321
collision branch + resolve_foto_modus + signed_id hardening
Julian Müller
vor 5 Monaten
af11269
update tracking after Wave 2 (plan 67-04)
Julian Müller
vor 5 Monaten
1ea9bdc
complete Foto-Modus core plan summary
Julian Müller
vor 5 Monaten
b12868c
Entry button, Stimulus searchable-dropdown, system test
Julian Müller
vor 5 Monaten
53e7e05
Routes + Policy + Controller Happy-Path + View + I18n
Julian Müller
vor 5 Monaten
62ef3e5
update tracking after Wave 1 (plans 67-01, 67-02, 67-03)
Julian Müller
vor 5 Monaten
43f2a3a
merge executor worktree (67-03 AvatarComponent record: + UI-Kit demo)
Julian Müller
vor 5 Monaten
c4525a4
merge executor worktree (67-01 AuditLog + camera.svg)
Julian Müller
vor 5 Monaten
d9c2f50
summary for AvatarComponent record: parameter + UI-Kit demo
Julian Müller
vor 5 Monaten
fd218c7
add UI-Kit page + avatar_demo partial + system test (D-17)
Julian Müller
vor 5 Monaten
cfb7bfc
complete bild_uploaded_tracking schema + model plan summary
Julian Müller
vor 5 Monaten
53f08e0
extend Teilnehmer model with bild_uploaded_by + without_image scope
Julian Müller
vor 5 Monaten
e786018
extend AvatarComponent with record: parameter + deterministic variant (D-14, D-15)
Julian Müller
vor 5 Monaten
4cee81f
add failing tests for AvatarComponent record: parameter (RED)
Julian Müller
vor 5 Monaten
d1598bb
complete Wave-0 blocker plan — AuditLog + camera.svg
Julian Müller
vor 5 Monaten
74ad9c6
add camera.svg Bootstrap icon asset
Julian Müller
vor 5 Monaten
447419a
add collision_override to AuditLog::ACTION_TYPES
Julian Müller
vor 5 Monaten
2270754
add failing tests for collision_override ACTION_TYPE
Julian Müller
vor 5 Monaten
efcd5f6
add bild_uploaded_tracking migration to teilnehmers
Julian Müller
vor 5 Monaten
bbc1778
add backlog item 999.1 — Küchendienst Verteilungs-Spread weiter optimieren
Julian Müller
vor 5 Monaten
39091d3
proportionale Fairness statt absolutem Einsatz-Count
Julian Müller
vor 5 Monaten
06be45c
vorzeitig abgereiste Teilnehmer aus Verteilung ausschließen
Julian Müller
vor 5 Monaten
c720b25
Partial gegen Legacy-str_when-Werte härten
Julian Müller
vor 5 Monaten
4e30120
App-Chrome beim Drucken ausblenden
Julian Müller
vor 5 Monaten
3496c1a
cleanup doppelte Associations und Tippfehler im Model
Julian Müller
vor 5 Monaten
b5e9040
faire Auto-Verteilung wiederherstellen
Julian Müller
vor 5 Monaten
92e1217
make case-study category badge readable in dark mode
Julian Müller
vor 5 Monaten
6c18895
raise image/attachment size limits to 25 MB
Julian Müller
vor 5 Monaten
24bab62
suppress Anwesenheit modal for archived freizeiten
Julian Müller
vor 5 Monaten
3a29f7e
complete palette token migration plan — 41 view files, 0 raw scale classes
Julian Müller
vor 5 Monaten
89a6ac9
migrate missed error banner and focus rings in anwesenheitskontroll _form
Julian Müller
vor 5 Monaten
932e9ac
migrate Task 2b — 7 admin/crisis/quiz views to palette tokens
Julian Müller
vor 5 Monaten
9f3a654
migrate fahrdienst, betreuer, devise views to palette tokens
Julian Müller
vor 5 Monaten
92ba78a
complete task 1 — migrate remaining freizeits, anwesenheitskontroll, ausgeh, gaesteliste views to palette tokens
Julian Müller
vor 5 Monaten
c9fe7d2
complete component palette migration plan
Julian Müller
vor 5 Monaten
75fa0d0
merge executor worktree (65-01 partial — API error recovery)
Julian Müller
vor 5 Monaten
d7d15c0
merge executor worktree (65-03 complete)
Julian Müller
vor 5 Monaten
144909e
merge executor worktree (65-02 complete)
Julian Müller
vor 5 Monaten
c4ffb71
wip(65-04): partial task 1 — freizeits + anwesenheitskontroll view migrations (API error recovery)
Julian Müller
vor 5 Monaten
fb7cab2
wip(65-01): partial task 2 — AlertComponent, component ERBs, regression tests (API error recovery)
Julian Müller
vor 5 Monaten
64438f0
complete blog/ticket/teilnehmer/notifications/rueckmeldungen/wordpress_plugin palette migration plan
Julian Müller
vor 5 Monaten
80b1a3b
add palette-token badge_classes methods to Ticket and Abrechnung models
Julian Müller
vor 5 Monaten
4f24742
complete layout/shared/dashboard/logs/newsletter palette migration plan
Julian Müller
vor 5 Monaten
45ad327
migrate dashboard views to palette tokens — admin and betreuer_user
Julian Müller
vor 5 Monaten
b4a6181
migrate 11 views to palette tokens — blog, tickets, teilnehmer, notifications, rueckmeldungen, wordpress_plugin
Julian Müller
vor 5 Monaten
8da2826
migrate InfoGroupComponent to palette token system
Julian Müller
vor 5 Monaten
63182f0
migrate hex/rgba literals to palette tokens in layout, shared, newsletter, logs, CSS
Julian Müller
vor 5 Monaten
3123883
create phase plan — UI-Kit Restschulden tilgen (4 plans)
Julian Müller
vor 5 Monaten
0ec21e6
guard against nil user and nil dt_date in prod 500s
Julian Müller
vor 5 Monaten
cc984c0
mark plan complete in roadmap
Julian Müller
vor 5 Monaten
b78024e
complete UI kit landing pattern partials plan
Julian Müller
vor 5 Monaten
a80ef3e
drop runtime-coupling tokens from ui_kit header comments
Julian Müller
vor 5 Monaten
769e5d3
reinforce design-DNA glow markers in ui_kit patterns (D-05)
Julian Müller
vor 5 Monaten
3ec946f
extract landing patterns as ui_kit partials (D-03)
Julian Müller
vor 5 Monaten
8f2deff
mark plan complete in roadmap
Julian Müller
vor 5 Monaten
429d59a
complete D-12 view-migration plan
Julian Müller
vor 5 Monaten
c29628d
migrate 7 views to palette tokens (D-12 complete)
Julian Müller
vor 5 Monaten
ab97b6e
mark plan complete in roadmap
Julian Müller
vor 5 Monaten
d37bce7
complete Pattern-Components plan (Timeline/Metric/Accordion/StatusPipeline)
Julian Müller
vor 5 Monaten
ebeca94
implement Timeline/Metric/Accordion/StatusPipeline pattern components
Julian Müller
vor 5 Monaten
c7521c9
add failing tests for Timeline/Metric/Accordion/StatusPipeline pattern components
Julian Müller
vor 5 Monaten
1850674
mark plan complete in roadmap
Julian Müller
vor 5 Monaten
cdbe579
complete Standard-Components plan (Button/Avatar/Progress/Tabs)
Julian Müller
vor 5 Monaten
8c7defa
implement TabsComponent as slot-based template component
Julian Müller
vor 5 Monaten
1c8144b
add failing tests for TabsComponent
Julian Müller
vor 5 Monaten
10785d1
implement Button/Avatar/ProgressBar ViewComponents
Julian Müller
vor 5 Monaten
2e1b537
add failing tests for Button/Avatar/ProgressBar components
Julian Müller
vor 5 Monaten
7cc1198
mark plan complete in roadmap
Julian Müller
vor 5 Monaten
ee1651e
complete Component Token-Migration plan
Julian Müller
vor 5 Monaten
ad1b2e4
rewrite component tests for token-based palette API
Julian Müller
vor 5 Monaten
ce039aa
migrate Badge/Card/StatCard to design tokens
Julian Müller
vor 5 Monaten
4c504d2
add RED guards for token-based palette variants
Julian Müller
vor 5 Monaten
e7311e3
mark plan complete in roadmap
Julian Müller
vor 5 Monaten
d25e045
complete UI Kit Mockup Content-Erweiterung plan
Julian Müller
vor 5 Monaten
430bdb1
add expandable Tailwind code snippets to all UI Kit core elements
Julian Müller
vor 5 Monaten
9b4512b
add reusable landing-DNA pattern blocks to UI Kit mockup
Julian Müller
vor 5 Monaten
b48d96d
add static control + pattern sections to UI Kit mockup
Julian Müller
vor 5 Monaten
73425ed
mark plan complete, advance phase state
Julian Müller
vor 5 Monaten
5b31c8a
commit phase plans, research, validation for execution
Julian Müller
vor 5 Monaten
967ebf1
complete UI Kit Mockup Sidebar-Layout plan
Julian Müller
vor 5 Monaten
efc260b
preserve dark-mode toggle in new sidebar layout
Julian Müller
vor 5 Monaten
725fa06
add section ids and scroll-spy hooks to UI Kit mockup
Julian Müller
vor 5 Monaten
a630458
restructure UI Kit mockup with sticky sidebar layout
Julian Müller
vor 5 Monaten
ee3541d
archive phase directories from completed milestones
Julian Müller
vor 5 Monaten
82b3bba
capture phase context for UI Kit & Design System
Julian Müller
vor 5 Monaten
241b65a
archive v1.1 Design & Polish milestone
Julian Müller
vor 5 Monaten
4a7b608
complete Turnstile Duplicate Widget Fix plan
Julian Müller
vor 6 Monaten
f27892a
prevent Turnstile widget stacking on token expiry
Julian Müller
vor 6 Monaten
02272f7
create Turnstile Duplicate Widget Fix phase plan
Julian Müller
vor 6 Monaten
b2be286
complete Font Loading FOUC Fix plan
Julian Müller
vor 6 Monaten
ef4610e
preload critical fonts to eliminate FOUC
Julian Müller
vor 6 Monaten
cf5e4be
create Font Loading FOUC Fix phase plan
Julian Müller
vor 6 Monaten
50a4491
redesign Kurs page to match CI design system
Julian Müller
vor 6 Monaten
d7f7a75
create Kurs-Seite Redesign phase plan
Julian Müller
vor 6 Monaten
1a6ce44
complete admin Softwarekosten status plan
Julian Müller
vor 6 Monaten
95bde09
add quick-action buttons to admin invoice index
Julian Müller
vor 6 Monaten
c720471
add status change actions to admin invoice show page
Julian Müller
vor 6 Monaten
e94291c
create admin Softwarekosten status plan
Julian Müller
vor 6 Monaten
ecedcfd
complete folder sidebar views + form rework plan
Julian Müller
vor 6 Monaten
98d14a0
align new document form with CI design system
Julian Müller
vor 6 Monaten
d5bc008
use stroke-based icons for wiki/dokumente + mobile folder
Julian Müller
vor 6 Monaten
d570ef0
replace broken wiki book-open SVG with FA Regular book
Julian Müller
vor 6 Monaten
067340b
use outlined (regular) SVGs for wiki and dokumente tiles
Julian Müller
vor 6 Monaten
48a3a6e
use filled SVGs for dashboard tiles + fix folder form
Julian Müller
vor 6 Monaten
02c76be
update form with folder select + show page breadcrumbs
Julian Müller
vor 6 Monaten
5534d01
rework Dokumente index with folder sidebar
Julian Müller
vor 6 Monaten
d3cef30
complete Dokumentenordner model + dashboard tile plan
Julian Müller
vor 6 Monaten
5fb94ad
add Dokumentenordner controller + routes + dashboard tile
Julian Müller
vor 6 Monaten
d8b2b1f
add Dokumentenordner model with folder hierarchy
Julian Müller
vor 6 Monaten
6f8b682
create Dokumente Rework phase plan
Julian Müller
vor 6 Monaten
8f2597d
add red team triage to summary
Julian Müller
vor 6 Monaten
ed0710e
add upload validation to all remaining models
Julian Müller
vor 6 Monaten
fcf3172
complete authorization audit + security tests plan
Julian Müller
vor 6 Monaten
0dddf56
März 2026
add security tests for XSS, uploads, authorization
Julian Müller
vor 6 Monaten
f915210
complete XSS fixes + upload validation plan
Julian Müller
vor 6 Monaten
d6b3ab1
tighten sanitize allowlists and fix newsletter preview
Julian Müller
vor 6 Monaten
4b8ad56
add Active Storage upload validation to new models
Julian Müller
vor 6 Monaten
8f808b8
replace raw() with sanitize() in Wiki views
Julian Müller
vor 6 Monaten
1e48d5c
create security audit phase plan
Julian Müller
vor 6 Monaten
acf37dd
add Handbuch pages and WordPress plugin to sitemap
Julian Müller
vor 6 Monaten
0d0b890
use home_url instead of root_url in sitemap
Julian Müller
vor 6 Monaten
33d2716
switch robots default from noindex to index, follow
Julian Müller
vor 6 Monaten
5aa6727
add WYSIWYG/HTML toggle for blog editor
Julian Müller
vor 6 Monaten
817d314
overhaul VWWC posts with editorial structure + case study styles
Julian Müller
vor 6 Monaten
8838cba
change public blog route from /blog_posts to /blog
Julian Müller
vor 6 Monaten
2d22394
add casestudy filter label + hero image on show page
Julian Müller
vor 6 Monaten
9afbe83
revert: restore betreuer_user_signed_in? check order in dashboard
Julian Müller
vor 6 Monaten
efd3887
check admin_signed_in? before betreuer_user_signed_in?
Julian Müller
vor 6 Monaten
9bb6c10
research Turnstile duplicate widget fix
Julian Müller
vor 6 Monaten
70a102c
restructure VWWC posts + add interview/case-study styles
Julian Müller
vor 6 Monaten
6f7a26f
add prose styles for blog content
Julian Müller
vor 6 Monaten
2cf8269
add casestudy category for blog posts
Julian Müller
vor 6 Monaten
56c6c5e
complete Show Betreuer Online — Phase 53 COMPLETE
Julian Müller
vor 6 Monaten
2063403
add HeartbeatPolicy for authorize! compliance
Julian Müller
vor 6 Monaten
b3c5de9
skip_after_action verify_authorized for heartbeat
Julian Müller
vor 6 Monaten
a95929c
add Beitragsbild upload, display instead of emoji
Julian Müller
vor 6 Monaten
c8ef557
move VWWC posts to external seed file
Julian Müller
vor 6 Monaten
2ee1eb6
add Quill editor for blog posts + VWWC case study seeds
Julian Müller
vor 6 Monaten
a01f0f7
add dashboard online Betreuer widget with green indicators
Julian Müller
vor 6 Monaten
4202763
add heartbeat presence tracking with Stimulus controller
Julian Müller
vor 6 Monaten
7de77c7
create phase plan for Show Betreuer Online
Julian Müller
vor 6 Monaten
7cff396
replace broken info icon tooltip with inline hint text
Julian Müller
vor 6 Monaten
1006194
complete Wiki-Artikel Referenzen — Phase 52.1 COMPLETE
Julian Müller
vor 6 Monaten
788379e
replace inline styles with CSS classes for CSP compliance
Julian Müller
vor 6 Monaten
d07ff34
add missing suche? and geloeschte? policy methods
Julian Müller
vor 6 Monaten
079785c
use simple fetch like import_freizeit_settings pattern
Julian Müller
vor 6 Monaten
3c3b034
fix fetch credentials for [[ search + add tooltip
Julian Müller
vor 6 Monaten
7cfdcc9
use non-breaking spaces for level indentation in selects
Julian Müller
vor 6 Monaten
685141a
add soft delete, restore, backlinks, and Papierkorb view
Julian Müller
vor 6 Monaten
f1992b2
add wiki article search API and [[ autocomplete in Quill
Julian Müller
vor 6 Monaten
151abd7
show Level 3 (Fachthema) in Bereiche management tree
Julian Müller
vor 6 Monaten
25a7457
create phase plan for Wiki-Artikel Referenzen
Julian Müller
vor 6 Monaten
2feef35
show all levels in parent bereich dropdown
Julian Müller
vor 6 Monaten
94c628c
show all 3 levels in sidebar tree and mobile dropdown
Julian Müller
vor 6 Monaten
54b980b
complete wiki views plan — Phase 52 COMPLETE
Julian Müller
vor 6 Monaten
5cc4bd5
context-aware add buttons for Bereich hierarchy
Julian Müller
vor 6 Monaten
8ed8887
show all 3 bereich levels in article form select
Julian Müller
vor 6 Monaten
7d8fc4e
add Bild, Anhänge, and max 3-level depth for Bereiche
Julian Müller
vor 6 Monaten
25f0e60
redirect wiki create to index instead of show
Julian Müller
vor 6 Monaten
d3db85c
header tabs like Kurse, tree sidebar in content, breadcrumbs
Julian Müller
vor 6 Monaten
af01012
hierarchical WikiBereiche with tree sidebar and inline management
Julian Müller
vor 6 Monaten
3a32980
move Bereiche-verwalten to subtle icon in filter pills
Julian Müller
vor 6 Monaten
b8b5266
move WikiBereich management from admin to betreuer-facing
Julian Müller
vor 6 Monaten
64667f6
add admin bereich views, dashboard tile, and wiki icon
Julian Müller
vor 6 Monaten
231f19b
add wiki article views with Quill editor and version history
Julian Müller
vor 6 Monaten
e5f2346
complete controllers + policies + routes plan
Julian Müller
vor 6 Monaten
3617472
add controllers, routes, and I18n for wiki
Julian Müller
vor 6 Monaten
c8bc1c6
add WikiArtikel and WikiBereich policies
Julian Müller
vor 6 Monaten
c1c1fe0
complete models + migrations + seeds plan
Julian Müller
vor 6 Monaten
a849593
add WikiBereich seed data
Julian Müller
vor 6 Monaten
a46fa69
add WikiArtikel and WikiArtikelVersion models
Julian Müller
vor 6 Monaten
6916709
add WikiBereich model with inflections and migration
Julian Müller
vor 6 Monaten
aa77d4a
create phase plan for Internes Wiki
Julian Müller
vor 6 Monaten
135f116
complete Betreuer-Anwesenheitszeitraum phase
Julian Müller
vor 6 Monaten
c5bdfaf
move edit to profile menu, remove dashboard widget
Julian Müller
vor 6 Monaten
fc76b50
convert interstitial to modal overlay on dashboard
Julian Müller
vor 6 Monaten
74f5265
pre-fill Abrechnungen from Anwesenheitszeitraum
Julian Müller
vor 6 Monaten
e7e48b4
dashboard widget + admin overview + edit/update actions
Julian Müller
vor 6 Monaten
28e3d83
complete BetreuerAnwesenheit model + interstitial plan
Julian Müller
vor 6 Monaten
182227e
add login interstitial for Betreuer attendance period
Julian Müller
vor 6 Monaten
0c68412
add BetreuerAnwesenheit model, migration, and policy
Julian Müller
vor 6 Monaten
28bf848
create phase plan for Betreuer-Anwesenheitszeitraum
Julian Müller
vor 6 Monaten
5d37085
I18n translations for ticket enhancements
Julian Müller
vor 6 Monaten
abb5269
update show/index views with nummer, assignment, attachments
Julian Müller
vor 6 Monaten
5adb146
update ticket forms with attachments and assignment
Julian Müller
vor 6 Monaten
3afbc45
add Active Storage attachments to tickets and comments
Julian Müller
vor 6 Monaten
71f1177
add ticket nummer + assigned_admin migration and model
Julian Müller
vor 6 Monaten
d219a06
complete SEO Blog Posts plan
Julian Müller
vor 6 Monaten
2773286
restore Busliste feature reference — it exists in Anwesenheitskontrolle
Julian Müller
vor 6 Monaten
23f32dd
correct factual inaccuracies in SEO blog posts
Julian Müller
vor 6 Monaten
8f1b2d0
auto-set published_at, blog content h2/h3/ul styles, dark mode link hover
Julian Müller
vor 6 Monaten
e4f3e19
complete Ticket System Redesign plan
Julian Müller
vor 6 Monaten
bb6246c
extract SEO blog posts to separate seed file
Julian Müller
vor 6 Monaten
d994a05
add category + emoji to admin blog form
Julian Müller
vor 6 Monaten
777cc69
add SEO blog posts 1-5 (Checkliste, Betreuer, Abrechnung, Krisenmanagement, Anwesenheit)
Julian Müller
vor 6 Monaten
dff32a9
keyword research for SEO blog posts
Julian Müller
vor 6 Monaten
9d4a7a3
fix ticket edit title i18n + add Phase 49.2
Julian Müller
vor 6 Monaten
17e2e48
remove breadcrumbs from ticket form pages
Julian Müller
vor 6 Monaten
4964225
redesign ticket form — crafted card with breadcrumbs
Julian Müller
vor 6 Monaten
f59fb6b
redesign ticket form — clean card layout, no section headers
Julian Müller
vor 6 Monaten
6a9cbcf
migrate inline style= gradients and heights to CSS classes (CSP)
Julian Müller
vor 6 Monaten
f77be93
complete Tailwind arbitrary values → theme tokens plan
Julian Müller
vor 6 Monaten
75715b9
rename dark-text token, turbo frame fix, newsletter registration, ticket icon
Julian Müller
vor 6 Monaten
3abff60
replace rgba border patterns with theme token
Julian Müller
vor 6 Monaten
1b254ca
replace remaining arbitrary color values (~660 occurrences)
Julian Müller
vor 6 Monaten
99c15e1
replace top 3 arbitrary color values (~2136 occurrences)
Julian Müller
vor 6 Monaten
a378bd5
define dark mode theme tokens
Julian Müller
vor 6 Monaten
d5b2ead
I18n translations for ticket comments and notifications
Julian Müller
vor 6 Monaten
6959cbe
Redesign admin panel ticket views with activity timeline
Julian Müller
vor 6 Monaten
5d150ae
Redesign betreuer ticket views with activity timeline
Julian Müller
vor 6 Monaten
23f8b22
Controller actions, routes, and policy for ticket comments
Julian Müller
vor 6 Monaten
fcb0237
TicketKommentar model + migration
Julian Müller
vor 6 Monaten
4eb320b
complete Admin UI Newsletter-Versand plan
Julian Müller
vor 6 Monaten
519f2e8
Mailer redesign, preview CSP fix, dashboard tiles, newsletter abmelden
Julian Müller
vor 6 Monaten
4736b4d
I18n translations for newsletter ausgaben
Julian Müller
vor 6 Monaten
91b1a05
Admin views for newsletter ausgaben CRUD + preview
Julian Müller
vor 6 Monaten
38851b1
Mailer action + Versand-Job for newsletter ausgaben
Julian Müller
vor 6 Monaten
e6b9e55
Policy + Controller + Routes for NewsletterAusgaben
Julian Müller
vor 6 Monaten
241aff1
NewsletterAusgabe model + migration
Julian Müller
vor 6 Monaten
61a766b
mailer layout — Forest palette + fix Deppenleerzeichen
Julian Müller
vor 6 Monaten
37a6968
frame-ancestors self — allow same-origin iframes
Julian Müller
vor 6 Monaten
815a732
fix letter_opener CSP — skip nonce + add frame-src self
Julian Müller
vor 6 Monaten
6c27de2
CSP report-only in development for letter_opener
Julian Müller
vor 6 Monaten
1a98a7e
case-insensitive CSP header deletion for letter_opener
Julian Müller
vor 6 Monaten
239c634
insert CSP-strip middleware AFTER Rails CSP middleware
Julian Müller
vor 6 Monaten
c7d94f0
mount CSP middleware in config.ru instead of application.rb
Julian Müller
vor 6 Monaten
c35c1de
pass middleware class not string
Julian Müller
vor 6 Monaten
1d42f28
strip CSP headers entirely for letter_opener
Julian Müller
vor 6 Monaten
dc70f8a
skip CSP nonce for /letter_opener dev tool
Julian Müller
vor 6 Monaten
3378749
require letter_opener_web engine before mounting
Julian Müller
vor 6 Monaten
3e6b94d
add letter_opener_web for dev email preview
Julian Müller
vor 6 Monaten
dc91623
add missing newsletter I18n translations
Julian Müller
vor 6 Monaten
f1a4586
admin panel newsletter management + CSV export
Julian Müller
vor 6 Monaten
a278f5b
NewsletterAbonnent model + double opt-in flow
Julian Müller
vor 6 Monaten
caf4539
complete Handbuch Content + add Phase 51
Julian Müller
vor 6 Monaten
468a54c
fix content errors + module ordering for prev/next nav
Julian Müller
vor 6 Monaten
b8098b2
add 10 new handbook modules and expand all pages to 22
Julian Müller
vor 6 Monaten
4f15560
complete In-App User Handbook — Phase 46 COMPLETE
Julian Müller
vor 6 Monaten
1a1886d
fix admin_panel_path — route doesn't exist
Julian Müller
vor 6 Monaten
36e59f6
public handbook views + navigation + seed content
Julian Müller
vor 6 Monaten
b308720
HandbuchSeite model + migration + admin CRUD
Julian Müller
vor 6 Monaten
c22db5b
complete Inline JS CSP Fixes — Phase 47.1 COMPLETE
Julian Müller
vor 6 Monaten
27b2ac0
migrate inline event handlers to Stimulus controllers
Julian Müller
vor 6 Monaten
2fd6e60
add nonces to inline script blocks for CSP compliance
Julian Müller
vor 6 Monaten
30d3c26
complete Vendor CDN JS Locally — Phase 47 COMPLETE
Julian Müller
vor 6 Monaten
925dc89
add admin mobile nav menu — Flowbite navbar-user target error
Julian Müller
vor 6 Monaten
0a355e5
Quill editor dark mode — Forest palette instead of blue/gray
Julian Müller
vor 6 Monaten
7ba9a3c
serve fonts from public/fonts/ with absolute URLs
Julian Müller
vor 6 Monaten
d69206c
vendor Flowbite, Signature Pad, and Quill JS locally
Julian Müller
vor 6 Monaten
eea6594
derive blog author name from email instead of showing email
Julian Müller
vor 6 Monaten
9cd13bb
add missing de.time.formats.long + default translation
Julian Müller
vor 6 Monaten
9e1b5c5
blog JSON-LD — no nested ERB inside Ruby block
Julian Müller
vor 6 Monaten
f6b7429
replace root_url with request.base_url in blog JSON-LD
Julian Müller
vor 6 Monaten
4e4eedc
complete Separate Admin & User Login — Phase 45 COMPLETE
Julian Müller
vor 6 Monaten
33da16c
remove prefers-color-scheme from checkbox — use .dark class only
Julian Müller
vor 6 Monaten
40b5c7d
revert admin login bg to cream
Julian Müller
vor 6 Monaten
2630a32
admin login bg darker shade for contrast with header/footer
Julian Müller
vor 6 Monaten
b91b8d1
admin login bg-cream to match body background
Julian Müller
vor 6 Monaten
774d943
checkbox light mode — white background instead of transparent
Julian Müller
vor 6 Monaten
5f57efe
admin login page light/dark mode support
Julian Müller
vor 6 Monaten
698c648
restore admin login switcher on betreuer login page
Julian Müller
vor 6 Monaten
5af16e5
revert admin link from footer
Julian Müller
vor 6 Monaten
c79f194
add admin login link to footer bottom bar
Julian Müller
vor 6 Monaten
866a42d
create distinct admin login view
Julian Müller
vor 6 Monaten
c2f2fc4
complete WordPress Plugin Live Download — Phase 44 COMPLETE
Julian Müller
vor 6 Monaten
1c188e7
remove debug logging from Forminator hook, rebuild zip
Julian Müller
vor 6 Monaten
984fcd7
fetch entry_id from DB when Forminator response lacks it
Julian Müller
vor 6 Monaten
28c2c21
add all Forminator hook variants + debug response logging
Julian Müller
vor 6 Monaten
fdbb589
add forminator_custom_form hook + debug logging
Julian Müller
vor 6 Monaten
566fd94
redesign WP plugin page — editorial asymmetric layout
Julian Müller
vor 6 Monaten
7adbfdc
remove WordPress Plugin from header nav, keep in footer
Julian Müller
vor 6 Monaten
5b481bf
add WordPress Plugin link to header navigation
Julian Müller
vor 6 Monaten
805d5ad
create WordPress plugin download page with Forest design
Julian Müller
vor 6 Monaten
e05c03f
add missing de.devise.sessions.sign_in translation
Julian Müller
vor 6 Monaten
069bf9a
AGB Gerichtsstand — München
Julian Müller
vor 6 Monaten
3239a3f
AGB § 10 — Exportpflicht vor Vertragsende beim Kunden
Julian Müller
vor 6 Monaten
b733a75
AGB § 4 — bestehende sowie begonnene Freizeiten
Julian Müller
vor 6 Monaten
a2b03ed
restyle Impressum/AGB pages with Forest typography
Julian Müller
vor 6 Monaten
764349e
add AGB + Datenschutz links to registration form
Julian Müller
vor 6 Monaten
e804f42
exclude dark mode toggle from custom checkbox styles
Julian Müller
vor 6 Monaten
b2dc6e0
custom Forest checkbox styling + dark mode timeline numbers
Julian Müller
vor 6 Monaten
3c80b8b
mobile timeline text over line + add German date translations
Julian Müller
vor 6 Monaten
7345899
fix newsletter + how-it-works mobile layout
Julian Müller
vor 6 Monaten
3e16947
make Impressum/AGB publicly accessible without login
Julian Müller
vor 6 Monaten
8e8da83
clarify face vector deletion — file-based with BSI overwrite
Julian Müller
vor 6 Monaten
16bd102
add BSI-compliant face vector deletion to Datenschutz page
Julian Müller
vor 6 Monaten
cac7618
fix hero Demo ansehen button dark mode colors
Julian Müller
vor 6 Monaten
de8917f
add screenshots + shortcut icons to resolve manifest warnings
Julian Müller
vor 6 Monaten
accd7c1
change PWA short_name to Jugendcampplaner
Julian Müller
vor 6 Monaten
e96463d
add 192px and 512px icons required by Chrome
Julian Müller
vor 6 Monaten
a77fdb0
fix icon sizes + remove broken SVG shortcut icons
Julian Müller
vor 6 Monaten
83b0043
show install banner on mobile without beforeinstallprompt
Julian Müller
vor 6 Monaten
c2ff3b5
skip forgery protection on PwaController
Julian Müller
vor 6 Monaten
898c47a
add service-worker.js route for SW registration
Julian Müller
vor 6 Monaten
1d78aef
fix PwaController template resolution
Julian Müller
vor 6 Monaten
fa8aa9c
update cookie banner to Forest palette
Julian Müller
vor 6 Monaten
c209666
serve manifest as application/manifest+json
Julian Müller
vor 6 Monaten
89c5929
make fetch handler functional for install prompt
Julian Müller
vor 6 Monaten
f91649c
add 192x192 icon + fetch handler for install prompt
Julian Müller
vor 6 Monaten
b26d9ae
capture beforeinstallprompt early in application.js
Julian Müller
vor 6 Monaten
42ac3b7
complete PWA Add to Homescreen plan — Phase 43 COMPLETE
Julian Müller
vor 6 Monaten
d1cfed3
fix YAML syntax in pwa I18n translations
Julian Müller
vor 6 Monaten
5f141cd
improve standalone mode experience
Julian Müller
vor 6 Monaten
75c8db4
create pwa-install Stimulus controller + banner partial
Julian Müller
vor 6 Monaten
91e81a2
fix manifest colors + add manifest enhancements
Julian Müller
vor 6 Monaten
f94a0e5
complete Ransack migration batch 2 plan — Phase 42 COMPLETE
Julian Müller
vor 6 Monaten
8e205f1
redirect on CSRF token expiry instead of 500 error
Julian Müller
vor 6 Monaten
0d207fc
migrate fahrdienst_abrechnungs + cleanup remaining inline JS
Julian Müller
vor 6 Monaten
f03c41e
migrate an_abreise_vorgangs index to Ransack
Julian Müller
vor 6 Monaten
ca1d8f9
migrate nachtwachen + strandwachen indexes to Ransack
Julian Müller
vor 6 Monaten
7d9531f
remove duplicate flash notice from hero partial
Julian Müller
vor 6 Monaten
285ce06
complete Ransack migration batch 1 plan
Julian Müller
vor 6 Monaten
df8d550
migrate ausgeh_vorgangs/index to Ransack server-side search
Julian Müller
vor 6 Monaten
03fb2c1
migrate ereignisse/index to Ransack server-side search
Julian Müller
vor 6 Monaten
ef470db
migrate gaestelistes/index to Ransack server-side search
Julian Müller
vor 6 Monaten
1c766cb
migrate ausleihvorgangs/index to Ransack server-side search
Julian Müller
vor 6 Monaten
5954893
migrate tickets/index to Ransack server-side search
Julian Müller
vor 6 Monaten
bb22eb1
enhance ransack-filter Stimulus controller with debounce
Julian Müller
vor 6 Monaten
d747220
plan Vanilla JS → Ransack/Stimulus migration (2 plans)
Julian Müller
vor 6 Monaten
47ce0a5
fix Turbo progress bar color — Forest green instead of blue
Julian Müller
vor 6 Monaten
6927322
complete remaining modules + final sweep plan — Phase 41 COMPLETE
Julian Müller
vor 6 Monaten
e6b57ee
fix system logs terminal pane — Forest dark green instead of gray
Julian Müller
vor 6 Monaten
3df208e
fix system logs buttons — replace gray with Forest palette
Julian Müller
vor 6 Monaten
de7cf5f
fix Freizeit default selection + duplicate session expiry alert
Julian Müller
vor 6 Monaten
34dcdca
update remaining modules + final sweep to Forest palette
Julian Müller
vor 6 Monaten
b9f994d
update admin panel, quiz, organisations, betreuer views to Forest palette
Julian Müller
vor 6 Monaten
770b5ef
fix Freizeit switcher — disable Turbo on form submit
Julian Müller
vor 6 Monaten
a0c6337
fix betreueransprache dark mode — replace blue/primary with Forest
Julian Müller
vor 6 Monaten
91d6f4e
complete core modules UI update plan
Julian Müller
vor 6 Monaten
166daca
add missing Ereignis I18n translations (index, show)
Julian Müller
vor 6 Monaten
fda3994
fix missing edit template in BetreuerAbrechnungsController
Julian Müller
vor 6 Monaten
94d32ad
fix turbo_stream render in teilnehmers + skip-nav colors
Julian Müller
vor 6 Monaten
8a0d436
update safety + operational module views to Forest palette
Julian Müller
vor 6 Monaten
ab4ea87
update Teilnehmer + Abrechnung views to Forest palette
Julian Müller
vor 6 Monaten
6d1bdf2
complete foundation plan — ViewComponents + UI helpers
Julian Müller
vor 6 Monaten
af0284e
create standardized form, button, and table UI helpers
Julian Müller
vor 6 Monaten
a3090fe
update ViewComponents to Forest palette
Julian Müller
vor 6 Monaten
009c605
commit pending changes + design concept files
Julian Müller
vor 6 Monaten
8f65d52
create phase plan for App Module UI Redesign
Julian Müller
vor 6 Monaten
229c1fe
complete admin dashboard revamp — Phase 40.1 COMPLETE
Julian Müller
vor 6 Monaten
272672a
remove duplicate flash messages from betreuer dashboard
Julian Müller
vor 6 Monaten
2a985e2
revamp admin dashboard — stats row, management tiles, bottom grid
Julian Müller
vor 6 Monaten
38dc3e7
complete betreuer dashboard revamp plan
Julian Müller
vor 6 Monaten
56627ca
app tile hyphenation + responsive centering
Julian Müller
vor 6 Monaten
0356f27
revamp betreuer dashboard — stats row, module tile grid, activity feed + news
Julian Müller
vor 6 Monaten
133ab0c
create phase plan for Dashboard Revamp
Julian Müller
vor 6 Monaten
80dfc54
recolor JC logo/favicon to forest green, shrink dark mode toggle
Julian Müller
vor 6 Monaten
8922b21
Phase 40 COMPLETE — human verified, all views de-AI'd
Julian Müller
vor 6 Monaten
9c93086
fix dark mode remnants — replace bright blue/purple/green with Forest dark palette
Julian Müller
vor 6 Monaten
1de5cb2
complete remaining modules de-AI cleanup plan — checkpoint pending
Julian Müller
vor 6 Monaten
ea6c861
de-AI Admin Panel, Notifications, Freizeits + sweep remaining views — Forest palette
Julian Müller
vor 6 Monaten
0590dbb
de-AI Aktivitäten, Organisations, Betreuer, Ausleih, Kurs views — Forest palette
Julian Müller
vor 6 Monaten
12f4ae6
de-AI Quiz, Tickets, Küchendienst, Ereignisse views — Forest palette
Julian Müller
vor 6 Monaten
d2aec07
complete core modules de-AI cleanup plan
Julian Müller
vor 6 Monaten
2b9c9a5
de-AI operational module views — Forest palette
Julian Müller
vor 6 Monaten
4a5f10c
de-AI Abrechnung views — Forest palette
Julian Müller
vor 6 Monaten
0b9fdb2
de-AI Teilnehmer views — Forest palette
Julian Müller
vor 6 Monaten
05ca951
complete dashboard + Devise de-AI cleanup plan
Julian Müller
vor 6 Monaten
5dcee46
de-AI payments notice and Devise views — Forest palette
Julian Müller
vor 6 Monaten
a56109d
de-AI betreuer dashboard — Forest palette
Julian Müller
vor 6 Monaten
0266f35
de-AI admin dashboard — Forest palette
Julian Müller
vor 6 Monaten
746e93c
create context transfer checkpoint before Phase 40
Julian Müller
vor 6 Monaten
0802209
plan app UI de-AI cleanup — 3 plans
Julian Müller
vor 6 Monaten
511efcf
complete dark mode redesign plan — Phase 39 COMPLETE
Julian Müller
vor 6 Monaten
4febd7c
add dark mode to public nav links and Anmelden button
Julian Müller
vor 6 Monaten
f4f49bd
add dark mode to public pages (landing, blog, footer)
Julian Müller
vor 6 Monaten
add6d18
update layout and header dark mode to forest palette
Julian Müller
vor 6 Monaten
e21572d
add dark mode CSS properties and noise texture overlay
Julian Müller
vor 6 Monaten
621714f
plan dark mode redesign — forest palette
Julian Müller
vor 6 Monaten
ae02de8
show dark mode toggle for public (non-authenticated) visitors
Julian Müller
vor 6 Monaten
d5fa686
self-host fonts and Quill CSS, remove CDN dependencies (GDPR/CSP)
Julian Müller
vor 6 Monaten
921a85d
reduce toggle size from 50% to 40% scale (80x35px)
Julian Müller
vor 6 Monaten
032d6ff
complete landscape toggle plan — Phase 38.1 COMPLETE
Julian Müller
vor 6 Monaten
ac46b41
replace header toggle with landscape day/night toggle
Julian Müller
vor 6 Monaten
9032d16
simplify theme controller with Stimulus targets
Julian Müller
vor 6 Monaten
db4761a
add landscape toggle CSS to application.css
Julian Müller
vor 6 Monaten
fd007ac
plan landscape dark mode toggle redesign
Julian Müller
vor 6 Monaten
f7d07df
complete blog page redesign plan — Phase 38 COMPLETE
Julian Müller
vor 6 Monaten
8e3fba7
redesign blog show page to Forest design system
Julian Müller
vor 6 Monaten
7ab511c
complete blog index redesign plan
Julian Müller
vor 6 Monaten
36f1541
redesign blog index to match design reference
Julian Müller
vor 6 Monaten
a86cddb
add category and emoji fields to BlogPost
Julian Müller
vor 6 Monaten
4ea6fc4
login/register buttons stuck disabled when Turnstile is off in dev
Julian Müller
vor 6 Monaten
aaf5e5d
insert Phase 38.1 Dark Mode Toggle Redesign
Julian Müller
vor 6 Monaten
967cf27
create phase plan for blog page redesign
Julian Müller
vor 6 Monaten
f543b97
complete landing page design fixes — Phase 37.1 COMPLETE
Julian Müller
vor 6 Monaten
0892ba9
match FAQ, CTA, footer, header exactly to design reference
Julian Müller
vor 6 Monaten
6d71bce
update pricing features and FAQ to match design reference
Julian Müller
vor 6 Monaten
591c7a0
update bento card content to match design reference
Julian Müller
vor 6 Monaten
b710005
replace inline JS/CSS with Stimulus scroll-reveal controller
Julian Müller
vor 6 Monaten
5d8149c
fix bento cards invisible on Turbo navigation
Julian Müller
vor 6 Monaten
c83e564
remove broken fallback header/footer from layout
Julian Müller
vor 6 Monaten
7ce90d7
fix FAQ, CTA, and footer to match design
Julian Müller
vor 6 Monaten
8346e19
fix how-it-works and pricing to match design
Julian Müller
vor 6 Monaten
d206cbb
complete header + hero + bento fixes plan
Julian Müller
vor 6 Monaten
25e490f
fix bento feature grid to match design reference
Julian Müller
vor 6 Monaten
5e3aa6a
fix hero section to match design reference
Julian Müller
vor 6 Monaten
7f9f85c
fix header public navigation to match design reference
Julian Müller
vor 6 Monaten
ed9ae5a
create phase plan for landing page design fixes
Julian Müller
vor 6 Monaten
ad75df7
migrate design system from tailwind.config.js to Tailwind v4 @theme
Julian Müller
vor 6 Monaten
f435b22
complete how-it-works + pricing + FAQ + CTA + newsletter plan — Phase 37 COMPLETE
Julian Müller
vor 6 Monaten
70a829c
FAQ accordion, CTA section, and newsletter strip
Julian Müller
vor 6 Monaten
87cc57d
how-it-works timeline and pricing comparison table
Julian Müller
vor 6 Monaten
350cedf
complete hero + stats bar + bento grid plan
Julian Müller
vor 6 Monaten
44afe7d
stats bar and bento feature grid with scroll animations
Julian Müller
vor 6 Monaten
f751318
hero section redesign with two-column layout and participant table mockup
Julian Müller
vor 6 Monaten
f984a86
complete design system + header/footer plan
Julian Müller
vor 6 Monaten
e62fd5e
extract and redesign footer partial with Forest design system
Julian Müller
vor 6 Monaten
47c7a9d
design system tokens in Tailwind config and Google Fonts
Julian Müller
vor 6 Monaten
6a8a5f9
create phase plan — Public Website Redesign
Julian Müller
vor 6 Monaten
51b6410
complete test migration plan — Phase 36 COMPLETE
Julian Müller
vor 6 Monaten
cc4262b
update seeds and cleanup legacy status code
Julian Müller
vor 6 Monaten
4c3941d
update fixtures and tests for AASM state machines
Julian Müller
vor 6 Monaten
f1f221a
complete KrisenVorgangSchritt + Abrechnung state machines plan
Julian Müller
vor 6 Monaten
432ad94
Abrechnung AASM state machine with Stripe integration
Julian Müller
vor 6 Monaten
6087ca2
KrisenVorgangSchritt AASM state machine with immutability refactor
Julian Müller
vor 6 Monaten
fbc3891
complete AASM KrisenVorgang plan
Julian Müller
vor 6 Monaten
6285da6
data migration and controller update for KrisenVorgang
Julian Müller
vor 6 Monaten
0bddee0
install AASM gem and implement KrisenVorgang state machine
Julian Müller
vor 6 Monaten
e1320d7
create phase plan — State Machine Migration
Julian Müller
vor 6 Monaten
1199aea
create milestone v1.1 Design & Polish (9 phases)
Julian Müller
vor 6 Monaten
ce95428
complete v1.0 milestone
Julian Müller
vor 6 Monaten
5f4297d
fix Forminator hook, repeater support, backfill date filter, and admin tools
Julian Müller
vor 6 Monaten
f59fe69
handle legacy integer session values in current_freizeit
Julian Müller
vor 6 Monaten
6ad8649
make Stripe keys optional instead of raising in production
Julian Müller
vor 6 Monaten
c87e179
allow viewing Teilnehmer page for archived Freizeiten
Julian Müller
vor 6 Monaten
420340a
complete CardComponent + InfoGroupComponent + Bulk Migration plan
Julian Müller
vor 6 Monaten
241471b
bulk migrate 26 views to use ViewComponents
Julian Müller
vor 6 Monaten
0f66fa5
create InfoGroupComponent with icon and color support
Julian Müller
vor 6 Monaten
2b46b42
create CardComponent with header/body/footer slots
Julian Müller
vor 6 Monaten
ef3006a
complete EmptyState + Alert + PageHeader plan
Julian Müller
vor 6 Monaten
6d93f09
create PageHeaderComponent with title, subtitle, actions slot
Julian Müller
vor 6 Monaten
ff7a051
create AlertComponent with 4 type variants and auto-icons
Julian Müller
vor 6 Monaten
c3add03
create EmptyStateComponent with icon, heading, action slot
Julian Müller
vor 6 Monaten
e94f4e3
complete ViewComponent Infrastructure + Badge + StatCard plan
Julian Müller
vor 6 Monaten
e74c212
create StatCardComponent with gradient theming and migrate 2 views
Julian Müller
vor 6 Monaten
3e726b4
create BadgeComponent with color/size variants and migrate 3 views
Julian Müller
vor 6 Monaten
5d59747
install ViewComponent gem and base structure
Julian Müller
vor 6 Monaten
54606be
create ViewComponent Refactoring phase plans
Julian Müller
vor 6 Monaten
e040111
complete Payment Link Email/PDF/UI plan — Phase 34 COMPLETE
Julian Müller
vor 6 Monaten
ba39e45
update Abrechnung show view with payment button and Stripe status
Julian Müller
vor 6 Monaten
872907a
add payment link to invoice email and PDF with QR code
Julian Müller
vor 6 Monaten
5e5580d
complete Webhook + Auto-Payment Reconciliation plan
Julian Müller
vor 6 Monaten
9e3d5c0
create StripeWebhookJob with payment reconciliation and tests
Julian Müller
vor 6 Monaten
73e157a
add Stripe webhook controller with signature verification
Julian Müller
vor 6 Monaten
3e057a7
complete Stripe Foundation + Checkout Session plan
Julian Müller
vor 6 Monaten
003e45e
create StripeCheckoutService and wire into invoice flow
Julian Müller
vor 6 Monaten
a14f348
add Stripe gem, credentials config, and migration
Julian Müller
vor 6 Monaten
4a5da91
create phase plan for Stripe Payment Integration
Julian Müller
vor 6 Monaten
915fa06
replace all inline SVGs on startpage with icon() helper calls
Julian Müller
vor 6 Monaten
43c9a6d
complete Feature View SVG Replacement plan — Phase 33 COMPLETE
Julian Müller
vor 6 Monaten
f4a85a2
fix nested ERB tags in icon() calls causing syntax errors
Julian Müller
vor 6 Monaten
6ab08fd
replace inline SVGs in remaining feature views with icon() calls
Julian Müller
vor 6 Monaten
3c7d1af
replace inline SVGs in admin panel and high-density views with icon() calls
Julian Müller
vor 6 Monaten
7da59a5
complete Core UI SVG Replacement plan
Julian Müller
vor 6 Monaten
06ddc25
replace inline SVGs in dashboard views with icon() calls
Julian Müller
vor 6 Monaten
79ddbb5
replace inline SVGs in helpers with icon() calls
Julian Müller
vor 6 Monaten
b6b136b
complete Icon Helper + SVG Assets plan
Julian Müller
vor 6 Monaten
0c6734c
add 20 SVG icon assets for common Heroicon patterns
Julian Müller
vor 6 Monaten
782d927
create IconHelper#icon method wrapping inline_svg_tag
Julian Müller
vor 6 Monaten
a361c0b
create phase plan
Julian Müller
vor 6 Monaten
13bb90e
complete Admin SEO + Blog Content plan — Phase 32 COMPLETE
Julian Müller
vor 6 Monaten
6b679bc
seed 3 initial blog posts with SEO metadata
Julian Müller
vor 6 Monaten
09684cd
add SEO fields to admin blog post form
Julian Müller
vor 6 Monaten
671ecd4
complete Blog Page Redesign plan
Julian Müller
vor 6 Monaten
776b0bf
redesign blog show page with editorial reading experience
Julian Müller
vor 6 Monaten
b674ae3
redesign blog index with editorial layout
Julian Müller
vor 6 Monaten
ee6566b
complete SEO Infrastructure plan
Julian Müller
vor 6 Monaten
707c055
add SEO meta tags and JSON-LD to blog views
Julian Müller
vor 6 Monaten
580cecf
add XML sitemap and update robots.txt
Julian Müller
vor 6 Monaten
2655b15
add SEO fields to BlogPost model
Julian Müller
vor 6 Monaten
72b96b3
create phase plan — WordPress SEO Blog Posts
Julian Müller
vor 6 Monaten
a5fd2af
complete Mail Prettifier plan — Phase 31 COMPLETE
Julian Müller
vor 6 Monaten
e77e3e3
add ActionMailer preview classes for all mailers
Julian Müller
vor 6 Monaten
fa6bf23
configure Devise parent_mailer and refactor all 5 Devise templates to use shared layout
Julian Müller
vor 6 Monaten
49e4b09
complete Shared Mailer Layout plan — Phase 31 in progress
Julian Müller
vor 6 Monaten
1c1b3d4
add plain-text templates for BetreuerUserMailer
Julian Müller
vor 6 Monaten
210220c
refactor custom mailer templates to use shared layout
Julian Müller
vor 6 Monaten
4cc5d2c
build shared mailer layout with branding and reusable CSS
Julian Müller
vor 6 Monaten
e459151
create Mail Prettifier phase plan
Julian Müller
vor 6 Monaten
600ceb1
complete Push Notifications plan — Phase 24 COMPLETE
Julian Müller
vor 6 Monaten
815151b
fix VAPID keys job test to use proper assertion
Julian Müller
vor 6 Monaten
519ec32
add tests for push delivery, preferences, and job
Julian Müller
vor 6 Monaten
9413d94
add b_push to notification_preferences fixtures
Julian Müller
vor 6 Monaten
7f1e489
add push_label I18n translation
Julian Müller
vor 6 Monaten
3211fee
save b_push preference in update_preferences action
Julian Müller
vor 6 Monaten
33ea852
add Push column to notification preferences UI
Julian Müller
vor 6 Monaten
e433201
extend Notification.notify! with push delivery
Julian Müller
vor 6 Monaten
2866ab7
create WebPushNotificationJob for push delivery
Julian Müller
vor 6 Monaten
ba56e34
extend BetreuerUser preference helpers for push channel
Julian Müller
vor 6 Monaten
de1f88a
add b_push column to NotificationPreference
Julian Müller
vor 6 Monaten
6beb4df
add PushSubscription model and controller tests
Julian Müller
vor 6 Monaten
84d0e28
add German I18n translations for push notifications
Julian Müller
vor 6 Monaten
324ef5e
push notification opt-in UI in notification preferences
Julian Müller
vor 6 Monaten
0b0ebdd
PushSubscriptionsController with create/destroy actions
Julian Müller
vor 6 Monaten
5ae03f1
PushSubscription model and migration
Julian Müller
vor 6 Monaten
2dfd8f4
service worker registration and push subscription Stimulus controller
Julian Müller
vor 6 Monaten
748412d
service worker with push and notification click handlers
Julian Müller
vor 6 Monaten
89bb48c
enable PWA routes, manifest, and VAPID meta tag
Julian Müller
vor 6 Monaten
5139d80
add web-push gem and VAPID configuration
Julian Müller
vor 6 Monaten
6c1fe4d
complete Notifications plan — Phase 23 COMPLETE
Julian Müller
vor 6 Monaten
b3c0945
fix events translations nesting under notifications key in de.yml
Julian Müller
vor 6 Monaten
3cbcbfb
integration tests for activity approval notifications and system announcements
Julian Müller
vor 6 Monaten
f6c9110
add system announcements link to admin dashboard
Julian Müller
vor 6 Monaten
a90c371
system announcements admin view with scope selector
Julian Müller
vor 6 Monaten
952e745
system announcements admin controller
Julian Müller
vor 6 Monaten
c37cf72
add admin panel announcements routes
Julian Müller
vor 6 Monaten
3e4911d
notify creator when activity is approved or rejected
Julian Müller
vor 6 Monaten
e7b2769
notify admins when activity needs approval on auto-creation
Julian Müller
vor 6 Monaten
e2c32df
I18n translations for activity approval notifications and system announcements
Julian Müller
vor 6 Monaten
c7e1a82
integration tests for notification event triggers
Julian Müller
vor 6 Monaten
d8b0aaf
I18n translations for notification event messages
Julian Müller
vor 6 Monaten
4408e85
ownership_transfer notification trigger
Julian Müller
vor 6 Monaten
33821c8
crisis_access_granted notification trigger
Julian Müller
vor 6 Monaten
0596200
ticket_status_changed notification triggers
Julian Müller
vor 6 Monaten
6f2ff36
ticket_created notification triggers
Julian Müller
vor 6 Monaten
6bbd6ea
role_change notification triggers in mote action
Julian Müller
vor 6 Monaten
9d86277
complete Notification Preferences plan — Phase 22 COMPLETE
Julian Müller
vor 6 Monaten
854a5e3
Notification preferences UI with per-type toggles and tests
Julian Müller
vor 6 Monaten
6609754
NotificationPreference model with user preference helpers
Julian Müller
vor 6 Monaten
715a7d7
complete Notification Center UI plan
Julian Müller
vor 6 Monaten
a15580e
Notifications inbox page with Turbo Stream updates
Julian Müller
vor 6 Monaten
a6c58cc
Navbar notification bell with dropdown and Stimulus controller
Julian Müller
vor 6 Monaten
fb6f5b4
complete Notification Center Backend Foundation plan
Julian Müller
vor 6 Monaten
9f71b63
Notification model, controller, and policy tests
Julian Müller
vor 6 Monaten
96624b8
NotificationsController with policy, routes, and translations
Julian Müller
vor 6 Monaten
b208736
Notification model with polymorphic associations and convenience methods
Julian Müller
vor 6 Monaten
fc31993
create Notification Center phase plan
Julian Müller
vor 6 Monaten
1fede85
complete Code Quality Refactors plan
Julian Müller
vor 6 Monaten
4f6f400
Specific Exception Handling in Face Detection Services
Julian Müller
vor 6 Monaten
fbc93ab
CampBookPdf Section Builder Extraction
Julian Müller
vor 6 Monaten
de163e4
complete Quick Fixes plan
Julian Müller
vor 6 Monaten
f1bee08
N+1 Queries + Missing Indexes + SimpleCov
Julian Müller
vor 6 Monaten
961d502
Production TODOs + Hardcoded URL + Unprofessional Comments
Julian Müller
vor 6 Monaten
70d4b58
complete CSP style_src Hardening plan
Julian Müller
vor 6 Monaten
044344f
CSP nonce for style tags + documentation
Julian Müller
vor 6 Monaten
e2da1e6
migrate inline styles to Tailwind classes
Julian Müller
vor 6 Monaten
5904da6
complete CI Security Tooling plan
Julian Müller
vor 6 Monaten
5b6bac7
pre-commit hook for secret detection
Julian Müller
vor 6 Monaten
641139d
bundler-audit in CI Pipeline
Julian Müller
vor 6 Monaten
4cb795b
complete Devise Config Hardening plan
Julian Müller
vor 6 Monaten
211217c
Signed Freizeit Session Tokens
Julian Müller
vor 6 Monaten
484ae51
Devise Config Hardening + Permissions-Policy Header
Julian Müller
vor 6 Monaten
21a50ab
complete Datenschutzerklärung + Verarbeitungsverzeichnis/DPIA/AVV plan
Julian Müller
vor 6 Monaten
8def5a3
Verarbeitungsverzeichnis + DPIA + AVV admin pages
Julian Müller
vor 6 Monaten
bb48aec
Datenschutzerklärung public page
Julian Müller
vor 6 Monaten
2a11b6f
complete PII Audit Logging + Cookie Banner plan
Julian Müller
vor 6 Monaten
ca08ae0
cookie consent banner with localStorage persistence
Julian Müller
vor 6 Monaten
c963d63
PII audit logging + admin audit log view
Julian Müller
vor 6 Monaten
5adca06
complete Organisation Retention Settings + BetreuerUser Soft-Delete plan
Julian Müller
vor 6 Monaten
9522698
BetreuerUser soft-delete with PII anonymization
Julian Müller
vor 6 Monaten
d5b88da
Organisation retention settings + DataRetentionCleanupJob
Julian Müller
vor 6 Monaten
a5b21bf
complete Einwilligung consent model + face detection gate plan
Julian Müller
vor 6 Monaten
8894eef
Face Detection Consent Gate
Julian Müller
vor 6 Monaten
c9b8d34
Einwilligung Model + UI
Julian Müller
vor 6 Monaten
4d49ec1
update project state and roadmap for completed plan
Julian Müller
vor 6 Monaten
f8c3394
add execution summary for Teilnehmer anonymization & PII encryption
Julian Müller
vor 6 Monaten
6454c04
expand ActiveRecord encryption to address and medical PII fields
Julian Müller
vor 6 Monaten
87d04b9
Teilnehmer anonymization with § 8a SGB VIII hard-block
Julian Müller
vor 6 Monaten
b5cc5d0
update roadmap with plan details and key decisions
Julian Müller
vor 6 Monaten
cfa17bc
create phase plans for DSGVO/GDPR compliance
Julian Müller
vor 6 Monaten
02e4cf9
complete corrections + import log per-Teilnehmer plan
Julian Müller
vor 6 Monaten
712f005
complete repeater_index tracking summary
Julian Müller
vor 6 Monaten
ead918a
Kind column in import log and storno UI, version 1.1.0, rebuild zip
Julian Müller
vor 6 Monaten
370fb1e
repeater_index tracking in import log and corrections
Julian Müller
vor 6 Monaten
7db42b0
complete field mapping UI + import pipeline plan
Julian Müller
vor 6 Monaten
82dbae3
add execution summary for repeater support plan
Julian Müller
vor 6 Monaten
25f061b
import pipeline refactor for 1:N Teilnehmer per entry
Julian Müller
vor 6 Monaten
c54a55b
field mapping UI with 3-category optgroup system
Julian Müller
vor 6 Monaten
2bca908
create phase plan for Forminator repeater support
Julian Müller
vor 6 Monaten
808d4ca
restore static 500.html as fallback when Rails itself crashes
Julian Müller
vor 6 Monaten
c03b993
move static error pages to public/fallback/ so ErrorsController is used
Julian Müller
vor 6 Monaten
e7cecb2
render error pages inside app layout via ErrorsController
Julian Müller
vor 6 Monaten
1bf4ff0
complete inline HTTP error pages plan
Julian Müller
vor 6 Monaten
d015cb7
redesign 406 error page with neon theme
Julian Müller
vor 6 Monaten
052ab9d
redesign 400 and 422 error pages with neon theme
Julian Müller
vor 6 Monaten
c9e6760
replace clipboard.js with Stimulus controller for CSP compatibility
Julian Müller
vor 6 Monaten
83fa74e
create inline error pages plan + expand Phase 27 DSGVO scope
Julian Müller
vor 6 Monaten
e2cc413
add Phase 31 Mail Prettifier to roadmap
Julian Müller
vor 6 Monaten
1ace1e3
complete CSV import validation + ownership transfer plan
Julian Müller
vor 6 Monaten
2b62db0
secure ownership transfer with audit log and notification
Julian Müller
vor 6 Monaten
bd9c4ed
CSV import schema validation and sanitization
Julian Müller
vor 6 Monaten
8502906
complete org code hardening + invite tokens plan
Julian Müller
vor 6 Monaten
eabd249
invite token registration support and management UI
Julian Müller
vor 6 Monaten
5119d9a
improve org codes and create InviteToken model
Julian Müller
vor 6 Monaten
19f417d
change API key name input to dropdown with WordPress Plugin option
Julian Müller
vor 6 Monaten
b21848c
move API keys from standalone page into Organisation tab
Julian Müller
vor 6 Monaten
964d603
inline quill and compact CSS into application.css for Propshaft compatibility
Julian Müller
vor 6 Monaten
79b339b
add CSP nonce to login page inline script to unblock Turnstile captcha
Julian Müller
vor 6 Monaten
73f2a20
improve correction save logic, update plugin zip, and add tech debt tracker
Julian Müller
vor 6 Monaten
431a68e
complete correction admin UI + integration plan
Julian Müller
vor 6 Monaten
74ae41e
integrate correction merge into import pipeline and rebuild zip
Julian Müller
vor 6 Monaten
097412a
add correction admin page with list, form, and AJAX handlers
Julian Müller
vor 6 Monaten
86d878d
complete Rails API + WP foundation plan
Julian Müller
vor 6 Monaten
88bf0ff
add WP corrections table and fix duplicate ID capture
Julian Müller
vor 6 Monaten
c3df1b1
add PATCH endpoint and fix duplicate response
Julian Müller
vor 6 Monaten
50cfc03
create phase plans
Julian Müller
vor 6 Monaten
9d571f6
complete phase research
Julian Müller
vor 7 Monaten
fcee0c4
complete config & data hardening plan
Julian Müller
vor 7 Monaten
59fcd2e
reduce Ransack exposure and expand Rack::Attack rate limiting
Julian Müller
vor 7 Monaten
0ce7679
refactor GitHub token to on-demand fetching with timeout
Julian Müller
vor 7 Monaten
b9ee3f7
complete controller vulnerability fixes plan
Julian Müller
vor 7 Monaten
d96355d
filter KrisenVorgang relation_scope by access grants
Julian Müller
vor 7 Monaten
a73b97a
add pessimistic locking to teilnehmer_back
Julian Müller
vor 7 Monaten
e9779ce
remove client-controllable skip_validation parameter bypass
Julian Müller
vor 7 Monaten
d6d1d61
create phase plan
Julian Müller
vor 7 Monaten
3684a12
complete audit logging plan — Phase 25 done
Julian Müller
vor 7 Monaten
47ebf57
integrate AuditLog into mote, toggle_release, and API key actions
Julian Müller
vor 7 Monaten
a618137
create AuditLog model with immutable audit trail
Julian Müller
vor 7 Monaten
c19eeee
complete security policy & CSP fixes plan
Julian Müller
vor 7 Monaten
089d46e
secure CSP nonce and enable enforcing mode
Julian Müller
vor 7 Monaten
a42770d
replace skip_verify_authorized with AdminPanelPolicy
Julian Müller
vor 7 Monaten
4082bc3
add owner email notification on role changes
Julian Müller
vor 7 Monaten
bb7a60c
update C3 fix — owner notification instead of owner-only restriction
Julian Müller
vor 7 Monaten
2ebcbfe
create phase plan
Julian Müller
vor 7 Monaten
d194591
WordPress plugin improvements — import mode toggle, top-level menu, hardcoded API URL, blog post
Julian Müller
vor 7 Monaten
f4086c1
complete Forminator + Storno plan — Phase 21.2 done
Julian Müller
vor 7 Monaten
c0ca343
add storno support (Rails DELETE endpoint + WordPress UI)
Julian Müller
vor 7 Monaten
d8c2e2e
add Forminator integration with field mapping and backfill
Julian Müller
vor 7 Monaten
59ff00c
complete WordPress plugin core plan
Julian Müller
vor 7 Monaten
108d429
add registration form shortcode, email confirmation, and assets
Julian Müller
vor 7 Monaten
f9f2cae
add WordPress plugin structure, settings, and API client
Julian Müller
vor 7 Monaten
cacd6f9
complete Rails API plan for Teilnehmer import
Julian Müller
vor 7 Monaten
1585eba
add Teilnehmer API endpoint with token authentication
Julian Müller
vor 7 Monaten
a067e78
add API key model and management UI
Julian Müller
vor 7 Monaten
f64eca2
remove duplicate blog link for unauthenticated users
Julian Müller
vor 7 Monaten
e199d33
complete Campbuch Export Erweiterung plan
Julian Müller
vor 7 Monaten
23936c7
expand Nachtwachen/Strandwachen with event details, update Statistik
Julian Müller
vor 7 Monaten
49451ed
add Fahrdienstabrechnungen and Betreuerabrechnungen sections to camp book PDF
Julian Müller
vor 7 Monaten
04e02ff
Februar 2026
bypass model validation when attaching camp book PDF
Julian Müller
vor 7 Monaten
cd4e478
reload page after camp book generation completes
Julian Müller
vor 7 Monaten
b52a104
use update_columns for camp book progress to bypass date validation
Julian Müller
vor 7 Monaten
70acd54
set camp book generating flag before enqueuing job
Julian Müller
vor 7 Monaten
4bad6c8
add planning docs and clean up gitignore
Julian Müller
vor 7 Monaten
24aec3d
allow camp book PDF generation for archived Freizeiten
Julian Müller
vor 7 Monaten
9b45a4e
complete Admin Ticket Management plan
Julian Müller
vor 7 Monaten
bb98e19
add admin ticket management controller tests
Julian Müller
vor 7 Monaten
61ba2bd
add ransackable_attributes to Ticket model for admin search
Julian Müller
vor 7 Monaten
a22af6d
add admin ticket management translations
Julian Müller
vor 7 Monaten
de904e4
make dashboard tickets clickable with admin panel links
Julian Müller
vor 7 Monaten
21690b7
add admin ticket views — index, show, edit, form
Julian Müller
vor 7 Monaten
2a81cfb
add AdminPanel::TicketsController
Julian Müller
vor 7 Monaten
df4f462
add admin panel ticket routes
Julian Müller
vor 7 Monaten
28e3a79
hopefully fixed encryption errors
Julian Müller
vor 7 Monaten
5755515
skip validations in Nextcloud password encryption migration
Julian Müller
vor 7 Monaten
d50114b
read encryption keys from credentials.yml.enc
Julian Müller
vor 7 Monaten
7ede2c7
make ActiveRecord Encryption work in production
Julian Müller
vor 7 Monaten
8a847e4
add blog link to header navigation for all users
Julian Müller
vor 7 Monaten
0d4f16e
add blog to navigation menu and footer
Julian Müller
vor 7 Monaten
d091115
add public blog views — index and show
Julian Müller
vor 7 Monaten
c303c3e
add public blog controller, routes, policy
Julian Müller
vor 7 Monaten
4dc36a9
remove org-dependent Handlungsleitfäden card from admin dashboard
Julian Müller
vor 7 Monaten
5ddb3ad
fix QuizSession seed — l_rounds_count must be >= 5
Julian Müller
vor 7 Monaten
780af58
complete Comprehensive Database Seeds plan
Julian Müller
vor 7 Monaten
7328433
verify seeds and add summary output
Julian Müller
vor 7 Monaten
5d70872
seed billing, quiz, blog, tickets, feedback, misc
Julian Müller
vor 7 Monaten
b9a7174
seed crisis models — incidents, steps, notes, audits, access
Julian Müller
vor 7 Monaten
639f3b6
seed operational models — attendance, kitchen, outings, watches
Julian Müller
vor 7 Monaten
82f4c25
seed participants, contacts, guest list
Julian Müller
vor 7 Monaten
d1a5771
seed roles, templates, guidelines, event types
Julian Müller
vor 7 Monaten
a3c4050
seed core models — Admin, Organisations, BetreuerUsers, Freizeits
Julian Müller
vor 7 Monaten
b606809
complete Aktivitätsvorgang & Betreueransprache plan
Julian Müller
vor 7 Monaten
f32cc8a
add AktivitaetsVorgang model and controller tests
Julian Müller
vor 7 Monaten
23c47a3
auto-complete AktivitaetsVorgang when KursZeit ends
Julian Müller
vor 7 Monaten
8602e7f
add AktivitaetsVorgang translations
Julian Müller
vor 7 Monaten
797c772
add Betreueransprache dashboard section
Julian Müller
vor 7 Monaten
97affcd
create AktivitaetsVorgang index and show views
Julian Müller
vor 7 Monaten
0eb86e7
add AktivitaetsVorgang controller, policy, and routes
Julian Müller
vor 7 Monaten
52efac7
auto-create AktivitaetsVorgang during attendance check
Julian Müller
vor 7 Monaten
3c85f4e
create AktivitaetsVorgang model with associations
Julian Müller
vor 7 Monaten
fb0ca89
create AktivitaetsVorgang migration and inflection
Julian Müller
vor 7 Monaten
dfcd1c2
complete Policy Tests plan
Julian Müller
vor 7 Monaten
f2ad545
fix thin policy tests with missing assertions
Julian Müller
vor 7 Monaten
d6727a7
add remaining policy tests
Julian Müller
vor 7 Monaten
e1cf590
add crisis policy tests
Julian Müller
vor 7 Monaten
1e8945c
add admin/org-scoped policy tests
Julian Müller
vor 7 Monaten
0c3fbd0
add abrechnung policy tests
Julian Müller
vor 7 Monaten
3f94323
complete Controller Tests plan
Julian Müller
vor 7 Monaten
ecfcd6f
add controller tests — 12 new files, 70 assertions
Julian Müller
vor 7 Monaten
6ad830a
fix bugs found during controller testing
Julian Müller
vor 7 Monaten
f282eea
add model tests — 5 new files, 19 stubs rewritten, 3 fixtures
Julian Müller
vor 7 Monaten
255deb8
complete Fix Broken Tests (Green Suite) plan
Julian Müller
vor 7 Monaten
813881b
fix remaining model tests and controller issues
Julian Müller
vor 7 Monaten
fc5e0d6
fix policy tests with missing assertions and wrong API
Julian Müller
vor 7 Monaten
3e1a69e
fix route helpers, readonly guard, view bugs, inflections
Julian Müller
vor 7 Monaten
2378560
fix TYPE B controller tests — route helpers, auth, assertions
Julian Müller
vor 7 Monaten
b76f09f
fix nested route helpers in controllers and views
Julian Müller
vor 7 Monaten
1d5f3d9
rewrite 16 broken scaffold and nested route controller tests
Julian Müller
vor 7 Monaten
d97f5b0
delete 19 broken scaffold system tests
Julian Müller
vor 7 Monaten
62d454a
complete Freizeitauswahl (Archiv) plan
Julian Müller
vor 7 Monaten
183df9a
add Freizeit archive and switcher tests
Julian Müller
vor 7 Monaten
4b98d65
add Freizeit archive translations
Julian Müller
vor 7 Monaten
c654854
replace current_betreuer_user.freizeit with current_freizeit in views
Julian Müller
vor 7 Monaten
3798672
replace current_betreuer_user.freizeit with current_freizeit in controllers
Julian Müller
vor 7 Monaten
922d6c7
add archive banner and read-only guard
Julian Müller
vor 7 Monaten
72ebdff
add Freizeit switcher dropdown to navbar
Julian Müller
vor 7 Monaten
01ad722
add Freizeit switcher endpoint and route
Julian Müller
vor 7 Monaten
200cf05
add current_freizeit helper and accessible_freizeits method
Julian Müller
vor 7 Monaten
853c86f
complete Medium + Low Security Hardening plan
Julian Müller
vor 7 Monaten
5f03367
add security hardening tests
Julian Müller
vor 7 Monaten
026b378
security(13-02): low-priority hardening — cookie options, Arel.sql comment, seeds guard L2: Set rememberable cookie ...
Julian Müller
vor 7 Monaten
15bd46c
security(13-02): restrict MetaEntry show policy to authenticated users Replace unconditional allow! in MetaEntry sho...
Julian Müller
vor 7 Monaten
8ab5a2c
security(13-02): filter PII fields from log output Add date_of_birth, street, zip, city, nextcloud_password, medical...
Julian Müller
vor 7 Monaten
2020c0b
security(13-02): encrypt Nextcloud password at rest Add ActiveRecord encryption to str_nextcloud_password field on F...
Julian Müller
vor 7 Monaten
46118b1
add security risk comment to encryption key fallbacks
Julian Müller
vor 7 Monaten
7a703c4
security(13-02): increase minimum password length to 12 characters Raise Devise password_length minimum from 6 to 12...
Julian Müller
vor 7 Monaten
f6639da
sanitize LIKE queries to prevent SQL wildcard injection
Julian Müller
vor 7 Monaten
28299ac
complete Critical + High Security Fixes plan
Julian Müller
vor 7 Monaten
97f51b7
add phase 13-01 completion summary
Julian Müller
vor 7 Monaten
8f62e37
add security tests for scoping, token verification, path traversal
Julian Müller
vor 7 Monaten
08dee4e
enable Content Security Policy in report-only mode
Julian Müller
vor 7 Monaten
2fa0322
prevent path traversal in log download with regex and realpath
Julian Müller
vor 7 Monaten
ad4cd54
add session timeout with Devise timeoutable
Julian Müller
vor 7 Monaten
1a911c5
add account lockout with Devise lockable and rack-attack
Julian Müller
vor 7 Monaten
973d97e
secure gaesteliste with signed URL tokens
Julian Müller
vor 7 Monaten
11a00c3
scope remaining 3 unscoped controllers with authorized_scope
Julian Müller
vor 7 Monaten
64359b8
replace html_safe with sanitize in meta_entry partial
Julian Müller
vor 7 Monaten
4282117
increase changelog graph lane width for branch curves
Julian Müller
vor 7 Monaten
4392a8d
use pure inline styles for changelog graph
Julian Müller
vor 7 Monaten
1740003
use CSS divs for graph lane lines instead of SVG
Julian Müller
vor 7 Monaten
0b313d1
reduce changelog graph spacing
Julian Müller
vor 7 Monaten
0d4c772
tighten changelog graph spacing and clip branch lines
Julian Müller
vor 7 Monaten
02fef8a
add visual branching graph to changelog
Julian Müller
vor 7 Monaten
d4a9627
resolve FK constraint error in GitHub commit fetcher
Julian Müller
vor 7 Monaten
3fdb7d3
complete Changelog System plan
Julian Müller
vor 7 Monaten
3830535
add changelog model and controller tests
Julian Müller
vor 7 Monaten
72f3e2f
add changelog translations
Julian Müller
vor 7 Monaten
f2be4b6
rewrite changelog controller and view
Julian Müller
vor 7 Monaten
e0fedf5
extend GitHub fetcher with branch support
Julian Müller
vor 7 Monaten
99ee882
update Commit model with type parsing and scopes
Julian Müller
vor 7 Monaten
c15b618
add migration for changelog columns
Julian Müller
vor 7 Monaten
569e665
make completed KursZeiten editable and improve display layout
Julian Müller
vor 7 Monaten
33f4c23
multiple controller/view bugs across 7 features
Julian Müller
vor 7 Monaten
9f48c37
scoping bugs, admin dashboard, UI improvements, feedback Mehrfachauswahl
Julian Müller
vor 7 Monaten
0115e4f
complete Ticket System plan
Julian Müller
vor 7 Monaten
2841182
add ticket translations, fixtures, and tests
Julian Müller
vor 7 Monaten
eaa821f
add ticket statistics and overview to admin dashboard
Julian Müller
vor 7 Monaten
8647049
create ticket views with professional UI
Julian Müller
vor 7 Monaten
a4cd506
update routes, dashboard entry, and helpers for tickets
Julian Müller
vor 7 Monaten
3b140d4
create TicketPolicy with organisation-level scoping
Julian Müller
vor 7 Monaten
8325ad9
create TicketsController with org-scoped queries
Julian Müller
vor 7 Monaten
011db5d
create Ticket model replacing ShittyListEntry
Julian Müller
vor 7 Monaten
8dccec5
rename shitty_list_entries table to tickets with new columns
Julian Müller
vor 7 Monaten
62f1a76
fixed auth
Julian Müller
vor 7 Monaten
279a988
mark Phase 11 complete, defer print service to Phase 16
Julian Müller
vor 7 Monaten
ee611e1
complete Kahoot Quiz Multiplayer plan
Julian Müller
vor 7 Monaten
0b041bf
add multiplayer translations, model tests, and controller tests
Julian Müller
vor 7 Monaten
c9e08a7
add multiplayer toggle to quiz config and join form to Freizeit partial
Julian Müller
vor 7 Monaten
31ae329
create multiplayer views — lobby, join, question, results, broadcasts
Julian Müller
vor 7 Monaten
3215b33
add multiplayer controller actions with Turbo Stream broadcasts
Julian Müller
vor 7 Monaten
655a1c6
add multiplayer model logic to QuizSession and QuizParticipant
Julian Müller
vor 7 Monaten
e7fefab
add ActionCable BetreuerUser auth and infrastructure
Julian Müller
vor 7 Monaten
c9ec4dc
complete Kahoot Quiz Solo plan
Julian Müller
vor 7 Monaten
1eb36e5
add quiz translations, fixtures, and tests
Julian Müller
vor 7 Monaten
bea9ee1
add Namensspiel quiz section to Freizeit partial
Julian Müller
vor 7 Monaten
a929021
create quiz views — config form, game play, answer result, final results
Julian Müller
vor 7 Monaten
009b843
create Stimulus quiz timer controller with countdown and auto-submit
Julian Müller
vor 7 Monaten
d04d967
add quiz controller, routes, and policy
Julian Müller
vor 7 Monaten
76a39e5
create quiz models — QuizSession, QuizParticipant, QuizRound, QuizAnswer
Julian Müller
vor 7 Monaten
513cdf7
complete Camp Book PDF Export plan
Julian Müller
vor 7 Monaten
9300a1d
add Camp Book translations, PDF tests, and job tests
Julian Müller
vor 7 Monaten
a4f67c6
add Camp Book generation UI to Freizeit partial
Julian Müller
vor 7 Monaten
63ac08d
add camp book controller actions, routes, and Stimulus progress controller
Julian Müller
vor 7 Monaten
672457a
create GenerateCampBookJob with progress tracking
Julian Müller
vor 7 Monaten
90f79d2
implement all remaining Camp Book PDF sections
Julian Müller
vor 7 Monaten
83b67e8
implement Teilnehmer, Betreuer, and Kuechendienst PDF sections
Julian Müller
vor 7 Monaten
70f78d0
create CampBookPdf class with cover page, TOC, and page numbers
Julian Müller
vor 7 Monaten
9500020
add camp book progress fields and attachment to Freizeit
Julian Müller
vor 7 Monaten
28cc782
complete Document Upload plan
Julian Müller
vor 7 Monaten
4345fba
add Dokument translations, fixtures, and tests
Julian Müller
vor 7 Monaten
cd6278c
add Dokumente section to Freizeit partial
Julian Müller
vor 7 Monaten
98a563f
create Dokument viewer with inline PDF and image display
Julian Müller
vor 7 Monaten
a4b207a
create Dokumente index view with category filter and card layout
Julian Müller
vor 7 Monaten
8caa18b
create Dokument upload form with dropzone and category selection
Julian Müller
vor 7 Monaten
249a919
add Dokumente routes, controller, and policy
Julian Müller
vor 7 Monaten
c658c81
create Dokument model with Active Storage and category system
Julian Müller
vor 7 Monaten
ff71e01
gate navbar white-labeling behind pro package
Julian Müller
vor 7 Monaten
f49e885
complete UI/UX & Enhancements plan
Julian Müller
vor 7 Monaten
02b763a
add compact view, logo, and abrechnung translations and tests
Julian Müller
vor 7 Monaten
6e3d4a2
allow admin to create Betreuerabrechnung for other Betreuer
Julian Müller
vor 7 Monaten
86b7c07
add Vereinslogo upload and display in navbar, sidebar, and org pages
Julian Müller
vor 7 Monaten
94121e5
add compact view toggle to Gaestelisten and Ausleihvorgangs
Julian Müller
vor 7 Monaten
a7976d2
add compact view toggle to Teilnehmers index
Julian Müller
vor 7 Monaten
db82581
create compact-view Stimulus controller with localStorage persistence
Julian Müller
vor 7 Monaten
f33bea0
complete Rueckmeldung feedback system plan
Julian Müller
vor 7 Monaten
4224096
add Rueckmeldung translations, fixtures, and tests
Julian Müller
vor 7 Monaten
7d395c8
generate feedback QR code with signed token URL
Julian Müller
vor 7 Monaten
c5a0a37
create staff feedback index view with filtering and statistics
Julian Müller
vor 7 Monaten
f54051b
create public feedback form with mobile-first child-friendly UI
Julian Müller
vor 7 Monaten
44e2367
add Rueckmeldung routes, controller, and policy
Julian Müller
vor 7 Monaten
792950d
create Rueckmeldung model with categories and ratings
Julian Müller
vor 7 Monaten
2b0d09d
complete Gästebedingungen plan
Julian Müller
vor 7 Monaten
eff2072
add guest terms translations and tests
Julian Müller
vor 7 Monaten
7332b78
add guest terms config to Freizeit form and settings import
Julian Müller
vor 7 Monaten
38f30d5
add terms acceptance section to guest registration form
Julian Müller
vor 7 Monaten
31e8136
add guest terms validation and permit params
Julian Müller
vor 7 Monaten
b711f2c
add guest terms columns to Freizeit and Gaesteliste
Julian Müller
vor 7 Monaten
4e2895c
complete Kurs-Zeiterfassung plan
Julian Müller
vor 7 Monaten
9b7bc84
add KursZeit model and integration tests
Julian Müller
vor 7 Monaten
8768ecd
add KursZeit translations
Julian Müller
vor 7 Monaten
1ad5b87
create KursZeit report with per-participant time summaries
Julian Müller
vor 7 Monaten
ddf9241
show KursZeit entries on Kurs index page
Julian Müller
vor 7 Monaten
0777abd
add KursZeit routes, actions, and policy
Julian Müller
vor 7 Monaten
dd5432b
auto-create KursZeit when Kurs attendance is checked
Julian Müller
vor 7 Monaten
716cb64
create KursZeit model linked to AnwesenheitskontrollVorgang
Julian Müller
vor 7 Monaten
9e885c8
fixes migrations
Julian Müller
vor 7 Monaten
9d423fd
fixed svgs
Julian Müller
vor 7 Monaten
ec8910b
clean up .gitignore and exclude dev database
Julian Müller
vor 7 Monaten
36cfec9
add robots noindex, Rollen feature WIP, and project docs
Julian Müller
vor 7 Monaten
c02881f
complete Busliste, Departure Warning & Ansagen plan
Julian Müller
vor 7 Monaten
034fa7f
add departure warning and bus category tests
Julian Müller
vor 7 Monaten
951c1b9
add translations for Busliste and Ansagen
Julian Müller
vor 7 Monaten
b7ed749
display Ansagen on Freizeit show page
Julian Müller
vor 7 Monaten
3deac58
add Ansagen text field to Freizeit model and form
Julian Müller
vor 7 Monaten
725a759
change departure check from hard block to soft warning
Julian Müller
vor 7 Monaten
3ec53f4
add Bus badge to Anwesenheitskontrolle records
Julian Müller
vor 7 Monaten
506cbca
add Busliste button to Anwesenheitskontrolle index
Julian Müller
vor 7 Monaten
e247e0b
add Bus category to Anwesenheitskontrolle
Julian Müller
vor 7 Monaten
f93213d
complete Verlängerung & Ausgangsberechtigungen plan
Julian Müller
vor 7 Monaten
063a7df
add Verlängerung and scope tests for Teilnehmer model
Julian Müller
vor 7 Monaten
fe25be7
add Bemerkungen, Verlängerung and Blacklist badges to Teilnehmer cards
Julian Müller
vor 7 Monaten
7e6b4ed
rename Kurzinfo to Berechtigungen with enhanced permissions view
Julian Müller
vor 7 Monaten
94fb589
add Verlängerung overview to Freizeit page
Julian Müller
vor 7 Monaten
4590786
add Verlängerung section to Teilnehmer form
Julian Müller
vor 7 Monaten
d3251d4
add Verlängerung fields to Teilnehmer model
Julian Müller
vor 7 Monaten
1ef3868
complete Bemerkungen, Birthday Widget & Blacklist plan
Julian Müller
vor 7 Monaten
2b75677
add Bemerkung model tests and fixtures
Julian Müller
vor 7 Monaten
44fc016
add blacklist tab to Organisation page
Julian Müller
vor 7 Monaten
d3d75f6
add blacklist flag to Teilnehmer model and form
Julian Müller
vor 7 Monaten
7e163ad
add birthday widget to betreuer dashboard
Julian Müller
vor 7 Monaten
2761813
add Bemerkungen section to Teilnehmer show view
Julian Müller
vor 7 Monaten
52c4c2c
add Bemerkungen routes, controller and policy
Julian Müller
vor 7 Monaten
c6afff0
create Bemerkung model with categories and author tracking
Julian Müller
vor 7 Monaten
c24b3ca
add bemerkung inflection rule
Julian Müller
vor 7 Monaten
16b5f23
complete Kitchen Operations Polish plan
Julian Müller
vor 8 Monaten
d57ad6b
simplify print controller to use window.print()
Julian Müller
vor 8 Monaten
a76c31f
responsive partial with departure markers
Julian Müller
vor 8 Monaten
9344f23
rewrite Küchendienst index with responsive layout
Julian Müller
vor 8 Monaten
61eacba
sort current day first, load departure data
Julian Müller
vor 8 Monaten
52fb750
decouple meal times from translation strings
Julian Müller
vor 8 Monaten
5744e7f
add meal times to settings import/export
Julian Müller
vor 8 Monaten
7fcb1a5
add meal time fields to Freizeit form
Julian Müller
vor 8 Monaten
46a910f
add meal time fields to Freizeit model
Julian Müller
vor 8 Monaten
3231f87
complete Phase 4.1 Role System Refactoring
Julian Müller
vor 8 Monaten
1e9a943
update tests and fixtures for Rolle refactoring
Julian Müller
vor 8 Monaten
59c4820
rename translations from krisenmanagement_rolle to rolle
Julian Müller
vor 8 Monaten
09bb42a
update UI for role selection via associations
Julian Müller
vor 8 Monaten
8a732be
replace str_required_role with rolle_id FK on HandlungsleitfadenSchritt
Julian Müller
vor 8 Monaten
61d6bf8
replace txt_required_roles with AktivitaetVorlageRolle join table
Julian Müller
vor 8 Monaten
12eb41f
rename KrisenmanagementRolle to Rolle across all layers
Julian Müller
vor 8 Monaten
79f63bf
rename krisenmanagement_rolles tables to rollen
Julian Müller
vor 8 Monaten
fd9ebe0
complete Roles, Präventionsstufen & Handlungsleitfaden Access plan
Julian Müller
vor 8 Monaten
d5b20b2
Januar 2026
continue vor v2
Julian Müller
vor 8 Monaten
f91fe83
add Handlungsleitfaden dashboard access and creator tracking
Julian Müller
vor 8 Monaten
080adb3
add Praeventionsstufen and AktivitaetVorlagen management UI
Julian Müller
vor 8 Monaten
9df0936
create AktivitaetVorlage model for activity templates
Julian Müller
vor 8 Monaten
df6d8b6
create Praeventionsstufe model for risk levels
Julian Müller
vor 8 Monaten
50ec91b
display role contacts in KrisenVorgang view
Julian Müller
vor 8 Monaten
5d0510b
add Role Management UI for admins
Julian Müller
vor 8 Monaten
e5c3aac
create BetreuerUserRolle join model
Julian Müller
vor 8 Monaten
a44adc1
create KrisenmanagementRolle model with default roles
Julian Müller
vor 8 Monaten
399e00f
complete Access Control plan
Julian Müller
vor 8 Monaten
d9625ca
add tests for explicit grant-based access control
Julian Müller
vor 8 Monaten
c088c9d
update dependent policies for parent access
Julian Müller
vor 8 Monaten
753854f
implement "exists but locked" UI pattern
Julian Müller
vor 8 Monaten
538a6c9
add access management UI and controller
Julian Müller
vor 8 Monaten
720117f
add read audit logging in show action
Julian Müller
vor 8 Monaten
b9e820a
update KrisenVorgangPolicy for explicit access grants
Julian Müller
vor 8 Monaten
c1f08f5
auto-grant creator access on incident creation
Julian Müller
vor 8 Monaten
2a4c087
add KrisenVorgangZugriff model for explicit access grants
Julian Müller
vor 8 Monaten
15fcee0
complete Compliance Core plan
Julian Müller
vor 8 Monaten
7b95f94
add compliance feature tests
Julian Müller
vor 8 Monaten
d1ee378
add German translations for audit and amendments
Julian Müller
vor 8 Monaten
023986d
integrate audit logging for risk changes and steps
Julian Müller
vor 8 Monaten
750236e
implement step immutability with amendment pattern
Julian Müller
vor 8 Monaten
4067835
create immutable KrisenVorgangAudit model
Julian Müller
vor 8 Monaten
c1ef4f6
setup Rails encryption for sensitive KrisenVorgang fields
Julian Müller
vor 8 Monaten
6f392c0
use handlungsleitfaeden_index_path for collection routes
Julian Müller
vor 8 Monaten
a48bf00
use explicit path for delete button in show view
Julian Müller
vor 8 Monaten
a99d030
use explicit paths for Handlungsleitfaden URLs
Julian Müller
vor 8 Monaten
b7e404c
set explicit URL in Handlungsleitfaden form
Julian Müller
vor 8 Monaten
ab65288
correct all handlungsleitfaden route helper names
Julian Müller
vor 8 Monaten
826b5c9
add explicit class_name to German plural associations
Julian Müller
vor 8 Monaten
6cfddb0
correct route helper name in KrisenVorgang new view
Julian Müller
vor 8 Monaten
838d816
complete Phase 3.1 Bugfixes plan
Julian Müller
vor 8 Monaten
ff7b45c
add class-level authorization tests for KrisenVorgangPolicy
Julian Müller
vor 8 Monaten
b2d5219
add tests for admin_signed_in? helper
Julian Müller
vor 8 Monaten
750cce9
handle class-level authorization in KrisenVorgangPolicy
Julian Müller
vor 8 Monaten
334352b
add missing admin_signed_in? helper method
Julian Müller
vor 8 Monaten
6719bda
add Phase 4a context for compliance hardening
Julian Müller
vor 8 Monaten
c980fff
add compliance requirements to Phase 4
Julian Müller
vor 8 Monaten
cc816d7
add SUMMARY.md and update project state
Julian Müller
vor 8 Monaten
adf4783
mark Phase 3 Handlungsleitfaden Core as complete
Julian Müller
vor 8 Monaten
1678ad0
add controller tests for Handlungsleitfaden system
Julian Müller
vor 8 Monaten
026950b
add navigation integration for Handlungsleitfaden system
Julian Müller
vor 8 Monaten
789f6dc
add default Handlungsleitfaden seed templates
Julian Müller
vor 8 Monaten
68e992c
add incident timeline partial and edit view
Julian Müller
vor 8 Monaten
c304b01
add incident list view with filtering
Julian Müller
vor 8 Monaten
e08db7d
add incident workflow dashboard with step completion
Julian Müller
vor 8 Monaten
f76ce67
add incident creation flow for KrisenVorgang
Julian Müller
vor 8 Monaten
48327fa
add admin UI for Handlungsleitfaden template management
Julian Müller
vor 8 Monaten
769fac3
add fixtures and tests for Handlungsleitfaden system
Julian Müller
vor 8 Monaten
b6b8c40
add authorization policies for Handlungsleitfaden system
Julian Müller
vor 8 Monaten
178b84d
add models for Handlungsleitfaden crisis management system
Julian Müller
vor 8 Monaten
3298dd6
add database migrations for Handlungsleitfaden system
Julian Müller
vor 8 Monaten
545e74f
complete Bug Fixes plan
Julian Müller
vor 8 Monaten
d276aa6
add controller tests for bug fixes
Julian Müller
vor 8 Monaten
b4037a2
fix Ausleihvorgänge list refresh on return/lost
Julian Müller
vor 8 Monaten
64a880b
add Alle Abrechnungen tab for admin visibility
Julian Müller
vor 8 Monaten
d711912
fix policy and integration tests
Julian Müller
vor 8 Monaten
84d5153
fix test fixtures for authorization tests
Julian Müller
vor 8 Monaten
9715555
add skip_verify_authorized to Devise and public controllers
Julian Müller
vor 8 Monaten
8a7c8c4
write core policy tests
Julian Müller
vor 8 Monaten
70f1f6b
enable global verify_authorized
Julian Müller
vor 8 Monaten
d71573b
add authorization to remaining controllers
Julian Müller
vor 8 Monaten
dfad9bd
add authorization to Vorgangs controllers
Julian Müller
vor 8 Monaten
30c63ed
generate and implement remaining policies
Julian Müller
vor 8 Monaten
ae0a182
generate and implement Abrechnungs group policies
Julian Müller
vor 8 Monaten
55fa98d
generate and implement Vorgangs group policies
Julian Müller
vor 8 Monaten
f65a6a6
implement public page policies
Julian Müller
vor 8 Monaten
735197f
implement core entity policies
Julian Müller
vor 8 Monaten
db1ac2b
implement Vorgangs group policies
Julian Müller
vor 8 Monaten
427a88d
add authorization test fixtures
Julian Müller
vor 8 Monaten
b698995
add context for Phase 1 Security Foundation
Julian Müller
vor 8 Monaten
b01ef36
create project roadmap with 11 phases
Julian Müller
vor 8 Monaten
5314eaf
initialize Jugendcampplaner.de v2
Julian Müller
vor 8 Monaten
6f407df
corrections for abrechnung as well as meta_entries for meta fields
Julian Müller
vor 8 Monaten
6b37382
Merge branch 'conflict_210126_0923'
Julian Müller
vor 8 Monaten
e7988ea
conflict merge
Julian Müller
vor 8 Monaten
292849e
Auto-generated changes
emergent-agent-e1
vor 8 Monaten
a689e50
Auto-generated changes
emergent-agent-e1
vor 8 Monaten
ea59813
auto-commit for ed5bf26a-8875-4ade-901c-8f111c7242de
emergent-agent-e1
vor 8 Monaten
062f395
added i18n
Julian Müller
vor 8 Monaten
4a69ca4
Auto-generated changes
emergent-agent-e1
vor 8 Monaten
369513d
auto-commit for 08be985f-700b-4b93-ba7e-22098bd9f7ea
emergent-agent-e1
vor 8 Monaten
4e2ffa0
Auto-generated changes
emergent-agent-e1
vor 8 Monaten
0c9f46d
auto-commit for c8720f77-16fd-432a-a52c-b9d0462e860b
emergent-agent-e1
vor 8 Monaten
12761d3
auto-commit for 5f96df47-5ca6-4ac2-8901-12acdb9a6e25
emergent-agent-e1
vor 8 Monaten
96126c1
auto-commit for ddc29918-cfd9-4f4d-b33a-b67f7a9a62a0
emergent-agent-e1
vor 8 Monaten
56b5cb4
auto-commit for 021040a5-8ed0-4fd5-bc73-d8d07ba63cd8
emergent-agent-e1
vor 8 Monaten
8dab45b
auto-commit for 92c67f1c-484a-45df-8baf-0202ef7337b6
emergent-agent-e1
vor 8 Monaten
2ddc133
auto-commit for aa96f4ba-e5aa-4727-adac-bb05739db37f
emergent-agent-e1
vor 8 Monaten
e4ce8f8
auto-commit for aaec2f71-3af3-437b-8379-2cde89acc0d1
emergent-agent-e1
vor 8 Monaten
2362151
auto-commit for c6e8100e-f5d8-48f9-8b60-fee0a26de7df
emergent-agent-e1
vor 8 Monaten
70062f3
auto-commit for 42aef937-e2ed-486f-9222-90a36b01bda6
emergent-agent-e1
vor 8 Monaten
c6c8a10
auto-commit for 5b692233-d6f3-4e79-a1c0-309a63df5066
emergent-agent-e1
vor 8 Monaten
1e79167
auto-commit for 6c856740-da43-4bef-84a3-f31eae8ed01e
emergent-agent-e1
vor 8 Monaten
7f0e154
auto-commit for 8bf3dcc6-7172-49fc-9e07-3bf63bf7a6ff
emergent-agent-e1
vor 8 Monaten
c5ad9ad
Auto-generated changes
emergent-agent-e1
vor 8 Monaten
2297297
auto-commit for c1e2bc05-7efd-4a30-abd3-9e4f537dbee6
emergent-agent-e1
vor 8 Monaten
9666ba6
auto-commit for 2d9c1a58-4386-432d-bae2-97165617adbc
emergent-agent-e1
vor 8 Monaten
98ad2cc
auto-commit for cac37f1c-7c45-46e1-a911-fec399a6ab5e
emergent-agent-e1
vor 8 Monaten
5f02d19
auto-commit for e3058246-b4f4-4ca1-a493-cdede2cf1a32
emergent-agent-e1
vor 8 Monaten
7b282ae
auto-commit for e9507c80-92cc-4fc7-9b89-7c7a743be60d
emergent-agent-e1
vor 8 Monaten
4ed3a9f
auto-commit for c81e4214-0539-4937-999b-c3a5bbcbfaf9
emergent-agent-e1
vor 8 Monaten
1aaa699
auto-commit for de9f7bec-c5c5-4e4c-9763-79b6349a9473
emergent-agent-e1
vor 8 Monaten
1d98f20
auto-commit for e05858e7-feec-455a-bbe9-37096c83a3dd
emergent-agent-e1
vor 8 Monaten
185ccf4
auto-commit for 036d4eb3-4249-4f4d-88f8-8c2c698b7b81
emergent-agent-e1
vor 8 Monaten
bdd1ed8
auto-commit for ed3e6353-ebf2-4741-8209-1dfca7b5f1b4
emergent-agent-e1
vor 8 Monaten
14d1316
auto-commit for 185559d7-2897-42e7-81dc-37d84652f1df
emergent-agent-e1
vor 8 Monaten
58f3ea3
Auto-generated changes
emergent-agent-e1
vor 8 Monaten
ae8a3fc
auto-commit for 82dde408-883f-4803-b250-c6c5a2ab6d02
emergent-agent-e1
vor 8 Monaten
9f3dd07
auto-commit for 857654cb-1641-434a-b7a2-2d59d88fd55d
emergent-agent-e1
vor 8 Monaten
4ef5658
auto-commit for 4152d478-8315-4980-b652-05e836d0dc71
emergent-agent-e1
vor 8 Monaten
841b0e4
auto-commit for bea0f246-19fd-438f-9594-51677073acdd
emergent-agent-e1
vor 8 Monaten
404b1a9
Auto-generated changes
emergent-agent-e1
vor 8 Monaten
663296f
auto-commit for dfb16f3c-fcf5-4dc1-805e-26f4e38f0974
emergent-agent-e1
vor 8 Monaten
435ef82
fixed teilnehmer ausgeh
Julian Müller
vor 8 Monaten
bd65005
filtering for current teilnehmers improved
Julian Müller
vor 8 Monaten
06c6804
should use newer freizeit now
Julian Müller
vor 8 Monaten
79d52a6
changed ip of server
Julian Müller
vor 8 Monaten
2330f47
Auto-generated changes
emergent-agent-e1
vor 8 Monaten
f9babce
auto-commit for 6e911f42-b469-425d-a587-22c19d93a4d9
emergent-agent-e1
vor 8 Monaten
9ebd883
auto-commit for 526d22d4-3048-4f55-99e6-99453feadb21
emergent-agent-e1
vor 8 Monaten
58bf5d7
auto-commit for 37de5dcf-969d-417b-a855-10ec99532630
emergent-agent-e1
vor 8 Monaten
265ffdc
auto-commit for a1e2fdc7-de5e-45fe-8a57-22fdd76b49b9
emergent-agent-e1
vor 8 Monaten
f144c15
auto-commit for 9f0aba9c-edad-4fce-985a-c2dde3ef6513
emergent-agent-e1
vor 8 Monaten
0593a26
auto-commit for 4ffd93e3-017f-48c0-a501-4d4018cf4436
emergent-agent-e1
vor 8 Monaten
58f7fb8
Auto-generated changes
emergent-agent-e1
vor 8 Monaten
c31923f
auto-commit for 5ec1a565-605d-447f-b147-30f086a6d59a
emergent-agent-e1
vor 8 Monaten
250ed4a
Auto-generated changes
emergent-agent-e1
vor 8 Monaten
5a71500
auto-commit for b20fcf14-809e-4359-9581-e86c9fc64b8d
emergent-agent-e1
vor 8 Monaten
235fbef
auto-commit for 847a1cc6-ac38-4eb9-aee4-0e4c22ce2090
emergent-agent-e1
vor 8 Monaten
fcdc65a
auto-commit for 9cc42217-8c66-4300-aa20-d4f3486b3b48
emergent-agent-e1
vor 8 Monaten
adcf52a
auto-commit for 97f465b4-39cc-49af-95b8-b8e04cfd4343
emergent-agent-e1
vor 8 Monaten
1b297cd
auto-commit for 4369d6bd-633b-46cb-9fc6-a2b46a1b00bc
emergent-agent-e1
vor 8 Monaten
a939a08
Auto-generated changes
emergent-agent-e1
vor 9 Monaten
42a8cd9
auto-commit for e2b641fe-8c96-4f7d-b141-a5867e70c2bb
emergent-agent-e1
vor 9 Monaten
888e100
auto-commit for 68505c69-ff1a-4ca4-9295-b745d29f96ec
emergent-agent-e1
vor 9 Monaten
bd60a14
auto-commit for 054a0223-a587-4e81-97f0-f7945d9f6fae
emergent-agent-e1
vor 9 Monaten
5f7b031
auto-commit for 7f529abc-81ad-4350-b272-72820d9bec31
emergent-agent-e1
vor 9 Monaten
9c2cfa8
Auto-generated changes
emergent-agent-e1
vor 9 Monaten
e059ffe
auto-commit for 4997eddf-0d2d-432a-9600-647c25fc1d99
emergent-agent-e1
vor 9 Monaten
e10af2b
auto-commit for ae2b3fef-0ff8-4697-a065-1eddd0c21df5
emergent-agent-e1
vor 9 Monaten
8781e57
auto-commit for 7f51bed3-b833-4424-a630-86663fe9cc55
emergent-agent-e1
vor 9 Monaten
13243cc
auto-commit for 663bb36c-1f9b-462f-933a-b0aac4daffcd
emergent-agent-e1
vor 9 Monaten
6f8e708
auto-commit for e1f44ff7-3d46-497a-9b83-ac2df0123085
emergent-agent-e1
vor 9 Monaten
d9ce316
auto-commit for 7dc78710-b28f-4d37-b7a5-cdc48fc1dc6c
emergent-agent-e1
vor 9 Monaten
9ee689e
auto-commit for de0d1224-0432-4107-87f7-a1524d479355
emergent-agent-e1
vor 9 Monaten
9199b0b
auto-commit for 5e501ba2-e490-4778-8855-5ee961cd8e1c
emergent-agent-e1
vor 9 Monaten
e4fbda1
auto-commit for 2f72a76c-2738-46cd-9c4b-00f1865ee645
emergent-agent-e1
vor 9 Monaten
c2a5547
auto-commit for 264afe69-e1bd-4834-9246-f72444a49654
emergent-agent-e1
vor 9 Monaten
89d7e53
auto-commit for 6d204226-e7f6-4589-8b92-8107768fb17c
emergent-agent-e1
vor 9 Monaten
e236c0a
auto-commit for 8b0e9d99-a333-48e5-88e6-2f7d1a07c9cf
emergent-agent-e1
vor 9 Monaten
d0c71d4
auto-commit for cf116c13-02ac-4206-8b0b-5966e548a938
emergent-agent-e1
vor 9 Monaten
d67b67f
Auto-generated changes
emergent-agent-e1
vor 9 Monaten
c71b683
auto-commit for e47d6855-78b6-4c89-b503-a0bc215a275a
emergent-agent-e1
vor 9 Monaten
4f1b68a
auto-commit for 9306a078-9def-4b3f-becf-f183bce4af9c
emergent-agent-e1
vor 9 Monaten
81183c2
auto-commit for 03e312bf-529b-48cf-ac1c-0455fde9592c
emergent-agent-e1
vor 9 Monaten
1be1874
auto-commit for 1014441a-a972-491b-a2e4-12315f83e4bf
emergent-agent-e1
vor 9 Monaten
3a873c3
auto-commit for 7463d17b-8efc-474d-9180-04cc93364040
emergent-agent-e1
vor 9 Monaten
d9f57b3
auto-commit for c4f4c20e-3bc6-435c-9157-84536d9a524f
emergent-agent-e1
vor 9 Monaten
6f48002
added juleica fields to betruer_users
Julian Müller
vor 9 Monaten
a18c378
November 2025
renamed migrations, created freizeit_photos to reduce duplicates
Julian Müller
vor 11 Monaten
f5b3f08
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
780a78c
auto-commit for 4e835d29-6549-44a8-9144-23492ddd8f0f
emergent-agent-e1
vor 11 Monaten
74db54c
auto-commit for c063e49a-ad9f-4e46-afe5-7fcf90d8e84f
emergent-agent-e1
vor 11 Monaten
4190bc0
auto-commit for 179c06f1-f627-4449-93c0-279016969941
emergent-agent-e1
vor 11 Monaten
632ef9f
auto-commit for 28cdddd7-ec98-4bfd-ae91-64ad7d557b1c
emergent-agent-e1
vor 11 Monaten
5b30e98
auto-commit for 41077cbb-1a3b-4cb4-9488-b62baf3a449d
emergent-agent-e1
vor 11 Monaten
ff685c2
auto-commit for 3fe65098-d4ab-475e-8625-60cf80a31673
emergent-agent-e1
vor 11 Monaten
c65b0e3
auto-commit for 8b8fe2b2-7975-4500-9799-3e5fdadb6b5e
emergent-agent-e1
vor 11 Monaten
de09cb6
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
e9d6436
auto-commit for 7b611970-14cc-4b37-b8f1-945be26469a1
emergent-agent-e1
vor 11 Monaten
3ef2aa7
auto-commit for 04d2daf5-583d-4a5e-8bf2-0eed8aa2b525
emergent-agent-e1
vor 11 Monaten
366afcf
auto-commit for af7ac0fb-37be-4992-a9f8-40fc36fd9fdb
emergent-agent-e1
vor 11 Monaten
8c23013
auto-commit for 5c2ce23b-c6f4-41f8-b370-ed63d2865f34
emergent-agent-e1
vor 11 Monaten
d76514e
auto-commit for 1446390d-8022-4704-9da9-daf68500a545
emergent-agent-e1
vor 11 Monaten
30225a0
auto-commit for 400de857-d379-4c6d-9b7a-600702cd2a61
emergent-agent-e1
vor 11 Monaten
38fe70b
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
5bcf49b
auto-commit for f814afc1-d53b-45ce-9f06-169d7f66cee1
emergent-agent-e1
vor 11 Monaten
abe140a
auto-commit for 83014ef4-9528-4927-9b9f-48ba6d0c86fb
emergent-agent-e1
vor 11 Monaten
a189f17
auto-commit for 900d4fa4-9b04-4bda-99e5-8198255906cb
emergent-agent-e1
vor 11 Monaten
be98975
auto-commit for a49d98ff-e52d-4def-9af6-0284bef766f8
emergent-agent-e1
vor 11 Monaten
757dc7b
auto-commit for bc7ee633-6414-4911-a8bb-7ec6c7f064ac
emergent-agent-e1
vor 11 Monaten
567d64c
auto-commit for e28c8b74-f766-46a6-92b0-359550f30a68
emergent-agent-e1
vor 11 Monaten
bc0fdd7
auto-commit for b8ec80c7-2617-4aa0-a153-fcb8fde1e60c
emergent-agent-e1
vor 11 Monaten
938a2d1
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
1611815
auto-commit for 72e5dab6-f78b-4f9f-a006-58e16e9a4e97
emergent-agent-e1
vor 11 Monaten
b769898
auto-commit for 705e9617-9879-47ee-8151-15eeb303c1a5
emergent-agent-e1
vor 11 Monaten
4445781
auto-commit for a1ba2155-46fb-4b80-bad8-d56ffa8931cc
emergent-agent-e1
vor 11 Monaten
cf20238
auto-commit for 70817498-ef4c-4f4f-8795-c58e9d8eded9
emergent-agent-e1
vor 11 Monaten
ea03c4e
auto-commit for f3afe453-0fbc-4d73-bf5a-774b7d9e48be
emergent-agent-e1
vor 11 Monaten
cdd2310
auto-commit for 5a32f75b-17ad-4401-a51b-5504fb4ab587
emergent-agent-e1
vor 11 Monaten
e4614fc
auto-commit for 9049c1c9-1c68-4932-935f-063848348f65
emergent-agent-e1
vor 11 Monaten
386123b
auto-commit for 155e0ab2-1a8b-4bf6-bdba-f7ce309e0f24
emergent-agent-e1
vor 11 Monaten
6a5f742
auto-commit for ecd177de-1846-40ef-83f4-8596c696a8d0
emergent-agent-e1
vor 11 Monaten
4510f54
added similarity float and bounding box
Julian Müller
vor 11 Monaten
0468ca1
added bounding box and similiarity score
Julian Müller
vor 11 Monaten
d3bd402
Oktober 2025
ort
Julian Müller
vor 11 Monaten
8dbdd30
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
21a2b4d
auto-commit for c39e155d-506d-4eab-9fd7-e25f5a16074e
emergent-agent-e1
vor 11 Monaten
c2db2fc
auto-commit for 563deb26-67e5-40b7-a4a9-5aa137fa66a9
emergent-agent-e1
vor 11 Monaten
58a0ab0
added threaded downloads
Julian Müller
vor 11 Monaten
0502b8e
no need to check if there are new entries
Julian Müller
vor 11 Monaten
0ea1a9d
made jobs less intrusive
Julian Müller
vor 11 Monaten
52282bc
fuck me added solid cache
Julian Müller
vor 11 Monaten
3decf9a
changed nextcloudservice
Julian Müller
vor 11 Monaten
59805d9
conflict resolved
Julian Müller
vor 11 Monaten
359f1b7
removed bugs
Julian Müller
vor 11 Monaten
f8811a8
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
1f6527e
auto-commit for 58d6ed7b-1053-4fe9-9b40-83a9b5c7bf99
emergent-agent-e1
vor 11 Monaten
f436996
Auto-commit before changes
emergent-agent-e1
vor 11 Monaten
361fe10
auto-commit for cf450aaf-d1af-4e13-8ff5-53b47669ca8e
emergent-agent-e1
vor 11 Monaten
be1f721
auto-commit for e45cb8d0-0b89-4bd4-ab70-9204cd44b75b
emergent-agent-e1
vor 11 Monaten
4a45b3f
auto-commit for c9fd922f-28b7-441c-a390-ed2b8b99b197
emergent-agent-e1
vor 11 Monaten
3189534
auto-commit for 83267632-f37b-404e-8a05-0b8e25978ae5
emergent-agent-e1
vor 11 Monaten
39a146c
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
4bd697b
auto-commit for a0751763-e692-46c3-9987-c45fd4730ca8
emergent-agent-e1
vor 11 Monaten
5a5708d
auto-commit for 6e5a908f-692e-4b34-8b2c-10e24fb76dde
emergent-agent-e1
vor 11 Monaten
7529d39
auto-commit for ce2f6bf4-2e5e-4aa3-a3e3-bd99486d09fb
emergent-agent-e1
vor 11 Monaten
258316f
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
fc8f332
auto-commit for 276dfed2-9c65-4ca5-ab09-8bcb40c57393
emergent-agent-e1
vor 11 Monaten
a192e7c
auto-commit for 3d1e8a6c-6895-4df0-97cf-8b702682a019
emergent-agent-e1
vor 11 Monaten
8e66a38
auto-commit for 740591df-fe9d-4df3-95b6-8caad42de915
emergent-agent-e1
vor 11 Monaten
8e4bf78
auto-commit for 377ac180-f43b-4fa0-a0bc-f0b5f8d085ab
emergent-agent-e1
vor 11 Monaten
ca9a45c
auto-commit for 0b844ac4-9dfb-477a-85b4-2f291eb130c8
emergent-agent-e1
vor 11 Monaten
f08a61b
auto-commit for 6943d2dd-698a-4a8c-a5f2-b61d2322ea60
emergent-agent-e1
vor 11 Monaten
534426f
auto-commit for b9ae07ee-f18f-4532-a4c2-6fe53b46537b
emergent-agent-e1
vor 11 Monaten
ff4ff42
changed the facial to be above rechnungen
Julian Müller
vor 11 Monaten
b75e60a
Merge branch 'merge-facial-recognition' of https://github.com/Cherdenko/jugendcampplaner.de into merge-facial-recogni...
Julian Müller
vor 11 Monaten
445c288
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
fae8a15
auto-commit for e6dfbff1-820c-444b-a1e2-f717649bbf3b
emergent-agent-e1
vor 11 Monaten
2832a54
renamed and schema update
Julian Müller
vor 11 Monaten
fb40073
Merge branch 'merge-facial-recognition' of https://github.com/Cherdenko/jugendcampplaner.de into merge-facial-recogni...
Julian Müller
vor 11 Monaten
0fcc6ab
extended timeouts
Julian Müller
vor 11 Monaten
b2f82e1
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
8c71d43
auto-commit for 2e1ffc15-e759-433e-9033-ce8e93a452b6
emergent-agent-e1
vor 11 Monaten
5123685
auto-commit for 09108097-8ead-4353-b375-65bd4d0ad825
emergent-agent-e1
vor 11 Monaten
536c1dc
auto-commit for 6a855c45-53ec-4674-b7e4-31a139b739b1
emergent-agent-e1
vor 11 Monaten
57fffc5
auto-commit for a3b90498-7f7d-4a63-9427-0133f83dcbfc
emergent-agent-e1
vor 11 Monaten
14302e6
auto-commit for 8d2777b8-fc66-4078-bcb8-cfc625bc561b
emergent-agent-e1
vor 11 Monaten
041234c
auto-commit for ed1f96e9-0e5b-4070-8729-16ad86db575d
emergent-agent-e1
vor 11 Monaten
94cda59
auto-commit for 2683691d-4683-46ad-b775-f80e4de76185
emergent-agent-e1
vor 11 Monaten
64d6ea3
auto-commit for 2461a910-5e33-4b3f-ad6b-fcab9bf3d7b4
emergent-agent-e1
vor 11 Monaten
755e9f6
auto-commit for 1d205b54-000a-45bc-a2fc-8abfc2d38dfd
emergent-agent-e1
vor 11 Monaten
93d0dfb
auto-commit for 3776b06f-897f-4136-8701-52c7e91c2b58
emergent-agent-e1
vor 11 Monaten
d83ebcb
Merge branch 'merge-facial-recognition' of https://github.com/Cherdenko/jugendcampplaner.de into merge-facial-recogni...
Julian Müller
vor 11 Monaten
5608171
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
6351828
auto-commit for 7283c7ea-44e1-493d-b358-91c152314fe4
emergent-agent-e1
vor 11 Monaten
dbcba0c
auto-commit for 04607eef-82f9-477c-a2fa-f3d3a3428426
emergent-agent-e1
vor 11 Monaten
6aa28e0
auto-commit for b6fda130-50b9-4f19-969c-cbdbdb579fc7
emergent-agent-e1
vor 11 Monaten
5b5dec0
?
Julian Müller
vor 11 Monaten
5f258fb
t
Julian Müller
vor 11 Monaten
a3d7a38
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
6a6664a
auto-commit for 80668b7c-985c-4f98-99e1-dd993c3b0350
emergent-agent-e1
vor 11 Monaten
29f1e0c
Auto-commit before changes
emergent-agent-e1
vor 11 Monaten
ec84756
auto-commit for e4fcd306-f95c-4281-adac-6aa6422334c3
emergent-agent-e1
vor 11 Monaten
b61cf79
merge
Julian Müller
vor 11 Monaten
9c99344
some changes for dev mode
Julian Müller
vor 11 Monaten
e5b518b
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
aaa9d93
auto-commit for b4975de9-d5ea-4f45-91cb-dfa0bd1d9e1c
emergent-agent-e1
vor 11 Monaten
2173f3a
auto-commit for de09aecf-ab8c-453c-8f7f-cedca34daea7
emergent-agent-e1
vor 11 Monaten
d4c8f9d
auto-commit for 4c0562bd-3fef-446d-843f-1b51b1aecea7
emergent-agent-e1
vor 11 Monaten
c197835
auto-commit for 83dd6f55-1f01-4249-87a4-54d4dc193034
emergent-agent-e1
vor 11 Monaten
bc062c9
resolved
Julian Müller
vor 11 Monaten
f16d64f
nextcloud ser
Julian Müller
vor 11 Monaten
831f836
updated schema
Julian Müller
vor 11 Monaten
84ecb2b
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
4356766
auto-commit for 7dded48e-9fef-4ed4-920d-4988af6f2d3c
emergent-agent-e1
vor 11 Monaten
b545e1c
Auto-commit before changes
emergent-agent-e1
vor 11 Monaten
7fd39a0
auto-commit for 3dcabef3-1393-493c-9353-a6ff209c4299
emergent-agent-e1
vor 11 Monaten
70a6fec
auto-commit for 06229250-0eb9-469f-80c3-e713f632070f
emergent-agent-e1
vor 11 Monaten
3f937f1
auto-commit for c531226f-7cef-4300-815c-bdfc3a21427c
emergent-agent-e1
vor 11 Monaten
9845c83
auto-commit for 79ae5c54-de03-49c3-ba56-e986dc4a598d
emergent-agent-e1
vor 11 Monaten
f19d954
auto-commit for aa1aedb5-0408-4e50-af96-735b283b3146
emergent-agent-e1
vor 11 Monaten
553dcaf
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
69b9185
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
01712f4
auto-commit for 1aa4a895-b442-454c-8017-d9898098d45f
emergent-agent-e1
vor 11 Monaten
43ec358
Auto-commit before changes
emergent-agent-e1
vor 11 Monaten
9a7447f
auto-commit for f5426bc5-b421-4608-8046-e97fb283a56f
emergent-agent-e1
vor 11 Monaten
404d50e
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
85ab236
auto-commit for 4585f36e-f2ec-489b-bead-fea91e3f64dd
emergent-agent-e1
vor 11 Monaten
9c38da7
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
80afcf8
auto-commit for e78a3fbc-5ef8-4454-978a-7232919cc3f2
emergent-agent-e1
vor 11 Monaten
bb9ee10
auto-commit for 36c80e6c-54b9-4234-b9b0-078a94d318cd
emergent-agent-e1
vor 11 Monaten
e3dfef2
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
3b9a187
auto-commit for 6fa54139-dfab-49fb-b9d4-bd53b42708cf
emergent-agent-e1
vor 11 Monaten
abf31bf
auto-commit for 298f8a5a-bcbb-47dd-8fdb-db5297f7aed0
emergent-agent-e1
vor 11 Monaten
7c86882
auto-commit for f8075f8b-9a2e-4f47-bd3d-5108753801c3
emergent-agent-e1
vor 11 Monaten
0c5af92
auto-commit for 3402ddbb-986f-4d7f-88f5-c389021c3e31
emergent-agent-e1
vor 11 Monaten
26d73b1
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
45a4d9e
auto-commit for 29b2013f-a376-4ec5-bce5-98514c19bf59
emergent-agent-e1
vor 11 Monaten
012c93d
auto-commit for dad10930-5f68-46e4-aeeb-5f9b10bce0a9
emergent-agent-e1
vor 11 Monaten
0a99fa7
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
c157acb
auto-commit for 24c69364-d7be-4094-924e-df9096cb4452
emergent-agent-e1
vor 11 Monaten
afc78c4
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
a3beaf4
auto-commit for ae815693-0ecf-42cc-8330-2a14ccbc48ba
emergent-agent-e1
vor 11 Monaten
c67b78e
auto-commit for 4791747c-8f6f-4000-9d36-e5e680c65427
emergent-agent-e1
vor 11 Monaten
562a9e7
auto-commit for 02c48ace-e3e1-4c1b-8d50-150e1c279c72
emergent-agent-e1
vor 11 Monaten
f8c2a60
auto-commit for af4fdda3-370e-4e3e-8ecd-308d96dca933
emergent-agent-e1
vor 11 Monaten
4bfda21
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
076afd6
auto-commit for 1560d7fc-f2c3-415c-aafd-5de90bd29da0
emergent-agent-e1
vor 11 Monaten
fe08431
auto-commit for c1d41045-a249-4b41-8cfa-af94cab2b3ac
emergent-agent-e1
vor 11 Monaten
975a994
auto-commit for 1abeffa8-ea3b-457d-91b4-a3e62ffa5bb8
emergent-agent-e1
vor 11 Monaten
7e51a4d
auto-commit for 5f916564-94f7-4b96-8f4d-9df2e4e62890
emergent-agent-e1
vor 11 Monaten
467e05e
auto-commit for 988cff08-396f-4edf-9b44-5725f509cc77
emergent-agent-e1
vor 11 Monaten
8a76af7
auto-commit for 62dc7c62-3cc5-4863-a2df-22a2fdceb198
emergent-agent-e1
vor 11 Monaten
87bd312
auto-commit for 6797c47e-f656-4ede-8d4f-fa2eec743344
emergent-agent-e1
vor 11 Monaten
772fbed
auto-commit for 98cacf8e-a956-4e44-a557-3c7f09ae8cec
emergent-agent-e1
vor 11 Monaten
76c488a
auto-commit for 407ceeed-269b-4405-b897-560b40c60128
emergent-agent-e1
vor 11 Monaten
6735a4d
auto-commit for 4f1d3420-fb58-430a-a51e-1764d9fc6d9e
emergent-agent-e1
vor 11 Monaten
40aa8a9
auto-commit for ed214cc5-c74b-4788-8601-9120276204b7
emergent-agent-e1
vor 11 Monaten
15ee3bc
auto-commit for 78536e67-6406-4490-bb45-392e8fdfa27f
emergent-agent-e1
vor 11 Monaten
f604272
Auto-commit before changes
emergent-agent-e1
vor 11 Monaten
f376820
auto-commit for 17940ae8-362d-4ecd-9b7f-db9ab279ea92
emergent-agent-e1
vor 11 Monaten
3c37069
auto-commit for f5516111-d412-4385-bee3-6189269c61bc
emergent-agent-e1
vor 11 Monaten
22af3bb
auto-commit for d66b6984-c7c3-4fa3-bfb1-db5cc5b172ec
emergent-agent-e1
vor 11 Monaten
ade8392
auto-commit for 9ae1fbe1-e82f-4b57-8af5-eee5f8bead69
emergent-agent-e1
vor 11 Monaten
39b0eb9
auto-commit for e11341a8-4ad2-4c4c-bab4-2a1c43ad2de7
emergent-agent-e1
vor 11 Monaten
6594b5a
Auto-commit before changes
emergent-agent-e1
vor 11 Monaten
008dba6
auto-commit for 69018afc-2742-4e6b-86b3-7d2f2a7cfa5f
emergent-agent-e1
vor 11 Monaten
cd08f5c
auto-commit for 3361ba2f-ec22-401a-a288-7dbf752d7677
emergent-agent-e1
vor 11 Monaten
b8e69fd
auto-commit for 2946a85d-1854-4864-9b65-e96440e1d0bb
emergent-agent-e1
vor 11 Monaten
7360c58
auto-commit for 94841ebd-3bff-4971-9380-bdb63778a136
emergent-agent-e1
vor 11 Monaten
495f8b7
auto-commit for d7b8e818-6608-46ce-9d7e-3b3483387918
emergent-agent-e1
vor 11 Monaten
6911534
auto-commit for 8209751f-aa72-4c94-a9b5-65e4d618855c
emergent-agent-e1
vor 11 Monaten
c8a3576
auto-commit for 8d019125-9152-49d8-93f9-4f9f1cfe612e
emergent-agent-e1
vor 11 Monaten
abdfa51
added TeilnehmerBilder
Julian Müller
vor 11 Monaten
7d61ad0
added original pic for now
Julian Müller
vor 11 Monaten
ce18bc7
displaying menu in layout
Julian Müller
vor 11 Monaten
022a53d
new test for logs
Julian Müller
vor 11 Monaten
894ff4b
resolved error for betreuer_abrechnung
Julian Müller
vor 11 Monaten
20a5005
logscontroller silencing does not work
Julian Müller
vor 11 Monaten
d16fd29
Merge branch 'merge-log-viewer' of https://github.com/Cherdenko/jugendcampplaner.de into merge-log-viewer
Julian Müller
vor 11 Monaten
d2e215b
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
96de29b
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
50ad280
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
2295407
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
2cddf52
auto-commit for 9dc544bc-b7d7-4c7f-9d49-00de135d667b
emergent-agent-e1
vor 11 Monaten
dce4032
Auto-commit before changes
emergent-agent-e1
vor 11 Monaten
d7aedbc
auto-commit for 7661ac82-5333-43a4-a267-fe73405ac925
emergent-agent-e1
vor 11 Monaten
d4b2a50
removed t
Julian Müller
vor 11 Monaten
a2755d2
Merge branch 'merge-log-viewer' of https://github.com/Cherdenko/jugendcampplaner.de into merge-log-viewer
Julian Müller
vor 11 Monaten
769c1ad
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
ce7b521
auto-commit for 4a864d30-69c9-42b5-b56b-c99ba00af701
emergent-agent-e1
vor 11 Monaten
48b3018
Auto-commit before changes
emergent-agent-e1
vor 11 Monaten
2c934e0
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
ed034dc
auto-commit for 2ed7e77d-8139-4ba4-94fe-ed91641485ed
emergent-agent-e1
vor 11 Monaten
ff19aea
auto-commit for 65815282-9404-4df0-b695-c2eaf5930911
emergent-agent-e1
vor 11 Monaten
fe4c3f3
Merge branch 'merge-log-viewer' of https://github.com/Cherdenko/jugendcampplaner.de into merge-log-viewer
Julian Müller
vor 11 Monaten
ade9f0d
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
7b3dea6
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
54dd524
auto-commit for 5123c75c-2eff-413b-bde4-523369136600
emergent-agent-e1
vor 11 Monaten
e145eb3
auto-commit for a53e44ef-8837-433a-831b-579f14094b94
emergent-agent-e1
vor 11 Monaten
b56674a
auto-commit for b99ed47f-ecf8-47c3-a2f9-a591424f05e0
emergent-agent-e1
vor 11 Monaten
c3d4d9a
auto-commit for c0f44b56-3a8d-49a4-b648-87135dc5aa42
emergent-agent-e1
vor 11 Monaten
8e5766a
auto-commit for 8f005a64-d049-4dfe-9bb2-f71ad0eea31c
emergent-agent-e1
vor 11 Monaten
888ceac
auto-commit for 63631408-07a5-4742-9623-37e46283d321
emergent-agent-e1
vor 11 Monaten
23f01c4
auto-commit for 52225799-1599-43aa-ab86-9f5bd2c506cc
emergent-agent-e1
vor 11 Monaten
9e3d6c1
auto-commit for e4d0f261-9840-47bc-9fef-c8cdac1d72d1
emergent-agent-e1
vor 11 Monaten
7da57b4
auto-commit for 0a35bc04-a7ae-4283-9b13-d7fca7a82ccf
emergent-agent-e1
vor 11 Monaten
08accea
added env to log pulling
Julian Müller
vor 11 Monaten
8ea41e6
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
4b00aab
auto-commit for 14ae275d-b05e-4f40-8df9-5f61a818d567
emergent-agent-e1
vor 11 Monaten
c8263cd
auto-commit for 1de58ec7-18e1-40b6-985c-909ae6875132
emergent-agent-e1
vor 11 Monaten
5883401
auto-commit for f48a1434-1bec-4920-9fe0-09e9ab6de84f
emergent-agent-e1
vor 11 Monaten
8e21274
auto-commit for ae39e498-e146-4295-bb96-3022bfe03282
emergent-agent-e1
vor 11 Monaten
e443bf1
auto-commit for fc4b75b7-8379-4210-8cdf-7b8e02607c8d
emergent-agent-e1
vor 11 Monaten
71aff90
auto-commit for 3a1e2be6-a582-4357-85cb-931ceac0c49d
emergent-agent-e1
vor 11 Monaten
0d27b81
auto-commit for 3df98676-bad6-4d0a-bd8c-56f7bf4d4ef7
emergent-agent-e1
vor 11 Monaten
f5de7e8
auto-commit for bff41118-1cb9-4790-84af-52a0616cff73
emergent-agent-e1
vor 11 Monaten
7361c12
auto-commit for e36ed728-e41d-4f71-af7d-64c455da2912
emergent-agent-e1
vor 11 Monaten
ff0e70c
wrong pathing for invoice
Julian Müller
vor 11 Monaten
a6946c7
added site admin
Julian Müller
vor 11 Monaten
23cf923
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
0cb946d
auto-commit for e43fafea-b6d6-4054-9ea0-d80cdb6c8936
emergent-agent-e1
vor 11 Monaten
8916039
auto-commit for 3eab0efb-140d-427a-832e-57a654e06300
emergent-agent-e1
vor 11 Monaten
13b6219
auto-commit for 267c16b8-a05c-44d4-92db-ad7e4b29dce2
emergent-agent-e1
vor 11 Monaten
4d756f7
auto-commit for 50e634f6-e2b8-4665-b318-0e739a4774a3
emergent-agent-e1
vor 11 Monaten
dcae7d5
auto-commit for 4fbfd8c0-e620-4b36-83a3-a0d2961824a5
emergent-agent-e1
vor 11 Monaten
406629f
auto-commit for e2ca4347-05d3-49d1-915f-9570a89242b7
emergent-agent-e1
vor 11 Monaten
3412136
auto-commit for 520f68e4-4a0e-4924-b0aa-b0f6346aa88f
emergent-agent-e1
vor 11 Monaten
c8b06bd
auto-commit for 9cc8565d-abd0-4f23-8cf0-1e1b4195d4a7
emergent-agent-e1
vor 11 Monaten
952da1e
auto-commit for 14d3dbe0-2ee8-48c6-94a6-16d7658bd51b
emergent-agent-e1
vor 11 Monaten
d850295
Auto-commit before changes
emergent-agent-e1
vor 11 Monaten
cdabdd6
auto-commit for 1d145ec2-df51-4842-9104-4a429df129b8
emergent-agent-e1
vor 11 Monaten
ed57105
auto-commit for b4bef3ba-2888-47c4-a0eb-c602ae7233ee
emergent-agent-e1
vor 11 Monaten
060c844
changes for dashboard
Julian Müller
vor 11 Monaten
5bf0ac1
added admins devise model
Julian Müller
vor 11 Monaten
359ad76
only executing CreateAbrechnung every 1 day at 7am
Julian Müller
vor 11 Monaten
448a944
only executing CreateAbrechnung every 1 day at 7am
Julian Müller
vor 11 Monaten
b1a674b
linux plattform to gemfile lock
Julian Müller
vor 11 Monaten
a4a602c
gemfile.lock update
Julian Müller
vor 11 Monaten
ee10fd3
added reucrring jobs every 1 minute for testing in live
Julian Müller
vor 11 Monaten
40c906f
solidqueue is shit and doesnt support windows
Julian Müller
vor 11 Monaten
a9a606b
added solidqueue
Julian Müller
vor 11 Monaten
1874e63
pre update
Julian Müller
vor 11 Monaten
61f974d
changed logic of abrechnungen, creating now with service
Julian Müller
vor 11 Monaten
5ecdbf0
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
d7dd22b
auto-commit for 988eab90-b61a-48dd-89f3-3df51cbe35e4
emergent-agent-e1
vor 11 Monaten
9e971a0
auto-commit for 6bf28007-167f-4a7a-992e-49d096a8bdff
emergent-agent-e1
vor 11 Monaten
56d5377
auto-commit for 75ad8d57-c8c6-4f1f-9214-3af0cc17f0c4
emergent-agent-e1
vor 11 Monaten
4ff87d6
auto-commit for 05bf3fd5-1175-4e13-98fb-1c2977d9ec55
emergent-agent-e1
vor 11 Monaten
ed58d2a
auto-commit for 3ff0af3f-a2de-49fd-8a13-62e4da05c931
emergent-agent-e1
vor 11 Monaten
e84d5c2
auto-commit for 7b3a1e66-f219-4649-9925-aac21cac6845
emergent-agent-e1
vor 11 Monaten
30316e8
auto-commit for 823e5b0c-01de-495c-8077-65845932e158
emergent-agent-e1
vor 11 Monaten
aaafe9b
auto-commit for 338849d6-d99f-4a37-a843-a6a476b00eb7
emergent-agent-e1
vor 11 Monaten
3dfa247
auto-commit for 5bdc5997-56bd-4902-a704-7458fad0fc96
emergent-agent-e1
vor 11 Monaten
5592557
auto-commit for 62a4c851-aad2-4a59-9cf6-7682b07a8f9b
emergent-agent-e1
vor 11 Monaten
8a0b3c7
changes to the templates
Julian Müller
vor 11 Monaten
bef3cb1
Merge branch 'merge-pricing-abrechnung' of https://github.com/Cherdenko/jugendcampplaner.de into merge-pricing-abrech...
Julian Müller
vor 11 Monaten
4dcb3a6
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
6e542e3
auto-commit for 11922929-b673-4495-bc96-6d5b5b5ed224
emergent-agent-e1
vor 11 Monaten
aa4d19d
refactor designs
Julian Müller
vor 11 Monaten
8cf9288
auto-commit for 3195bc61-b05c-4772-b0ca-3f8505ce4554
emergent-agent-e1
vor 11 Monaten
e41e5b5
auto-commit for d5c23e37-d166-4d81-af06-e5a535341bd0
emergent-agent-e1
vor 11 Monaten
d45c1dd
auto-commit for 0fb79112-462b-45e6-805e-cbfd3d4dfe5c
emergent-agent-e1
vor 11 Monaten
ad6fadc
auto-commit for f5f8b793-cc75-4b58-a589-08123a50ab1b
emergent-agent-e1
vor 11 Monaten
e19fb92
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
997f045
auto-commit for a9a8bb02-914b-4d37-b7ca-45e2575a7eaf
emergent-agent-e1
vor 11 Monaten
bac63b1
auto-commit for 83f39aff-6969-4057-9ff8-2500d4e57002
emergent-agent-e1
vor 11 Monaten
9fac836
auto-commit for 6d53b7e1-66da-48cf-8580-0b0d0462298f
emergent-agent-e1
vor 11 Monaten
2e1f275
auto-commit for 9bc29db9-62bd-4879-ba67-42b49cce05aa
emergent-agent-e1
vor 11 Monaten
2c9d0ab
auto-commit for 3130e69c-21bc-498c-9482-74f6926bb7e0
emergent-agent-e1
vor 11 Monaten
7790dbe
auto-commit for cecc8540-8c3a-4e45-9d86-3501c83ec657
emergent-agent-e1
vor 11 Monaten
2b1b17d
auto-commit for 18fc460a-c261-43df-a458-03d147935ee4
emergent-agent-e1
vor 11 Monaten
774636b
auto-commit for dc74fa35-8e95-4e79-a11e-2b38252a4600
emergent-agent-e1
vor 11 Monaten
5e4048e
auto-commit for 4422a575-12c0-471f-b45e-21358bf72e18
emergent-agent-e1
vor 11 Monaten
073e6d1
auto-commit for 5a8e5d17-63d1-43b2-aa3b-0ccde0b7ab97
emergent-agent-e1
vor 11 Monaten
55ac271
auto-commit for 86a34a0c-92ff-4ee0-8303-237a4db863d2
emergent-agent-e1
vor 11 Monaten
4d09341
auto-commit for 05a2e603-b9ca-4c32-acc2-8c6648bfcf99
emergent-agent-e1
vor 11 Monaten
9d77efe
auto-commit for 32c6ba48-a720-4ba6-9b29-9797093e0b30
emergent-agent-e1
vor 11 Monaten
1900532
made more logic
Julian Müller
vor 11 Monaten
aeb55e5
Merge branch 'merge-pricing-abrechnung' of https://github.com/Cherdenko/jugendcampplaner.de into merge-pricing-abrech...
Julian Müller
vor 11 Monaten
52814d6
changed creation dates
Julian Müller
vor 11 Monaten
a03051a
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
0af2ecb
auto-commit for a422eeba-d980-46fa-9941-ac89565d842d
emergent-agent-e1
vor 11 Monaten
7491413
auto-commit for 35fadbbb-7bb9-4690-950a-0615c7c31b76
emergent-agent-e1
vor 11 Monaten
e961639
auto-commit for 096aac73-c6cb-43b4-a92c-bc26b3a18e2e
emergent-agent-e1
vor 11 Monaten
8c706d2
auto-commit for f9c8de6d-d9e8-40df-95da-9fc583999460
emergent-agent-e1
vor 11 Monaten
7439a9b
auto-commit for e6b1c1d3-96ab-4818-bd09-e3b5079276ce
emergent-agent-e1
vor 11 Monaten
22bdf7c
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
cce5901
auto-commit for 1f2ad149-06f9-4577-b8e1-1d4a16100c03
emergent-agent-e1
vor 11 Monaten
43dda69
auto-commit for 213eb61f-b7b3-4ed2-9a37-dac3875b9e19
emergent-agent-e1
vor 11 Monaten
9a94317
auto-commit for 4f71b0bc-749a-46b4-905a-707347723147
emergent-agent-e1
vor 11 Monaten
63bed97
auto-commit for 71419e6a-f37f-4b9a-925e-8ea1268fd762
emergent-agent-e1
vor 11 Monaten
d96d363
auto-commit for 026f1e35-9fbd-44cf-a6b4-2ac0d10960a4
emergent-agent-e1
vor 11 Monaten
bf9be54
auto-commit for 1c503973-37cc-4c0f-a0ef-9231bdb28261
emergent-agent-e1
vor 11 Monaten
1a050db
auto-commit for d4e6721a-5854-40f0-9b96-5fb070c8d434
emergent-agent-e1
vor 11 Monaten
615d6c3
auto-commit for 72014b14-9834-4ff6-b2c0-45a8a8c6506b
emergent-agent-e1
vor 11 Monaten
8cf96ea
auto-commit for ed477f6d-1262-4b6d-8102-9051ebac60c5
emergent-agent-e1
vor 11 Monaten
07c700c
auto-commit for 6064b455-82b6-417a-9d39-ddd4389e772c
emergent-agent-e1
vor 11 Monaten
17d3570
auto-commit for 1d0270bb-6a0a-4787-8e2d-425a5959e64c
emergent-agent-e1
vor 11 Monaten
2eae014
auto-commit for 6872a0b6-0e3d-4b6f-81a0-de111786f7f1
emergent-agent-e1
vor 11 Monaten
9bef81b
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
e71d45d
auto-commit for ec505441-191e-4855-a4de-a164d6d2af4b
emergent-agent-e1
vor 11 Monaten
2ce8ff3
auto-commit for 266631e0-2d71-42d7-8d88-6fd8d358f810
emergent-agent-e1
vor 11 Monaten
8a410f4
auto-commit for 45f79580-95a5-411c-a47b-28f507e1074f
emergent-agent-e1
vor 11 Monaten
be35f1d
auto-commit for 7acbb8f2-a8b1-4921-887c-8bbb60924823
emergent-agent-e1
vor 11 Monaten
8fa2d3a
auto-commit for bb478521-285c-45d7-9c3c-81d77d5bd37f
emergent-agent-e1
vor 11 Monaten
a7bac9b
auto-commit for 8fa83ffb-5bee-4ba1-bfef-bb39b87a58c4
emergent-agent-e1
vor 11 Monaten
168978f
auto-commit for bd2face5-d1ac-4079-b310-70fdb30bc4c2
emergent-agent-e1
vor 11 Monaten
7092489
auto-commit for e3d980cb-5ccf-46d3-881e-4aa6c3fbc5a8
emergent-agent-e1
vor 11 Monaten
d6ecc34
auto-commit for 5c26a789-a9dc-4f13-a0cf-a6a0aac4fcf9
emergent-agent-e1
vor 11 Monaten
946f0c0
auto-commit for 12b77aac-6b52-48a7-ae1c-95a2d0c86ee6
emergent-agent-e1
vor 11 Monaten
90c5d16
auto-commit for 0ff20e66-2064-4d39-8f63-3cfb9c68a9f0
emergent-agent-e1
vor 11 Monaten
62e07e4
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
4ba384e
auto-commit for ac40a0cf-cfbd-4a73-bc49-9f8030e2bdd2
emergent-agent-e1
vor 11 Monaten
fb1c73f
auto-commit for 174cc244-5644-4ed2-abce-aeb5517c875e
emergent-agent-e1
vor 11 Monaten
82dfd4f
auto-commit for 7da40289-4173-41c8-bc4a-1438c025c439
emergent-agent-e1
vor 11 Monaten
dc18d1f
auto-commit for 18fb2451-6bca-41c3-96da-a6017de9537c
emergent-agent-e1
vor 11 Monaten
849bff2
auto-commit for d6c084c8-1443-4266-8e2a-902aceaef524
emergent-agent-e1
vor 11 Monaten
87ce7b0
auto-commit for 013dfca4-c2ba-4c50-a4aa-bcb8b0d0de0f
emergent-agent-e1
vor 11 Monaten
8ca1a8d
auto-commit for a166fd17-6671-4ebc-b0e0-54b52009ae27
emergent-agent-e1
vor 11 Monaten
8a597f5
auto-commit for 60c5cd08-0997-468a-938c-368ffc2c2ec0
emergent-agent-e1
vor 11 Monaten
752ca2f
auto-commit for 626ebb20-40fb-4f95-a076-0a24625a5d76
emergent-agent-e1
vor 11 Monaten
4b39a5c
auto-commit for 46723c70-5324-4e14-95a8-f6364ec721f1
emergent-agent-e1
vor 11 Monaten
a481a20
auto-commit for df9817ac-9bf3-4bbc-9926-8ee2f3528f16
emergent-agent-e1
vor 11 Monaten
bfe27f2
Auto-generated changes
emergent-agent-e1
vor 11 Monaten
4509cfc
auto-commit for 03f9209f-5e54-406f-affd-8aab4ee54d84
emergent-agent-e1
vor 11 Monaten
f9af57b
auto-commit for 3ba4475f-82b2-4f46-ab7f-67b6ae0c406b
emergent-agent-e1
vor 11 Monaten
11d4b34
auto-commit for a8947594-e4f2-4e33-9c8f-9241e782decc
emergent-agent-e1
vor 11 Monaten
87a2fc8
auto-commit for 0b8cf50b-e26c-4ccc-b51f-ad45f8c30c4b
emergent-agent-e1
vor 11 Monaten
2f9fa35
icon color dashboard, darkmode changed to white
Julian Müller
vor 11 Monaten
75fc916
0.9 BETA
Julian Müller
vor 12 Monaten
105a60b
Merge branch 'merge-dashboard-emerge'
Julian Müller
vor 12 Monaten
3c1648e
refined dashboard
Julian Müller
vor 12 Monaten
91a697f
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
92d5898
auto-commit for 01191cfb-1c76-4a80-9d5d-48aace6eaa9c
emergent-agent-e1
vor 12 Monaten
6f5d617
auto-commit for d3c80940-bdf5-42bb-9f6c-ee9694ad83a5
emergent-agent-e1
vor 12 Monaten
b0bd2a7
auto-commit for 108f011f-e22c-44d3-8e3d-c8066250e5c1
emergent-agent-e1
vor 12 Monaten
4bae56f
auto-commit for 06a8fd5f-68fa-4c1a-8469-48cd18bdf0e5
emergent-agent-e1
vor 12 Monaten
fa9f4f7
auto-commit for e6e549c5-7751-4e28-80d2-6aa57ab86ddf
emergent-agent-e1
vor 12 Monaten
435a29a
Merge branch 'merge-misc-emerge'
Julian Müller
vor 12 Monaten
dff3971
changes for picture upload
Julian Müller
vor 12 Monaten
b930dc4
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
3d4dba4
auto-commit for bd50a2f2-9b2b-44d3-aabb-735ef845c30d
emergent-agent-e1
vor 12 Monaten
465e558
auto-commit for 454e3b57-6f89-41b6-be7e-d2f3a3809dcb
emergent-agent-e1
vor 12 Monaten
b5edab7
auto-commit for 0e22d2fb-d703-433c-bbc2-8678cd4e3a51
emergent-agent-e1
vor 12 Monaten
9d4141a
auto-commit for 56d011b3-8189-44e2-b27a-4fa00d11d459
emergent-agent-e1
vor 12 Monaten
435097c
auto-commit for d8b5bf13-a402-49bd-947e-86893ccf1ab7
emergent-agent-e1
vor 12 Monaten
3e0cea3
auto-commit for ff31a5f4-c1d4-48e4-aa10-fb1098c7e6d0
emergent-agent-e1
vor 12 Monaten
c9b3981
auto-commit for b13c0b3b-cc69-4bb9-91ec-95be568116d4
emergent-agent-e1
vor 12 Monaten
faaad7d
auto-commit for 062c87f1-cf8f-411e-bc96-2f57373192c0
emergent-agent-e1
vor 12 Monaten
b00e3d3
Merge branch 'merge-strandwache-emerge'
Julian Müller
vor 12 Monaten
5d14161
refactored links
Julian Müller
vor 12 Monaten
5352788
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
6ed4bd8
auto-commit for 48c555f5-2504-4099-ab90-e8981e76d327
emergent-agent-e1
vor 12 Monaten
febbfab
auto-commit for 4db227ac-ebe3-4e57-8e2f-ec324c7ba10b
emergent-agent-e1
vor 12 Monaten
572f598
auto-commit for 0f0d505f-e588-467a-a091-7e55a5337c5b
emergent-agent-e1
vor 12 Monaten
993910c
auto-commit for b90ac70d-d8a7-41b7-bd0e-e7b5b4918f82
emergent-agent-e1
vor 12 Monaten
72be099
auto-commit for ca580c14-4c5d-49fd-b3e6-05c14ac80b08
emergent-agent-e1
vor 12 Monaten
ee993b3
Merge branch 'merge-nachtwache-emerge'
Julian Müller
vor 12 Monaten
96cb336
fixed bugs
Julian Müller
vor 12 Monaten
b89278d
Merge branch 'merge-nachtwache-emerge' of https://github.com/Cherdenko/jugendcampplaner.de into merge-nachtwache-emerge
Julian Müller
vor 12 Monaten
ea24093
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
95fc824
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
a5ab758
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
791bff4
auto-commit for 81413252-4960-4014-b92c-0904c060f5e6
emergent-agent-e1
vor 12 Monaten
51a67f1
auto-commit for 9ea23fc4-1af9-4584-b794-80b8a7ac7636
emergent-agent-e1
vor 12 Monaten
b92ed10
auto-commit for 0df7c2fb-67be-4ba8-99e3-5cc2b3c838c3
emergent-agent-e1
vor 12 Monaten
763e670
auto-commit for 2de1fe7c-be74-4dd6-b0fc-c3ae85673c7b
emergent-agent-e1
vor 12 Monaten
54c5bf3
changes to link structure
Julian Müller
vor 12 Monaten
8ee9154
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
9d0c60e
auto-commit for d3e49c9e-8bf1-4f5a-97a7-499b2acb3108
emergent-agent-e1
vor 12 Monaten
5fae1fd
auto-commit for 88634180-e511-47cd-a0be-c42bdd2ec61e
emergent-agent-e1
vor 12 Monaten
83d6b46
auto-commit for b29223cc-f318-4c6c-b968-b572ae407a23
emergent-agent-e1
vor 12 Monaten
040bdbe
auto-commit for 04c24868-b662-4c5a-ae68-e7cbe4708ed8
emergent-agent-e1
vor 12 Monaten
e3d2e93
auto-commit for 559aef54-aaae-494a-896c-899861fee253
emergent-agent-e1
vor 12 Monaten
2167fe5
Merge branch 'merge-kurs-emerge'
Julian Müller
vor 12 Monaten
e496327
fixed errors kurs not null and link error
Julian Müller
vor 12 Monaten
efa5e0d
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
0674558
auto-commit for 4e23aa01-463b-493d-9098-58292acc11df
emergent-agent-e1
vor 12 Monaten
c979b15
auto-commit for 8668fb2c-8f71-43d3-817b-f49a9e7d8b31
emergent-agent-e1
vor 12 Monaten
f63726c
Merge branch 'merge-gaesteliste-emerge'
Julian Müller
vor 12 Monaten
feb84f1
replace = with :
Julian Müller
vor 12 Monaten
3bacfdd
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
2b9ac8f
auto-commit for 859e1cea-bb25-4ec1-8cdf-3778bafc62a1
emergent-agent-e1
vor 12 Monaten
3be23eb
auto-commit for 776bd7f9-cc52-494c-8b8c-1f73bdaa66e6
emergent-agent-e1
vor 12 Monaten
1f52ef3
auto-commit for 93407a6c-f2fa-4dfa-89df-cda16f784ef6
emergent-agent-e1
vor 12 Monaten
189ace9
auto-commit for 73d1112c-f589-43ba-bf16-2417430e529a
emergent-agent-e1
vor 12 Monaten
9502517
auto-commit for 40586550-7331-440e-ba2c-832a088ec88a
emergent-agent-e1
vor 12 Monaten
250e4df
showing teilnehmers if they are not there
Julian Müller
vor 12 Monaten
9ab51c5
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
146256d
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
0eb9c93
auto-commit for a7643553-ebd4-4733-a1fe-d22c89920808
emergent-agent-e1
vor 12 Monaten
3358915
auto-commit for ba7b3809-66ee-4bed-ad0f-19199b5ec54e
emergent-agent-e1
vor 12 Monaten
dad35ca
auto-commit for 0f752081-d329-4db5-b061-4c940c7af7cc
emergent-agent-e1
vor 12 Monaten
4db1e8c
auto-commit for 9425ec20-3068-4d5c-afbc-c55da523c853
emergent-agent-e1
vor 12 Monaten
632f63f
auto-commit for eab9d59c-2d9c-4f29-ad51-73deb9456aa4
emergent-agent-e1
vor 12 Monaten
c7242b6
auto-commit for 584f95d4-4258-454a-9e95-916100fac1a7
emergent-agent-e1
vor 12 Monaten
9045077
auto-commit for c4de89de-451f-4497-aadf-56ea1f5dbf8b
emergent-agent-e1
vor 12 Monaten
11e1e64
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
be80a99
auto-commit for aa2808e9-ca98-4378-bf07-00c9fe993886
emergent-agent-e1
vor 12 Monaten
763dc45
auto-commit for 725734dc-52fb-44db-a567-ab40855bacfe
emergent-agent-e1
vor 12 Monaten
554c03f
auto-commit for 75c6eac6-e6e2-469b-8bb9-b044a91a7261
emergent-agent-e1
vor 12 Monaten
f0a6e33
auto-commit for 3279ef4c-a014-4a9d-a5ec-3ffddfd56025
emergent-agent-e1
vor 12 Monaten
93a300a
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
eb30b77
auto-commit for d6adaaa3-f955-434b-9bba-8c0c03b15523
emergent-agent-e1
vor 12 Monaten
c62c33a
auto-commit for b51277d5-d8ba-4898-a823-5129b608eb3f
emergent-agent-e1
vor 12 Monaten
451cc46
auto-commit for 380bbc10-23d6-48dc-92f6-5e34b1651f0f
emergent-agent-e1
vor 12 Monaten
7cf5567
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
f8b45b4
auto-commit for e2c62630-baff-4c11-9b58-eae67ca5c50a
emergent-agent-e1
vor 12 Monaten
a11ed21
auto-commit for 1c2d7345-ca7c-4771-bdde-f31a761b5d96
emergent-agent-e1
vor 12 Monaten
d1e5198
auto-commit for 28d8f447-6b44-4a50-a7e7-0553a55350c2
emergent-agent-e1
vor 12 Monaten
abaaca2
auto-commit for 9fa1b121-f87a-41f8-950d-6cabd278ac29
emergent-agent-e1
vor 12 Monaten
d3b1b25
auto-commit for e6a415e1-c92d-4221-813f-a89b2f3ee1d9
emergent-agent-e1
vor 12 Monaten
d6f69f3
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
3da88e6
auto-commit for 2bc6ecca-e998-40a4-aac8-232861c0aa70
emergent-agent-e1
vor 12 Monaten
3f80728
auto-commit for 9029d5e1-83b8-4f63-a1c6-c795ac47d418
emergent-agent-e1
vor 12 Monaten
e71b300
auto-commit for 588ebff6-ce70-4c55-aea6-f6753e720449
emergent-agent-e1
vor 12 Monaten
30704a9
auto-commit for 465fc2b5-9d3c-4478-a061-04a35309e418
emergent-agent-e1
vor 12 Monaten
b78acc5
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
392315a
auto-commit for 112a590c-3181-46b5-abcb-06a3aab3c3e8
emergent-agent-e1
vor 12 Monaten
81711a5
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
68cf571
Merge branch 'merge-an_abreise_vorgang-emerge'
Julian Müller
vor 12 Monaten
9d0a2dd
teilnehmer rendering was needed for on_failure | added freizeit to mass_an_abreise_vorgang
Julian Müller
vor 12 Monaten
fe00dc9
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
3c5fda0
auto-commit for eb9d89dc-df2e-4bce-bab5-065776da65b6
emergent-agent-e1
vor 12 Monaten
ddfd113
auto-commit for 190c11f9-84ed-48e9-8c6f-252b656b1569
emergent-agent-e1
vor 12 Monaten
e10b7a3
auto-commit for ca8730b9-3b9e-4114-9a22-cc077aeab1a0
emergent-agent-e1
vor 12 Monaten
6c6b417
auto-commit for 4869d9c9-72ae-47ca-8e52-4baa99df50f7
emergent-agent-e1
vor 12 Monaten
de13c03
auto-commit for d39c935c-768f-4c02-ba85-1b04784d8c43
emergent-agent-e1
vor 12 Monaten
54ce56b
auto-commit for c4857194-d875-4510-bb5d-70b4e1e2716b
emergent-agent-e1
vor 12 Monaten
605b5c6
auto-commit for cd2d90dc-9e9d-4411-b00d-e39718be7346
emergent-agent-e1
vor 12 Monaten
667564a
auto-commit for 413ac2c5-8206-40ed-9145-ec9480f80c9d
emergent-agent-e1
vor 12 Monaten
02bc423
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
2ee0ce9
auto-commit for 7437bb53-c90d-4497-ad1e-827ae55c14ed
emergent-agent-e1
vor 12 Monaten
44c3027
Auto-commit before changes
emergent-agent-e1
vor 12 Monaten
8a3997e
auto-commit for b0711cf9-897c-4a68-8828-5dab3b8d7f63
emergent-agent-e1
vor 12 Monaten
e0e2ce2
auto-commit for 72992bea-4c36-487e-bcc9-1f79faa3c5a1
emergent-agent-e1
vor 12 Monaten
baa4c0a
auto-commit for 693c4ec3-9db3-4b8c-9df4-5b51439a0057
emergent-agent-e1
vor 12 Monaten
21267df
resolved merge conflict
Julian Müller
vor 12 Monaten
26a929b
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
e6801dc
auto-commit for bdc773a5-1d6c-4978-bbe3-4e7d84034ffc
emergent-agent-e1
vor 12 Monaten
349d0f6
auto-commit for b27d11a1-23d4-4390-a91c-bdf91aa149c8
emergent-agent-e1
vor 12 Monaten
982edba
auto-commit for 1057fa7f-c40e-4902-a6c3-79535d84d8f5
emergent-agent-e1
vor 12 Monaten
11ec732
auto-commit for 1b4a57ee-2f1e-482d-aaa2-59d19b28af9c
emergent-agent-e1
vor 12 Monaten
3a667d1
auto-commit for 5594e491-5b98-4230-be1f-fc22dbd5ea3a
emergent-agent-e1
vor 12 Monaten
0fba797
auto-commit for 9af8ba44-196f-431f-bd0e-73bbc51eaf4d
emergent-agent-e1
vor 12 Monaten
43c072a
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
7fa7e37
auto-commit for 483008cd-714f-44f8-9d70-6a63518231f8
emergent-agent-e1
vor 12 Monaten
9d15dd2
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
b72249b
auto-commit for a0abf881-01e5-4e1a-8a53-7eda054ee708
emergent-agent-e1
vor 12 Monaten
b8bc8a2
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
89429e6
auto-commit for 31937bca-cca7-4bcb-8797-b95f96d1336c
emergent-agent-e1
vor 12 Monaten
49068e6
auto-commit for eca4bfea-8cea-4d34-9d1f-7d7407048586
emergent-agent-e1
vor 12 Monaten
3cd1510
auto-commit for ee7fab58-df8c-48cf-ad9a-582b04ded073
emergent-agent-e1
vor 12 Monaten
ba412db
auto-commit for d7e21d09-62ad-4281-b308-49b30599b2b3
emergent-agent-e1
vor 12 Monaten
584a780
auto-commit for ad8749bf-66b6-447f-bf82-748c1395742c
emergent-agent-e1
vor 12 Monaten
971e79f
removed unecessary card
Julian Müller
vor 12 Monaten
8db9495
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
1029371
auto-commit for 95b7eb00-a65d-492f-b426-5bb539ab6271
emergent-agent-e1
vor 12 Monaten
73c5b0f
auto-commit for cbee8547-4fda-4b3c-afda-32ac9dbd773e
emergent-agent-e1
vor 12 Monaten
6475254
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
c3d6dff
auto-commit for 84cdb05f-9694-4f51-8867-f264a7fcb43d
emergent-agent-e1
vor 12 Monaten
2117343
auto-commit for 262b28cf-9780-4491-93a9-25652413acac
emergent-agent-e1
vor 12 Monaten
bedc175
auto-commit for 9af2794b-a2c8-4611-8392-ecfa13e83798
emergent-agent-e1
vor 12 Monaten
12848c2
auto-commit for 36bf2534-da8d-4d1c-826b-9d17c1b8094a
emergent-agent-e1
vor 12 Monaten
4cdbd4f
auto-commit for 6c19a937-0c7b-4b8a-8f7b-eed0f265c6ac
emergent-agent-e1
vor 12 Monaten
b2f81c5
auto-commit for e08bb597-b6dd-4a8c-9602-013ab66a62c7
emergent-agent-e1
vor 12 Monaten
ec6f00d
auto-commit for f67c5723-bb40-4574-ac81-c0ff8d2f8c29
emergent-agent-e1
vor 12 Monaten
852f4a3
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
bdc9afd
auto-commit for 7f80dd1a-3001-4eaa-9429-4d83fc3962ea
emergent-agent-e1
vor 12 Monaten
81f2a94
auto-commit for 4fc04074-4461-4c6e-a6b1-c75b1e4ff95a
emergent-agent-e1
vor 12 Monaten
0e1d47b
auto-commit for 1716b862-69e0-4f47-a430-a35efa1547b5
emergent-agent-e1
vor 12 Monaten
c9241d6
auto-commit for 49e25f1a-96fe-4207-a48b-1f83113412b6
emergent-agent-e1
vor 12 Monaten
5e47079
auto-commit for 92a16143-fd5b-45ee-86f0-97b730dbe0d3
emergent-agent-e1
vor 12 Monaten
f2d381d
auto-commit for d84a01e4-6c72-4ed8-96e3-abc749c57670
emergent-agent-e1
vor 12 Monaten
0f68d61
auto-commit for bc39faaa-93e2-4dea-9fa5-8df222beefa7
emergent-agent-e1
vor 12 Monaten
5df54f3
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
43ae7e0
auto-commit for d1b97642-4e5b-4f03-b1df-5ef4dca0c3b4
emergent-agent-e1
vor 12 Monaten
b427af0
auto-commit for 11add11c-f04c-4ba8-ab30-c711ee0fa1fd
emergent-agent-e1
vor 12 Monaten
dd99779
auto-commit for 4225eda7-c0f4-4853-bdb8-149f50b6496d
emergent-agent-e1
vor 12 Monaten
abf4f73
auto-commit for 583bd75a-f939-4f36-96b2-6707f9037893
emergent-agent-e1
vor 12 Monaten
2f43a17
auto-commit for f4a0a7f1-7e82-4ee8-bf3a-b4916d33e304
emergent-agent-e1
vor 12 Monaten
bef4e41
auto-commit for 9371ec46-a39b-4499-bc95-1152ef943e5d
emergent-agent-e1
vor 12 Monaten
ab4fcad
Auto-commit before changes
emergent-agent-e1
vor 12 Monaten
5034b74
auto-commit for 7ce82137-b975-46c4-8252-2be0ffb6f75a
emergent-agent-e1
vor 12 Monaten
41b37ff
auto-commit for 7fa7d76a-9255-41ae-9a4f-b7d5e93cfa25
emergent-agent-e1
vor 12 Monaten
0ab47b2
anwesenheitskontroll_vorgang size should now display correctly
Julian Müller
vor 12 Monaten
61f34a6
resolved conflicts
Julian Müller
vor 12 Monaten
867a744
fixed links
Julian Müller
vor 12 Monaten
77314b0
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
4f78c18
auto-commit for 1fc6653a-5ef3-4bba-a96f-5c7512d663e3
emergent-agent-e1
vor 12 Monaten
33be624
auto-commit for 688167af-e811-4f62-b17d-a25e4c351467
emergent-agent-e1
vor 12 Monaten
82aa007
auto-commit for 321d98d7-1475-4e81-b15a-c1bd3841eca5
emergent-agent-e1
vor 12 Monaten
074ce69
auto-commit for 74904e8c-ca19-4d99-9004-bcf44c8701b6
emergent-agent-e1
vor 12 Monaten
59d5c44
resolved conflit for locale
Julian Müller
vor 12 Monaten
35a4180
resolved conflicts
Julian Müller
vor 12 Monaten
a3fb5c8
updated errors
Julian Müller
vor 12 Monaten
dfc2a58
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
1194625
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
d2ffe00
auto-commit for 3828cbaf-5358-4264-944d-970ad517ee11
emergent-agent-e1
vor 12 Monaten
1267f63
auto-commit for e992af3f-af2f-41fa-80fe-1107492237e4
emergent-agent-e1
vor 12 Monaten
a7eea6e
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
bb7d4dc
auto-commit for 89dea646-83a7-4b97-8963-d9638ba6ee78
emergent-agent-e1
vor 12 Monaten
8c01dc8
auto-commit for 41579e65-9b78-4a6d-a749-d18198241800
emergent-agent-e1
vor 12 Monaten
43013a0
auto-commit for 99254f9f-fec3-4daa-8771-0f71ed30b114
emergent-agent-e1
vor 12 Monaten
7f477ae
auto-commit for e258b996-53e5-4ded-8061-c10fe4eb4337
emergent-agent-e1
vor 12 Monaten
0ef367f
auto-commit for 3dbe8ee0-ad65-4880-b7f5-c2057bd68c4e
emergent-agent-e1
vor 12 Monaten
8874f88
merged, removed conflicts
Julian Müller
vor 12 Monaten
6da2bdc
corrected mistakes
Julian Müller
vor 12 Monaten
e83aa10
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
3861162
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
064604b
auto-commit for 5fa7636a-18ae-4f75-85f0-f67329b3ae45
emergent-agent-e1
vor 12 Monaten
7bf24cf
auto-commit for 42563532-bbbf-41f1-83eb-bcf70cbf1a63
emergent-agent-e1
vor 12 Monaten
f020e07
auto-commit for 73fa7115-bc0c-4bd0-9858-110088e06bf7
emergent-agent-e1
vor 12 Monaten
a7f0390
auto-commit for 66f615e0-d123-4682-bd91-a5d1e37b31ec
emergent-agent-e1
vor 12 Monaten
9f1ee89
auto-commit for d581096b-39eb-4635-a33f-4de944448e39
emergent-agent-e1
vor 12 Monaten
6a1ed36
auto-commit for 9f137658-a910-4d53-a0b0-de0905789bef
emergent-agent-e1
vor 12 Monaten
22b4f54
auto-commit for eaef1426-2c72-4680-8d65-31b2976f9317
emergent-agent-e1
vor 12 Monaten
764f5ee
auto-commit for 7994060e-5c65-4c3a-99b8-f187c9b4f781
emergent-agent-e1
vor 12 Monaten
7ad808d
auto-commit for f493bd96-85e4-408a-bd11-1dcc1b7f688a
emergent-agent-e1
vor 12 Monaten
6e5ae9c
fixed paths for delete
Julian Müller
vor 12 Monaten
f9f5fb7
corrected some errors
Julian Müller
vor 12 Monaten
660aaba
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
07e1c5d
auto-commit for b47cc676-5077-468e-a517-ac7c095ca17c
emergent-agent-e1
vor 12 Monaten
0645bd2
auto-commit for 2711c6dc-52ea-4536-907d-a9e386e388b8
emergent-agent-e1
vor 12 Monaten
4167d07
auto-commit for b4729705-b8ba-4fbc-a852-f06085757f58
emergent-agent-e1
vor 12 Monaten
fa2bd6b
auto-commit for fb5bfaff-7cf7-421c-8b53-61d22dc51818
emergent-agent-e1
vor 12 Monaten
f33054a
auto-commit for ec18d14b-fd0d-4436-8e6e-2b3dd268d7c0
emergent-agent-e1
vor 12 Monaten
f85063e
auto-commit for b48e4649-151e-4de6-ad1c-645a96fdf26e
emergent-agent-e1
vor 12 Monaten
9a5b7f2
auto-commit for a66671f9-da75-4651-8200-347f96dfdebc
emergent-agent-e1
vor 12 Monaten
b3bca9c
auto-commit for 1f466d08-aa16-49a2-ab0b-e5391d3950d7
emergent-agent-e1
vor 12 Monaten
8784bc0
auto-commit for 63212b36-9e2f-4033-9ca6-2f3028171b41
emergent-agent-e1
vor 12 Monaten
2c990b4
auto-commit for c63f88a2-6c21-4083-bb47-7df2ec81789c
emergent-agent-e1
vor 12 Monaten
a3ba91b
auto-commit for feb9074d-044c-48ff-8b3a-ae07210ba5e4
emergent-agent-e1
vor 12 Monaten
c591422
auto-commit for 755b16eb-56b5-4011-8e42-7aa27fac457a
emergent-agent-e1
vor 12 Monaten
7cf6dab
auto-commit for 990be9bf-022e-4248-8f8d-704f20c9668f
emergent-agent-e1
vor 12 Monaten
9f3c4f4
auto-commit for fecd504d-a136-4fed-b846-4d9016eef78b
emergent-agent-e1
vor 12 Monaten
84b5e46
auto-commit for f804117f-06be-4f48-bf04-84adf366d3db
emergent-agent-e1
vor 12 Monaten
9cf71c1
auto-commit for 640462fd-a04b-4427-83d2-26d6b4e84c68
emergent-agent-e1
vor 12 Monaten
a1389ea
auto-commit for 26f4ad88-aca3-4ec0-b307-68b788bf26b8
emergent-agent-e1
vor 12 Monaten
a935c5c
exluded home page from container layout
Julian Müller
vor 12 Monaten
7818955
updated landingpage
Julian Müller
vor 12 Monaten
bce527b
Merge branch 'merge-layout-emerge'
Julian Müller
vor 12 Monaten
f67ae79
modified design decisions, made breadcrumbs only appear on large layouts again
Julian Müller
vor 12 Monaten
f3d21a6
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
23d033c
auto-commit for 9abc0141-7a18-4845-aad3-7bfb2189d967
emergent-agent-e1
vor 12 Monaten
7567086
auto-commit for bd89bbde-3375-409a-9184-7fe9b85a0a24
emergent-agent-e1
vor 12 Monaten
47a2f3f
auto-commit for 879873bd-802f-4724-960f-a0e37280ac18
emergent-agent-e1
vor 12 Monaten
4715ca0
auto-commit for f0ca89ad-a0f8-4025-b864-442e75c8ebc8
emergent-agent-e1
vor 12 Monaten
58efd27
auto-commit for 7bf8f9e8-8638-4cca-85a4-0d4eb1d935bf
emergent-agent-e1
vor 12 Monaten
b816576
Auto-commit before changes
emergent-agent-e1
vor 12 Monaten
0bcd3ee
Merge branch 'merge-frontend-emerge'
Julian Müller
vor 12 Monaten
341d8ff
added func
Julian Müller
vor 12 Monaten
e2c1198
added iml file
Julian Müller
vor 12 Monaten
b46039b
Auto-generated changes
emergent-agent-e1
vor 12 Monaten
74c873a
auto-commit for 874fb23d-3b26-4972-a6ce-54ceb03f70ba
emergent-agent-e1
vor 12 Monaten
d7f26c9
auto-commit for 7e8949cd-2ccb-4de3-a58f-41c4b56735ed
emergent-agent-e1
vor 12 Monaten
0fb0322
auto-commit for e595c9cd-a043-4a92-9180-b5958a504d6e
emergent-agent-e1
vor 12 Monaten
317930b
auto-commit for ce0edf4a-db5f-4b0a-a46b-e1d5ead67972
emergent-agent-e1
vor 12 Monaten
219a531
auto-commit for d43af424-4775-4b72-a52c-10e989be741f
emergent-agent-e1
vor 12 Monaten
1770ff2
auto-commit for 1d67a493-ba6a-41b1-be3e-9d1958407514
emergent-agent-e1
vor 12 Monaten
58ba48f
auto-commit for 1fdbecf8-5bcb-408e-9bb5-ddab1e09c820
emergent-agent-e1
vor 12 Monaten
f5e5fa4
September 2025
a
Julian Müller
vor etwa einem Jahr
b9115c3
gaesteliste csv
Julian Müller
vor etwa einem Jahr
cfdc33b
updated gaesteliste
Julian Müller
vor etwa einem Jahr
ee2b94b
target blank
Julian Müller
vor etwa einem Jahr
273cdf6
newest first
Julian Müller
vor etwa einem Jahr
bc627fd
added pdf export for betreuer_abrechnung
Julian Müller
vor etwa einem Jahr
9af7a87
betreuerabrechnung
Julian Müller
vor etwa einem Jahr
278e3ed
aussleih_vorgang line rendering was terrible
Julian Müller
vor etwa einem Jahr
452083d
order by asc
Julian Müller
vor etwa einem Jahr
b21fd38
made shortinfo page
Julian Müller
vor etwa einem Jahr
9e3ec56
made 404 more funny
Julian Müller
vor etwa einem Jahr
b4c886e
fixed some shitty list shit which was shitty
Julian Müller
vor etwa einem Jahr
007ec34
added crumb for shitty
Julian Müller
vor etwa einem Jahr
0906e02
changed resolved to developed of shittylist
Julian Müller
vor etwa einem Jahr
9d7a683
added full name with age
Julian Müller
vor etwa einem Jahr
b1a1686
nachtwache order changed
Julian Müller
vor etwa einem Jahr
5edc39c
functionality for better anwesenheitsprüfung added
Julian Müller
vor etwa einem Jahr
91aab70
selective regeneration of kuechendienst
Julian Müller
vor etwa einem Jahr
e73ac50
fixed ereignisse, sorry lisa :/
Julian Müller
vor etwa einem Jahr
4a7a132
changed time to 17:30
Julian Müller
vor etwa einem Jahr
af469f0
added determistic way of determining teilnehmers
Julian Müller
vor etwa einem Jahr
c0c4382
added new 404 and 500 pages tyty Tom
Julian Müller
vor etwa einem Jahr
6a27b7f
default value for an_abreise
Julian Müller
vor etwa einem Jahr
7ffe649
works
Julian Müller
vor etwa einem Jahr
0d28117
fixed bug in anwesenheitskontrolle
Julian Müller
vor etwa einem Jahr
594b56f
only shows teilnehmers which in fact did not use an_abreise_vorgang
Julian Müller
vor etwa einem Jahr
ae408af
zeltnummer with upload pic
Julian Müller
vor etwa einem Jahr
2a8d67a
added ausgezahlter Betrag for betreuerabrechnung
Julian Müller
vor etwa einem Jahr
af4afbb
confirm
Julian Müller
vor etwa einem Jahr
06bebaa
proofread wizzard
Julian Müller
vor etwa einem Jahr
5205428
wrong value for going out flat
Julian Müller
vor etwa einem Jahr
15d932b
made shitty list less shitty
Julian Müller
vor etwa einem Jahr
4f866e0
added shittylist
Julian Müller
vor etwa einem Jahr
c97e4c1
added rules book
Julian Müller
vor etwa einem Jahr
e800c5f
zeltnr
Julian Müller
vor etwa einem Jahr
514768c
=
Julian Müller
vor etwa einem Jahr
da28b71
zeltnummer shown for teilnehmer
Julian Müller
vor etwa einem Jahr
8eadb28
fuckton of deps for wysimark
Julian Müller
vor etwa einem Jahr
cd7e176
added export to teilnehmers
Julian Müller
vor etwa einem Jahr
2cf1379
added ausgangssperrfield
Julian Müller
vor etwa einem Jahr
1c33792
t
Julian Müller
vor etwa einem Jahr
2647f00
pushed null check with ereignisse
Julian Müller
vor etwa einem Jahr
b120ad9
test
Julian Müller
vor etwa einem Jahr
d1f731b
teilnehmers can be selected once mroe
Julian Müller
vor etwa einem Jahr
90b01e4
added ereignisse and ereignistypes
Julian Müller
vor etwa einem Jahr
5fa0ee7
added ausgeh ort
Julian Müller
vor etwa einem Jahr
5441d8c
massenausgeh_vorgang more readable
Julian Müller
vor etwa einem Jahr
24e79da
fixed prod
Julian Müller
vor etwa einem Jahr
0847735
changed order for massen_ausgeh_vorgang
Julian Müller
vor etwa einem Jahr
c0181b0
resize_to_fill teilnehmer thumb
Julian Müller
vor etwa einem Jahr
275e041
allow deletion if betreuer is admin
Julian Müller
vor etwa einem Jahr
e1677ec
added variant thumb
Julian Müller
vor etwa einem Jahr
7ac7c05
added thumbs for teilnehmer images
Julian Müller
vor etwa einem Jahr
b773dc7
deletion for anwesenheiten for admins and removed button for kuechendienst generation
Julian Müller
vor etwa einem Jahr
628d9d1
August 2025
fixed error with ausgeh_vorgang back
Julian Müller
vor etwa einem Jahr
c47f2d6
removed allowed made value truthy
Julian Müller
vor etwa einem Jahr
b1af41e
added fallbacks to ausgehvorgang times
Julian Müller
vor etwa einem Jahr
42b0258
fixed heute da
Julian Müller
vor etwa einem Jahr
b275a65
fucked up with anwesenheitskontrollvorgang
Julian Müller
vor etwa einem Jahr
5c18d60
reinstated commits fetcher
Julian Müller
vor etwa einem Jahr
e924aa9
fixed shit
Julian Müller
vor etwa einem Jahr
1b0ab83
removed commit fetcher for now
Julian Müller
vor etwa einem Jahr
378c4b8
push for truthy shit
Julian Müller
vor etwa einem Jahr
5779c7b
better errorrecovery#
Julian Müller
vor etwa einem Jahr
f1dfa47
adding freizeit to teilnehmer auto
Julian Müller
vor etwa einem Jahr
1f19c77
ausgeh_vorgang_ort frame only for existing records
Julian Müller
vor etwa einem Jahr
c973454
ordered by full name asc
Julian Müller
vor etwa einem Jahr
2a986a7
an abreise vorgang push
Julian Müller
vor etwa einem Jahr
624b2a6
kuechendienstvorgang tag shall not be equal to abreisetag
Julian Müller
vor etwa einem Jahr
e88e1f9
made gaesteliste admin view more pretty
Julian Müller
vor etwa einem Jahr
e8e3733
qr code now stacked vertically
Julian Müller
vor etwa einem Jahr
05f8ee4
made qr bigger
Julian Müller
vor etwa einem Jahr
7592bcf
just stoopid atp
Julian Müller
vor etwa einem Jahr
b133a30
rectified path for permanent storage once more
Julian Müller
vor etwa einem Jahr
a64a8a7
fixed activestorage upsi and freizeit qr rendering mistake
Julian Müller
vor etwa einem Jahr
c0bb19c
revoked new bundle
Julian Müller
vor etwa einem Jahr
dc0b682
added missing refs
Julian Müller
vor etwa einem Jahr
b0fb458
added scaffold for gaesteliste
Julian Müller
vor etwa einem Jahr
9ebbee1
prettified fahrdienstabrechnung view for now
Julian Müller
vor etwa einem Jahr
d0909e6
translated an abreisevorgang
Julian Müller
vor etwa einem Jahr
ee6b619
wrong template used for strandwachenvorgänge
Julian Müller
vor etwa einem Jahr
514475c
more fixed for mig
Julian Müller
vor etwa einem Jahr
27f63a3
fixed migration
Julian Müller
vor etwa einem Jahr
0566c52
fixed strandwachenvorgang and nachtwachenvorgang with more modern turbo
Julian Müller
vor etwa einem Jahr
517b8d3
broke strandwachenvorgang
Julian Müller
vor etwa einem Jahr
40c86d8
Junie test fixtures
Julian Müller
vor etwa einem Jahr
152dc8e
checkin fahrdienstabrechnung
Julian Müller
vor etwa einem Jahr
fef273e
more changes for betreuer abrechnung
Julian Müller
vor etwa einem Jahr
f254d3c
start of fahrdienstabrechnung
Julian Müller
vor etwa einem Jahr
428cb39
finalized betreuerabrechnung | added fallback to kuechendienst
Julian Müller
vor etwa einem Jahr
dd299d7
betreuer_abrechnung
Julian Müller
vor etwa einem Jahr
b0b77f3
added early loading to remove flicker | non defer class loader implemented
Julian Müller
vor etwa einem Jahr
c313051
Juli 2025
added config vars for freizeit
Julian Müller
vor etwa einem Jahr
cefc652
ausgehvorgänge can now be saved without validation
Julian Müller
vor etwa einem Jahr
baf6b20
print func for kuechendienst
Julian Müller
vor etwa einem Jahr
ffd1578
updated ausleihvorgangs with new fields and prettier design
Julian Müller
vor etwa einem Jahr
e33c1ab
rescue if anwesenheitskontrollvorgang is inexistant
Julian Müller
vor etwa einem Jahr
2b4770d
added ownership sec
Julian Müller
vor etwa einem Jahr
895223e
removed known issue.
Julian Müller
vor etwa einem Jahr
88811f2
round buttons are now finally fucking round
Julian Müller
vor etwa einem Jahr
a2c749a
fixed rendering of teilnehmer view page
Julian Müller
vor etwa einem Jahr
0d48dd5
fixed teilnehmers page on smaller devices
Julian Müller
vor etwa einem Jahr
60d217a
changed text to icon to save space for burger on smaller devs
Julian Müller
vor etwa einem Jahr
3450229
cleanup layout removed freizeiten as well as aktionen, all regulated through dashboard
Julian Müller
vor etwa einem Jahr
aad617d
enabled old safari support for old SE iPhones
Julian Müller
vor etwa einem Jahr
8a77106
fixed view for teilnehmers short
Julian Müller
vor etwa einem Jahr
35a7705
added filter for veg/medicinal details
Julian Müller
vor etwa einem Jahr
db270bb
show error message if not added to freizeit yet. ty again @Lisa
Julian Müller
vor etwa einem Jahr
e55b6dd
removed debug var
Julian Müller
vor etwa einem Jahr
89091ef
push sorry Lisa
Julian Müller
vor etwa einem Jahr
6af67c1
test for org id
Julian Müller
vor etwa einem Jahr
f63117c
fixed spelling
Julian Müller
vor etwa einem Jahr
00c2a0d
fixed lisas error. thank you for figuring that out
Julian Müller
vor etwa einem Jahr
352001d
added an / abreisevorgang
Julian Müller
vor etwa einem Jahr
fda7426
added strandwachen_ereignis
Julian Müller
vor etwa einem Jahr
5be089a
changed type of start and end of strandwachenvorgang
Julian Müller
vor etwa einem Jahr
684ab58
added strandwachenvorgang as well as now showing how many teilnehmers are shown after filter
Julian Müller
vor etwa einem Jahr
f6163f3
Juni 2025
moved theme switcher left
Julian Müller
vor etwa einem Jahr
3b99dfa
added theme (s)witcher
Julian Müller
vor etwa einem Jahr
7ffc084
added all editable fields to teilnehmer
Julian Müller
vor etwa einem Jahr
15124f4
updated teilnehmer set ausgeh_vorgang_ort
Julian Müller
vor etwa einem Jahr
0dbb0f0
found a way to render ausgeh_vorgang_ort in teilnehmer for new and edit
Julian Müller
vor etwa einem Jahr
4595569
needed to recover from user inputting svgs
Julian Müller
vor etwa einem Jahr
200ac7b
added missing policys | owner of org can now be correctly exchanged
Julian Müller
vor mehr als einem Jahr
94fc413
updated controllers for action_policy
Julian Müller
vor mehr als einem Jahr
b371243
Mai 2025
further changes to kurs rendering
Julian Müller
vor mehr als einem Jahr
caccc7d
kurs_index to kurs
Julian Müller
vor mehr als einem Jahr
06217d8
selecting a freizeit should now fail less frequent. Apps have been hidden if no freizeit was found reducing pof
Julian Müller
vor mehr als einem Jahr
4a56b14
changed instructions subject to locale
Julian Müller
vor mehr als einem Jahr
4b14fb4
added teilnehmer_policy for safekeeping and handling of permissions
Julian Müller
vor mehr als einem Jahr
502d11d
one more field for tent of teilnehmers
Julian Müller
vor mehr als einem Jahr
e878aa2
adjusted job for further teilnehmer vars
Julian Müller
vor mehr als einem Jahr
c89a613
preview for teilnehmers
Julian Müller
vor mehr als einem Jahr
c551c24
bom support canceled. we only support good encodings for import now. fuck bom
Julian Müller
vor mehr als einem Jahr
e59c891
added updates for mina deployment with user base rvm
Julian Müller
vor mehr als einem Jahr
2108c9a
made importmapper more persistent
Julian Müller
vor mehr als einem Jahr
5fb1908
kurs_path was set falsky
Julian Müller
vor mehr als einem Jahr
c4abf2b
added breadcrumb on rails for tom. breadcrumbs are only rendered in desktop mode
Julian Müller
vor mehr als einem Jahr
9707148
made export for kurs' more reliable
Julian Müller
vor mehr als einem Jahr
01f6da2
implicit type casting for dev (age filtering of teilnehmers)
Julian Müller
vor mehr als einem Jahr
2e72d9f
test for live deployment of filtering age without implicit adjustment of type
Julian Müller
vor mehr als einem Jahr
6ef81d6
exported search logic to stimulus controller for better managing, safekeeping and dryness
Julian Müller
vor mehr als einem Jahr
901643d
April 2025
added searching for teilnehmers using ransack and turboframes
Julian Müller
vor mehr als einem Jahr
023906f
added ransacker for search and filter impl
Julian Müller
vor mehr als einem Jahr
082a324
refactored some views for better reusability
Julian Müller
vor mehr als einem Jahr
237d08d
fixed horrible styling for setting kuechendienstbetreuer
Julian Müller
vor mehr als einem Jahr
82098a2
added ausleih_vorgang to dashboard as well as new icon for it
Julian Müller
vor mehr als einem Jahr
04d1a18
updated locales
Julian Müller
vor mehr als einem Jahr
0f2a06b
updated localisation
Julian Müller
vor mehr als einem Jahr
5d2b482
impl of application policy gem for managing access
Julian Müller
vor mehr als einem Jahr
c98008e
updated locales
Julian Müller
vor mehr als einem Jahr
9108078
improved docs of jobs and services. | changed permissions to enum | added policy models for permission safekeeping
Julian Müller
vor mehr als einem Jahr
f7cec29
refactored teilnehmer as well as display of ausgeh vorgang ort, kontakt person and telefonnummer
Julian Müller
vor mehr als einem Jahr
4264301
initial state of mermaid git hidden
Julian Müller
vor mehr als einem Jahr
276778a
changes for mobile
Julian Müller
vor mehr als einem Jahr
c068ab6
added changelog to dashboard
Julian Müller
vor mehr als einem Jahr
f52b273
completed loading changeloggs from git
Julian Müller
vor mehr als einem Jahr
b9bfc2c
mermaid changed to local
Julian Müller
vor mehr als einem Jahr
4d97796
pre mermaid pin
Julian Müller
vor mehr als einem Jahr
7910575
fixed order wrong
Julian Müller
vor mehr als einem Jahr
ed827e3
fixed weird bug for
Julian Müller
vor mehr als einem Jahr
60cef14
fixed kuechendienstcreation
Julian Müller
vor mehr als einem Jahr
e416550
params were missing from teilnehmer
Julian Müller
vor mehr als einem Jahr
fa0197b
corrected syntax errs in forms
Julian Müller
vor mehr als einem Jahr
fe8a16c
fixed fucking locales
Julian Müller
vor mehr als einem Jahr
aa159ab
update gemfile.lock
Julian Müller
vor mehr als einem Jahr
bed65df
made ready for reading live data
Julian Müller
vor mehr als einem Jahr
a5d0cb2
pre ai enhancements
Julian Müller
vor mehr als einem Jahr
1966e3b
commit for import of teilnehmers
Julian Müller
vor mehr als einem Jahr
a0c96cc
pre chardet19
Julian Müller
vor mehr als einem Jahr
66145b7
added start of import from csv
Julian Müller
vor mehr als einem Jahr
1757f5b
fixed index problem for nachtwachenvorgang
Julian Müller
vor mehr als einem Jahr
baab087
turbostream update for button
Julian Müller
vor mehr als einem Jahr
5b074cc
added nachtwachenvorgang with ereignis
Julian Müller
vor mehr als einem Jahr
e964557
added browser back button for mobile layout(for a more clean web app impl)
Julian Müller
vor mehr als einem Jahr
cc9ed7d
added sortable dashboard | apps
Julian Müller
vor mehr als einem Jahr
ff48010
added apps section to jugendcampplaner as well as better upload ctrl
Julian Müller
vor mehr als einem Jahr
b41646a
more modifications on menu
Julian Müller
vor mehr als einem Jahr
413fe70
corrected button placement
Julian Müller
vor mehr als einem Jahr
1c63e99
sleaked menu
Julian Müller
vor mehr als einem Jahr
3fbd91b
centered item in div
Julian Müller
vor mehr als einem Jahr
f20296f
made freizeits page for orga
Julian Müller
vor mehr als einem Jahr
9324b0b
added moting to users
Julian Müller
vor mehr als einem Jahr
8e27d08
paranoid setting to true
Julian Müller
vor mehr als einem Jahr
9686dec
updated all login views
Julian Müller
vor mehr als einem Jahr
31549e0
actionmail logger
Julian Müller
vor mehr als einem Jahr
4e6be26
initals were tagged wrong
Julian Müller
vor mehr als einem Jahr
095529c
added permission for viewing
Julian Müller
vor mehr als einem Jahr
0700c25
added alerts to login
Julian Müller
vor mehr als einem Jahr
2d0daba
flash_error
Julian Müller
vor mehr als einem Jahr
57e13f9
wrong path
Julian Müller
vor mehr als einem Jahr
b5d82fa
fixed cloudflare on reload
Julian Müller
vor mehr als einem Jahr
0a93dbf
log to file
Julian Müller
vor mehr als einem Jahr
59487f8
default logger
Julian Müller
vor mehr als einem Jahr
2a6084d
organisation now create correctly
Julian Müller
vor mehr als einem Jahr
ddc486c
pushed
Julian Müller
vor mehr als einem Jahr
27a60ad
tls set for tls host
Julian Müller
vor mehr als einem Jahr
db0a13e
confickured outgoing smtp server
Julian Müller
vor mehr als einem Jahr
641d9e0
working copyapi
Julian Müller
vor mehr als einem Jahr
3ef409c
pre clipboard.js
Julian Müller
vor mehr als einem Jahr
bda2040
inviting for new devise controllers
Julian Müller
vor mehr als einem Jahr
f01cbf6
great leap forward. devise fully migrated- Orga separated for convenience
Julian Müller
vor mehr als einem Jahr
5323c79
pre devise migration
Julian Müller
vor mehr als einem Jahr
156fbef
März 2025
added dashboard
Julian Müller
vor mehr als einem Jahr
0854714
corrected style of image
Julian Müller
vor mehr als einem Jahr
31bcb0b
conversion complete
Julian Müller
vor mehr als einem Jahr
1c87593
replaced hcaptcha with cloudflare turnstile
Julian Müller
vor mehr als einem Jahr
51ae3e4
deactivate turbo for login
Julian Müller
vor mehr als einem Jahr
d3ca462
added recue for exceptions
Julian Müller
vor mehr als einem Jahr
826be6f
added recue for exceptions
Julian Müller
vor mehr als einem Jahr
e797c51
added recue for exceptions
Julian Müller
vor mehr als einem Jahr
e5ba8ed
changed initializers secret to site_key
Julian Müller
vor mehr als einem Jahr
80622dd
added hcaptcha to login page
Julian Müller
vor mehr als einem Jahr
c476185
more prog added hcaptcha
Julian Müller
vor mehr als einem Jahr
1905e84
login with turbo
Julian Müller
vor mehr als einem Jahr
564c1bf
fixed massenausgehvorgang not saving state at validation
Julian Müller
vor mehr als einem Jahr
595972f
fixed bug of not subtracting ausgehvorgangs from teilnehmer nicht anwesend
Julian Müller
vor mehr als einem Jahr
478a258
resolved annoying hyphens auto in mobile layout
Julian Müller
vor mehr als einem Jahr
ccca7cd
updated favicon and deploy
Julian Müller
vor mehr als einem Jahr
3a4baff
added updated deploy file to staging
Julian Müller
vor mehr als einem Jahr
c82ac22
updated gemfile
Julian Müller
vor mehr als einem Jahr
f1983ff
corrected spelling mistake
Julian Müller
vor mehr als einem Jahr
7946361
did the same to cache and queue
Julian Müller
vor mehr als einem Jahr
8352175
cable updated to use dev settings
Julian Müller
vor mehr als einem Jahr
7b46ea2
added lolcahost to supported hosts
Julian Müller
vor mehr als einem Jahr
03f1095
added assets to be precompiled
Julian Müller
vor mehr als einem Jahr
40425b0
updated gemfile
Julian Müller
vor mehr als einem Jahr
4d91e1c
deploy
Julian Müller
vor mehr als einem Jahr
a204d4f
fixed hosts
Julian Müller
vor mehr als einem Jahr
d9d5563
updated
Julian Müller
vor mehr als einem Jahr
65ff068
added validierung to teilnehmer
Julian Müller
vor mehr als einem Jahr
480549d
updated
Julian Müller
vor mehr als einem Jahr
717e230
added pagination
Julian Müller
vor mehr als einem Jahr
1c0c105
Merge branch 'master' of https://github.com/Cherdenko/jugendcampplaner.de
Julian Müller
vor mehr als einem Jahr
81ade64
lets go further
Julian Müller
vor mehr als einem Jahr
b7bd913
Merge pull request #3 from Cherdenko/dependabot/bundler/solid_queue-1.1.4 Bump solid_queue from 1.1.3 to 1.1.4
James T Kirk
vor mehr als einem Jahr
f7d1f0f
Merge pull request #2 from Cherdenko/dependabot/bundler/rails-8.0.2 Bump rails from 8.0.1 to 8.0.2
James T Kirk
vor mehr als einem Jahr
92d4cd3
Merge pull request #1 from Cherdenko/dependabot/bundler/thruster-0.1.12 Bump thruster from 0.1.11 to 0.1.12
James T Kirk
vor mehr als einem Jahr
705aba2
Bump solid_queue from 1.1.3 to 1.1.4 Bumps [solid_queue](https://github.com/rails/solid_queue) from 1.1.3 to 1.1.4. ...
dependabot[bot]
vor mehr als einem Jahr
fac1daf
made ausgeh_vorgangs prettier
Julian Müller
vor mehr als einem Jahr
51580a3
added ausgehvorgangs func and massenausgehvorgang controller
Julian Müller
vor mehr als einem Jahr
8578fc0
updated with kuechendienst and kurs
Julian Müller
vor mehr als einem Jahr
7d396fd
Bump rails from 8.0.1 to 8.0.2 Bumps [rails](https://github.com/rails/rails) from 8.0.1 to 8.0.2. - [Release notes](...
dependabot[bot]
vor mehr als einem Jahr
003328d
more migration more updates more code more bugs and more bullsht
Julian Müller
vor mehr als einem Jahr
93c5639
more migration more updates more code more bugs and more bullsht
Julian Müller
vor mehr als einem Jahr
c3ca310
Bump thruster from 0.1.11 to 0.1.12 Bumps [thruster](https://github.com/basecamp/thruster) from 0.1.11 to 0.1.12. - ...
dependabot[bot]
vor mehr als einem Jahr
890ec24
made progress
Julian Müller
vor mehr als einem Jahr
042dae9
test
Julian Müller
vor mehr als einem Jahr
9508464
full rewrite, replaced scaffold, added design scaffold
Julian Müller
vor mehr als einem Jahr
69bb36a