Estimator Tools

Sáu stage, một cổng cứng.

Kế hoạch triển khai Casa Quotation Estimator: stage nào làm gì, phase nào đi trước, môi trường nào dựng khi nào, và ai, người hay agent, đứng ở đâu. Bốn hình, ba bảng.

Anthony · 16 Sep 2026 · tiền đề: Blueprint và Playbook · độ dài từng phase: chốt sau
  1. Sáu stage, một cổng cứng. Không PR nào vào main mà không qua Review của người. Agent tìm lỗi, người bấm approve.
  2. Agent làm nháp, người ký. BA Agent viết backlog, Sky và Anthony duyệt. Hermes hỏi DSM và ghi tiến độ, Anthony quyết.
  3. Phase trước mốc, mốc trước ngày. Thứ tự phase chốt hôm nay. Độ dài từng phase Anthony chốt sau khi có backlog.
  4. Môi trường dựng khi cần, không dựng trước. Có dòng trong environments.md mới gọi là có môi trường.
  5. Dữ liệu khách chỉ chạy trên Anthropic và Odoo. DeepSeek và Hermes beta làm việc với dữ liệu sinh ra hoặc nội bộ, kể cả khi đã che tên.

Hình 1Sáu stage trên bốn phase: ai, việc gì, cổng nào

Một hàng một stage. Cột trái là người và agent cầm stage đó. Thanh nằm ở phase stage đó chạy, chữ trên thanh là việc. Dòng nhỏ dưới thanh là cổng phải qua. Trục ngang là thứ tự, không phải lịch: độ dài từng phase chốt sau. Hàng Review tô nhấn vì là cổng cứng duy nhất, chỉ người approve.

Sáu stage trên bốn phase Gantt theo stage, không có ngày: BA ở phase Nền; PM lập plan ở Nền rồi follow-up tới Phát hành; Dev ở Xây và Ổn định; QA/QC và Review chạy từ Xây tới Phát hành; DevOps dựng local và preview ở Nền, staging ở Xây, production ở Phát hành. Mỗi hàng ghi người, agent và cổng duyệt. THỨ TỰ ĐÃ CHỐT · ĐỘ DÀI TỪNG PHASE: CHỐT SAU G1 · NỀN G2 · XÂY G3 · ỔN ĐỊNH G4 · PHÁT HÀNH 3 ADR KÝ · PLAN DUYỆT DEMO 20 PHÚT VỚI EVANE UAT TRÊN STAGING PILOT PRODUCTION · STAFF CASA 1 · BA Anthony + BA Agent CLAUDE CODE · GÓI MAX · SKILL ĐANG BENCHMARK Gom thông tin · backlog Epic → Subtask CỔNG · SKY KÝ BACKLOG · KHÔNG Ô TRỐNG 2 · PM Anthony + Sky HERMES · WHATSAPP BETA · HỎI DSM, GHI TIẾN ĐỘ Plan · 3 ADR · hiểu sâu kiến trúc Follow-up · Hermes hỏi DSM · tiến độ lên site CỔNG · 3 ADR KÝ · ĐỘ DÀI PHASE CÓ SỐ 3 · DEV Trung BFF · Nhật AI · Anthony giảm tải CLAUDE CODE · PRO · TDD · SPEC-DRIVEN Tìm hiểu tech stack · dựng PoC CỔNG · DEMO · PoC ĐÃ CHẠY ĐƯỢC Code theo spec · BFF Hono · AI extractor · flag hai số CỔNG · PR < 400 DÒNG · CI XANH · KHÔNG SECRET · KHÔNG GỌI ODOO 4 · QA · QC Nhật + QA Agent VITEST · EVAL RUNNER · PRISM MOCK · CI Test theo spec · eval 5 số · differential test · rớt thì về Dev CỔNG · 0 FIELD BỊA · ≥ 95% FIELD BẮT BUỘC ĐÚNG · BẢNG LỆCH GIÁ CÓ CHỦ 5 · REVIEW · CỔNG CỨNG Anthony + Review Agent /CODE-REVIEW · /SECURITY-REVIEW · AGENT TÌM, NGƯỜI APPROVE Review · squash merge vào main · staging tự deploy · kiểm 10 phút CỔNG CỨNG · 1 APPROVAL CỦA NGƯỜI · CODEOWNER · MỌI COMMENT RESOLVE 6 · DEVOPS Anthony CLAUDE CODE · GÓI MAX · PLAYBOOK SETUP MÁY DEV Local + Preview Staging Production · promote tay CỔNG · MỖI MÔI TRƯỜNG MỘT DÒNG TRONG ENVIRONMENTS.MD CHÚ GIẢI stage chạy trong phase đó cổng cứng: chỉ người approve mốc cuối phase, demo được CỔNG · … tiêu chí xong, ghi dưới đầu thanh
Ba việc chỉ Anthony làm được đều nằm ở G1 và chặn thanh Dev: 30 tin nhắn thật từ Eloa, key theo vai từ Phillip, Supabase project dưới TechNext. QA rớt thì việc quay về hàng Dev, không sang Review.

Hình 2Chi tiết theo người: ai cầm thanh nào

Cùng bốn phase của Hình 1, tách thanh theo từng người và agent để thấy ai bận ở đâu. Thanh BFF của Trung tô nhấn vì là đường tới hạn: nó chờ key theo vai, Supabase project và spec freeze.

Sáu stage trải trên bốn phase Biểu đồ Gantt theo phase, không có ngày: BA và plan ở phase Nền, BFF và AI extractor ở phase Xây và Ổn định, QA và Review chạy liên tục từ phase Xây, DevOps dựng local và preview ở phase Nền, staging ở phase Xây, production ở phase Phát hành. THỨ TỰ ĐÃ CHỐT · ĐỘ DÀI TỪNG PHASE: CHỐT SAU G1 · NỀN G2 · XÂY G3 · ỔN ĐỊNH G4 · PHÁT HÀNH MỐC 3 ADR KÝ · PLAN DUYỆT DEMO 20 PHÚT VỚI EVANE UAT TRÊN STAGING PILOT PRODUCTION · STAFF CASA 1 · BA 2 · PM 3 · DEV 4 · QA · QC 5 · REVIEW 6 · DEVOPS Anthony + BA Agent Anthony · Sky Hermes · beta Trung Nhật Anthony Nhật + QA Agent Anthony + Review Agent Anthony Anthony Anthony Gom thông tin · backlog Plan · 3 ADR · duyệt kiến trúc Follow-up · hỏi DSM · tiến độ lên site Tech stack · PoC BFF Hono · Draft store · sáu cổng Tech stack · PoC AI extractor · Trip có trạng thái · eval Flag hai số cạnh nhau Eval 5 số · differential test · Prism mock Review · squash merge · kiểm staging Local + Preview Staging Production · promote tay CHÚ GIẢI việc của một stage đường tới hạn: BFF chờ key, Supabase, spec mốc, demo được ranh phase, độ dài chốt sau
Ba việc chỉ Anthony làm được và đều nằm ở G1: xin 30 tin nhắn thật từ Eloa, xin key theo vai từ Phillip, mở Supabase project dưới TechNext. Chậm một trong ba là thanh BFF trượt.

Hình 3Môi trường: cái gì chạy ở đâu, dựng khi nào

Ba vùng, sáu máy chủ. Vùng trái là của team và miễn phí. Vùng giữa là Vercel team với Supabase dev, dùng chung cho Preview và Staging. Vùng phải chỉ mở ở phase Phát hành. Mỗi vùng nói với một Odoo khác nhau: mock, staging, production.

Bốn môi trường trên ba vùng Sơ đồ triển khai: máy dev và miniPC chạy local với Prism mock và Hermes; Vercel team chạy preview theo PR và staging, nối Supabase dev và Odoo staging; production là Vercel và Supabase prod, chỉ lên bằng promote tay từ staging. MÁY DEV + MINIPC · ODOO = PRISM MOCK VERCEL TEAM · PREVIEW + STAGING · ODOO STAGING PRODUCTION · ODOO PRODUCTION GIT PUSH · PR PRISM MOCK HERMES → BFF TLS:5432 TLS:5432 PROMOTE · TAY PC Máy dev · mỗi người bff + ai · npm run dev local Claude Code Pro · Max HOST miniPC · văn phòng Hermes · WhatsApp beta Prism mock · job đêm cron MANAGED Vercel Functions bff · preview mỗi PR bff · staging merge main MANAGED Supabase casa-qe-dev postgres + auth · RLS đóng free MANAGED Vercel production bff · production chỉ Anthony MANAGED Supabase casa-qe-prod postgres · PITR · dữ liệu thật Pro CHÚ GIẢI qua ranh giới vùng trong một vùng promote tay, không có đường tự động mở ở phase Phát hành
Trình duyệt của khách và Hermes chỉ nói với BFF. Key Odoo và service key Supabase chỉ nằm trong env của Vercel theo scope, không nằm trên máy ai, không nằm trên miniPC.
Môi trường Dựng ở phase Ai quản Secret ở đâu Dữ liệu Tốn gì
Local G1, ngày đầu của mỗi dev Dev đó, theo playbook setup .env.local kéo bằng vercel env pull, git-ignore Sinh ra · Odoo là Prism mock 0
Preview G1, ngay khi repo có CI xanh Vercel tự tạo mỗi PR · Anthony chủ project Vercel env, scope Preview Sinh ra · Odoo staging, key dev Vercel Pro khi cần bảo vệ link
Staging G2, sau merge đầu tiên có /v1/health Anthony · tự deploy khi merge main Cùng scope Preview, alias staging Sinh ra + 30 tin nhắn đã che · Supabase dev Supabase dev free · mật khẩu cho Evane
Production G4, sau UAT trên staging Anthony, promote tay · rollback dưới một phút Vercel env, scope Production, đánh dấu sensitive Thật · không copy về dev Supabase Pro · key Odoo prod từ Phillip

Hình 4Ai gánh gì: người và agent

Bốn cụm theo stage. Người vẽ nền xám, agent đang chạy vẽ viền mảnh, agent chưa live vẽ nét đứt. Anthony là điểm cuối của mọi việc chưa có chủ; bất đồng về sản phẩm thì Sky phân xử.

Người và agent theo stage Sơ đồ trách nhiệm: Anthony ở gốc; bốn cụm BA và PM, Dev, QA/QC, Review và DevOps; dưới mỗi cụm là người và agent chịu trách nhiệm, agent chưa live vẽ nét đứt. Anthony PM · LEAD · DEV KIẾN TRÚC · MERGE · PROMOTE BA + PM GOM · MAP · PLAN · FOLLOW-UP SKY DUYỆT, ANTHONY QUYẾT Dev CLAUDE CODE · PRO · TDD ANTHONY NHẬN VIỆC TRÀN QA / QC NHẬT CẦM, AGENT CHẠY EVAL · DIFFERENTIAL · CI Review + DevOps ANTHONY GÁC CỔNG MAIN 4 MÔI TRƯỜNG · PROMOTE TAY Sky BUSINESS · KÝ ADR BẤT ĐỒNG → SKY PHÂN XỬ BA Agent CLAUDE CODE · MAX · ĐO SKILL EPIC → SUBTASK · NGƯỜI DUYỆT Hermes WHATSAPP · BETA · MINIPC DSM · TIẾN ĐỘ · LÊN SITE Trung INTERN · CLAUDE CODE PRO BFF HONO · VERCEL · DRAFT STORE Nhật DEV + QA · CLAUDE CODE PRO AI EXTRACTOR · EVAL · SDK QA Agent VITEST · EVAL RUNNER · PRISM CHẠY TRONG CI, NHẬT ĐỌC SỐ Review Agent CODE-REVIEW · SECURITY-REVIEW TÌM LỖI · ANTHONY APPROVE CHÚ GIẢI người quyết cuối người agent đang chạy được hôm nay agent chưa live: skill đang đo, Hermes beta
Coding agent không có node riêng: nó là Claude Code trên máy của Trung và Nhật, gói Pro, đi theo brainstorming, plan rồi TDD. Nó không có quyền gì ngoài máy đó.

Bảng chia việcTừng stage, từng người, từng agent

Stage Anthony Sky Trung Nhật Agent · chạy ở đâu Cổng ra
1 · BA Dẫn, đọc lại từng luồng Nghiệp vụ Casa, duyệt backlog Đọc, hỏi, ghi chỗ chưa hiểu Đọc, hỏi, ghi chỗ chưa hiểu BA Agent Claude Code, gói Max của Anthony Backlog không ô trống, Sky ký
2 · PM Timeline, follow-up, hiểu sâu kiến trúc Ký ADR, phân xử bất đồng — — Hermes WhatsApp beta trên miniPC: hỏi DSM, ghi tiến độ, đẩy lên site 3 ADR ký, độ dài phase có số
3 · Dev Nhận việc tràn, flag hai số trong trang estimator — BFF Hono, Draft store, sáu cổng, Vercel preview AI extractor, Trip có trạng thái, eval runner Coding agent Claude Code gói Pro trên máy mỗi người: brainstorm → plan → TDD PR dưới 400 dòng, CI xanh, không secret
4 · QA/QC Đọc bảng lệch giá, gửi Eloa xác nhận Kéo Evane, Eloa vào UAT Sửa theo bug của BFF Cầm QA: chạy eval, differential, viết case QA Agent vitest, eval runner, Prism mock, chạy trong CI 0 field bịa, ≥ 95% field bắt buộc đúng
5 · Review Approve, squash merge, kiểm staging 10 phút — Resolve comment trên PR của mình Resolve comment trên PR của mình Review Agent /code-review và /security-review, chỉ Anthony chạy trước khi merge 1 approval của người, mọi comment resolve
6 · DevOps Dựng bốn môi trường, giữ secret, promote Duyệt gói trả tiền khi cần Setup máy theo playbook, báo chỗ kẹt Setup máy theo playbook, báo chỗ kẹt Claude Code gói Max của Anthony: viết playbook setup, CI, ruleset Mỗi môi trường có dòng trong environments.md

Tài nguyênGói nào cho việc gì, và cấm gì

Tài nguyên Ai giữ Dùng cho Không dùng cho
Claude Max Anthony BA Agent, Review Agent, playbook DevOps, code giảm tải —
Claude Pro × 2 Trung, Nhật Claude Code trên máy mỗi người, một task một session, plan trước code Không phải API key cho extractor: Pro không cấp key
DeepSeek · ~40 USD Cả team, key riêng mỗi người Sinh dữ liệu test, cột so sánh thứ ba trong eval, LLM cho Hermes khi nói chuyện nội bộ Tin nhắn khách, kể cả đã che tên. Không có structured output chuẩn, không dùng cho production
Anthropic API key · org TechNext Anthony, giới hạn chi tiêu tháng Extractor trên preview, staging, production; eval trong CI Máy cá nhân, trang HTML, chat
miniPC Anthony Hermes beta, Prism mock cho cả team, job differential mỗi đêm Production, dữ liệu thật, key Odoo hay Supabase
Gói free: GitHub, Vercel, Supabase TechNext G1 và G2: repo, preview, Supabase dev Ruleset trên repo private, bảo vệ link preview, DB production: cần GitHub Team, Vercel Pro, Supabase Pro

Minh bạchGiả định và việc treo