KB-555F
GPT Review — E-R3 Execution Prompt
2 min read Revision 1
dieu38p9e-r3gpt-reviewprompt-review
GPT Review — E-R3 Execution Prompt
Verdict
Prompt hiện tại CHƯA đủ an toàn để giao agent chạy nguyên văn. Cần patch trước khi execute.
Blockers cần sửa
- DB user hardcode
-U directusmâu thuẫn với Đ33/GSM pattern trước đó: phải dùngSANDBOX_USER="${PG_USER_DIRECTUS:-workflow_admin}"từ/opt/incomex/.env. - Pre-check
fn_log_issuechỉ kiểm tồn tại, chưa kiểm signature 10 params bắt buộc. Cần assert exact args trước khi CREATE. - Wrapper dùng các cột
last_seen_at,occurrence_count,coalesce_key; prompt chưa pre-check các cột này tồn tại trongsystem_issues. Cần SELECT information_schema và abort nếu thiếu. COALESCE(p_details::json, evidence_snapshot)có nguy cơ type mismatch nếuevidence_snapshotlà jsonb hoặc tên/type khác. Cần xác nhận type từ E1 hoặc dùng expression tương thích.ALTER FUNCTION ... OWNER TO workflow_adminhardcode role; phải dùng owner thực tế từ env/precheck hoặc xác nhậnworkflow_admintồn tại.- SECURITY DEFINER cần verify
search_path=public, pg_catalogsau CREATE và owner đúng. - Rollback
DROP FUNCTIONchỉ khi CREATE fail; nếu ALTER OWNER fail sau CREATE thì vẫn cần rollback hoặc STOP với partial state rõ ràng.
Chỉ đạo
Opus patch prompt thành E-R3 execution v0.2 với các preflight cứng, không chạy agent cho đến khi GPT review prompt v0.2 PASS.