-
3a50a40ad5
Versiegeln auffindbar machen: Titel und Inhaltsverzeichnis
main

duffyduckandClaude Opus 5
2026-08-26 19:27:49 +02:00
-
e76b4ace88
status.txt zeigt die Zusammenfassung, nicht die erste beliebige Zeile

duffyduckandClaude Opus 5
2026-08-26 19:25:45 +02:00
-
ed676ca4eb
Versiegeln dokumentiert: Abschnitt aktualisiert und im Haupt-README verlinkt

duffyduckandClaude Opus 5
2026-08-26 19:07:12 +02:00
-
eb0580ac54
Entfernter Protokoll-Anfang wurde nicht erkannt

duffyduckandClaude Opus 5
2026-08-26 18:53:13 +02:00
-
2ca6ed2f70
Neuberechnung der Kette als eigene Gegenbuch-Alarmbedingung (R186 Frage b)

duffyduckandClaude Opus 5
2026-08-26 18:30:44 +02:00
-
df442bb1a0
verify meldet, dass die Kette neu berechnet wurde

duffyduckandClaude Opus 5
2026-08-26 17:59:25 +02:00
-
31c4c209e4
status.txt nennt den Grund, nicht nur das Etikett

duffyduckandClaude Opus 5
2026-08-26 17:23:24 +02:00
-
fc6f39eba0
Aufsicht und Eingriff getrennt: neuer Haken "Audit-Betrieb"

duffyduckandClaude Opus 5
2026-08-26 17:16:27 +02:00
-
909e523634
Siegel ueber null Blaettern meldet nicht mehr "intakt"

duffyduckandClaude Opus 5
2026-08-26 17:05:24 +02:00
-
23505afc05
audit:export gatete nichts - Export hing an audit:read

duffyduckandClaude Opus 5
2026-08-26 12:56:53 +02:00
-
d2460fa7c0
Rolle "Gegenbuch": Leserecht aufs Audit-Protokoll ohne audit:admin

duffyduckandClaude Opus 5
2026-08-26 12:41:34 +02:00
-
ef2411ebe4
Eingegrenzter Export lieferte alles (Pentest R186-01, MEDIUM)

duffyduckandClaude Opus 5
2026-08-26 11:46:26 +02:00
-
e81a83ae8f
Siegelwechsel ist ein Alarm, kein Hinweis (Pentest R185-01/-02)

duffyduckandClaude Opus 5
2026-08-26 09:41:11 +02:00
-
7af6b7591b
Integritaetsstatus des Audit-Protokolls in der Oberflaeche

duffyduckandClaude Opus 5
2026-08-26 09:11:13 +02:00
-
ecaeae48d4
Beglaubigte Alt-Luecken: Dauer-Alarm im Gegenbuch beendet

duffyduckandClaude Opus 5
2026-08-26 09:07:26 +02:00
-
e504b8be96
Dienstkonto-Flag: Gate in beide Richtungen, richtige Rechte-Domaene (R184)

duffyduckandClaude Opus 5
2026-08-24 13:09:08 +02:00
-
b3a9ef6372
Dienstkonto-Kennzeichen gegatet und laut protokolliert (Pentest R184)

duffyduckandClaude Opus 5
2026-08-24 11:59:06 +02:00
-
389fd30094
Build-Fehler im Benutzerformular behoben

duffyduckandClaude Opus 5
2026-08-24 10:45:26 +02:00
-
b696980793
Dienstkonto-Kennzeichen in der Benutzerverwaltung setzbar machen

duffyduckandClaude Opus 5
2026-08-24 10:09:28 +02:00
-
910c94daa1
Retention-Governance + Heartbeat-Wachhund (Pentest R183, R182-Rest)

duffyduckandClaude Opus 5
2026-08-24 10:01:32 +02:00
-
41671cbb96
Dienstkonto-Anmeldungen als Routine statt CRITICAL (Pentest R182)

duffyduckandClaude Opus 5
2026-08-22 20:18:54 +02:00
-
1f53a3304b
Doku: Erster Start des Gegenbuchs als Drei-Schritt-Ablauf

duffyduckandClaude Opus 5
2026-08-22 19:58:30 +02:00
-
601fb03b22
Gegenbuch-Container: Rechte am Bind-Mount selbst geraderuecken

duffyduckandClaude Opus 5
2026-08-22 19:51:10 +02:00
-
1eb65809ec
Gegenbuch: Dienstkonto statt Token, .env mit gueltigen Werten

duffyduckandClaude Opus 5
2026-08-22 19:31:46 +02:00
-
89d617ab70
Doku: Gegenbuch in der Haupt-README, zwei Betriebsarten getrennt

duffyduckandClaude Opus 5
2026-08-22 18:59:11 +02:00
-
cb9f1f5fce
Gegenbuch: Daten im Projektverzeichnis statt in Docker-Volumes

duffyduckandClaude Opus 5
2026-08-22 18:54:45 +02:00
-
a62c51b7c7
Gegenbuch als Docker-Setup, lokales Buch auf eigener Maschine

duffyduckandClaude Opus 5
2026-08-22 18:51:45 +02:00
-
773033936d
Gegenbuch: Pruefmodus schreibt nicht mehr, Widerspruch aufgeloest (R181)

duffyduckandClaude Opus 5
2026-08-22 17:56:36 +02:00
-
a954f0f736
Gegenbuch: Anker belegen nichts mehr, Anker-Verlust wird laut (R180-01/-02)

duffyduckandClaude Opus 5
2026-08-22 10:59:07 +02:00
-
1a252c5059
Gegenbuch: Gedaechtnis ins Substrat verlegt, Verlust laut behandelt (R180)

duffyduckandClaude Opus 5
2026-08-22 09:10:02 +02:00
-
b6b6f7c0a7
Gegenbuch: Rewind-Waechter statt Probe-Push, Tor vor dem Anhaengen (R179 a/b)

duffyduckandClaude Opus 5
2026-08-21 22:29:20 +02:00
-
8d1ffc0df8
Gegenbuch: Unsicherheit erreicht jetzt den Rueckgabecode (Pentest R179)

duffyduckandClaude Opus 5
2026-08-21 22:10:36 +02:00
-
d50d8f6036
Gegenbuch: Rewind auf signierten Praefix benennbar gemacht (Pentest R178-01)

duffyduckandClaude Opus 5
2026-08-21 21:46:02 +02:00
-
8d2dfb8be1
Gegenbuch: Fingerabdruck-Pin verpflichtend und vollstaendig angewandt (R177)

duffyduckandClaude Opus 5
2026-08-21 21:09:58 +02:00
-
5952fb1894
Gegenbuch: nur vertrauenswuerdige Signaturen, fail-closed ohne Remote (R176)

duffyduckandClaude Opus 5
2026-08-21 20:26:55 +02:00
-
375d4ae1e2
Gegenbuch: verifizierender Leser statt Absichtserklaerung (Pentest R175)

duffyduckandClaude Opus 5
2026-08-21 16:13:54 +02:00
-
f3ded9afbc
Gegenbuch: externe Notarisierung der Audit-Kette

duffyduckandClaude Opus 5
2026-08-21 15:20:55 +02:00
-
2d55fd23f9
Siegel-Entfernung wird erkannt (Pentest R174-01, HIGH)

duffyduckandClaude Opus 5
2026-08-21 14:45:10 +02:00
-
ac62198a01
Bestandssiegel betriebstauglich gemacht (Pentest R173-01/-02/-03)

duffyduckandClaude Opus 5
2026-08-21 14:20:32 +02:00
-
2932598c98
Bestandssiegel: Altbestand gegen stille Aenderung gesichert (Pentest R171-02)

duffyduckandClaude Opus 5
2026-08-19 22:12:51 +02:00
-
2b0af772a2
Manifest-Kanal abgesichert (Pentest R171-01 HIGH, R171-03 LOW)

duffyduckandClaude Opus 5
2026-08-19 21:42:48 +02:00
-
32c9efacda
rehash/cleanup: Vorzustand sichern + Bestaetigung verlangen (Pentest R170-01)

duffyduckandClaude Opus 5
2026-08-19 21:16:08 +02:00
-
791711ca58
Refresh-Kulanz idempotent: stiller Session-Fork geschlossen (Pentest R168-01)

duffyduckandClaude Opus 5
2026-08-19 20:17:51 +02:00
-
655d20db23
.env.example: Caddy-Standard "aus" unmissverstaendlich gemacht

duffyduckandClaude Opus 5
2026-08-19 19:46:23 +02:00
-
ffeb4dbfd8
Caddy per Schalter in der .env statt per CLI-Flag

duffyduckandClaude Opus 5
2026-08-19 19:43:59 +02:00
-
22501f4650
Nur noch eine docker-compose.yml und eine .env

duffyduckandClaude Opus 5
2026-08-19 19:40:43 +02:00
-
ee83b09ed8
Caddy-Stack (docker/) auf Stand gebracht statt entfernt

duffyduckandClaude Opus 5
2026-08-19 19:36:03 +02:00
-
0ae6b13d6c
Audit-Siegel: Schluessel erreicht jetzt tatsaechlich den Container

duffyduckandClaude Opus 5
2026-08-19 19:29:34 +02:00
-
ab0d6214f2
Audit-Siegel: Platzhalter zaehlt nicht als Schluessel + Betriebsfalle dokumentiert

duffyduckandClaude Opus 5
2026-08-19 19:24:59 +02:00
-
6de3a91aa7
.env.example: erklaert, warum beim Audit-Siegel kein Beispielwert steht

duffyduckandClaude Opus 5
2026-08-19 19:21:33 +02:00
-
fb0915df12
Audit-Siegel: Umstiegsweg dokumentiert + Rotations-Fussangel entschaerft

duffyduckandClaude Opus 5
2026-08-19 19:14:24 +02:00
-
93cb5ffd27
Doku: Audit-Siegel (AUDIT_HMAC_KEY) verstaendlich erklaert

duffyduckandClaude Opus 5
2026-08-19 19:06:35 +02:00
-
9fcab6f17e
Refresh-Token: Replay-Schutz mit Familien-Widerruf (Pentest R164-02)

duffyduckandClaude Opus 5
2026-08-19 19:02:53 +02:00
-
044a12f73e
Externer Anker: Audit-Kette HMAC-signiert (Hash-Version 3)

duffyduckandClaude Opus 5
2026-08-19 18:50:57 +02:00
-
1a349d142e
hashVersion-Downgrade geschlossen (Pentest R167-01, HIGH)

duffyduckandClaude Opus 5
2026-08-19 18:12:13 +02:00
-
f2a4baacdb
Audit-Haerten: Fork, Feldabdeckung, Refresh-Rauschen, Route (Pentest R166)

duffyduckandClaude Opus 5
2026-08-19 14:56:10 +02:00
-
c7d6b6de7e
Audit-Pruefung: "manipuliert" von "Luecke" getrennt + Retention fuer Routine-Auth

duffyduckandClaude Opus 5
2026-08-19 11:30:36 +02:00
-
477a850a91
Audit-Kette: Race beim Fortschreiben behoben (parallele Requests)

duffyduckandClaude Opus 5
2026-08-19 09:37:34 +02:00
-
89ae7b73a1
Audit-Integritaet: Dauer-Fehlalarm ueber 67 % des Logs behoben

duffyduckandClaude Opus 5
2026-08-19 09:32:22 +02:00
-
ad520e20a7
Audit-Log: Pfad-Matching im finish-Handler gefixt (Pentest R165-01)

duffyduckandClaude Opus 5
2026-08-19 08:11:44 +02:00
-
d599eb3702
Refresh-Fehlschlag: Detection-Gap geschlossen (Pentest R164-01)

duffyduckandClaude Opus 4.8
2026-08-18 18:20:21 +02:00
-
de0d6bd817
Audit-Log: stiller Token-Refresh entrauscht (eigene Action TOKEN_REFRESH)

duffyduckandClaude Opus 4.8
2026-08-18 17:51:21 +02:00
-
7bdb885a10
Mass-Assignment-Schutz: Nested-Vertragsdetails (Pentest R162-01)

duffyduckandClaude Opus 4.8
2026-08-18 16:10:45 +02:00
-
8964820542
Kunde-E-Mail: Pflicht nur beim Anlegen, nicht beim Bearbeiten

duffyduckandClaude Opus 4.8
2026-08-18 14:26:03 +02:00
-
15142676ef
Aufgaben ohne Kunde/Vertrag anlegbar

duffyduckandClaude Opus 4.8
2026-08-18 14:15:33 +02:00
-
b8128616f2
Kunde: E-Mail Pflichtfeld + keine verwaltete Provider-Domain erlaubt

duffyduckandClaude Opus 4.8
2026-08-18 14:08:12 +02:00
-
db4b9edd13
Energievertrag: Ankreuzfeld "Keine Bonis erwuenscht"

duffyduckandClaude Opus 4.8
2026-08-18 14:03:15 +02:00
-
1a45c24abf
MaLo-ID an die Lieferadresse (Strom/Gas) + Address-owner-Regression gefixt

duffyduckandClaude Opus 4.8
2026-08-14 14:38:16 +02:00
-
e01c793b58
Fix: contractNumberAtProvider in Contract-Whitelist (Pentest R159)

duffyduckandClaude Opus 4.8
2026-08-13 20:39:09 +02:00
-
94e4fdee23
Mass-Assignment-Schutz: Contract-Create/Update Feld-Whitelist (R158)

duffyduckandClaude Opus 4.8
2026-08-13 19:27:25 +02:00
-
fc3131059b
Neuer Vertragsstatus "Gekuendigt / bestaetigt" + Kuendigungs-Workflow

duffyduckandClaude Opus 4.8
2026-08-13 18:14:34 +02:00
-
a5b8922dd0
README: Reseed-Anleitung fuer bekannte Admin-/Portal-Creds

duffyduckandClaude Opus 4.8
2026-08-13 17:04:36 +02:00
-
cb21a2c9be
Mass-Assignment-Schutz: Bankkarte/Adresse/Ausweis (Pentest R155)

duffyduckandClaude Opus 4.8
2026-08-13 16:40:15 +02:00
-
0d42bd89e8
Bankkarte-/Ausweis-Details in Vertrag + neues Feld Kartennummer

duffyduckandClaude Opus 4.8
2026-08-13 15:00:29 +02:00
-
f3668b8a5a
Magic-Byte-Seed: aus Prod-Image ausschliessen + Prod-Riegel

duffyduckandClaude Opus 4.8
2026-08-13 13:49:32 +02:00
-
2ea211cca0
Pentester-Helfer: Seed-Script fuer Magic-Byte-Mismatch-Test (R152)

duffyduckandClaude Opus 4.8
2026-08-13 13:31:08 +02:00
-
06d51cf680
PDF-Viewer-Modal fuer Bankkarte-/Ausweis-Dokument

duffyduckandClaude Opus 4.8
2026-08-13 13:15:57 +02:00
-
b2b1cb3387
Vertragssuche: Karteninhaber (cardUser) durchsuchbar (Pentest R150)

duffyduckandClaude Opus 4.8
2026-08-13 12:50:36 +02:00
-
2d12221c41
Vertragsliste (Staff-Tabelle): Karteninhaber/Netz/Kuendigung nachgezogen

duffyduckandClaude Opus 4.8
2026-08-13 12:26:58 +02:00
-
c5cf2c7416
Vertragslisten: Karteninhaber + Mobilfunknetz + Kuendigung (rot)

duffyduckandClaude Opus 4.8
2026-08-13 12:18:24 +02:00
-
8e46dbbfed
Globaler /api-Rate-Limit-Backstop (Pentest R148)

duffyduckandClaude Opus 4.8
2026-08-12 14:54:12 +02:00
-
955fceb3b8
BLZ-Guard: vollstaendige Formatpruefung aller Eintraege (Pentest R148)

duffyduckandClaude Opus 4.8
2026-08-12 14:46:56 +02:00
-
d0619141bb
Fix: Modal-Formulare nach Abbrechen nicht mehr mit alten Daten vorbefuellt

duffyduckandClaude Opus 4.8
2026-08-12 14:31:03 +02:00
-
a28c8355fd
BLZ-Updater: Versionsformat vor URL-Interpolation strikt pruefen

duffyduckandClaude Opus 4.8
2026-08-12 14:09:24 +02:00
-
91fbe12299
BLZ-Bankdaten: Laufzeit-Auto-Update ins Volume + Einstellungen-Seite

duffyduckandClaude Opus 4.8
2026-08-12 13:15:07 +02:00
-
73bd72bd9f
Bankkarte: IBAN pruefen + BIC/Bank offline aus Bundesbank-BLZ ausfuellen

duffyduckandClaude Opus 4.8
2026-08-12 12:32:53 +02:00
-
aff3f7e84a
Update-Banner: klebt oben fest (sticky), Sticky-Header rasten darunter ein

duffyduckandClaude Opus 4.8
2026-08-12 12:20:31 +02:00
-
e1ca56ebfb
getCockpit fail-closed (R146) - konsistent zu listAll/getContracts

duffyduckandClaude Opus 4.8
2026-08-12 11:44:52 +02:00
-
8d93c1767b
R145-Hygiene: limit-Floor + getContracts fail-closed (Konsistenz)

duffyduckandClaude Opus 4.8
2026-08-12 11:32:21 +02:00
-
4c5548ea3c
Belegübersicht: fail-closed Portal-Scoping (R144)

duffyduckandClaude Opus 4.8
2026-08-12 11:18:46 +02:00
-
48e65be91c
Hauptmenue: Gutschriften/Lieferscheine-Gesamtuebersicht (portal-scoped)

duffyduckandClaude Opus 4.8
2026-08-12 10:23:53 +02:00
-
bbe1aed230
Portal-Passwort: encrypted ohne Hash gilt jetzt als desync (R143)

duffyduckandClaude Opus 4.8
2026-08-12 10:06:00 +02:00
-
5047bfaab3
Gutschrift: nur mit Empfaengeradresse anlegbar (Rechnung > Liefer)

duffyduckandClaude Opus 4.8
2026-08-12 09:39:04 +02:00
-
0078654465
Gutschrift: Beleg-Upload auch fuer Sachwerte + kein Unterschriftsblock bei Geld

duffyduckandClaude Opus 4.8
2026-08-12 09:26:35 +02:00
-
5e606df49e
Gutschrift: separater Lieferschein-Nummernkreis (GoBD, luecken-frei)

duffyduckandClaude Opus 4.8
2026-08-12 08:47:49 +02:00
-
79f6f3e629
Portal-Passwort: Reveal/Send prueft Konsistenz gegen Login-Hash

duffyduckandClaude Opus 4.8
2026-08-11 22:46:53 +02:00
-
15ac003dad
Gutschrift: betragsloser Sachwert bekommt keine Gutschriftsnummer

duffyduckandClaude Opus 4.8
2026-08-09 17:40:15 +02:00
-
6f95005530
Gutschrift: Sachwert ohne Betrag = keine Rechnung (kein ZUGFeRD)

duffyduckandClaude Opus 4.8
2026-08-09 13:22:13 +02:00
-
4d14390b2a
Cockpit-Filter Kuendigungsbestaetigung: Status EXPIRED mitzaehlen

duffyduckandClaude Opus 4.8
2026-08-08 23:42:31 +02:00
-
3e2d9395a7
Hygiene R140: Datei-Loesch-Helfer konsolidieren + DB-vor-Datei

duffyduckandClaude Opus 4.8
2026-08-08 22:57:40 +02:00