-
04827a489d
docs(quick-260907-ipz): Plan fuer einheitliche Anrede und richtige Einzahl
schalli
2026-09-07 13:35:58 +02:00
-
bf7f250c81
docs(quick-260907-hyi): Abnahme dokumentiert, Umlaut-Korrektur abgeschlossen
schalli
2026-09-07 13:20:36 +02:00
-
85d2d772b6
fix(i18n): drei uebersehene Umlaute und die Luecke, durch die sie schluepften
schalli
2026-09-07 13:16:57 +02:00
-
cb6ba7188a
docs(quick-260907-hyi): SUMMARY fuer Tasks 1-3, Task 4 (Browser-Abnahme) offen
schalli
2026-09-07 13:08:53 +02:00
-
d9f1422d6f
fix(api): Umlaute in Passwort-Mail und Modulbeschreibung
schalli
2026-09-07 13:07:38 +02:00
-
caa4827360
test(i18n): Waechter gegen neue Umlaut-Ersatzschreibweisen
schalli
2026-09-07 13:06:25 +02:00
-
3d351c6a99
fix(i18n): Umlaute in de.json korrigieren
schalli
2026-09-07 13:03:42 +02:00
-
bec0530a2b
docs(quick-260907-fgv): Abnahme dokumentiert, Quick-Task abgeschlossen
schalli
2026-09-07 12:50:43 +02:00
-
b8bd4456df
docs: zwei Punkte aus dem Logo-Einbau festgehalten
schalli
2026-09-07 11:41:59 +02:00
-
11c0ec63cb
feat(quick-260907-fgv): Anmeldeseite zeigt Logo links, Text rechts daneben
schalli
2026-09-07 11:41:07 +02:00
-
f8d7da073b
fix(web): Dunkelvariante an die .dark-Klasse binden — 100+ dark:-Angaben waren wirkungslos
schalli
2026-09-07 11:35:49 +02:00
-
83e8cedcd4
docs(quick-260907-fgv): SUMMARY fuer Tasks 1+2, Task 3 (Browser-Abnahme) offen
schalli
2026-09-07 11:27:35 +02:00
-
c4cc05a942
feat(quick-260907-fgv-02): sechs Marken-Stellen auf TesseraLogo umgestellt, Gelbwert zusammengefuehrt
schalli
2026-09-07 11:25:14 +02:00
-
49d3df4485
feat(quick-260907-fgv-01): Markenbausteine — Icons, Farbkonstanten, TesseraLogo-Komponente
schalli
2026-09-07 11:21:40 +02:00
-
17a8355f27
docs(quick-260907-fgv): Plan fuer festen Einbau von Tessera-Logo und Favicon
schalli
2026-09-07 11:19:16 +02:00
-
2b4e58799e
docs: AD- und Exchange-Pruefungen fuer den Live-Test vorgemerkt
schalli
2026-09-07 11:01:01 +02:00
-
dba261de38
docs(13): Dedup-Fix dokumentiert und am laufenden System gegengeprueft
schalli
2026-09-07 10:48:29 +02:00
-
389a1fd717
docs(260907-efh): complete Cross-Source-Dedup-Fingerabdruck-Fix
schalli
2026-09-07 10:44:39 +02:00
-
ee3b28e505
feat(260907-efh): automatische Fingerabdruck-Nachrechnung beim Start
schalli
2026-09-07 10:41:58 +02:00
-
0645cac618
docs(15): WINDOWS #10 geschlossen — Browser-Gegenprobe nach dem Fix bestanden
schalli
2026-09-07 10:40:48 +02:00
-
9e5445e6b7
fix(260907-efh): Wert-Veto in Stufe 3 und Fingerabdruck bei Update mitschreiben
schalli
2026-09-07 10:38:37 +02:00
-
cb23e3bc78
fix(260907-efh): Fingerabdruck auf Vergabestelle/Titel/Frist verengen
schalli
2026-09-07 10:36:21 +02:00
-
4502664fb2
docs(quick-260907-efh): Plan fuer Cross-Source-Dedup-Fix (WINDOWS #11)
schalli
2026-09-07 10:34:18 +02:00
-
5504931af3
docs(quick-260907-e8k): complete Zugriffs-Guard-Fix fuer modul-eigene Routen
schalli
2026-09-07 10:29:19 +02:00
-
69b641861c
feat(quick-260907-e8k-02): Layout-Gate vor jedes Modulverzeichnis, generische Route umgestellt
schalli
2026-09-07 10:27:47 +02:00
-
4a23e13731
feat(quick-260907-e8k-01): gemeinsame 403-Komponente und ModuleAccessGate
schalli
2026-09-07 10:24:30 +02:00
-
74a30fb8ef
docs(quick-260907-e8k): plan module access gate for module-owned routes
schalli
2026-09-07 10:22:44 +02:00
-
5aca441bb3
docs: Roadmap-Status ehrlich gemacht, zwei unsichtbare Befunde ins Ledger
schalli
2026-09-07 10:09:28 +02:00
-
2c4558164e
test(15,16): alte Browser-Gegenproben nachgeholt — ein Defekt gefunden
schalli
2026-09-07 10:08:04 +02:00
-
72d0ba7e48
test(17): Browser-Gegenproben #7/#8/#9 nachgeholt — Phase 17 auf passed
schalli
2026-09-07 09:53:02 +02:00
-
79015dd3f4
docs(17): mark phase human_needed in the roadmap
schalli
2026-08-12 15:08:59 +02:00
-
a46006eada
docs(17): verify phase against the codebase — human_needed
schalli
2026-08-12 15:08:45 +02:00
-
4453e86626
docs(17-03): complete UI-Aufteilung Meine Quellen vs. Administration plan
schalli
2026-08-12 12:06:31 +02:00
-
809afbce13
test(17-03): Tests fuer beide Seiten, Backlog-Punkt abgeschlossen
schalli
2026-08-12 12:02:36 +02:00
-
150046e14f
feat(17-03): Administrationsseite schrumpft auf das, was Administration ist
schalli
2026-08-12 11:58:29 +02:00
-
4100bb575e
feat(17-03): "Meine Quellen" wird vollstaendig — Postfach, eigene Feeds, Benachrichtigung
schalli
2026-08-12 11:56:42 +02:00
-
e45d7f2068
docs(17-02): complete RSS-Feed-Besitzer plan
schalli
2026-08-12 11:49:07 +02:00
-
7dee116254
test(17-02): D-06 ownerTenantId tagging for RSS ingestion + seed idempotency
schalli
2026-08-12 11:45:27 +02:00
-
96161556db
feat(17-02): delete protection and 20-feed cap for personal RSS feeds
schalli
2026-08-12 11:41:55 +02:00
-
adb72f611f
feat(17-02): RSS feeds get an owner — platform-wide vs personal (D-02)
schalli
2026-08-12 11:37:56 +02:00
-
71dcb302a3
docs(17-01): complete eigenes Alert-Postfach je Nutzer plan
schalli
2026-08-12 11:27:28 +02:00
-
55ceb24ee9
test(17-01): prove multi-mailbox fan-out and the userId migration's SQL order
schalli
2026-08-12 11:24:12 +02:00
-
05b1d293d8
feat(17-01): move TenderEmailConfig ownership from tenant to user
schalli
2026-08-12 11:19:55 +02:00
-
42a2c7703f
docs(17): plan per-user tender sources
schalli
2026-08-12 08:28:44 +02:00
-
105683b94b
docs(17): create phase plan
schalli
2026-08-12 08:26:00 +02:00
-
614629325d
docs: park the module activation note until modules run internally
schalli
2026-08-11 15:43:08 +02:00
-
1fb96dd455
docs: close the compose drift note - server is a working copy now
schalli
2026-08-11 15:38:39 +02:00
-
9ca71ae92f
fix(compose): point the browser at a reachable API address in prod
schalli
2026-08-11 15:34:49 +02:00
-
61948440ab
docs: close the encryption-key backlog note and log the session
schalli
2026-08-11 15:19:13 +02:00
-
379606ee34
docs: document TESSERA_ENCRYPTION_KEY in env templates
schalli
2026-08-11 15:17:41 +02:00
-
96432a6a7b
wip: session paused between milestones, v1.2 complete
schalli
2026-08-11 15:01:00 +02:00
-
f38b9f203f
docs: backlog the tender-radar settings page mixing roles
schalli
2026-08-11 14:57:14 +02:00
-
af96865452
docs: backlog the compose drift between repo and test server
schalli
2026-08-11 14:38:56 +02:00
-
f574884b32
refactor: rename the encryption key to what it actually protects
schalli
2026-08-11 14:30:46 +02:00
-
7bda56d222
build: refuse to start without an encryption key
schalli
2026-08-11 14:25:36 +02:00
-
2bd9029c0c
docs: backlog the encryption-key default and its missing documentation
schalli
2026-08-11 14:20:14 +02:00
-
e1f799513e
docs: close the LDAP bind password backlog item
schalli
2026-08-11 14:11:11 +02:00
-
4f687eaea9
feat(ldap): encrypt the bind password at rest
schalli
2026-08-11 14:10:52 +02:00
-
149b5aa810
docs(15): write the missing 15-04 summary, closing Phase 15
schalli
2026-08-11 14:04:53 +02:00
-
637866b9f2
docs: close the DOE notice-link backlog item
schalli
2026-08-11 13:45:44 +02:00
-
ecf7872730
fix(tenders): link DOE notices to the notice page, not the API
schalli
2026-08-11 13:45:04 +02:00
-
208e449bc9
docs(16): UAT test 7 passed after the full sync run
schalli
2026-08-11 13:37:47 +02:00
-
6fb0276d1a
docs: add two backlog items found during Phase 16 testing
schalli
2026-08-11 13:29:08 +02:00
-
234f80b4fb
docs(16): close Phase 16 UAT with A1 accepted as an open assumption
schalli
2026-08-11 13:21:21 +02:00
-
f0c763d3e2
docs(16): record the objectGUID sweep defect found by UAT test 2
schalli
2026-08-11 11:06:27 +02:00
-
d2019dc527
fix(ldap): search objectGUID by raw bytes, not an escaped filter string
schalli
2026-08-11 11:05:11 +02:00
-
ba21b0c74a
test(16): record browser UAT results for tests 5-7
schalli
2026-08-11 10:38:17 +02:00
-
d7f8448be5
test(16): persist human verification items as UAT
schalli
2026-08-06 17:10:38 +02:00
-
2a954f5cee
docs(16): record WR-01..WR-04 fix resolution in review and 16-03 summary
schalli
2026-08-06 17:02:35 +02:00
-
00de6a6f9c
fix(16): WR-03 do not delete a bound group merely unobserved under a narrower base DN
schalli
2026-08-06 17:00:54 +02:00
-
2779d42e6c
fix(16): WR-04 normalize the rename-vs-unchanged comparison
schalli
2026-08-06 16:58:29 +02:00
-
19717954d6
fix(16): WR-02 discriminate P2002 target in group rename branch
schalli
2026-08-06 16:57:34 +02:00
-
dd59bf592f
fix(16): WR-01 name lock in GroupsService.update() also checks ldapDn
schalli
2026-08-06 16:56:30 +02:00
-
7464d32625
docs(16-05): complete Sync-Bericht-und-Freigabe-Matrix plan (Phase 16 done, PERM-02)
schalli
2026-08-06 16:41:29 +02:00
-
a0c5e470c3
docs(16-05): add plan summary, close PERM-02, log open verification items
schalli
2026-08-06 16:40:43 +02:00
-
fac152af74
feat(16-05): show internal-name fallback in grants matrix column headers (D-04)
schalli
2026-08-06 16:38:04 +02:00
-
f66546df7e
feat(16-05): wire full sync report + visible sync-request error (D-06, D-21)
schalli
2026-08-06 16:37:07 +02:00
-
184a3a1174
docs(16-04): complete Gruppen-Dialog-Umbau plan
schalli
2026-08-06 16:33:59 +02:00
-
63f6ba852e
docs(16-04): append self-check result to summary
schalli
2026-08-06 16:33:19 +02:00
-
6b33bb0b2f
docs(16-04): add plan summary
schalli
2026-08-06 16:33:01 +02:00
-
e900b43d57
test(16-04): remove orphaned ldapBind i18n keys, add D-07 regression tests
schalli
2026-08-06 16:30:49 +02:00
-
6802b48cd8
feat(16-04): show internalName with AD-name fallback in groups list
schalli
2026-08-06 16:29:15 +02:00
-
30affbbc7e
feat(16-04): rebuild GroupFormModal to three states without AD binding
schalli
2026-08-06 16:28:07 +02:00
-
5a687a9d01
docs(16-03): complete Gruppen-Rekonziliation plan
schalli
2026-08-06 16:24:25 +02:00
-
68aca81f71
feat(16-03): wire group reconciliation before membership sync (5a)
schalli
2026-08-06 16:21:10 +02:00
-
522293417a
feat(16-03): add syncBoundGroupsForTenant reconciliation method
schalli
2026-08-06 16:15:09 +02:00
-
da0361df5f
docs(16-02): complete backend name-lock/internalName/default-handoff plan
schalli
2026-08-06 16:03:54 +02:00
-
f71e614f7f
feat(16-02): display name with fallback in user-detail projections (D-04, UI-SPEC Surface Contract 6)
schalli
2026-08-06 16:00:18 +02:00
-
253da91ba9
feat(16-02): server-side name lock for imported groups + internalName (D-03/D-04/D-07)
schalli
2026-08-06 15:58:28 +02:00
-
2ef9b8638c
feat(16-02): standard group handoff building block (D-06)
schalli
2026-08-06 15:55:53 +02:00
-
1b19876c32
docs(16-01): complete AD group import tracer plan
schalli
2026-08-06 15:49:26 +02:00
-
b4844557af
docs(16-01): add plan summary
schalli
2026-08-06 15:45:41 +02:00
-
626e29659d
feat(16-01): apply Group.internalName/ldapObjectGuid migration to local DB
schalli
2026-08-06 15:43:19 +02:00
-
3523e43a13
feat(16-01): tracer — select and import AD groups end-to-end
schalli
2026-08-06 15:09:35 +02:00
-
c4a25511f3
docs(16): create phase plan
schalli
2026-08-06 14:42:44 +02:00
-
3dfa671ec9
docs(16): create phase plan — 5 plans, 4 waves, tracer-first
schalli
2026-08-06 14:38:45 +02:00
-
5c7d4ad128
docs(16): reassign PERM-02 to phase 16 with import semantics
schalli
2026-08-06 14:10:53 +02:00
-
1c658a8ed7
docs(16): UI design contract
schalli
2026-08-06 13:52:33 +02:00
-
092f4f6068
docs(16): UI design contract
schalli
2026-08-06 10:34:48 +02:00
-
c5ce07afab
docs(16): add validation strategy
schalli
2026-08-05 16:49:26 +02:00