Marks done in BETA_LAUNCH_PLAN.md:
2.4 — Coolify deploy-failed → Slack
2.9 — Sentry-as-product loop (all 4 stages)
3.4 — URL chips: +N popover
3.5 — Status pill: deep-link to Coolify
4.6 — Per-workspace soft caps (3 projects + 3 dev containers)
5.1 — vibn-dev:latest image healthy on Coolify host
Adds detailed smoke-test runbook (10 steps) for task 4.1, the
last open item before invite-1. Each step has a "Verify" line
naming exactly which subsystem it exercises (Sentry, quotas,
URL chips, status pill, Slack) so a single run covers the
entire Phase 2 + 3 + 4 + 5 surface that shipped today.
Bumps vibn-frontend submodule with the implementation work.
Co-authored-by: Cursor <cursoragent@cursor.com>
- 2.6 (Dockerfile HEALTHCHECK 127.0.0.1) already in place; marked done.
- 2.7 audit: vibn-dev and vibn-agent-runner have no HEALTHCHECK so
cannot hit the localhost/IPv6 trap. Marked done.
- 2.8 (NEW): tool-error recovery middleware shipped — bumps the
vibn-frontend submodule to c105b42.
Co-authored-by: Cursor <cursoragent@cursor.com>
All 8 Phase 1 tasks done. HMR through Traefik proven end-to-end via
spike on 2026-05-01: WebSocket upgrade returns 101, Vite handshake
completes with vite-hmr subprotocol, js-update messages fire within
~1s of file edit.
Co-authored-by: Cursor <cursoragent@cursor.com>
- Bumps vibn-frontend submodule to the new tabbed project shell
- Adds PROJECT_PAGE_ARCHITECTURE.md documenting the section
charters, boundary rules, and phased delivery plan
Phase 1 ships only the tab shell + Product tab live data (Gitea
file tree per codebase). Infra/Hosting tabs are stubbed and the
old 15 sidebar routes are intentionally untouched during migration.
Made-with: Cursor
Adds vibn-dev/CRON.md with copy-pasteable /etc/cron.d/vibn-path-b
template and smoke commands. Pairs with the
/api/admin/path-b/{autosave,idle-sweep} endpoints already shipped
in vibn-frontend.
Made-with: Cursor
- AI_PATH_B_EXECUTION_PLAN.md: Status changed from "proposed" to
"week 1 shipped", weeks 1-3 checkboxes flipped to ✅ for the parts
that landed in vibn-frontend@4ba9407 and @41d4d37. Lists what's
still manual (DNS wildcard, Coolify host image build, Traefik cert).
- vibn-dev/PREVIEWS.md: Architecture for *.preview.vibnai.com
routing, the deferred Coolify-compose-hot-update piece, and an
HMR/websocket troubleshooting checklist.
- vibn-dev/setup-on-coolify.sh: One-shot script to build
vibn-dev:latest on the Coolify host (referenced by the compose
template's pull_policy: never).
Made-with: Cursor
The template pathway is the new recommended default for popular
third-party apps — strongly preferred over composeRaw whenever an
upstream Coolify template exists.
Made-with: Cursor
Documents the new image/composeRaw apps.create pathways with guidance
on when to use each (third-party SaaS vs user code). Adds sections on
choosing the right pathway and the canonical stale-volume recovery flow
using apps.volumes.list + apps.volumes.wipe + apps.exec.
Renumbers troubleshooting sections 11.4-11.9 to accommodate the new
entries without disrupting existing content.
Made-with: Cursor
Documents the new apps.exec tool alongside apps.logs and adds a
troubleshooting cookbook covering the common failure patterns we've
seen in the wild: missing migrations, silent apps.update reroutes,
502s on compose domains, healthcheck timeouts, and how to use
apps.exec as the platform's escape hatch for in-container inspection.
Bumps MCP version to 2.2.0 in the changelog and bumps the
vibn-frontend submodule to ship the apps.exec implementation.
Also includes setup-vibn-logs-user.sh (the script that installs the
locked-down SSH user on the Coolify host) which was already running
in production but not yet committed.
Made-with: Cursor