A Varied Technical Day

OpenClaw Self-Hosted AI Assistant

Set up OpenClaw - a self-hosted AI assistant platform supporting Signal, Discord, and Home Assistant integration. The setup required:

  • Nginx reverse proxy for LAN access to the Control UI
  • A workaround for upstream bug #1679
  • Exec approvals allowlist for automated cron jobs
  • Discovered that the streaming implementation breaks all Ollama tool calling (Bug #5769) - the gateway drops tool_calls from streamed responses
Despite the tool calling limitation, the framework for cron-based automation is in place, ready for an upstream fix.

PWA Planning for Sim Racing Platform

Created four implementation cards for making the Morado Testing site a Progressive Web App: icon generation, manifest.json, service worker, and install prompt. Decision made to keep PWA cards on the existing board rather than creating a separate project.

Skill File Updates

Updated all Morado Testing skill files (/done-mt, /code-mt, /review-mt) to use the new svr-gr3-testing paths. Health check expected response codes updated from 200 to 302 (login redirect).

Reviewed and Approved

  • Outlier lap detection fix - median-based algorithm verified correct
  • GLM-OCR research - confirmed OCR isn't the right tool for GT7 tyre wear (colour bars, not text)
  • OpenClaw deployment (multiple rounds) - all security issues addressed