[LocalMode] A React hook that owns a getUserMedia video stream: start() acquires (or re-acquires after a denial - the retry path), stop() releases every track, and unmount cleanup guarantees the camera light goes off. Runtime permission denial surfaces as a recoverable error (permission / hardware / unknown) ra
pnpm dlx shadcn@latest add "https://registry.directory/r/localmode-ai/ui/media-vision/use-webcam.json"