docs: create milestone v1.1 roadmap (5 phases)
This commit is contained in:
+19
-10
@@ -3,10 +3,10 @@ gsd_state_version: 1.0
|
||||
milestone: v1.1
|
||||
milestone_name: Ausschreibungs-Radar
|
||||
status: planning
|
||||
last_updated: "2026-07-17T07:57:59.935Z"
|
||||
last_updated: "2026-07-17T08:45:00.000Z"
|
||||
last_activity: 2026-07-17
|
||||
progress:
|
||||
total_phases: 0
|
||||
total_phases: 5
|
||||
completed_phases: 0
|
||||
total_plans: 0
|
||||
completed_plans: 0
|
||||
@@ -17,17 +17,19 @@ progress:
|
||||
|
||||
## Project Reference
|
||||
|
||||
See: .planning/PROJECT.md (updated 2026-06-18)
|
||||
See: .planning/PROJECT.md (updated 2026-07-17)
|
||||
|
||||
**Core value:** Eine zentrale Plattform, in der beliebige Workflow-Tools als Module lizenziert, aktiviert und genutzt werden koennen -- ohne zwischen verschiedenen Anwendungen wechseln zu muessen.
|
||||
**Current focus:** Phase 9 — cert-manager-module
|
||||
**Current focus:** Phase 10 — Ausschreibungs-Radar Foundation & DÖE Ingestion
|
||||
|
||||
## Current Position
|
||||
|
||||
Phase: Not started (defining requirements)
|
||||
Plan: —
|
||||
Status: Defining requirements
|
||||
Last activity: 2026-07-17 — Milestone v1.1 started
|
||||
Phase: 10 of 14 (Ausschreibungs-Radar Foundation & DÖE Ingestion)
|
||||
Plan: — (not yet planned)
|
||||
Status: Ready to plan
|
||||
Last activity: 2026-07-17 — ROADMAP.md created for v1.1 (Phases 10-14), 29 requirements mapped, 100% coverage
|
||||
|
||||
Progress: [░░░░░░░░░░] 0%
|
||||
|
||||
## Performance Metrics
|
||||
|
||||
@@ -73,7 +75,13 @@ Last activity: 2026-07-17 — Milestone v1.1 started
|
||||
Decisions are logged in PROJECT.md Key Decisions table.
|
||||
Recent decisions affecting current work:
|
||||
|
||||
- [Roadmap]: 6 phases derived from 44 v1 requirements, standard granularity
|
||||
- [Roadmap v1.1]: 5 phases (10-14) derived from 29 v1.1 requirements, standard granularity — DÖE-only MVP (10: ingestion, 11: filter/UI, 12: notifications) ships first as legally-clean demoable slice, then scraping adapters + cross-source dedup (13), then RSS + email-alert long tail (14)
|
||||
- [Roadmap v1.1]: Tender data modeled as platform-global (no tenantId on Tender) — only TenderSavedSearch/TenderMatch are tenant+user-scoped; deviates deliberately from the DKV per-tenant template
|
||||
- [Roadmap v1.1]: Scheduler must be poll-once-fan-out-many from Phase 10 onward — explicitly NOT the DKV `findFirst()` single-tenant pattern (documented pitfall)
|
||||
- [Roadmap v1.1]: Notification phase (12) requires an explicit matched-vs-notified state with backfill suppression to avoid first-activation email floods and duplicate digest+instant sends
|
||||
- [Roadmap v1.1]: INGEST-07 (vergabe24/aumass hard denylist) enforced in the adapter registry in Phase 13, not just documented
|
||||
- [Roadmap v1.1]: inbox/ module extraction (ImapProvider/ExchangeInboxProvider out of dkv/) scoped as a one-time prerequisite refactor inside Phase 14, not done earlier
|
||||
- [Roadmap]: 6 phases derived from 44 v1.0 requirements, standard granularity
|
||||
- [Roadmap]: Research recommends NestJS + Next.js + PostgreSQL RLS + Keycloak + Tauri stack
|
||||
- [01-01]: Used Traefik v2.11 instead of v3.4 due to Docker API version incompatibility on host
|
||||
- [01-01]: Traefik placed on frontend-net + backend-net for routing to both web and api services
|
||||
@@ -133,7 +141,8 @@ None yet.
|
||||
|
||||
### Blockers/Concerns
|
||||
|
||||
None yet.
|
||||
- [Roadmap v1.1]: DÖE OpenData API pagination/rate-limit parameters unverified (Swagger UI is JS-rendered) — resolve via a live API call during Phase 10 planning, not assumed from docs.
|
||||
- [Roadmap v1.1]: Whether AI-AG NetServer / cosinex VMP search pages require JS rendering is unverified — needs a Phase 13 start-of-phase spike before committing to playwright.
|
||||
|
||||
### Quick Tasks Completed
|
||||
|
||||
|
||||
Reference in New Issue
Block a user