Generalize settings and logs assistant
PR and Push Build/Test / build-and-test (push) Successful in 16m43s

This commit is contained in:
2026-05-30 12:57:51 +02:00
parent 740f93f185
commit 250d3b7a1e
32 changed files with 2219 additions and 539 deletions
@@ -0,0 +1,18 @@
## MODIFIED Requirements
### Requirement: Recording mode is controlled by a configurable hotkey
Meeting Assistant SHALL let the user start and stop recording mode through a configurable global hotkey.
Meeting Assistant SHALL treat recordings stopped before the configured `Recording:MinimumCompletedMeetingDuration` as aborted runs, deleting run artifacts and skipping summary generation.
Meeting Assistant SHALL name generated summary and assistant-context artifacts with minute precision so routine completed meetings do not include seconds or sub-second randomness in those filenames.
#### Scenario: Same-minute run is treated as abort
- **GIVEN** `Recording:MinimumCompletedMeetingDuration` is `00:01:00`
- **WHEN** a recording is started and stopped before one minute has elapsed
- **THEN** Meeting Assistant deletes the run artifacts
- **AND** skips summary generation
#### Scenario: Summary artifact names use minute precision
- **WHEN** a recording starts at `2026-05-30T09:30:30`
- **THEN** Meeting Assistant uses `20260530-0930-summary.md` for the summary artifact filename
- **AND** uses `20260530-0930-assistant-context.md` for the assistant context artifact filename