docs(todo,calendar): document smart duration settings

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-03-30 15:02:53 +02:00
parent 4cee74e15d
commit 7f2b9f893b
10 changed files with 981 additions and 4 deletions

View file

@ -513,9 +513,14 @@ Split multiple events with keywords (`danach`, `dann`, `und dann`, `anschließen
Context inheritance: subsequent events inherit date, time, and calendar from the first event. If the first event has a duration, the next event starts where it ends.
### Duration Estimation
### Smart Duration (Auto-Estimation)
`estimateEventDuration()` in `event-estimator.ts` suggests event duration based on past events. Uses weighted similarity (calendar, title overlap, tags). Runs fully offline against IndexedDB.
Duration is **automatically applied** to new events when no explicit duration is typed. Uses `estimateEventDuration()` from `event-estimator.ts` with weighted similarity (calendar, title overlap, tags). Falls back to `defaultEventDuration` from settings. Controllable via Settings > Termin-Einstellungen:
- **Smarte Dauer** toggle (`smartDurationEnabled`, default: on)
- **Standard-Dauer** fallback (`defaultEventDuration`, default: 60min)
Priority: explicit duration in text > history estimate > default fallback > 1h (if disabled). Runs fully offline against IndexedDB.
### Conflict Detection