Block a user
fix: conversation grounding — commitment tracking (#322)
fix: conversation grounding to prevent topic drift in Workshop
feat: Workshop Phase 1 — State Schema v1
feat: Workshop Phase 2 — Scene MVP with Three.js
feat: Workshop Phase 2 — Scene MVP (Three.js room)
fix: WebSocket heartbeat ping for iPad resilience
feat: Workshop bark engine — visitor chat via WebSocket