schalli
637866b9f2
docs: close the DOE notice-link backlog item
...
Tessera CI/CD / Lint & Type Check (push) Successful in 44s
Tessera CI/CD / Tests (push) Successful in 54s
Tessera CI/CD / Build & Publish Images (push) Successful in 28s
Records the user's choice between the two candidate link targets (the notice
page on oeffentlichevergabe.de, not the awarding portal's own page), what was
checked before touching the adapter, and the trap in verifying it: the target
is a single-page app that answers 200 with an identical shell for any id, so
only rendered content proves the link works.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-11 13:45:44 +02:00
schalli
234f80b4fb
docs(16): close Phase 16 UAT with A1 accepted as an open assumption
...
Tessera CI/CD / Lint & Type Check (push) Successful in 46s
Tessera CI/CD / Tests (push) Successful in 52s
Tessera CI/CD / Build & Publish Images (push) Successful in 7s
The user has no write access to the company AD, so tests 1, 3, 4 and 8 cannot
be run there, and building a throwaway domain controller for them was judged
disproportionate now that the one substantive defect at this spot is found and
fixed (UAT test 2 -> quick task 260811-f9i).
Recorded rather than hidden: A1 (objectGUID survives a rename) now rests on
Microsoft's documentation, not on our own measurement. The Tessera-side rename
and delete logic stays covered by unit tests against fixtures. If a rename ever
fails to propagate in production, 16-VERIFICATION.md names that as the starting
point.
Phase 16 marked complete in STATE.md.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-11 13:21:21 +02:00
schalli
f0c763d3e2
docs(16): record the objectGUID sweep defect found by UAT test 2
...
Tessera CI/CD / Lint & Type Check (push) Successful in 44s
Tessera CI/CD / Tests (push) Successful in 47s
Tessera CI/CD / Build & Publish Images (push) Successful in 27s
Quick task 260811-f9i: plan and summary of the fix, STATE.md row, and the UAT
test 2 result. Test 2 was the read-only A2 check against the real directory --
it turned assumption A2 from "unverified" into "false as implemented" and
surfaced a defect that would have deleted every AD-bound group on the first
real sync.
Also records why the defect survived review: the spec mocks built their
expected filter with the same escape helper the production code used, so the
test asserted self-consistency rather than directory behaviour.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-11 11:06:27 +02:00
schalli
7464d32625
docs(16-05): complete Sync-Bericht-und-Freigabe-Matrix plan (Phase 16 done, PERM-02)
2026-08-06 16:41:29 +02:00
schalli
184a3a1174
docs(16-04): complete Gruppen-Dialog-Umbau plan
2026-08-06 16:33:59 +02:00
schalli
5a687a9d01
docs(16-03): complete Gruppen-Rekonziliation plan
2026-08-06 16:24:25 +02:00
schalli
da0361df5f
docs(16-02): complete backend name-lock/internalName/default-handoff plan
2026-08-06 16:03:54 +02:00
schalli
1b19876c32
docs(16-01): complete AD group import tracer plan
2026-08-06 15:49:26 +02:00
schalli
c4a25511f3
docs(16): create phase plan
2026-08-06 14:42:44 +02:00
schalli
fca4e3c3b5
docs(state): record phase 16 context session
2026-08-05 16:26:34 +02:00
schalli
ff70b4efba
docs(quick-260805-fok): Standardgruppe bei Mandanten-Anlage + Startup-Reparatur
Tessera CI/CD / Lint & Type Check (push) Successful in 48s
Tessera CI/CD / Tests (push) Successful in 49s
Tessera CI/CD / Build & Publish Images (push) Successful in 28s
2026-08-05 11:37:43 +02:00
schalli
c2e9f67a7d
docs(quick-260805-d0r): Gruppenmitgliedschaften im Benutzer-Detail
Tessera CI/CD / Lint & Type Check (push) Successful in 50s
Tessera CI/CD / Tests (push) Successful in 52s
Tessera CI/CD / Build & Publish Images (push) Successful in 4m5s
2026-08-05 09:44:11 +02:00
schalli
d15475d6d7
docs(15-08): complete Serverseitige Modulsperre und Marketplace-Sperr-Badge plan
2026-08-04 19:53:13 +02:00
schalli
c6086ba750
docs(15-07): complete Freigabe-Matrix, Aktivierungsdialog und Benutzer-Detail-Grants plan
2026-08-04 19:28:18 +02:00
schalli
a3e8d0a158
docs(15-06): complete Gruppenverwaltung im Admin-UI plan
2026-08-04 19:06:54 +02:00
schalli
09abb2b323
docs(15-03): complete modul-freigaben-schreibseite plan
2026-08-04 18:43:45 +02:00
schalli
2a79d4ca1f
docs(15-05): complete dashboard-widget-modulfilterung plan
2026-08-04 15:39:48 +02:00
schalli
c4d7b7ded6
docs(15-02): complete Gruppenverwaltung & Standardgruppen-Mitgliedschaft plan
2026-08-04 15:27:48 +02:00
schalli
79c83eae5f
docs(15-01): complete Group/ModuleGrant foundation plan
2026-08-04 15:14:21 +02:00
schalli
ac65149964
docs(15): create phase plan
2026-08-04 14:44:05 +02:00
schalli
ff22178847
docs(state): record phase 15 UI-SPEC session
Tessera CI/CD / Lint & Type Check (push) Successful in 45s
Tessera CI/CD / Tests (push) Successful in 47s
Tessera CI/CD / Build & Publish Images (push) Successful in 6s
2026-08-04 13:58:34 +02:00
schalli
ce96e5a5e7
docs(state): record phase 15 context session
2026-08-04 10:52:41 +02:00
schalli
7e1b4a2964
docs(roadmap): add Phase 15 module permissions (groups & user grants)
...
Two-level module access: tenant activation stays a prerequisite, plus new
per-group and per-user grants. Records the four design decisions taken with
the user: Tessera-owned groups with optional AD binding, closed-by-default
access, ADMIN/SUPER_ADMIN bypass within their tenant, and access on/off only
(no permission levels inside modules). Starts milestone v1.2.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-04 08:42:56 +02:00
schalli
97465a6f25
docs(260729-d3k): complete LDAP multi-base-DN quick task
2026-07-29 09:40:29 +02:00
schalli
fd9c1bee34
docs(260728-lih): complete LDAP sync selektiv und auto-sync default plan
2026-07-28 15:43:37 +02:00
schalli
eff5d26413
docs(14-05): complete i18n rollout for tender-radar plan
Tessera CI/CD / Lint & Type Check (push) Successful in 47s
Tessera CI/CD / Tests (push) Successful in 55s
Tessera CI/CD / Build & Publish Images (push) Successful in 1m51s
2026-07-23 14:23:23 +02:00
schalli
a4889f8399
docs(14-04): complete denylist transparency plan
2026-07-23 14:01:12 +02:00
schalli
c140d1186a
docs(14-03): pause after Tasks 1-3 — Task 4 (live EWS human-verify) OPEN
2026-07-23 13:56:00 +02:00
schalli
6e3789a0b0
docs(14-02): complete RSS ingestion slice plan
Tessera CI/CD / Lint & Type Check (push) Successful in 47s
Tessera CI/CD / Tests (push) Successful in 49s
Tessera CI/CD / Build & Publish Images (push) Successful in 2m15s
2026-07-23 13:33:01 +02:00
schalli
a47c0c57ee
docs(14-01): complete inbox-module extraction plan
2026-07-23 13:11:21 +02:00
schalli
9dd5038575
docs(state): record phase 14 planning session
Tessera CI/CD / Lint & Type Check (push) Successful in 45s
Tessera CI/CD / Tests (push) Successful in 45s
Tessera CI/CD / Build & Publish Images (push) Successful in 26s
2026-07-23 12:17:58 +02:00
schalli
d71a781be0
docs(state): record phase 14 context session
2026-07-23 11:16:23 +02:00
schalli
d5128d5759
docs(quick-260723-e7i): complete normalizer-gap-phase-13-schliessen-tende quick task
2026-07-23 10:21:18 +02:00
schalli
7602795622
docs(13-05): complete cosinex/DTVP adapter plan
2026-07-23 09:51:43 +02:00
schalli
775ed153b7
docs(13-04): complete NetServer adapter plan
Tessera CI/CD / Lint & Type Check (push) Successful in 48s
Tessera CI/CD / Tests (push) Successful in 45s
Tessera CI/CD / Build & Publish Images (push) Successful in 3m43s
2026-07-23 09:16:04 +02:00
schalli
2c28605397
docs(13-06): complete multi-source read surface plan
2026-07-23 08:57:25 +02:00
schalli
1c523c039c
docs(13-03): complete dedup-resolver-fan-out-wiring plan
2026-07-23 08:53:33 +02:00
schalli
83d8eff40d
docs(13-02): complete source-registry-denylist plan
2026-07-23 08:44:53 +02:00
schalli
a547a1d31d
docs(13-01): complete fingerprint + TenderSource datenkern plan
2026-07-23 08:40:47 +02:00
schalli
0dd104054b
docs(12): phase verified — live email UAT passed (digest sent via tenant SMTP, no double-send)
...
Tessera CI/CD / Lint & Type Check (push) Successful in 45s
Tessera CI/CD / Tests (push) Successful in 45s
Tessera CI/CD / Build & Publish Images (push) Successful in 3m45s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-22 09:57:20 +02:00
schalli
314e83f5c1
docs(12-04): complete digest-interval + Sofort-Alert UI plan
2026-07-22 09:32:45 +02:00
schalli
1a0cd375c2
docs(12-03): complete instant-alert dispatch plan
2026-07-22 09:23:21 +02:00
schalli
f509bf4948
docs(12-02): complete digest-mail plan
2026-07-22 09:16:22 +02:00
schalli
4823c245ee
docs(12-01): complete schema + delta-only matching plan
2026-07-22 09:07:06 +02:00
schalli
d874d8a24f
docs(11): phase verified — live browser UAT passed, status human_needed -> passed
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-22 08:02:48 +02:00
schalli
f7a2bfd3d8
docs(11-06): complete Persönliche Suchprofile plan
2026-07-21 16:53:08 +02:00
schalli
421fe00ed9
docs(11-05): complete Persönliche Triage plan
2026-07-21 16:40:22 +02:00
schalli
4c22d7731a
docs(11-04): complete Detailansicht plan
2026-07-21 16:23:38 +02:00
schalli
acd7e55094
docs(11-03): complete CPV-Divisions-Katalog + Wert-Filter-UI plan
2026-07-21 16:16:59 +02:00
schalli
a4c02116c1
docs(11-02): complete region/plz/bundesland filter plan
2026-07-21 16:05:25 +02:00