Skip to content

feat(intents): add the „Lerntimer starten“ action - #72

Merged
502Proxy merged 4 commits into
mainfrom
feat/intent-study-timer
Oct 29, 2026
Merged

502Proxy merged 4 commits into
mainfrom
feat/intent-study-timer

Conversation

@502Proxy

Copy link
Copy Markdown
Owner

Closes #70

What changes and why?

Nachtrag zu Lerntimer (#45) und Kurzbefehle/Siri (#47).

  • StartStudyTimerIntent („Lerntimer starten“, optional mit Modul) plus Siri-Sätze „Starte den Lerntimer in StudyApp“ / „Lerntimer in StudyApp starten“.
  • StudyAppIntentServices bekommt das gemeinsame StudyTimerViewModel; Toolbar und Menüleiste zeigen den gestarteten Timer.
  • StudyTimerViewModel.startFromShortcut(moduleID:): startet einen ruhenden Timer (mit Modul), setzt einen pausierten fort, lässt einen laufenden laufen und liefert den Antwortsatz, z. B. „Lerntimer läuft: Fokus, noch 25:00.“
  • Doku-Tabelle in docs/FEATURES.md.

Überschneidet sich in StudyAppApp.init mit #71 (beide legen den Timer früher an); ich löse das nach dem ersten Merge.

Checklist

  • Linked issue, labels and milestone set
  • scripts/qa.sh passes locally (SwiftLint + tests): CI läuft; Linux-Tests grün (225)
  • New logic has tests in StudyAppTests
  • UI tried in the app (light and dark): bitte in der Kurzbefehle-App „Lerntimer starten“ ausführen
  • Data model changes: keine
  • User-visible change: kommt mit dem 1.12-Release-PR in die Release Notes
  • Docs in docs/ updated where behaviour changed

Generated by Claude Code

startFromShortcut starts an idle timer for the given module, continues a
paused one and leaves a running one alone, and says what happened.
Refs #70

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TmmqmKmX8VDSfoPbzTS1ew
The Shortcuts action and Siri phrase start the app's study timer through
StudyAppIntentServices, optionally for a module.
Refs #70

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TmmqmKmX8VDSfoPbzTS1ew
Closes #70

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TmmqmKmX8VDSfoPbzTS1ew
@502Proxy 502Proxy added this to the 1.12 milestone Oct 28, 2026 — with Claude
@502Proxy 502Proxy added the enhancement New feature or improvement label Oct 28, 2026 — with Claude
@502Proxy
502Proxy merged commit b85ed1c into main Oct 29, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(intents): Kurzbefehl „Lerntimer starten“

2 participants