# VibeWork Dev Baseline Owner Decision

- generated_at: `2026-06-24T13:58:34+08:00`
- product_id: `vibework`
- local_path: `/Users/ogt/Documents/VibeWork`
- status: `high risk, owner pick required`

## Readback

| Gate | Result |
|------|--------|
| local branch | `main` |
| local head | `48275cc52be79107e887147d3fe10310a887afe9` |
| Gitea main | `76a4ee15026af278a3660ad4b4547e9308b107be` |
| Gitea dev | missing |
| tracked modified | `105` |
| tracked deleted | `0` |
| untracked | `97` |
| diff shortstat | timeout / interrupted after 30s |
| diff check | failed on `docs/PHASE_0_IMPLEMENTATION_PLAN.md` trailing whitespace |

## 分類

Tracked modified groups:

- Runtime / deploy：`.env.production.example`、`.gitignore`、`Dockerfile`、Nginx conf、production compose、`package.json`、`pnpm-lock.yaml`、Prisma schema、Tailwind / TS config。
- Docs：API contract、deployment strategy、design notes、Phase 0 / Phase 2 planning、release process。
- Ops scripts：image build、remote compose deploy、smoke check。
- Public asset：`public/images/vibework-hero.png`。
- Admin / AI routes：growth launch、growth leads、intake assistant、milestone assistant、support。
- Product APIs：admin review、marketing content、auth、growth events / leads、project intake、PRD freeze、workspace milestones。
- Public pages：case studies、clients、coders、compare、early access、FAQ、industries、pricing、resources、services、scope score、sitemap / robots。
- Features / libraries：admin、auth、coder、growth、intake、marketing、match、workspace、i18n、domain / server libraries、middleware。

Untracked groups:

- Docs：audit / admin readiness / handoff / commercial plan / master plan / validation status。
- Workspace packages：`packages/contracts`、`packages/mcp-server`、`pnpm-workspace.yaml`。
- Brand / public assets：brand SVG、avatar PNG、empty-state PNG、marketing feature PNG、new hero asset。
- Ops / verification：route policy checks、public header policy check、expected hero hash、release guard、production image verifier、seed / replay / prisma / MCP / E2E verification scripts。
- New API routes：cron reaper、matching run、MCP route、acquire lead lifecycle、growth launch admin, growth leads, scout events, Stripe webhook。
- New pages / features / libraries：English catch-all, error / loading pages, services page, GrowthLeadsPage, BrandLogo, growth pages, SEO helpers, demand acquisition, payment / prisma / rate-limit / sandbox / Stripe checkout libraries。

Env-like paths observed but not read:

- `.env`
- `.env.example`
- `.env.production.example`

## 判定

不能直接把 VibeWork 推成 Gitea `dev` baseline。這批變更面積太大，且同時碰到 public website、growth / lead API、MCP、Stripe webhook、Nginx、Docker、Prisma、workspace packages、ops verification scripts 與大量商業文件；local HEAD 也與 Gitea main 不同。

直接建立遠端 `dev` 會有三個風險：

1. 把未經 owner 選擇的 97 個 untracked candidates 一次性納入。
2. 把 runtime / deploy / payment / MCP / Nginx 變更混成同一個 baseline，後續 Mac Mini / MacBook Pro 會一起繼承不明 release scope。
3. 目前 `docs/PHASE_0_IMPLEMENTATION_PLAN.md` diff check 已因 trailing whitespace 失敗，代表最少仍需 hygiene pass 或 owner 接受例外。

## Owner Decision

需要 owner 回覆：

1. 是否以 local head `48275cc52be79107e887147d3fe10310a887afe9` 作為最新產品基準候選。
2. tracked modified groups 哪些要保留、哪些要拆成後續分支。
3. untracked groups 哪些要納入、哪些要排除。
4. `packages/contracts` / `packages/mcp-server` / `pnpm-workspace.yaml` 是否正式成為 VibeWork baseline。
5. Stripe webhook、MCP route、Nginx route、Docker、Prisma、growth lead API 是否同屬一個 release scope，或必須拆分。
6. `.env` 一律不納入；`.env.example` / `.env.production.example` 只允許 metadata-only review，不收 secret value。
7. `docs/PHASE_0_IMPLEMENTATION_PLAN.md` trailing whitespace cleanup 要先清，還是 owner 接受暫時保留為歷史文件 debt。
8. owner 接受 include / exclude list 後，才可建立 product repo review branch 或遠端 `dev`。

## 安全邊界

- 未讀 `.env`。
- 未讀 secret value。
- 未修改 VibeWork repo。
- 未建立 branch、commit 或 push。
- 未同步 raw `.git`、runtime volume 或 Codex raw conversation。
- 未把 Gitea `main`、local `main` 或 dirty worktree 誤標成可雙機開發的 `dev` baseline。
