Back to Developer Logs

Build Log — February 13, 2026

Build Log — February 13, 2026

What We Shipped

  • OpenClaw Agent API v1 — Full read/write API for external agents to access training data. Key management UI in Settings, rate limiting, scoped permissions (read/write), and endpoints for calendar, workouts, activities, training load, plans, and coach context. This is the foundation for "bring your own AI assistant" to Flow State.

  • Realtime Calendar Updates — Calendar now syncs live via Supabase Realtime. Workouts added, moved, or deleted by agents (or other tabs) appear instantly without refresh. Also fixed replica identity for proper DELETE event handling.

  • Conversational Onboarding — Replaced the old form-based onboarding modal with a full-screen conversational chat experience. New users now talk to the AI coach to set up their profile instead of filling out a form.

  • Activities Endpoint Upgrade — Agent API activities endpoint now merges data from both Garmin and calendar sources (Strava/Zwift), giving a unified view of completed training.

  • Infrastructure Rebrand — Migrated from clawdbot to openclaw v2026.2.12. New systemd service, config migration, and a pile of security fixes including SSRF hardening, webhook auth, and session path validation.

  • Stripe Checkout Fix — Subscribe buttons now go directly to Stripe checkout instead of an intermediate pricing modal. Less friction.

  • Coach Security — Locked down debug endpoints and secured coach feedback auth for beta.

What We Learned

The Agent API unlocks a completely different interaction model. Instead of users coming to the app, their AI assistants can pull training context into whatever surface they're already using — WhatsApp, Slack, terminal. The "bring your own Clawdbot" angle could be a real differentiator.

What's Next

  • Testing the Agent API end-to-end with a real OpenClaw skill
  • Building the Flow State skill for ClawHub distribution
  • Native in-app AI chat (Phase 1 of the coaching integration)