Conclave Docs

For developers

The technical flows — the meeting spine, durable jobs, VFTEE, permissions, deploy.

The same system from the engineering side. Each flow links to the reference page that covers it in depth. Green steps are trust / consent boundaries.

The meeting spine

The end-to-end path every meeting takes. Full detail: Data flow.

01
Capture
anonymous spans
→
02
Redis stream
transcription_segments
→
03
Conclave finalize
persist audio + transcript
→
04
TD + VFTEE
authoritative + identity
→
05
Enrich + KB
LLM at ingest

Durable jobs & the GPU worker

Finalize is crash-safe — the post-pass runs as a durable job an off-CVM GPU worker claims over :443. See Deployment and Capture features.

01
Finalize
enqueue
→
02
diarize_jobs stream
Redis
→
03
Worker claims
:443, no SSH
→
04
Heartbeat + result
audio by reference
→
05
Reconcile
XAUTOCLAIM on fail

VFTEE identity

How identity attaches to anonymous spans — enroll, match, consent-gate, resolve at display. See VFTEE features and the consent plane.

01
Enroll
audio + email + scope
→
02
identify-spans
vote-locked
→
03
Decision
MATCH / AMBIGUOUS / UNKNOWN
→
04
Consent-gated tag
propose / confirm
→
05
Resolve at display
name + visibility

Sharing & permissions

How a share resolves to exactly which artifacts a viewer receives. See Data model for the columns and gates.

01
ShareConfig
{ transcript, insights, audio }
→
02
can_see_* gates
per artifact
→
03
subject_consent edge
allow / anon / denied
→
04
Response
allowed artifacts only

Deploy

The in-place deploy to the Phala CVMs. Full recipe + gotchas: Deployment.

01
Build
linux/amd64 image
→
02
Push
container registry
→
03
Deploy in place
Phala TDX CVM
→
04
Migrations apply
on boot
→
05
Smoke test
attestation + record

For the product-side view of these journeys, see For people.

On this page