Skip to content

Feature Inventory — [Tên tính năng] ​

Kiểm kê tính năng đã triển khai, dựng từ code. Đầu vào cho FS as-built (Mode B) và là "bức tranh hiện tại" cho Mode C. Mọi dòng phải có bằng chứng file:dòng; không có bằng chứng → không ghi vào bảng (đưa sang §8 Câu hỏi).

Công thức truy vết: ba/system-profile.md §3.

FieldValue
Project[ba/projects/<project>]
ModeB – As-built / C – Enhancement
Ngày đọc codeYYYY-MM-DD
Commit[git rev-parse --short HEAD]
Điểm vào BA cung cấp[tên tính năng / URL màn / endpoint / PR / commit]
Thành phần chạm tới[ID ở system-profile §1, vd BE · FE · APP]
StatusDraft / Confirmed (Gate R1)

1. Phạm vi đã truy vết &ZeroWidthSpace;

  • Trong phạm vi: [các màn / endpoint / job thuộc tính năng]
  • Ngoài phạm vi (dừng truy vết tại đây): [module dùng chung, tính năng lân cận — chỉ ghi tên, không đi sâu]

2. Điểm vào (Entry points) &ZeroWidthSpace;

IDLoại (Màn web / Màn mobile / API / Job / Webhook / Event)Tên / đường dẫn người dùng thấyBằng chứng
E-01Màn web/cms/...fe/app/.../page.tsx
E-02APIPOST /api/v1/...be/apps/api/src/.../x.controller.ts:NN

3. Hành động người dùng / hệ thống &ZeroWidthSpace;

IDAi (role)Làm gìĐiểm vàoKết quả quan sát đượcBằng chứng
A-01E-01 → E-02

4. Dữ liệu &ZeroWidthSpace;

Entity / bảngFieldTypeBắt buộcMặc định / enumBằng chứng
…entity.ts:NN

5. Rule & validation tìm thấy &ZeroWidthSpace;

IDRule (ngôn ngữ nghiệp vụ)Loại (validation / điều kiện / trạng thái / công thức / giới hạn)Áp dụng ởBằng chứngNghi là bug?
R-01A-01…dto.ts:NNKhông

Trạng thái & chuyển trạng thái (nếu có):

text
[STATE_A] --(điều kiện)--> [STATE_B]

6. Quyền, tích hợp, thông báo, job &ZeroWidthSpace;

LoạiChi tiếtBằng chứng
Quyền[public / cần permission X / chỉ admin]
Tích hợp ngoài
Thông báo (mail / push / MQTT / Discord)
Job / cron[lịch chạy]

7. Drift — tài liệu nói khác code &ZeroWidthSpace;

IDTài liệu (file + section)Tài liệu nóiCode đang làmBằng chứng
DR-01shared/api-docs/...md §...

8. Câu hỏi cho BA (code không trả lời được) &ZeroWidthSpace;

Code cho biết hệ thống làm gì, không cho biết vì sao hay có đúng ý đồ không.

IDCâu hỏiVì sao cầnChặn bước sau?
Q-01[Mục đích nghiệp vụ của rule R-0x?]Viết BR/US StatementKhông
Q-02[Hành vi A-0x là cố ý hay bug?]Quyết định ghi thành BR hay OQCó

9. Nhật ký nguồn đã đọc &ZeroWidthSpace;

File / sectionMục đích