docs(data-model): document portable bundle export/import format

This commit is contained in:
iamdoubz
2026-07-11 22:48:03 -05:00
parent d25c297257
commit 5564c9c9a6
+7
View File
@@ -23,6 +23,13 @@ Default root: `%LOCALAPPDATA%\WhispAssist\` (user-configurable, FR-STORE-2).
└── <brief_id>.json # agent-ready spec served via the MCP `get_feature_brief` tool
```
A **bundle export** (`export_meeting` / `bulk_export_meetings` with `format: "bundle"`, FR-STORE-4)
copies a meeting's `audio.wav`, `transcript.json`, `notes.md`, and `summary.json` (all decrypted)
into a destination folder plus a `meeting.json` manifest (the `MeetingBundle`: title, timestamps,
duration, language/backend/model, tags, speakers, and confirmed action items). `import_meeting_bundle`
reconstructs each such folder under a fresh meeting id — the portable format for moving recordings
between computers.
Rule: while a meeting is in progress a working WAV is the source of truth for crash recovery. On
finalize, it is **kept** as `audio.wav` if "Record this meeting" was on, or **deleted** if not
(FR-REC-1/4) — deletion happens only after `transcript.json` is finalized. `transcript.json` and