{"version":1,"pages":[{"id":"PaMEm1Lh6wjAMusvxqrQ","title":"Welcome to the Home of the vCons","pathname":"/","siteSpaceId":"sitesp_xsHWw","emoji":"1f44b","description":"vCon is the open container for conversations. Signed, consent aware, and portable, it lets organizations record what was said, by whom, and under what authority, in a way that machines and auditors ca"},{"id":"86at5LYnjJtXXhM8FQaH","title":"vCons","pathname":"/vcons","siteSpaceId":"sitesp_xsHWw","icon":"cassette-tape","description":""},{"id":"tWoe8nJgLTVfXkTlN9d7","title":"A vCon Primer","pathname":"/vcons/a-vcon-primer","siteSpaceId":"sitesp_xsHWw","emoji":"1f4ac","description":"Thomas McCarthy-Howe, CTO, Strolid.","breadcrumbs":[{"label":"vCons","icon":"cassette-tape"}]},{"id":"JiDo2nZo3EdoKx86seKL","title":"vCons are...","pathname":"/vcons/vcons-are...","siteSpaceId":"sitesp_xsHWw","emoji":"1f30e","description":"A Brief Introduction to vCons and the Conserver","breadcrumbs":[{"label":"vCons","icon":"cassette-tape"}]},{"id":"6OgLwHqRfuxrhLio8dcV","title":"Why Conversations Need a File","pathname":"/vcons/why-vcons","siteSpaceId":"sitesp_xsHWw","emoji":"1f9e0","description":"Conversations have always existed. The durable digital artifact that represents them has not. That is what vCon is for.","breadcrumbs":[{"label":"vCons","icon":"cassette-tape"}]},{"id":"6H3AFSf4P59nbElEqiDz","title":"Concepts","pathname":"/vcons/concepts","siteSpaceId":"sitesp_xsHWw","emoji":"1f4a1","description":"Important Ideas for vCons and the Conserver","breadcrumbs":[{"label":"vCons","icon":"cassette-tape"}]},{"id":"x9vyeEX1WIAXfv5jUQkx","title":"Privacy Primer","pathname":"/vcons/privacy-primer","siteSpaceId":"sitesp_xsHWw","emoji":"1f512","description":"A short orientation to data privacy and communications privacy for people building or reviewing vCon-based systems.","breadcrumbs":[{"label":"vCons","icon":"cassette-tape"}]},{"id":"RAnf9rAzNZyEWQBwjLaw","title":"More Information","pathname":"/vcons/more-information","siteSpaceId":"sitesp_xsHWw","emoji":"2728","description":"Learning More","breadcrumbs":[{"label":"vCons","icon":"cassette-tape"}]},{"id":"y6SJ4mXng37CIhbnIFgd","title":"vCon Library (Python)","pathname":"/vcon-library","siteSpaceId":"sitesp_xsHWw","icon":"plug","description":""},{"id":"DGUCg4eqLWLAy23vVSQX","title":"Quickstart","pathname":"/vcon-library/quickstart","siteSpaceId":"sitesp_xsHWw","emoji":"1f430","description":"The Python vCon library","breadcrumbs":[{"label":"vCon Library (Python)","icon":"plug"}]},{"id":"0vp3DquIiIMDp0V1Y8AY","title":"Library API Reference","pathname":"/vcon-library/library-api-reference","siteSpaceId":"sitesp_xsHWw","icon":"plug","description":"Complete API documentation for the vCon Python library (v0.9.4), targeting draft-ietf-vcon-vcon-core-02 with syntax parameter \"0.4.0\".","breadcrumbs":[{"label":"vCon Library (Python)","icon":"plug"}]},{"id":"3b03QLtkdlPFLHRe1XbK","title":"vCon Library Guide for LLMs","pathname":"/vcon-library/vcon-library-guide-for-llms","siteSpaceId":"sitesp_xsHWw","icon":"scroll","description":"Stick this in your robot's context window.","breadcrumbs":[{"label":"vCon Library (Python)","icon":"plug"}]},{"id":"YerYdZt0ToQYNKPMFhrn","title":"vCon-JS Library","pathname":"/vcon-js-library","siteSpaceId":"sitesp_xsHWw","icon":"plug","description":"The TypeScript / JavaScript implementation of vCon, parallel to the Python library."},{"id":"g6ZlEE0XlwZBbotQHSXa","title":"Quickstart","pathname":"/vcon-js-library/quickstart","siteSpaceId":"sitesp_xsHWw","emoji":"1f430","description":"Create a vCon in TypeScript or JavaScript — parties, dialog, analysis, serialize.","breadcrumbs":[{"label":"vCon-JS Library","icon":"plug"}]},{"id":"jP61szifmByEE0L31s2C","title":"API Reference","pathname":"/vcon-js-library/api-reference","siteSpaceId":"sitesp_xsHWw","icon":"plug","description":"Public API of vcon-js 0.4.0 — every exported class, method, and constant.","breadcrumbs":[{"label":"vCon-JS Library","icon":"plug"}]},{"id":"yQOg9CHVgZZL5vakWxGu","title":"LLM Guide","pathname":"/vcon-js-library/llm-guide","siteSpaceId":"sitesp_xsHWw","icon":"scroll","description":"Drop this in an LLM's context window when you want it to generate vcon-js code.","breadcrumbs":[{"label":"vCon-JS Library","icon":"plug"}]},{"id":"5HZeCPQsoJ5uMHIsHNra","title":"vCon Adapters","pathname":"/vcon-adapters","siteSpaceId":"sitesp_xsHWw","icon":"puzzle-piece-simple","description":"Patterns, templates, and operational guidance for building services that turn foreign conversation data into vCons."},{"id":"m6npnDS3yfKfKo1K9AXw","title":"Quick Start From Template","pathname":"/vcon-adapters/quick-start-from-template","siteSpaceId":"sitesp_xsHWw","icon":"rocket","emoji":"1f680","description":"Scaffold a new vCon adapter in five minutes from the official template repo.","breadcrumbs":[{"label":"vCon Adapters","icon":"puzzle-piece-simple"}]},{"id":"Y3AmtgtGAgrkGr84cK4G","title":"Operational Patterns","pathname":"/vcon-adapters/operational-patterns","siteSpaceId":"sitesp_xsHWw","icon":"gear","emoji":"2699","description":"How to deliver vCons reliably in production — signing, idempotency, retries, dead-letter queues, health, metrics.","breadcrumbs":[{"label":"vCon Adapters","icon":"puzzle-piece-simple"}]},{"id":"scfpO6wsm20FTY7CQlrR","title":"Spec Compliance Checklist","pathname":"/vcon-adapters/spec-compliance-checklist","siteSpaceId":"sitesp_xsHWw","icon":"clipboard-check","emoji":"2705","description":"The must/never list for every adapter PR. Mirrors the smoke tests in vcon-adapter-template.","breadcrumbs":[{"label":"vCon Adapters","icon":"puzzle-piece-simple"}]},{"id":"xx3oVJyEsxzHnqc2gg0g","title":"Extensions Cookbook","pathname":"/vcon-adapters/extensions-cookbook","siteSpaceId":"sitesp_xsHWw","icon":"book-open","emoji":"1f4d6","description":"Worked examples for the extensions adapters use most — WTF transcription, lawful basis, SIP signaling, agent session.","breadcrumbs":[{"label":"vCon Adapters","icon":"puzzle-piece-simple"}]},{"id":"DaXjb0GliYRHWfQfL7Gi","title":"vCon Adapter Development Guide","pathname":"/vcon-adapters/vcon-adapter-development-guide","siteSpaceId":"sitesp_xsHWw","icon":"link-simple","description":"Design patterns for adapter authors going beyond the template — custom architectures, listener shapes, multi-source merging, batch processing.","breadcrumbs":[{"label":"vCon Adapters","icon":"puzzle-piece-simple"}]},{"id":"Fa1f7Q7EzKzf0vY3Kjt0","title":"LLM Guide: Creating vCon Adapters","pathname":"/vcon-adapters/llm-guide-creating-vcon-adapters","siteSpaceId":"sitesp_xsHWw","icon":"robot","emoji":"1f916","description":"Drop-into-context guide for LLMs generating vCon adapter code. Spec target: draft-ietf-vcon-vcon-core-02, syntax 0.4.0. Pairs with the vcon-adapter-template repo.","breadcrumbs":[{"label":"vCon Adapters","icon":"puzzle-piece-simple"}]},{"id":"ozPxY64gUyPk0h447wwF","title":"Extensions","pathname":"/extensions","siteSpaceId":"sitesp_xsHWw","icon":"arrows-from-line","description":"vCon extensions add structured data for specific use cases without breaking the core spec."},{"id":"LO6wtXFDEVlyaXCw59zT","title":"Lawful Basis","pathname":"/extensions/lawful-basis","siteSpaceId":"sitesp_xsHWw","emoji":"2696","description":"Records the legal grounds for processing conversation data, with cryptographic proof and granular per-purpose consent.","breadcrumbs":[{"label":"Extensions","icon":"arrows-from-line"}]},{"id":"UQ0MnZ3pksK8pBDSbeDY","title":"Lifecycle (SCITT)","pathname":"/extensions/lifecycle","siteSpaceId":"sitesp_xsHWw","emoji":"1f504","description":"Append-only audit ledger anchored in SCITT for vCon creation, transmission, consent, and deletion events.","breadcrumbs":[{"label":"Extensions","icon":"arrows-from-line"}]},{"id":"mEaaYVuw5TfIpQz9kxzz","title":"WTF Transcription","pathname":"/extensions/wtf-transcription","siteSpaceId":"sitesp_xsHWw","emoji":"1f5e3","description":"World Transcription Format — a vendor-neutral analysis shape for speech-to-text output.","breadcrumbs":[{"label":"Extensions","icon":"arrows-from-line"}]},{"id":"5Ke4BDFO95IpVYHMsR3d","title":"Agent Session","pathname":"/extensions/agent-session","siteSpaceId":"sitesp_xsHWw","emoji":"1f916","description":"Captures an AI agent's session trace — prompts, tool calls, results, artifacts — alongside the human-facing conversation.","breadcrumbs":[{"label":"Extensions","icon":"arrows-from-line"}]},{"id":"PCrgPSqiRaa5q7HVTdZE","title":"SIP Signaling","pathname":"/extensions/sip-signaling","siteSpaceId":"sitesp_xsHWw","emoji":"1f4de","description":"SIP call signaling metadata, STIR/SHAKEN certificates, and signaling traces attached to a vCon.","breadcrumbs":[{"label":"Extensions","icon":"arrows-from-line"}]},{"id":"Vcn8swzbQCvLa27qliuM","title":"Conserver","pathname":"/conserver","siteSpaceId":"sitesp_xsHWw","icon":"arrow-progress","description":"The Conserver — a Redis-backed conversation processing engine that ingests vCons, runs them through configurable chains of links, and writes the results to any of fourteen storage backends."},{"id":"tl9EECuPTscDJhZS2t9H","title":"Conserver Introduction","pathname":"/conserver/conserver-introduction","siteSpaceId":"sitesp_xsHWw","emoji":"1f680","description":"A data platform for gathering, creating, storing and sharing vCons","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"txamxOwfZO2dc4BXOLsq","title":"Conserver Quick Start","pathname":"/conserver/conserver-quick-start","siteSpaceId":"sitesp_xsHWw","emoji":"1f430","description":"A quick start to getting the conserver up and running","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"9eWrH8yt59iudogo1UrY","title":"Configuring the Conserver","pathname":"/conserver/configuring-the-conserver","siteSpaceId":"sitesp_xsHWw","icon":"wrench","description":"A Complete Guide","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"hF71JssI2dGp0oS2rO8L","title":"Concepts","pathname":"/conserver/concepts","siteSpaceId":"sitesp_xsHWw","emoji":"1f3eb","description":"","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"sEGH1urYnEdDfPBj7VkE","title":"Operational Benefits of Conservers","pathname":"/conserver/operational-benefits-of-conservers","siteSpaceId":"sitesp_xsHWw","emoji":"1f4b2","description":"What Conservers actually buy you in production, grounded in deployments that exist and public commentary on why they matter.","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"0HHJpaxQZEAdEf8nuEQk","title":"Inside the Conserver","pathname":"/conserver/inside-the-conserver","siteSpaceId":"sitesp_xsHWw","emoji":"2764","description":"The Machinery of the Conserver","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"9xF4zAKTbQhESfo6BYp0","title":"Standard Links","pathname":"/conserver/standard-links","siteSpaceId":"sitesp_xsHWw","emoji":"1f517","description":"","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"ds9ctJIi9JskZAfRe6K8","title":"Storage","pathname":"/conserver/storage","siteSpaceId":"sitesp_xsHWw","emoji":"1f5c4","description":"The standard storages supported by the conserver","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"l77Rb2JNmho34E4W8wQx","title":"Day In the Life of a vCon","pathname":"/conserver/day-in-the-life-of-a-vcon","siteSpaceId":"sitesp_xsHWw","emoji":"1f4c6","description":"","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"btZFXMrEMFK48xSoTaOK","title":"API","pathname":"/conserver/api","siteSpaceId":"sitesp_xsHWw","emoji":"1f9e9","description":"","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"2ga4xMSJTEksV5N137mp","title":"Integrating Your App","pathname":"/conserver/integrating-your-app","siteSpaceId":"sitesp_xsHWw","emoji":"1f50c","description":"How an application talks to the Conserver — via the REST API for control, and via storage backends for read paths.","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"JI4EWirFe64Ndo7u3XMK","title":"Conserver Tracers","pathname":"/conserver/conserver-tracers","siteSpaceId":"sitesp_xsHWw","emoji":"1fa7b","description":"Tracer Functionality in vCon Server","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"xM0bl3ywzAznZHj6FKza","title":"Creating Custom Links","pathname":"/conserver/creating-custom-links","siteSpaceId":"sitesp_xsHWw","icon":"puzzle-piece","description":"How to create custom processing links","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"UZ2ZU5b4qIpaNHrPhteN","title":"Production Deployment","pathname":"/conserver/production-deployment","siteSpaceId":"sitesp_xsHWw","icon":"rocket","description":"Deploying the Conserver in Production","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"ZCykVu2XmJR3YV5rWY89","title":"Troubleshooting","pathname":"/conserver/troubleshooting","siteSpaceId":"sitesp_xsHWw","icon":"wrench","description":"Common issues and solutions","breadcrumbs":[{"label":"Conserver","icon":"arrow-progress"}]},{"id":"KStcb5WBzS6Fqy9T0CkV","title":"MCP Server","pathname":"/mcp-server","siteSpaceId":"sitesp_xsHWw","icon":"server","description":"The vCon MCP Server — an open-source Model Context Protocol server that gives AI assistants standardized access to vCon conversation data."},{"id":"wEZBwaAutFZEUpKZstiT","title":"What is the vCon MCP Server?","pathname":"/mcp-server/what-is-the-vcon-mcp-server","siteSpaceId":"sitesp_xsHWw","icon":"question","description":"","breadcrumbs":[{"label":"MCP Server","icon":"server"}]},{"id":"xHvOKJ0N06Ws8HzBNEXO","title":"MCP and AI","pathname":"/mcp-server/mcp-and-ai","siteSpaceId":"sitesp_xsHWw","icon":"head-side-gear","description":"How MCP Gives AI Assistants Real Capabilities","breadcrumbs":[{"label":"MCP Server","icon":"server"}]},{"id":"xxsQIgeFeONIsDijImju","title":"What the vCon MCP Server Can Do","pathname":"/mcp-server/what-the-vcon-mcp-server-can-do","siteSpaceId":"sitesp_xsHWw","icon":"toolbox","description":"","breadcrumbs":[{"label":"MCP Server","icon":"server"}]},{"id":"RkuhG3IgweD2Q6PF562D","title":"How the vCon MCP Server is Built","pathname":"/mcp-server/how-the-vcon-mcp-server-is-built","siteSpaceId":"sitesp_xsHWw","icon":"hammer-brush","description":"","breadcrumbs":[{"label":"MCP Server","icon":"server"}]},{"id":"7prbK46H70BHGJgGkUtJ","title":"Tool Reference","pathname":"/mcp-server/tool-reference","siteSpaceId":"sitesp_xsHWw","emoji":"1f9f0","description":"Every tool the vCon MCP server exposes, grouped by purpose. Quick lookup for LLM-driven workflows.","breadcrumbs":[{"label":"MCP Server","icon":"server"}]},{"id":"lyz6p0PalI9Zfv6aoyLe","title":"Contract Tools","pathname":"/mcp-server/contract-tools","siteSpaceId":"sitesp_xsHWw","emoji":"1f4dc","description":"The May 2026 discovery and contract surface — how LLM clients introspect the server before making expensive calls.","breadcrumbs":[{"label":"MCP Server","icon":"server"}]},{"id":"rWZ92iUIo7v2e1kDlhmk","title":"Transport and Deployment","pathname":"/mcp-server/transport-and-deployment","siteSpaceId":"sitesp_xsHWw","emoji":"1f680","description":"How to run the vCon MCP server — transport modes, authentication, environment variables, Docker and npm.","breadcrumbs":[{"label":"MCP Server","icon":"server"}]},{"id":"ifBBW6RKopBtA8ALZjDJ","title":"Field-Name Migration","pathname":"/mcp-server/field-name-migration","siteSpaceId":"sitesp_xsHWw","emoji":"1f501","description":"How the MCP server handles the appended→amended and must_support→critical field renames.","breadcrumbs":[{"label":"MCP Server","icon":"server"}]},{"id":"w2KB69Zn824qNUJazBDM","title":"MCP and Conserver Together","pathname":"/mcp-server/mcp-and-conserver-together","siteSpaceId":"sitesp_xsHWw","description":"Different Roles, Working Together","breadcrumbs":[{"label":"MCP Server","icon":"server"}]},{"id":"GCC05rmqrWxoN5gHl6zX","title":"Business Cases for MCP Servers and vCon","pathname":"/mcp-server/business-cases-for-mcp-servers-and-vcon","siteSpaceId":"sitesp_xsHWw","icon":"store","description":"","breadcrumbs":[{"label":"MCP Server","icon":"server"}]},{"id":"4Zsrx8QlI6Dp2xlayQj4","title":"Tools","pathname":"/tools","siteSpaceId":"sitesp_xsHWw","icon":"screwdriver-wrench","description":"Standalone tools and adapters that produce, consume, or operate on vCons."},{"id":"YsEULuyq6w8Xjx8Fy59q","title":"vCon Faker","pathname":"/tools/vcon-faker","siteSpaceId":"sitesp_xsHWw","emoji":"1f3ad","description":"Generate synthetic vCons with LLM-written dialog, TTS audio, and S3 upload — the standard way to create test data.","breadcrumbs":[{"label":"Tools","icon":"screwdriver-wrench"}]},{"id":"QyDIe2iZihG0QIPqQBuZ","title":"vCon Anthropic Chats","pathname":"/tools/vcon-anthropic-chats","siteSpaceId":"sitesp_xsHWw","emoji":"1f916","description":"Convert Claude AI conversation exports into vCons — the canonical adapter for LLM chat sessions.","breadcrumbs":[{"label":"Tools","icon":"screwdriver-wrench"}]},{"id":"ljQtuNYZ4gxDqbXRfNHZ","title":"vCon SIPREC Adapter","pathname":"/tools/vcon-siprec-adapter","siteSpaceId":"sitesp_xsHWw","emoji":"1f4de","description":"Ingest SIPREC-formatted SIP recording streams and produce vCons with full signaling metadata.","breadcrumbs":[{"label":"Tools","icon":"screwdriver-wrench"}]},{"id":"W0XXPbPHMfSmkCet1DT7","title":"vCon Admin","pathname":"/tools/vcon-admin","siteSpaceId":"sitesp_xsHWw","emoji":"1f5c2","description":"Admin UI for browsing, editing, and exporting vCons in a conserver-backed deployment.","breadcrumbs":[{"label":"Tools","icon":"screwdriver-wrench"}]},{"id":"HPEZqZEdGWSXiftp6Y7e","title":"Mongo Redis Sync","pathname":"/tools/mongo-redis-sync","siteSpaceId":"sitesp_xsHWw","emoji":"1f501","description":"Keep a MongoDB vCon store and a Redis cache in sync — useful for hybrid deployments.","breadcrumbs":[{"label":"Tools","icon":"screwdriver-wrench"}]},{"id":"tUL3ESyZ2fqRpnCwrxx3","title":"vCon MCP Adapters","pathname":"/tools/vcon-mcp-adapters","siteSpaceId":"sitesp_xsHWw","emoji":"1f4ca","description":"Observability adapters for the vCon MCP server — OpenTelemetry tracing for tool calls.","breadcrumbs":[{"label":"Tools","icon":"screwdriver-wrench"}]},{"id":"C06nubJRcSTnifMXgd3Q","title":"vCon Apps and Stores","pathname":"/tools/vcon-apps-and-stores","siteSpaceId":"sitesp_xsHWw","icon":"store","description":"","breadcrumbs":[{"label":"Tools","icon":"screwdriver-wrench"}]},{"id":"IC4Fxjru0Cg9d1nli4qu","title":"TADHack vCon","pathname":"/tools/vcon-apps-and-stores/tadhack-vcon","siteSpaceId":"sitesp_xsHWw","icon":"face-glasses","description":"","breadcrumbs":[{"label":"Tools","icon":"screwdriver-wrench"},{"label":"vCon Apps and Stores","icon":"store"}]},{"id":"pnAN4ggKbM9S82ZzHOuY","title":"Deep Dives","pathname":"/deep-dives","siteSpaceId":"sitesp_xsHWw","icon":"lobster","description":""},{"id":"2tErQYjmH0Z1p4VpRxnS","title":"vCon Lifecycle Management using SCITT","pathname":"/deep-dives/vcon-lifecycle-management-using-scitt","siteSpaceId":"sitesp_xsHWw","description":"A Privacy-First Approach to Conversation Data Management","breadcrumbs":[{"label":"Deep Dives","icon":"lobster"}]},{"id":"mn7io0dUKuIpNbog7D1e","title":"Privacy-First Conversation Management","pathname":"/deep-dives/privacy-first-conversation-management","siteSpaceId":"sitesp_xsHWw","description":"A Technical Whitepaper on Standardized Lawful Basis in Virtualized Conversations","breadcrumbs":[{"label":"Deep Dives","icon":"lobster"}]},{"id":"8a0iPBBA6kpJ7cay3rbt","title":"vCons and Increasing End User Agency","pathname":"/deep-dives/vcons-and-increasing-end-user-agency","siteSpaceId":"sitesp_xsHWw","description":"How vCons restore meaningful user control over personal conversational data","breadcrumbs":[{"label":"Deep Dives","icon":"lobster"}]},{"id":"88C8OaWqff4mMSFAL4iJ","title":"SCITT: Supply Chain Integrity, Transparency and Trust","pathname":"/deep-dives/scitt-supply-chain-integrity-transparency-and-trust","siteSpaceId":"sitesp_xsHWw","description":"A Framework for Securing Modern Software Supply Chains","breadcrumbs":[{"label":"Deep Dives","icon":"lobster"}]},{"id":"5wdgc6mvgLribkVY5L1x","title":"HELPS and HACKS","pathname":"/helps-and-hacks","siteSpaceId":"sitesp_xsHWw","icon":"face-glasses","description":""},{"id":"TPOcASAUmptKTKXuelD8","title":"Coding Prompt Cheat Sheet","pathname":"/helps-and-hacks/coding-prompt-cheat-sheet","siteSpaceId":"sitesp_xsHWw","description":"For when you need to tell cursor or replit what a vCon is in a prompt...","breadcrumbs":[{"label":"HELPS and HACKS","icon":"face-glasses"}]},{"id":"1IZ4tTm4ssBt0EVNOQEs","title":"VCONIC TADHack 2026: Hackathon Review","pathname":"/helps-and-hacks/vconic-tadhack-2026-hackathon-review","siteSpaceId":"sitesp_xsHWw","description":"A review of all 16 submissions from the VCONIC TADHack 2026 hackathon, held March 7-8, 2026 — with winners, individual project reviews, and themes.","breadcrumbs":[{"label":"HELPS and HACKS","icon":"face-glasses"}]},{"id":"wpLY9aDXWMbXzmGBGI5z","title":"Talks, Articles & Press","pathname":"/talks-articles-press","siteSpaceId":"sitesp_xsHWw","icon":"newspaper","description":"The public record of vCon — talks, podcasts, articles, and IETF sessions where vCon has been discussed in public venues."},{"id":"pWq3ExEh8T9Hb8kLD2nc","title":"IETF Sessions","pathname":"/talks-articles-press/ietf-sessions","siteSpaceId":"sitesp_xsHWw","emoji":"1f4e1","description":"IETF VCON working-group session recordings and minutes, in reverse chronological order.","breadcrumbs":[{"label":"Talks, Articles & Press","icon":"newspaper"}]},{"id":"RojFiEZnJLzK3jKOyAbq","title":"Conference Keynotes","pathname":"/talks-articles-press/conference-keynotes","siteSpaceId":"sitesp_xsHWw","emoji":"1f399","description":"TADSummit, TADHack, and other conference talks introducing or advancing vCon.","breadcrumbs":[{"label":"Talks, Articles & Press","icon":"newspaper"}]},{"id":"B01lW7tlsnqreIkJrndo","title":"Podcasts","pathname":"/talks-articles-press/podcasts","siteSpaceId":"sitesp_xsHWw","emoji":"1f3a7","description":"Podcasts and audio interviews about vCon, anchored by Jeff Pulver's ongoing Substack series.","breadcrumbs":[{"label":"Talks, Articles & Press","icon":"newspaper"}]},{"id":"p9Xq3Gpa7K6ZhHzwB4oU","title":"Articles & Press","pathname":"/talks-articles-press/articles-and-press","siteSpaceId":"sitesp_xsHWw","emoji":"1f4f0","description":"Longform writing, press coverage, and LinkedIn commentary about vCon.","breadcrumbs":[{"label":"Talks, Articles & Press","icon":"newspaper"}]},{"id":"sShigqwJLpZUBG9MQJdG","title":"Use Cases / Studies","pathname":"/use-cases-studies","siteSpaceId":"sitesp_xsHWw","icon":"book-open","description":""},{"id":"SLtbUqEILdKCyibWOsSe","title":"Overview","pathname":"/use-cases-studies/overview","siteSpaceId":"sitesp_xsHWw","description":"","breadcrumbs":[{"label":"Use Cases / Studies","icon":"book-open"}]},{"id":"UaoH4UwhKhI36KCDcOHK","title":"Service Provider Migration","pathname":"/use-cases-studies/service-provider-migration","siteSpaceId":"sitesp_xsHWw","description":"","breadcrumbs":[{"label":"Use Cases / Studies","icon":"book-open"}]},{"id":"ZFBPULeINBDTsk1dOilF","title":"Speech Recognition Test Set","pathname":"/use-cases-studies/speech-recognition-test-set","siteSpaceId":"sitesp_xsHWw","description":"","breadcrumbs":[{"label":"Use Cases / Studies","icon":"book-open"}]},{"id":"3NSM98S90aBZeBTzhO5d","title":"AI Integration","pathname":"/use-cases-studies/ai-integration","siteSpaceId":"sitesp_xsHWw","description":"","breadcrumbs":[{"label":"Use Cases / Studies","icon":"book-open"}]},{"id":"KLv0PmSzCs3rNzxgPA0H","title":"PII Compliance","pathname":"/use-cases-studies/pii-compliance","siteSpaceId":"sitesp_xsHWw","description":"","breadcrumbs":[{"label":"Use Cases / Studies","icon":"book-open"}]},{"id":"qs1yUWWhkd1sloLLIQ8F","title":"Customer Experience Improvement","pathname":"/use-cases-studies/customer-experience-improvement","siteSpaceId":"sitesp_xsHWw","description":"","breadcrumbs":[{"label":"Use Cases / Studies","icon":"book-open"}]},{"id":"iFouQD5pONASkUoFVqn6","title":"Sharing Conversations with Third Parties","pathname":"/use-cases-studies/sharing-conversations-with-third-parties","siteSpaceId":"sitesp_xsHWw","description":"","breadcrumbs":[{"label":"Use Cases / Studies","icon":"book-open"}]},{"id":"RzPauXADg2kcqXktL9j0","title":"Verbal Agreements - Converted to Writing","pathname":"/use-cases-studies/verbal-agreements-converted-to-writing","siteSpaceId":"sitesp_xsHWw","description":"","breadcrumbs":[{"label":"Use Cases / Studies","icon":"book-open"}]},{"id":"lOnqvSiHAaioT9iD11Ub","title":"Authenticating and Certifying Conversations","pathname":"/use-cases-studies/authenticating-and-certifying-conversations","siteSpaceId":"sitesp_xsHWw","description":"","breadcrumbs":[{"label":"Use Cases / Studies","icon":"book-open"}]},{"id":"cG8F2y6qU1DEIx86HT6h","title":"Insights from Customer Conversations","pathname":"/use-cases-studies/insights-from-customer-conversations","siteSpaceId":"sitesp_xsHWw","description":"","breadcrumbs":[{"label":"Use Cases / Studies","icon":"book-open"}]}]}