parley.tuturuuu.com. It uses Tuturuuu app-session authentication
and the shared @tuturuuu/meet-core runtime. Verified @tuturuuu.com accounts
have access; external accounts require an enabled entry managed in Infrastructure
under Platform administration → Parley. Authorization checks the current
confirmed account identity. Failed lookups deny access.
Private content
Infrastructure administrators manage scenario briefs, private AI instructions, roles, debrief rubrics, publication state and reference uploads. Reference bytes are stored inprivate.parley_references, accessible only through authorized
server operations. Source documents are never seeded or committed. Import real
content through Infrastructure separately in each intended environment.
Starting a session atomically creates a Meet room and an immutable scenario
snapshot. Later edits do not change a running session’s instructions. The
facilitator can save observations, decisions and debrief notes; participants do
not receive these private notes or raw source documents. Discuss consent before
recording or collecting research observations. Notes describe observable actions,
not validated personality or truthfulness assessments.
Mira uses the stored scenario instructions for shared chat and live voice.
Parley’s lightweight avatar follows the local playback audio envelope. It does
not analyze participant faces or microphones, and it is not phoneme-accurate
viseme synthesis or a full 3D avatar.
Development and deployment
- Apply the additive Parley migration locally and regenerate database types. Do not reset a shared development database to test this app.
- Run
bun --cwd apps/parley devwith the same Supabase, app-session signing, realtime and provider environment contracts as Meet. The app uses port 7834 andparley.tuturuuu.localhost. - Validate the shared runtime and build Meet, Parley and Infrastructure through
ttr resources run. The extraction affects all three consumers. - Sync the reviewed release to production through the authorized release workflow. Verify that the production database migration job applies all Parley migrations. Meet and Parley Worker deployments wait for the database readiness marker; do not run a manual production schema push. Publish the central auth registry and Infrastructure management surface before testing.
- Build Parley with
NEXT_PUBLIC_MEETING_APP=parley. Its web Worker and cache bucket are separate from Meet. A privateMEETING_AI_PROVIDERservice binding calls Meet’s named provider entrypoint;MEET_LIVEreferences Meet’s Durable Object namespace. The Gemini credential stays in Meet. Deploy Meet first, then Parley; CI waits for the shared runtime readiness endpoint. The common realtime signing secret is provisioned from the protected GitHub environment. - Verify denied, internal-domain and allowlisted sign-in; revoke an external account and recheck access. Verify private reference upload/retrieval, scenario persistence after reload, room admission, two-participant audio, Mira response, and audio-driven avatar motion in each environment.