Commit Graph

177 Commits

Author SHA1 Message Date
3160fe2b56 docs(path-b): mark weeks 1-3 shipped; preview routing scoped
- 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
2026-04-28 13:02:45 -07:00
2491363b5c docs(path-b): execution plan + vibn-dev image scaffold
- AI_PATH_B_EXECUTION_PLAN.md: add 3 safety nets (auto-push, kill
  switch, hard tool removal), tighten 4 risks (network policy week 1,
  HMR spike day 1, lean image + lazy mise, random preview suffix).
- AI_CAPABILITIES_ROADMAP.md: pointer note already in place.
- vibn-dev/Dockerfile + supervisord.conf + mise.default.toml + README:
  scaffold for the per-project dev container image. Ubuntu 24.04 +
  git + ripgrep + python3 + mise. Toolchains lazy-install on first
  `mise install`. Container runs as uid 1000 vibn (sudo available).

Frontend wiring lives in vibn-frontend (separate commit).

Made-with: Cursor
2026-04-28 12:53:31 -07:00
ec70981ba7 docs: AI_CAPABILITIES.md changelog for MCP v2.4.8 (Coolify :port URL convention)
Made-with: Cursor
2026-04-27 14:52:48 -07:00
1353050110 docs: AI_CAPABILITIES.md changelog for MCP v2.4.7
Made-with: Cursor
2026-04-27 14:41:11 -07:00
c82d90bdd2 docs: AI_CAPABILITIES.md changelog for MCP v2.4.6
Made-with: Cursor
2026-04-27 14:30:32 -07:00
b514c17ce7 docs: bump AI_CAPABILITIES.md to MCP v2.4.5 + bump vibn-frontend submodule
Made-with: Cursor
2026-04-27 14:04:25 -07:00
52d16c35ea chore: sync v2.4.4 (selective proxy-net attach)
Made-with: Cursor
2026-04-27 12:36:53 -07:00
ac27bcae85 chore: sync vibn-frontend v2.4.3 (proxy-network attach fix)
Made-with: Cursor
2026-04-27 12:08:36 -07:00
c633aef964 chore: sync vibn-frontend control-char fix
Made-with: Cursor
2026-04-23 20:25:28 -07:00
9d65671e8a fix(mcp): apps.create reports started=true on partial sidecar failure
Coolify's `compose up -d` returns non-zero whenever any sidecar container
hits a `depends_on: condition: service_healthy` timeout. For slow-booting
apps like Twenty (where the worker waits ~3 min for twenty's healthcheck),
this caused apps.create to return `started: false` even when the primary
stack was running fine.

Now ensureServiceUp probes the host with `docker ps` after a non-zero
compose exit and returns started=true whenever any container is running,
surfacing the compose stderr in startDiag so agents can decide whether
to retry apps.containers.up later. Bumps MCP to v2.4.2 and updates
AI_CAPABILITIES.md changelog.

Made-with: Cursor
2026-04-23 18:56:26 -07:00
c8800100a0 docs(mcp v2.4.1): apps.containers.{up,ps} + queued-start fallback
The fallback path means single-call apps.create deployments now
actually deliver a running stack, not just rendered compose files.

Made-with: Cursor
2026-04-23 18:41:43 -07:00
7249113504 docs(mcp v2.4): template pathway recipe + apps.templates tools
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
2026-04-23 18:08:05 -07:00
bed0ed5049 docs: apps.create pathways, volumes tools, stale-volume cookbook (v2.3)
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
2026-04-23 16:21:38 -07:00
537e697dab docs: apps.exec + compose troubleshooting appendix
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
2026-04-23 14:19:01 -07:00
d04bd64474 docs: document storage.* MCP tools; bump vibn-frontend pointer
Made-with: Cursor
2026-04-23 12:54:27 -07:00
99deb546c8 Rip out Theia, bump submodules, retire platform/ scaffold, snapshot docs + design assets
Theia rip-out (parent):
- Remove theia submodule entry (the local fork, Gitea repo, Coolify app,
  Cloud Run services, and Artifact Registry image are all gone)
- Drop README.md + INFRASTRUCTURE.md (obsolete "Project OS" snapshots
  that also leaked API tokens) and setup.sh (Theia clone bootstrap)
- Delete UI-DESIGN-GUIDE.md, BACKEND_AGENTS_PLAN.md, VIBN_BUILD_PLAN.md,
  VISUAL_EDITOR_PLAN.md, core-packages.md, ai-packages.md, tools-list.md
  (all 100% Theia-specific or superseded)
- Surgical scrubs of remaining Theia mentions in
  AGENT_EXECUTION_ARCHITECTURE.md and TURBOREPO_MIGRATION_PLAN.md

Submodule bumps:
- vibn-agent-runner: Theia rip-out + MCP refactor (api/wrapper/server
  pattern across shell/file/git/memory/prd/search/agent/gitea/coolify)
- vibn-frontend: Theia rip-out + P5.1 attach E2E + Justine UI WIP

Retire platform/ scaffold:
- Remove platform/backend/ (control-plane, executors, mcp-adapter),
  platform/client-ide/ (gcp-productos extension), platform/contracts/,
  platform/infra/terraform/, platform/scripts/templates/turborepo/
  (replaced by vibn-agent-runner + vibn-frontend + Coolify direct)
- Drop architecture.md, technical_spec.md, vision-ext.md,
  "1.Generate Control Plane API scaffold.md" (same era)

Docs / planning snapshots (new):
- AI_CAPABILITIES.md, AI_CAPABILITIES_ROADMAP.md
- AGENT_TELEMETRY_STREAMING_PROJECT.md
- VIBN_PRD.md, product-idea-a.md

Design assets (new):
- branding/{coolify,gitea,ux-testing}/ static brand collateral
- justine/ HTML mockups for the new onboarding/build flows
- preview-assist-ui/ Vite scratch app
- master-ai.code-workspace

Infra helpers (new):
- setup-coolify-montreal.sh provisioner
- gitea-docker-compose.yml
- vibn-coolify-schema.sql for the Coolify Postgres extensions
- prd-agent-prompt.pdf, prompt, root.txt, remixed-9edec9e9.tsx scratch
- flatten.sh helper

.gitignore: ignore **/node_modules, **/.next, **/.turbo, **/coverage

Made-with: Cursor
2026-04-22 18:06:37 -07:00
54da4c96da feat: import flow, COO architecture doc, project delete fix
- Updated AGENT_EXECUTION_ARCHITECTURE.md: Assist as COO layer,
  specialist advisors (Code/Growth/Analytics) as delegates not
  user-facing, advisor_memory table, proactive monitoring design
- vibn-frontend: GitHub import mirror flow, analyze API, delete fix
- vibn-agent-runner: ImportAnalyzer agent + mirror endpoint

Made-with: Cursor
2026-03-09 11:31:07 -07:00
cca3e38186 Adopt Stackless UI: warm palette, sidebar, project tab bar with Design tab
- Add Google Fonts (Newsreader/Outfit/IBM Plex Mono) + warm beige CSS palette
- New VIBNSidebar: Stackless-style 220px sidebar with project list + user footer
- New ProjectShell: project header with name/status/progress% + tab bar
- Tabs: Atlas → PRD → Design → Build → Deploy → Settings
- New /prd page: section-by-section progress view (Executive Summary, Problem Statement, etc.)
- New /build page: locked until PRD complete, then shows feature progress
- Projects list page: Stackless-style row layout with status dots and tags
- Simplify overview/page.tsx to just render AtlasChat (layout handles header)

Made-with: Cursor
2026-03-02 16:01:24 -08:00
904e7bfbca docs: capture product lifecycle design and surfaces/libraries mapping
Made-with: Cursor
2026-03-01 21:09:10 -08:00
5ddfb3fe60 merge remote changes 2026-03-01 20:11:12 -08:00
506e4aa96f docs: document web_search tool and agent tool registry in ARCHITECTURE.md
Made-with: Cursor
2026-03-01 20:10:55 -08:00
2c3e7f9dfb feat: add Turborepo per-project monorepo scaffold and project API
- Add Turborepo scaffold templates (apps: product, website, admin, storybook; packages: ui, tokens, types, config)
- Add ProjectRecord and AppRecord types to control plane
- Add Gitea integration service (repo creation, scaffold push, webhooks)
- Add Coolify integration service (project + per-app service provisioning with turbo --filter)
- Add project routes: GET/POST /projects, GET /projects/:id/apps, POST /projects/:id/deploy
- Update chat route to inject project/monorepo context into AI requests
- Add deploy_app and scaffold_app tools to Gemini tool set
- Update deploy executor with monorepo-aware /execute/deploy endpoint
- Add TURBOREPO_MIGRATION_PLAN.md documenting rationale and scope

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 15:07:35 -08:00
2f9ba04538 Merge remote main branch with local changes
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 13:23:50 -08:00
9c78559f57 Add Theia base + Product OS vision and guides
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 13:23:03 -08:00
57b9ce2f1a Update documentation files 2026-01-21 15:35:57 -08:00
cb8ff46020 Add VS Code Chat Participant API integration
- Register @productos as native chat participant
- Users can type @productos in VS Code chat
- Connects to Control Plane backend
- Removes dependency on Continue
- Native Copilot-like experience
2026-01-19 20:39:30 -08:00
b6d7148ded Initial commit: Product OS platform
- Control Plane API with Gemini integration
- Executors: Deploy, Analytics, Marketing
- MCP Adapter for Continue integration
- VSCode/VSCodium extension
- Tool registry and run tracking
- In-memory storage for local dev
- Terraform infrastructure setup
2026-01-19 20:34:43 -08:00