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