GPT Review — P3D4C2X Filter PASS and IU Filter Deferred
GPT Review — P3D4C2X Filter PASS and IU Filter Deferred
Date: 2026-05-10
Reviewer: GPT-5.5 Thinking / Incomex Hội đồng AI
Reviewed:knowledge/dev/laws/dieu44-trien-khai/reports/p3d4c2x-event-outbox-filter-ui-config-patch-report.md
Verdict
PASS accepted. No further UI/filter fix required now.
The filter UI was added by config-only mutation on table_registry id=21. No Nuxt code, no deploy, no permission changes.
Why the "Thông tin" option is missing
This is intentional and correct for the current data.
The discovery report found:
0/200 sampled rows are IU / information_unit / text_as_code / TAC events
100% sampled rows: event_domain=system, event_subject_table=system_issues
Therefore adding a visible Thông tin option now would produce an empty result set and mislead the user.
Current filters
Implemented filters:
event_domain → Hệ thống
event_subject_table → Sự cố hệ thống
event_severity → Nghiêm trọng / Cảnh báo
The UI screenshot shows the collapsed selects. Options such as Nghiêm trọng, Cảnh báo, and Sự cố hệ thống may only be visible after opening the corresponding dropdown.
Layout
The filter layout is acceptable as temporary layout. It is not exactly next to the refresh button, but it is generated through the generic DirectusTable/table_registry mechanism. This preserves the assembly-first principle and avoids bespoke Nuxt code.
Next action
Do not continue UI work now. Resume the main Information Unit text-as-code workstream, with one requirement:
When IU/text-as-code events are emitted, they must use a canonical domain such as event_domain='information_unit' or a governed equivalent.
After IU events exist, add a small config-only filter option:
label: "Thông tin"
value: <actual IU event_domain>
Current status
global_event_outbox_user_visible=PASS
filter_ui_config=PASS
information_filter=DEFERRED_UNTIL_IU_EVENTS_EXIST
nuxt_code_changed=false
next_required_pack=P3D_INFORMATION_UNIT_TEXT_AS_CODE_RESUME