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

  1. Đ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
  2. Council R1 reports (tham chiếu):
    • knowledge/current-state/reports/council-review-dieu43-v1-2-gemini-round1.md
    • knowledge/current-state/reports/council-review-dieu43-v1-2-gpt-round1.md
  3. 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.md với query_kb_path trỏ 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_config JSONB 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