Skip to content

Commit 05780b4

Browse files
committed
docs(roadmap): mark 0.5 Vacancy Pipeline as partially implemented with status breakdown
1 parent ad723b2 commit 05780b4

1 file changed

Lines changed: 22 additions & 1 deletion

File tree

docs/ROADMAP.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,29 @@ Module registrieren sich mit einem **Manifest** beim Connector und deklarieren i
156156
- Allium Spec: `specs/module-lifecycle.allium`
157157
- **DDD-Pattern:** Published Language — der Connector publiziert einen Settings-Vertrag (`ModuleManifest`), Module erfüllen ihn mit ihren spezifischen Anforderungen. Basis-Vertrag mit connector-spezifischen Extensions (`JobDiscoveryManifest`, `AiManifest`).
158158

159-
### 0.5 Vacancy Pipeline (Staging → Inbox → Tracking → Archive/Trash)
159+
### 0.5 Vacancy Pipeline (Staging → Inbox → Tracking → Archive/Trash) — TEILWEISE IMPLEMENTIERT
160160
Entkopplung der LLM-Abhängigkeit: Die App funktioniert in den Grundfunktionen ohne LLMs. Stellenangebote durchlaufen eine Pipeline mit klaren Aggregate-Grenzen.
161161

162+
**Implementiert (Kern-Pipeline):**
163+
- ✅ StagedVacancy Model + Prisma Migration
164+
- ✅ Runner schreibt in StagedVacancy (nicht direkt Job)
165+
- ✅ CRUD Actions (`stagedVacancy.actions.ts`)
166+
- ✅ Promotion Flow: StagedVacancy → Job (`PromotionDialog.tsx`)
167+
- ✅ Staging UI: Tabs + Karten (`StagingContainer.tsx`, `StagedVacancyCard.tsx`)
168+
- ✅ Allium Spec (`specs/vacancy-pipeline.allium`)
169+
- ✅ Dedup via Hash (Review Fix)
170+
- ✅ Domain Event `VacancyPromoted` emittiert (aber noch kein Event Bus → 0.6)
171+
172+
**Ausstehend:**
173+
- ❌ Archive + Trash (Lifecycle-Endpunkte)
174+
- ❌ Undo/Redo (Toast + Ctrl+Z)
175+
- ❌ Bulk Actions (Multi-Select + Batch-Operationen)
176+
- ❌ Dedup-Retention (DedupHash-Tabelle nach Löschung, DSGVO)
177+
- ❌ Staging-Performance (Pagination/Virtualisierung)
178+
- ❌ Manuelle Jobs → Queue Option
179+
- ❌ Job-Tinder Dual-Use (→ 2.7)
180+
- ❌ Company Blacklist Filter (→ 2.15)
181+
162182
**Architektur:**
163183
```
164184
Intake (Automation ODER Manual) → Staging Area → Processing → Inbox → Tracking → Archive
@@ -1458,5 +1478,6 @@ Automation findet Jobs → LLM filtert & bewertet (Staging) → LLM promoted zu
14581478
| User Language Settings | ✅ Implementiert |
14591479
| Roadmap 0.2: ActionResult<T> Typisierung | ✅ Implementiert |
14601480
| Roadmap 8.2: Client-Side Error Reporting Dashboard | ✅ Implementiert |
1481+
| Roadmap 0.5: Vacancy Pipeline (Kern-Pipeline) | ⏳ Teilweise (Archive/Trash, Undo, Bulk ausstehend) |
14611482
| Roadmap 2.10 Phase 1: Manifest-Driven AutomationWizard | ✅ Implementiert |
14621483
| Allium Spec: Module Lifecycle Manager (`specs/module-lifecycle.allium`) | ✅ Spezifiziert |

0 commit comments

Comments
 (0)