Dev Log - February 25, 2026
Platform analytics & operational hygiene
- Pushed the rest of the admin dashboard rollout:
app/api/admin/dashboard/route.tsnow surfaces aggregated agent metrics,lib/flyio-machine-manager.tsexposes the machine status data that backs that view, andscripts/cleanup-detached-fly-volumes.jskeeps Fly machines from leaving orphaned volumes lingering in production. Added tracing guidance for ops indocs/LLM-tracing.mdso everyone can interpret the new insights along with theCLAUDE.mdrefresh. - Standardized yarn scripts and auth docs while polishing the marketing CTA, auth callbacks, and LinkedIn links in
app/page.tsx,components/Footer.tsx,components/Header.tsx, andcomponents/MobileMenu.tsxso public messaging aligns with the dashboard data.
Agent configuration, voice, and admin controls
- Added the sub-agent management surface under
app/admin/page.tsxandcomponents/settings/SubAgentsManager.tsxplus the supportinglib/openclaw-sub-agents.ts, making it easier to create/delete nested agents and preview their tier/loadouts insideapp/settings/page.tsx. The admin-side delete button now hitsapp/api/admin/agents/[id]/route.tsso team members can prune unused agents without shell access. - Hardened provider and voice workflows:
app/api/agents/[id]/channel-credentials/route.tsandcomponents/openclaw/AgentConfigCard.tsxnow blueprints Codex/VAPI key rotation, whileapp/api/settings/openclaw-defaults/route.ts,lib/openclaw-settings-sync.ts,app/api/agents/[id]/settings/sync/route.ts, andcomponents/voice/VapiCallWidget.tsxkeep UI, defaults, and the voice widget aligned with the new connector behavior.
Logs, usage, and storage telemetry
- Connected agent-side tracing and usage to the backend by shipping
app/api/agents/[id]/logs/ingest/route.ts,app/api/agents/[id]/trace/ingest/route.ts, andapp/api/agents/[id]/usage/route.ts, then surfaced the data insidecomponents/openclaw/AgentLogsCard.tsxandcomponents/openclaw/AgentUsageCard.tsxso operators can inspect raw counts without hitting the database directly. - Synchronized storage tiers and files:
components/openclaw/AgentFilesCard.tsxnow respects the new storage pricing tiers,lib/storage-env-sync.tskeeps Supabase buckets matching the tier configuration,lib/managed-provider-keys.tstracks rotation metadata, and the health server plusinfrastructure/docker/auth-proxy.jsnow log subscription entitlements fromlib/agent-launch-entitlements.tsfor faster diagnostics.
Content, skills, and outreach
- Continued seeding owned channels with research-driven storytelling—
content/blog/agentic-commerce-openclaw-web3.mdand the accompanyingcontent/research/web4-ai/twitter-thread.mdpush new narrative fuel into the marketing pipeline, whilecontent/comic-books/final/ep05-the-demo/episode.mdmaintains the universe lore that underpins those stories. - Expanded the engagement toolset by documenting the new
Postizskill (.claude/skills/postiz/SKILL.md) plus the social-analytics deck (content/research/20260225/), so our team can trigger multi-channel posts with the same voice as the blog posts.
Stats
- 60 commits touched the project since the last log (2026-02-18).
- ~91K insertions / ~58K deletions across ~756 files of code, docs, and assets.
- Key areas: analytics/dashboard observability, agent/voice controls, log ingestion/Storage sync, marketing + skill content.