From ae841205df25c086429b21d6abcca601de2bf361 Mon Sep 17 00:00:00 2001 From: Schalli Date: Fri, 17 Jul 2026 09:58:09 +0200 Subject: [PATCH] docs: start milestone v1.1 Ausschreibungs-Radar --- .planning/PROJECT.md | 19 ++++++++++++++++++- .planning/STATE.md | 34 ++++++++++++++-------------------- 2 files changed, 32 insertions(+), 21 deletions(-) diff --git a/.planning/PROJECT.md b/.planning/PROJECT.md index ab3c402..01c9214 100644 --- a/.planning/PROJECT.md +++ b/.planning/PROJECT.md @@ -8,6 +8,23 @@ Tessera ist eine modulare, Docker-basierte Webplattform fuer interne Workflow-Au Eine zentrale Plattform, in der beliebige Workflow-Tools als Module lizenziert, aktiviert und genutzt werden koennen — ohne zwischen verschiedenen Anwendungen wechseln zu muessen. +## Current Milestone: v1.1 Ausschreibungs-Radar + +**Goal:** Tessera-Modul, das Vergabeportale nach Ausschreibungen durchsucht, nach Kriterien filtert, Treffer im Portal anzeigt und optional per E-Mail versendet. + +**Target features:** +- Zentrale Datenquelle: DÖE OpenData-API (oeffentlichevergabe.de, eForms/OCDS, auth-frei) +- Portal-Adapter: 1× AI-AG NetServer (lhs-vpbw, tender24, vergabe.landbw), 1× cosinex (DTVP) +- E-Mail-Alert-Ingestion für Unterschwellen-Portale (nutzt bestehende DKV-Inbox-Infrastruktur) +- RSS-Quellen: subreport-elvis, service.bund.de +- Normalisiertes Ausschreibungs-Schema (OCDS-orientiert) + Dedup über Quellen +- Filter-Engine: Stichwörter, Region/PLZ/Bundesland, CPV/Branche, Frist & Auftragswert +- Durchsuchbare UI-Trefferliste mit Detailansicht +- Optionaler E-Mail-Versand (periodischer Digest + Sofort-Alert), im Webinterface konfigurierbar +- Meiden (AGB-Verbot automatisierter Zugriffe): vergabe24, aumass + +**Key context:** Neues Modul im bestehenden Monorepo, multi-tenant, analog DKV-Fleet- und Cert-Manager-Modul. Feasibility-Research in `.planning/research/ausschreibungs-portale-feasibility.md`. Phasen setzen die v1.0-Nummerierung fort (ab Phase 10). + ## Requirements ### Validated @@ -80,4 +97,4 @@ This document evolves at phase transitions and milestone boundaries. 4. Update Context with current state --- -*Last updated: 2026-06-18 after initialization* +*Last updated: 2026-07-17 — milestone v1.1 Ausschreibungs-Radar started* diff --git a/.planning/STATE.md b/.planning/STATE.md index 6aa6d18..28f3ba8 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -1,20 +1,16 @@ --- gsd_state_version: 1.0 -milestone: v1.0 -milestone_name: milestone -current_phase: 9 -current_phase_name: cert-manager-module -status: complete -stopped_at: UAT 8/8 passed — Phase 9 complete (2026-07-02) -last_updated: "2026-07-14T08:16:00.000Z" -last_activity: 2026-07-14 -last_activity_desc: LDAP per-user exclude/denylist filter built + live-verified on alpha.tessera.ctl.de (9d1323f) +milestone: v1.1 +milestone_name: Ausschreibungs-Radar +status: planning +last_updated: "2026-07-17T07:57:59.935Z" +last_activity: 2026-07-17 progress: - total_phases: 9 - completed_phases: 9 - total_plans: 40 - completed_plans: 40 - percent: 100 + total_phases: 0 + completed_phases: 0 + total_plans: 0 + completed_plans: 0 + percent: 0 --- # Project State @@ -28,12 +24,10 @@ See: .planning/PROJECT.md (updated 2026-06-18) ## Current Position -Phase: 9 (cert-manager-module) — EXECUTING -Plan: 5 of 6 -Status: Ready to execute -Last activity: 2026-07-01 — Phase 9 execution started - -Progress: [█████████░] 93% +Phase: Not started (defining requirements) +Plan: — +Status: Defining requirements +Last activity: 2026-07-17 — Milestone v1.1 started ## Performance Metrics