KB-1402 rev 8

Handoff S139 — Orchestrator Chaos Hardening

4 min read Revision 8
handoffs139chaos-tests167e

Handoff S139 → Phiên tiếp

Ngày: 2026-03-26. OR: v4.95. Phiên mới: search_knowledge("handoff S139") → bắt tay ngay.

ĐANG LÀM GÌ DỞ

S167G DONE (PR #635, report uploaded lần 2). S167G-VERIFY mission soạn xong — chỉ cần verify production URLs. Hoặc bỏ qua verify → đi thẳng S167H chaos re-test.

KẾT QUẢ S167G (đã verify 1 phần)

  • PR #635 merged. VPS files sha1 match.
  • 7 scanner checks MỚI hoạt động: _dot_origin NULL, broken deps, broken edges, circular, sync drift, vector parity, duplicate meta.
  • Phát hiện THẬT: 2,079 _dot_origin NULL records + 2,040 broken universal_edges → §0-AM Amidan hoạt động.
  • Cron: scanner */6h, watchdog */1h. Token + env fixed.
  • Post-deploy runner: 11 measurements, PASS 6/FAIL 4 (2 FAIL = real findings, 2 = pre-existing/eventual-consistency).
  • Schema clean: 152 columns, Gemini KHÔNG alter table.
  • CÒN THIẾU: curl https://vps.incomexsaigoncorp.vn/api/... evidence (§0-AF). S167G-VERIFY sẽ bổ sung.

TRÌNH TỰ S167 ĐẦY ĐỦ

Phiên Kết quả PR
S167D Chaos 2/21. 7 bugs found.
S167E Guards fixed. ⚠️ entity_deps báo cáo ảo. PR #634
S167F Dual: Codex 11/21, Gemini ~13/21. 7 blind spots.
S167G 7 scanner checks + cron/watchdog. 2079 NULL + 2040 broken edges found. PR #635
S167G-V Verify production URLs (nhẹ, nếu cần)
S167H ⭐ Re-run chaos dual-agent (target >20/31)

QUYẾT ĐỊNH S139 (Huyên) — QUAN TRỌNG

  1. §0-AM TRIẾT LÝ AMIDAN: KHÔNG block record sai tại entity tables. Orphan = cơ hội vàng. Hệ thống giám sát PHẢI tự phát hiện. Block = tắt chuông = SAI. Infrastructure tables (v_registry_counts, system_issues) vẫn guard.
  2. §0-AL: Điều 31 PHẢI quét auto-system liveness (vector parity, event system, cron, watchdog).
  3. §0-AN: Dual-agent chaos = chuẩn vàng. Codex + Gemini song song, prefix khác nhau.
  4. §0-AO: MERGE ≠ DONE. Agent phải verify production TRƯỚC báo DONE.
  5. TD-379: KHÔNG BLOCK _dot_origin NULL. Scanner detect + report.
  6. TD-392: Gemini schema ✅ CLEAN.

NỢ KỸ THUẬT CÒN TỒN

TD Mô tả Status
TD-384~387 Scanner blind spots (7 checks) ✅ S167G (PR #635)
TD-388 Scanner cron ✅ S167G (*/6h)
TD-389 Watchdog token ✅ S167G
TD-390 Duplicate meta_catalog ✅ Clean (Codex cleanup S167F)
TD-391 Directus↔AD drift ✅ Check added (AD 585 ≥ Directus 371 = OK)
TD-392 Gemini schema ✅ CLEAN
TD-382 verify_counts species_collection_map 🟡 S168
TD-359 Điều 31+ Gương Soi 🔴 S168 (sau S167H)
TD-354 Điều 32 Luật Registries 🔴 S169
TD-370 35 scanner findings compound+ 🟡 Backlog
2,079 _dot_origin NULL backfill 🟡 Data quality project
2,040 broken universal_edges fix 🟡 Data quality project

VIỆC TIẾP THEO (phiên mới)

  1. S167G-VERIFY (NHẸ) — Claude CLI verify curl production URLs. Hoặc bỏ qua nếu anh Huyên OK với sha1+runner evidence.
  2. S167H — Re-run chaos DUAL (Codex + Gemini), target >20/31. Mission prompt: dùng S167F làm template, KHÔNG cần soạn lại.
  3. S168 — TD-382 + Điều 31+ Gương Soi (SAU S167H pass).
  4. S169 — Điều 32 Luật Registries (TD-354).
  5. S170 — Populate entity_deps compound+ (TD-370).

CONTEXT KỸ THUẬT

  • Claude CLI: claude-go. Codex: codex-webtest. Gemini: gemini cli.
  • PG: docker exec -i postgres psql -U directus -d directus. SSH: ssh contabo.
  • Scanner NVM: source ~/.nvm/nvm.sh before node commands.
  • Runner: node /opt/incomex/deploys/web-test/scripts/integrity/main.js
  • Scanner: runs inside runner now (11 measurements including 7 new).
  • Cron: scanner 0 */6 * * *, watchdog 0 * * * *.
  • Chaos prefix: Codex = CHAOS-TEST-, Gemini = GEM-CHAOS-.

⚠️ CONTEXT S139 > 90%. PHẢI CHUYỂN PHIÊN.