KB-5AE1
Council Prompt Đ43 v1.2 Round 2 — Confirm 7 patches
5 min read Revision 1
councildieu43v1.2round2confirm
COUNCIL REVIEW PROMPT — Đ43 v1.2 DRAFT REV 2 — ROUND 2 (CONFIRM)
Gửi cho: Gemini CLI + GPT (độc lập) Round: 2 (final confirm sau khi apply 7 patches từ R1) Deadline: 12h (ngắn hơn R1 vì chỉ confirm)
§0. BỐI CẢNH R2
Round 1 kết quả:
- Gemini 9.5/10 APPROVE WITH MINOR — raise 2 minor (output_path + threshold_config strict)
- GPT 6.9/10 APPROVE WITH CHANGES — raise 3 HIGH (section_count=8 cứng, check_type enum cứng, section_definitions thiếu data binding) + 3 MINOR (grace, cron, template spec)
Desktop ĐỒNG Ý 7/7 điểm Council R1 (không có điểm nào bác) và đã apply vào v1.2 DRAFT rev 2:
| Patch | Nguồn | Fix |
|---|---|---|
| P1 | GPT HIGH 1 | context_pack_manifest.section_count CHECK: =8 → >0. Giá trị derived từ COUNT(section_definitions WHERE is_active=true) |
| P2 | GPT HIGH 2 | context_pack_health_checks.check_type enum cứng → executor_type IN ('builtin','sql','function') + executor_ref TEXT. H10 kiểu mới = INSERT row + upload SQL KB (hoặc CREATE FUNCTION), KHÔNG sửa verify.sh |
| P3 | GPT HIGH 3 | context_pack_section_definitions thêm query_kb_path TEXT + render_config JSONB. Section mới = INSERT row + upload SQL/template KB, đủ data binding |
| P4 | Gemini Minor 1 | Thêm dot_config.context_pack_output_root, default /opt/incomex/context-pack. §6+§7 dùng $OUTPUT_ROOT thay hardcode |
| P5 | Gemini Minor 2 | §9 wording siết: CẤM fallback hardcode threshold trong code. CHỈ đọc threshold_config + executor_ref từ DB |
| P6 | GPT Minor 4 | Thêm dot_config.context_pack_grace_period_days (default 7). §10 config hóa |
| P7 | GPT Minor 5 | §8.1+§8.2 cron 0 */3 * * * wording "seed mặc định, đổi qua UPDATE dot_tools.cron_schedule" — không bất biến |
§1. TÀI LIỆU CẦN ĐỌC
- Đ43 v1.2 DRAFT rev 2 (cần review):
knowledge/dev/laws/dieu43-system-context-law-v1-2-draft.md— chú ý rev 2 header + §0.1 bảng patches + §5.3+§5.7+§5.8+§5.9+§6+§8+§9+§10 - Council R1 reports (tham chiếu):
knowledge/current-state/reports/council-review-dieu43-v1-2-gemini-round1.mdknowledge/current-state/reports/council-review-dieu43-v1-2-gpt-round1.md
- HP v4.6.1 (chuẩn đối chiếu):
knowledge/dev/laws/constitution.md
§2. 3 CÂU CONFIRM NGẮN
Q1 — 7 patches đã apply đúng mục tiêu?
Với MỖI patch P1-P7, confirm:
- Apply ĐÚNG (fix targeted đúng bệnh) / Apply THIẾU (còn gap) / Apply SAI (fix nhầm chỗ)
Q2 — 5 test NT2+NT4+NT11 với rev 2
Re-run 5 test R1:
- Test 1: Thêm database thứ 4
analytics— PASS/FAIL? - Test 2: Thêm folder code thứ 5
/opt/incomex/mcp-servers/— PASS/FAIL? - Test 3: Thêm law pattern mới
knowledge/dev/ssot/%— PASS/FAIL? - Test 4: Thêm section thứ 9
MCP_SERVERS.mdvớiquery_kb_pathtrỏ SQL KB — PASS/FAIL? - Test 5: Thêm health check H10 "số DOT active > threshold" với
executor_type='sql'trỏ SQL KB — PASS/FAIL?
R1 GPT báo Test 4+5 FAIL. R2 phải PASS cả 5 thì v1.2 mới đóng trọn NT2+NT4+NT11.
Q3 — Điểm sót MỚI phát sinh từ rev 2?
Có patch nào tạo gap mới không? Đặc biệt:
- Generic executor pattern có tạo security risk (SQL injection qua
query_kb_path)? render_configJSONB có contract rõ ràng chưa, hay sẽ drift renderer implementations?- Backward compat: v1.1 đã ban hành (chưa enact trên VPS), migration schema có issue?
§3. TIÊU CHÍ R2
- 10 = APPROVE FINAL — 7/7 patches đúng, 5/5 test PASS, 0 điểm sót mới → BAN HÀNH v1.2 FINAL
- 8-9 = APPROVE WITH MINOR — ≤1 patch cần tweak nhỏ, 5/5 test PASS, ≤1 điểm mới minor
- 6-7 = APPROVE WITH CHANGES — cần R3
- <6 = REJECT
Mục tiêu R2 là APPROVE FINAL hoặc APPROVE WITH MINOR để ban hành ngay. Nếu APPROVE WITH CHANGES → Desktop phải cân nhắc: Phương án 1 (R3) vs Phương án 2 (TD backlog post-enact).
§4. REPORT UPLOAD PATH
- Gemini:
knowledge/current-state/reports/council-review-dieu43-v1-2-gemini-round2.md - GPT:
knowledge/current-state/reports/council-review-dieu43-v1-2-gpt-round2.md
Format giống R1 nhưng ngắn hơn (chỉ confirm 3 câu Q1-Q3).
Council Prompt Đ43 v1.2 Round 2 | 2026-04-17 S178 Fix 11 | Confirm post-R1 patches