• Joined on 2026-06-25
schalli pushed tag v1.0.0 to schalli/tessera-ctl 2026-09-14 17:18:49 +02:00
schalli created branch live in schalli/tessera-ctl 2026-09-14 17:18:48 +02:00
schalli pushed to live at schalli/tessera-ctl 2026-09-14 17:18:48 +02:00
schalli pushed to main at schalli/tessera-ctl 2026-09-14 17:18:29 +02:00
e5098603b4 docs(quick-260914-m97): Fehler-melden-Knopf abgeschlossen, verifiziert 9/9 und im Browser bewiesen — Zusammenfassung, Verifikation, Aktenstand, Ledger #38 fixed
schalli pushed to main at schalli/tessera-ctl 2026-09-14 16:53:42 +02:00
77117de3d0 docs(quick-260914-m97): Handbuecher — Einen Fehler melden (Anwender), Feld Fehlermeldungen an (Administration), TESSERA_BUGREPORT_TO als Rueckfall (Betrieb)
b41be21190 feat(quick-260914-m97): Feld Fehlermeldungen an im SMTP-Formular — settings-api, Formular, i18n settings.smtp
60b0ee8409 feat(quick-260914-m97): Fehler-melden-Knopf in der Kopfzeile — Bildschirmfoto vor dem Dialog (html-to-image 1.11.13), Fehlerpuffer, Dialog mit Vorschau, i18n bugReport
54121c1721 feat(quick-260914-m97): Fehlermeldungen per E-Mail — Empfaenger in SmtpConfig (Migration), MailService-Anhaenge, Modul bug-reports mit Drossel, PNG-Pruefung und Mandant aus der Sitzung
17a7e5ef9b docs(quick-260914-m97): Plan revidiert (Runde 1) — Task 2 mit Commit-Grenze 2a/2b, computeCaptureSize automatisiert getestet, Dialog-Tests fuer 413/429/502/allgemein aus de.json
Compare 6 commits »
schalli pushed to main at schalli/tessera-ctl 2026-09-14 16:01:16 +02:00
5c42c558c4 docs(quick-260914-ku1): Kanaele und Versionsstempel abgeschlossen und verifiziert 8/8 — Zusammenfassung, Verifikation, Aktenstand
schalli pushed to main at schalli/tessera-ctl 2026-09-14 15:44:18 +02:00
ea6aa995b2 docs(quick-260914-ku1): Betriebshandbuch — Zwei Kanäle Live und Beta, Freigabe, Hotfix ohne Datenbankänderung, neuer Live-Server; ci-cd-setup auf gemessenen Stand
9731501718 ci(quick-260914-ku1): zwei Kanaele — main -> beta+latest, Tag v* -> live+vX.Y.Z, Versionsstempel als Build-Args in beide Dockerfiles, IMAGE_TAG in docker-compose.prod.yml
cdb571c509 feat(quick-260914-ku1): Versionsstempel — GET /health/version aus APP_*, VersionResponse, app-version.ts und Abzeichen v<Version> · <Kanal> in der Seitenleiste
1cd4212df0 docs(quick-260914-ku1): Plan fuer zwei Auslieferungskanaele (Beta/Live), Versionsstempel in Abbilder, API und Seitenleiste, Hotfix-Ablauf im Betriebshandbuch
Compare 4 commits »
schalli pushed to main at schalli/tessera-ctl 2026-09-14 13:51:25 +02:00
6c19451be9 docs: Mandantenfaehigkeit ruht auf Entscheidung des Users — 3a/Etappe 4 nicht weiterverfolgen; Lizenzmodell-Wunsch festgehalten
schalli pushed to main at schalli/tessera-ctl 2026-09-14 12:06:16 +02:00
5f80582a37 docs(quick-260914-eym): Etappe 3c abgeschlossen und verifiziert 9/9 — Zusammenfassung, Verifikation, Aktenstand
schalli pushed to main at schalli/tessera-ctl 2026-09-14 11:52:48 +02:00
939c8121a1 docs(quick-260914-eym): Etappe 3c abgeschlossen — Kritikschrift, Klassifikation, Auftrag, Datenbankrolle, WINDOWS #21/#30 geschlossen, Single-Flight-Riegel als Eintrag
6e2a641d76 feat(quick-260914-eym): Mail-Transport je Versand nach Mandant (WINDOWS #30), ldap/digest/matching ueber Systemkontext, vier Tabellen im Werkzeug, Erlaubnisliste vollstaendig
3d645674f0 feat(quick-260914-eym): forSystem(), is_system_context(), Systemleseregel auf fuenf Tabellen, DKV-Planer je Mandant — ein Pfad (WINDOWS #21)
02016e19eb docs(quick-260914-eym): Plan fuer Etappe 3c, Systemkontext fuer die Hintergrunddienste (WINDOWS #21, #30)
Compare 4 commits »
schalli pushed to main at schalli/tessera-ctl 2026-09-14 10:45:26 +02:00
5e0e408f0f docs(quick-260914-ebg): WINDOWS #29 abgeschlossen und verifiziert 6/6 — Zusammenfassung, Verifikation, Aktenstand
schalli pushed to main at schalli/tessera-ctl 2026-09-14 10:38:35 +02:00
70d007bb47 docs(quick-260914-ebg): Ledger — WINDOWS #29 fixed, Nebenbefunde Biome-Konfiguration und stilles 403 im Frontend eingetragen
63f9df0afb docs(quick-260914-ebg): Kopfkommentar adminResetPassword — Schwesterwege PATCH/DELETE /users/:id geschlossen (WINDOWS #29)
759ea3b2ca fix(quick-260914-ebg): Zielrollen-Riegel in UserController.update/remove — ADMIN kann SUPER_ADMIN nicht mehr aendern oder loeschen (WINDOWS #29)
e76c0f8a33 docs(quick-260914-ebg): Plan fuer WINDOWS #29, Zielrollen-Riegel in UserController.update/remove
37a2f73ffb docs: Sitzung wiederaufgenommen — Handoff verbraucht, Reihenfolge #29 vor Etappe 3c
Compare 5 commits »
schalli pushed to main at schalli/tessera-ctl 2026-09-14 10:04:48 +02:00
6fb32754d5 docs: Arbeitsstand pausiert — Etappe 3b zu, offen 3c/#29/3a/Etappe 4
schalli pushed to main at schalli/tessera-ctl 2026-09-11 17:58:49 +02:00
3b08d8e0d6 docs(quick-260911-nke): Etappe 3b Benutzerdimension abgeschlossen und verifiziert; Handoff fuer 3c/3a
schalli pushed to main at schalli/tessera-ctl 2026-09-11 17:47:20 +02:00
b62a905adb docs(quick-260911-nke): Aktenstand kohaerent — Regelschluss Benutzerdimension, Nachtraege, Ledger
07fc653f52 feat(quick-260911-nke): Benutzer an 34 Aufrufstellen gesetzt, zehn Tabellen gemessen, sechs Pruefungen umgedreht
f0b531b712 feat(quick-260911-nke): current_user_id(), Benutzerdimension in den Regeln, forTenant() mit userId — ein Pfad
3e57d916a1 docs(quick-260911-nke): Plan fuer Etappe 3b, Benutzerdimension
Compare 4 commits »
schalli pushed to main at schalli/tessera-ctl 2026-09-11 16:58:00 +02:00
8829999e70 docs(quick-260911-mkj): WINDOWS #27 geschlossen und verifiziert
388690fdf0 docs(quick-260911-mkj): Abschnitte abgeleitet, WINDOWS #27 geschlossen, Restmenge als eigener Eintrag
5ad23d0537 test(quick-260911-mkj): vierte Erkennungsform fuer Relationszugriffe, WINDOWS #27
Compare 3 commits »
schalli pushed to main at schalli/tessera-ctl 2026-09-11 16:35:06 +02:00
926359b067 docs: Auftrag fuer Etappe 3 der Mandantentrennung, gemessen statt erinnert
261e73603e docs(quick-260911-mkj): Plan fuer WINDOWS #27, Relations-Blindstelle
Compare 2 commits »
schalli pushed to main at schalli/tessera-ctl 2026-09-11 14:18:12 +02:00
cc26197fa1 docs: Etappe 2 der Mandantentrennung abgeschlossen — alle zwoelf Bereiche gebunden und verifiziert
12409322f5 docs(quick-260911-gwh): Etappe 2 auf Endstand bringen -- sechster Fall, Befund K erfuellt, Ledger, Anleitung
b5f22e2c4a feat(260911-gwh): GREEN — favorites/settings binden, Startpfad umbenennen, Widget-Besitzriegel
8f2c13a35f test(260911-gwh): RED — neue Testdateien fuer favorites/settings mit dem Zwei-Klienten-Nachbau
88896d3b43 docs(quick-260911-gwh): Fehlerrichtung fuer Bereiche favorites und settings messen und aufschreiben
Compare 6 commits »
schalli pushed to main at schalli/tessera-ctl 2026-09-11 12:10:04 +02:00
46f0e781be docs(quick-260911-fh9): Etappe 2 Bereich auth abgeschlossen und verifiziert
f68beb379a docs(quick-260911-fh9): Mandantenquelle im auth-Controller festnageln, Klassifikation nachziehen, Ledger-Eintraege anlegen
92aa8c403b feat(260911-fh9): getMe/changePassword/adminResetPassword an den Mandanten aus dem Sitzungsnachweis binden
9782bea1b2 docs(quick-260911-fh9): Fehlerrichtung fuer Bereich auth messen und aufschreiben
4c3172b5a5 docs(quick-260911-fh9): Plan fuer Etappe 2, Bereich auth
Compare 5 commits »
schalli pushed to main at schalli/tessera-ctl 2026-09-11 11:08:34 +02:00
6236b302f4 docs(quick-260911-e2s): Etappe 2 Bereich tenant abgeschlossen, WINDOWS #27 Relations-Blindstelle
c8de72e762 feat(260911-e2s): Benutzerzaehler im TenantController binden (Fan-out je Mandant)
17dca0dfad fix(260911-e2s): Guard-Umbau und Kommentarkorrekturen nachtragen (Aufgabe 2 vollstaendig)
11f5731029 feat(260911-e2s): TenantGuard setzt nur noch tenantId, Middleware geloescht
652e762ad4 feat(260911-e2s): Fehlerrichtung fuer Bereich tenant messen — Relationszaehler laeuft unter User
Compare 6 commits »