feat(#372): Planner v1 — echte Slots + Location-Cluster + Calendar-Aware #373
No reviewers
Labels
No labels
app/archiv
app/einkaufslisten
app/imap-client
app/wissensbasis
arch-answered
arch-question
area/api
area/auth
area/infra
area/mobile
area/shared
area/ui
area/web
portfolio-status
prio/high
prio/low
prio/medium
roadmap/public
size/l
size/m
size/s
size/xl
size/xs
status/blocked
status/needs-info
type/bug
type/chore
type/docs
type/feature
type/idea
type/refactor
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
admin-mrrm/mrrmlabapp!373
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/372-planner-v1"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
slotPlan(candidates, events, dayStart)→{ placed, overflow }estDurationMinfalls Candidate keine eigene Dauer hatearliestAt/latestAtund Tagesfenster (21:00 hartkodiert)locationHints[0].name(case-insensitive) landen im gleichen Bucket → konsekutive SlotsgetTodayunveraendert;planTodayersetzt v0-HeuristikPhase 7 von Epic #360
Test plan
slotPlan: sequenziell, estDurationMin, earliestAt, Event-Skip, Multi-Event-Skip, latestAt-Overflow, Day-End-Overflow, Prio-Order, Location-Cluster, Bucket-Prio-Promotion, Cluster-mit-earliestAtPlannerService(4 angepasst auf v1, alle gruen)planner-v1.int-spec.ts: sequenzielle Slots, Event-Block, Location-Cluster, earliestAtOut of scope (Phase 8+)
dependsOn-AufloesungCloses #372
🤖 Generated with Claude Code