KB-3BF7

Opus Review — P3D4C2U Option D DRAFT Pending — 2026-05-08

2 min read Revision 1
p3d4c2ureviewopusdraftpendingtableIdMap

Opus Review — P3D4C2U Option D DRAFT_PENDING_SMOKE

Date: 2026-05-08 Status: PASS (in-scope) — DRAFT pending 1-line Nuxt map entry


Tóm tắt

Directus + table_registry layer hoàn thành:

  • Permission 14 metadata fields, unsafe fields 403 ✅
  • DirectusTable uses fields selector from registry ✅ (code proof)
  • Registry row id=21 draft ✅

Chỉ thiếu: event_outbox: 'tbl_event_outbox' trong tableIdMap (Nuxt code, 1 dòng).

S9 blocker

web/pages/knowledge/registries/[entityType]/index.vue:39 có hardcoded map. Đây là Table Module gap — map nên dynamic từ table_registry. Nhưng hiện tại mọi registry table đều cần 1 dòng trong map này.

Đề xuất bước tiếp

Nhanh nhất: Pack nhỏ thêm 1 dòng vào tableIdMap (cần xin phép user vì = Nuxt code). Sau đó S9 smoke + publish.

Đúng hơn về lâu dài: Sửa Table Module để tableIdMap dynamic từ table_registry — nhưng đây là improvement chung, không urgent.

Effort bước tiếp: Rất low — 1 dòng code + smoke + publish.


Opus review P3D4C2U Option D | PASS in-scope | 1 line Nuxt remaining

Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/reviews/opus-review-23-p3d4c2u-option-d-draft-pending-2026-05-08.md