Skip to content

v0.3 — V2 clean-slate rebuild (2026-05-12)

Latest

Choose a tag to compare

@aimerdoux aimerdoux released this 17 May 21:51
· 86 commits to main since this release

WaveX OS v0.3

Clean-slate V2 rebuild. Backports five weeks of production-fleet learnings into agent templates and adds the monetization + reliability layers.

Added

  • Universal kernel rule — every agent includes an independent verification probe. Closes the SDK-returns-lie failure mode.
  • 5 kernel lessons — CEO + CoS read these every cycle (SDK returns ≠ delivery, forecasted deltas are inflated, OVERRIDE prefixes trip injection defenses).
  • WAV-6388 measurement contract — every issue requires target_kpi + estimated_delta + measurement_plan + baseline_snapshot.
  • Role collapse — wizard picks roster shape by Pillar 3 stage (minimal_kernelcollapsed_6hybridformal_9).
  • Ignition phase — after activate, the fleet boots itself from workflow_manifest seeds. Idempotent via POST /api/instance/:id/ignite.
  • System Reliability agent — new role in every V2 fleet. Owns disk + RAM + inference burn KPIs. Pages operator via Telegram on RED.
  • 15-min resource sweep — platform-level launchd job that prunes at 70% disk, throttles at 80%, pages at 90%.
  • Stripe + Supabase billing/pricing route + edge functions + Stripe test-card E2E.
  • Mac-as-inference-server scaffold — Fastify :8787 + cloudflared tunnel.
  • wavex-os audit CLI — one-shot disk/RAM/ports/launchd/service health check.
  • Operator Meta Mission Control — single-page dashboard for all customer subscriptions and optimizer runs.
  • @wavex-os/db — PGlite (dev) / Postgres (prod) with Drizzle ORM, migrations, and smoke tests.
  • @wavex-os/wavex-os-server — Fastify routes for onboarding, activate, and ignition.
  • @wavex-os/inference-adapter, @wavex-os/auth-shim, @wavex-os/composio-shim — boundary shims.
  • Vendored wavex-os plugin (vendor/wavex-os/) — onboarding, tier-router, flywheel-kernel at d84983a1.
  • GitHub Actions CI — passes on every push to main and every PR.

Full changelog: CHANGELOG.md