KB-2DB2 rev 5
Handoff S170-INFRA — Backup + KB Protection + VPS Investigation
2 min read Revision 5
handoffs170infrabackupkb-protectioncurrent-state
Handoff S170 → Phiên mới
Ngày: 2026-04-04 | Phiên: S170 (INFRA + KB v2 + API fix)
TÓM TẮT 1 CÂU
S170 ĐÓNG: Backup ✅, KB Protection v2 UPSERT ✅, mem_limit ✅, API 4 bugs fix ✅, OR v7.46 271 DOT. Còn: §2.2 naming + §12.3 DOT types (~5 phút) → Đ37 GĐ2.
API FIX (mới nhất)
GET 401→200, POST 422→201, PUT revision→409, 401→403. DOT_API_HEALTH daily. 6/6 E2E PASS. Files changed: server.py (auth, parent_id, revision), pg_store.py (WHERE revision clause).
CÒN NHỎ
- §2.2 naming: verify snapshot_at vs date_created trên kb_documents_history + kb_audit_log
- §12.3 DOT types: set dot_type cho DOT_KB_PROTECT, DOT_KB_VERIFY, DOT_KB_RESTORE, DOT_API_HEALTH
SAI LẦM + BÀI HỌC
| # | Sai | Bài học |
|---|---|---|
| 1 | Prompt 200+ dòng, sửa 23 lần | MẪU S135H ≤60 dòng. Nói WHAT không HOW. |
| 2 | INSERT history tích tụ | "Không tạo rác" > "Dọn rác". UPSERT. |
| 3 | Trigger+session var thay WHERE clause | PG FIRST: WHERE clause đơn giản nhất. |
| 4 | AP-CLOSE 4 lần liên tiếp | Anti-pattern cố hữu. |
| 5 | Không đối chiếu Đ33 | Luật liên quan PHẢI đọc trước khi soạn. |
VIỆC TIẾP
- §2.2 + §12.3 (~5 phút)
- Đ37 GĐ2 — 12 TD ← NEXT
- S150-P3 + Đ28
TÀI LIỆU
| File | Rev |
|---|---|
| OR | v7.46 rev 31 |
| Tracker | rev 12 |
| Handoff | rev 5 |
| API fix report | reports/api-upload-fix-report |
| KB v2 report | reports/s170-final-kb-v2-report |
S170 ĐÓNG | 271 DOT | Tiếp: §2.2 → Đ37 GĐ2