# Project Structure Historical Note

> Historical note
>
> File này không còn là source of truth cho project/meeting lifecycle hiện tại.
> Dùng [thay-doi-du-an-PLAN.md](/home/thoa/NextIT.MeetAI/CodexPlans/thay-doi-du-an-PLAN.md)
> cho model dữ liệu, quyền, transcript source, Studio design flow, và cleanup mới.

## Giá trị còn giữ lại
- Ý tưởng tách `server/`, `backend/`, `frontend/` thành các
  phần có trách nhiệm rõ ràng.
- Hướng backend là nơi giữ auth, project ownership, transcript persistence,
  business logic chính.
- Hướng service riêng cho realtime websocket.

## Những assumption cũ không còn đúng
- Không còn flow `Continue` là trung tâm sản phẩm.
- Không còn reconnect grace window để auto-finish meeting.
- Không còn transcript trong `recordings.transcript`.
- Không còn flow dựng website demo cũ.

## Trạng thái hiện tại đã chốt
- `recording_transcripts` là transcript source of truth duy nhất.
- Project là entity trung tâm.
- Member/admin/owner permissions được áp theo project.
- Studio design là project-centric và lưu vào `project_designs`.
- Meeting lifecycle được điều khiển tường minh bởi user.

## Khi cần xem plan mới
- Phase 1: data, ACL, transcript source
- Phase 2-4: dashboard, project workspace, meeting
- Phase 5-7: chatbot, Studio design, cleanup
