Conclave Docs

Conclave features

The intelligence and control plane — capture, editor, insights, KB, sharing, audio.

This is the shipped feature catalog for the Conclave plane. Everything here is built and merged to main unless noted. Status vocabulary and the full board are on Status; the platform is deployed but under active hardening (see P0: diarization) with one known blocker — the web login loop (Conclave#13, open).

Capture / ingest surfaces

FeatureWhat it doesStatus
In-person recordingBrowser mic → live diart + ASR → finalize → DiariZen + VFTEmerged
Google Meet / Teams / Zoom botPaste URL → bot joins → streaming transcript; concurrency caps, warmed accountsmerged
Transcript uploadPaste/file text or JSON (Otter/VoxTerm/generic) → parse → enrichmerged
Audio-file upload (#52)Voice-memo picker → record pipeline → Uploaded badgebuilt · not merged
Calendar auto-recordScheduler launches a bot ~15 min before toggled eventsmerged
Live segment streamingCapture → Redis → SSE to /recording/[id]merged

Transcript editor & refinement

V2 inline word-level editor over a span-annotated transcript_v2 doc (separate from immutable raw_diarization), with a draft → approved workflow. Includes speaker tagging (name/email → voiceprint), personal vocabulary + autocomplete, spaCy NER pre-typing, approve → re-derive (re-runs enrichment from the corrected text), re-edit-after-approve, and heal-on-open (#13) — when a name is confirmed later, the summary regenerates on next open. All merged.

Insights & grounding

One LLM call at ingest fills summary + signals (action items, decisions, open questions). Meeting-intent grounding compiles a freeform focus + calendar description + in-person agenda (#12) into <meeting_intent> that steers the summary, with an "Agenda-grounded" badge. A short LLM title (#40) and per-workspace obligations / open-questions rollups round it out. All merged.

Knowledge base

Bi-temporal entity / obligation / fact extraction, definition-driven entity resolution, hybrid BM25 + embedding search (POST /search, RRF), Ask / RAG (POST /ask, the only read-path LLM call, always cited), a D3 entity graph, and per-entity pages. See Knowledge graph & search. Merged.

Sharing, trust & data-rights

FeatureWhat it doesStatus
Granular sharing (#31)Per-share {transcript, insights, audio} booleans; insights independently withholdablemerged
Magic-link sharesSingle-use email link → public resolve → sessionmerged
Transcript .txt download (#52)Speaker-turn transcript as text/plain for authorized viewersmerged
Tag → email transcript (#15)Tagging can also create the share + send the link in one stepmerged
Data-dump + T&C (#18)Owner-scoped ZIP export + blocking first-login T&C gatemerged
RetentionPer-meeting + account default; scheduled sweep purges raw, keeps summary + KBmerged
Contribute to Shape OS (#20 Arm 1)Host-approved v2 → Shape OS anonymous inbox, opt-inmerged

Audio (TEE-encrypted)

AES-256 at rest (#30, encrypt-on-write, dstack-sealed key), decrypt-on-read player with per-segment clips and click-to-seek (#41), a store-audio toggle, and service-token-gated audio-by-reference fetch for workers. Merged.

Auth, workspaces & lifecycle

Supabase OTP + OAuth with an auto-provisioned Personal workspace; multi-member team workspaces with invites, roles, and owner-private meetings (#32, built · merged local); meeting origin (#38) / time-of-day (#39) / title (#40) surfacing; speaker-turn coalescing (#37); and a real delete + processing/failed lifecycle (#42).

Source: FEATURE-SPEC.md §2, task-plan/MASTER-TASK-LIST.md.

On this page