Three gaps closed since v15.1: shared app-shell (left rail on /me, /me/a/:slug, /run, /creator so users don't lose context), GitHub-first deploy on /build (most ICP users have code, not cloud — OAuth → repo picker → auto-detect → auto-redeploy on push; OpenAPI URL demoted to secondary tab), and real access control (invite-only, roles, access log, workspace + paid as locked "coming soon").
17 pages. Real apps from preview.floom.dev/api/hub. Desktop 1440 + mobile 375 where relevant. First prod-customer app: ig-nano-scout (Instagram scraper, private, async, secrets-backed, deployed from GitHub).
Build agents, workflows, and scripts with AI. Floom deploys them as MCP, API, web, or CLI — production-grade, live in 30 seconds.
The web app's current input/output renderers are hand-rolled stubs — date and file inputs fall through to plain text, and outputs like table / pdf / image display as JSON blobs. Meanwhile packages/renderer already has a complete output contract (10 shapes, pure discriminator, 10 components) that the web app never imports.
Each page = one HTML file. v15.2 = rebuilt this cycle. NEW = added in v15.2.