Public Access
Archive meeting workflow and screenshot changes
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
# Change: Add recording abort hotkey
|
||||
|
||||
## Why
|
||||
Users need a fast way to discard an accidental or unwanted active meeting recording without producing a transcript summary or leaving meeting artifacts in the vault.
|
||||
|
||||
## What Changes
|
||||
- Add a configurable abort/discard hotkey, defaulting to `Ctrl+Alt+D`.
|
||||
- Add an abort recording operation that stops active capture/transcription, skips final summary generation, and removes the meeting artifacts created for that run.
|
||||
- Keep normal stop behavior unchanged.
|
||||
|
||||
## Impact
|
||||
- Recording coordinator abort path
|
||||
- Global hotkey registration and launch-profile hotkey handling
|
||||
- Recording control endpoints and local configuration
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
## MODIFIED Requirements
|
||||
### Requirement: Speech recognition pipelines are streamable and configurable
|
||||
Meeting Assistant SHALL route audio through a provider-independent speech recognition pipeline contract.
|
||||
|
||||
The configured pipeline SHALL be selected through DI from the ASR backend configuration and SHALL expose operations to initialize, wait for readiness, write captured audio chunks, read live transcript segments, and read the finished transcript after capture completes.
|
||||
|
||||
Meeting Assistant SHALL expose a configurable abort/discard hotkey for an active recording.
|
||||
|
||||
When aborting an active recording, Meeting Assistant SHALL stop active audio capture and transcription, SHALL remove the meeting note, transcript, assistant context, summary artifact, and linked screenshot attachment files created for that run, and SHALL NOT invoke automatic summary generation.
|
||||
|
||||
When no recording is active, aborting SHALL leave the current recording status unchanged.
|
||||
|
||||
#### Scenario: Active recording is aborted and discarded
|
||||
- **GIVEN** a meeting recording is active and has created meeting artifacts
|
||||
- **WHEN** the user aborts the recording
|
||||
- **THEN** Meeting Assistant stops recording
|
||||
- **AND** deletes the meeting note, transcript, assistant context, summary artifact if present, and linked screenshot attachment files for that run
|
||||
- **AND** does not invoke the summary pipeline
|
||||
|
||||
#### Scenario: Abort does nothing when idle
|
||||
- **GIVEN** no meeting recording is active
|
||||
- **WHEN** the user aborts recording
|
||||
- **THEN** Meeting Assistant remains idle
|
||||
@@ -0,0 +1,10 @@
|
||||
## 1. Implementation
|
||||
- [x] 1.1 Add configurable abort hotkey with launch-profile registration.
|
||||
- [x] 1.2 Add recording abort operation/API that stops active capture and transcription.
|
||||
- [x] 1.3 Delete meeting artifacts and linked screenshot attachments for aborted runs.
|
||||
- [x] 1.4 Ensure abort does not transition to summarizing or invoke the summary pipeline.
|
||||
|
||||
## 2. Verification
|
||||
- [x] 2.1 Cover abort deleting artifacts and skipping summary.
|
||||
- [x] 2.2 Cover abort hotkey registration.
|
||||
- [x] 2.3 Run relevant tests and strict OpenSpec validation.
|
||||
Reference in New Issue
Block a user