• v0.6.6-rc28 3b0b72a357

    v0.6.6-rc28
    All checks were successful
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    admin-mrrm released this 2026-06-16 12:44:53 +02:00 | 29 commits to main since this release

    Phase 3 von Epic #360 (Projekte als Candidate-Source). Mehrstufige Vorhaben mit geordneten Schritten werden zu Candidates mit linearer dependsOn-Chain — der Planner v1-DAG (rc26) sorgt dafür, dass Schritt N+1 erst nach Schritt N geplant wird. Im Unterschied zu Habits ist die Spawn-Logik nicht zeitgesteuert: Beim Anlegen eines Projekts werden alle Step-Candidates synchron geschrieben, kein Cron nötig. Damit ist die rule-based-Source-Sammlung (Tracking, Calendar, Habits, Projects) vollständig — verbleibende Sources Mail→Candidate (#178) und Planner v2 (LLM) sitzen beide hinter Epic #122 (KI-Foundation).

    Highlights

    • shared-types: projectSchema, projectStepSchema, createProjectRequestSchema, updateProjectRequestSchema — Single-Source-of-Truth-Contract
    • api-client: ProjectsResource mit list/create/update/delete + 5 Tests (inkl. Schema-Drift-Guard analog rc22-Lehrlauf)
    • API: projects-Tabelle (id, ownerSub, title, steps JSONB, archivedAt); ProjectCandidateWriterService spawnt Candidates synchron beim Create, idempotent via (ownerSub, source, sourceRef)-Unique-Constraint
    • dependsOn-Chain: Step i abhängig von Candidate(Step i-1) — Planner v1 stellt Reihenfolge sicher; Conflict-Lookup hält die Chain auch beim Re-Spawn intakt
    • feature-day-planner: ProjectsSettingsScreen (Tamagui cross-platform, multiline-Steps-Textarea) + 4 TanStack-Query-Hooks (useProjects/useCreateProject/useUpdateProject/useDeleteProject)
    • Web /einstellungen/projekte + Sidebar-Eintrag 'Projekte'; Mobile einstellungen/projekte.tsx + Drawer-Index-Eintrag
    • Tests: 13 neue Unit-Tests (ProjectsService 8 + Writer 5), 5 neue Integration-Tests (POST→Candidates+dependsOn-Chain, archive/restore, delete, validation), 5 api-client-Tests — alle grün
    • v1-UI-Out-of-Scope (Folge): Inline-Step-Edit, Step-Hinzufügen-Nach-Create, Per-Step-Duration-UI, geplante-vs-archivierte-Sektionen
    Downloads