Replaces empty stub with full application: camera+CV task on core 1 at 5 fps, hourly reporter task on core 0, WiFi reconnect loop, 5-second factory reset via BOOT button (GPIO37), LED on GPIO2 for status. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>