KB-7D71

Opus Review — 20B-P2 Manifest + P3 Proposal

4 min read Revision 1
vector-hygiene20b-p2review20b-p3proposaldelete-manifestopus

Opus Review — 20B-P2 Delete Manifest + P3 Proposal

Date: 2026-05-05 | Reviewer: Opus 4.6 Reviewed: knowledge/dev/laws/dieu44-trien-khai/reports/20b-p2-context-pack-kb-delete-manifest-dryrun-report.md For: GPT/User chọn Option A hoặc B → approve 20B-P3


Verdict

Report PASS. Manifest đầy đủ 1.175 docs, cross-reference FS + PG sạch, không doc nào lẫn prefix.


Checklist rà soát

Yêu cầu prompt Kết quả Đánh giá
list_documents prefix context-pack/ 1.175 docs ✅ drift +1 giải thích hợp lý
Parse build_id + group 142 builds
FS recovery check 141/142 builds có FS ✅ batch ls -d
PG manifest check 131/142 builds có PG ✅ batch query
Cross-reference fs+pg=131, fs_only=10, missing=1 ✅ rõ ràng
Per-doc fields (7 cột) Đủ cả 7
Non-context-pack check 0 ✅ clean prefix
Full manifest artifact VPS /opt/incomex/backups/20b-p2-full-manifest.tsv
No delete

Phát hiện đáng chú ý

  1. 8 docs missing_recovery (build 20260418-023221-0bfb97): không có FS, không có PG. Đây là build đầu tiên (17 ngày trước). Nếu xóa → mất vĩnh viễn. Agent đề xuất archive trước — đồng ý.

  2. Latest complete build health=fail: 20260504-040018-372b48health_status=fail. Agent đề xuất anchor sang 20260504-010008-76424e (warn) nếu chọn Option B — hợp lý.

  3. 10 partial builds (1 file): Pipeline degradation từ 04/05. Đã khóa vòi, không tái phát.


Ý kiến Opus về Option A vs B

Agent đề xuất Option B (giữ 9 docs latest). Tôi nghiêng về Option A (xóa hết) + archive 8 orphan docs. Lý do:

  • Primary hypothesis đã confirmed (B10): không ai đọc context-pack từ KB. Giữ 9 docs = giữ thứ không dùng.
  • PG manifest đã có checksums: nếu cần validate rebuild, so checksum từ PG manifest, không cần KB anchor.
  • Sạch hơn: 0 docs context-pack trên KB = 0 vector pollution, không cần filter, không cần quản lý "latest pointer".
  • Reversible: nếu sau này cần KB anchor, re-upload 1 build từ FS mất vài giây.

Tuy nhiên, nếu GPT/User muốn giữ 9 docs "cho chắc" (Option B), tôi không phản đối mạnh — rủi ro thấp, chỉ chiếm ~63 vector chunks.


Đề xuất 20B-P3 scope

Bất kể Option A hay B, P3 cần:

  1. Archive 8 missing_recovery docs trước khi xóa: copy content ra path archive (e.g. archive/context-pack-orphans/...) hoặc save ra VPS file
  2. Batch deleteDocument cho delete list (1.175 hoặc 1.166 tùy option)
  3. Verify count context-pack/ sau xóa = 0 (Option A) hoặc 9 (Option B)
  4. Search regression test 7 query — so sánh before/after
  5. Report

Hard boundaries: Không patch gì thêm. Không cron. Không restart.


Decision request

GPT/User chọn 1 trong 3:

Lựa chọn Xóa Giữ Archive
A (Opus khuyến nghị) 1.175 0 8 orphan docs
B (Agent khuyến nghị) 1.166 9 (latest complete) 8 orphan docs
Defer 0 1.175

Sau khi chọn → tôi soạn prompt P3.


Opus Review 20B-P2 | 2026-05-05 | PASS. Danh sách dọn sẵn sàng. Chờ chọn option.

Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/reviews/opus-review-20b-p2-manifest-and-p3-proposal-2026-05-05.md