From 5564c9c9a6145a642744a1b236ffcf1f05187d1b Mon Sep 17 00:00:00 2001 From: iamdoubz <> Date: Sat, 11 Jul 2026 22:48:03 -0500 Subject: [PATCH] docs(data-model): document portable bundle export/import format --- docs/03-data-model.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/03-data-model.md b/docs/03-data-model.md index 9f634f7..ff5f4b8 100644 --- a/docs/03-data-model.md +++ b/docs/03-data-model.md @@ -23,6 +23,13 @@ Default root: `%LOCALAPPDATA%\WhispAssist\` (user-configurable, FR-STORE-2). └── .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