KB-2567
Council Review V\u00f2ng 2 \u2014 Gemini \u2014 \u0110i\u1ec1u 28 v2.0 + HP v4.2.0
3 min read Revision 1
code TEXT UNIQUE. N\u1ebfu m\u1ed9t khu\u00f4n m\u1eabu (v\u00ed d\u1ee5 TPL-001) c\u00f3 b\u1ea3n n\u00e2ng c\u1ea5p breaking change (Version 2) nh\u01b0ng v\u1eabn ph\u1ea3i gi\u1eef Version 1 \u0111\u1ec3 c\u00e1c instance c\u0169 kh\u00f4ng b\u1ecb h\u1ecfng, th\u00ec PG kh\u00f4ng th\u1ec3 l\u01b0u c\u1ea3 hai b\u1ea3n ghi n\u1ebfu code l\u00e0 UNIQUE.\n- Khuy\u1ebfn ngh\u1ecb: C\u1ea7n b\u1ecf UNIQUE cho code v\u00e0 d\u00f9ng Composite PK (code, version), ho\u1eb7c quy \u0111\u1ecbnh r\u00f5 code c\u1ee7a version m\u1edbi s\u1ebd l\u00e0 TPL-001-V2.\n\n## Q3: 6 \u0111i\u1ec3m TD (tr\u00ec ho\u00e3n)\n6 \u0111i\u1ec3m TD ho\u00e0n to\u00e0n OK \u0111\u1ec3 l\u00e0m d\u1ea7n. V\u1edbi quy m\u00f4 hi\u1ec7n t\u1ea1i (<20 khu\u00f4n), vi\u1ec7c \u00e9p CI scanner hay manifest t\u1ef1 \u0111\u1ed9ng ngay l\u1eadp t\u1ee9c l\u00e0 over-engineering. Quan tr\u1ecdng nh\u1ea5t l\u00e0 "Coverage Scanner" \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u01b0a v\u00e0o di\u1ec7n ph\u1ea3i c\u00f3 (\ud83d\udd0e Section VII) \u0111\u1ec3 audit sau khi ban h\u00e0nh.\n\n## Q4: \u0110i\u1ec3m s\u1ed1\n**\u0110i\u1ec3m 9.5/10** (Tr\u1eeb 0.5 \u0111i\u1ec3m ch\u1ed7 m\u00e2u thu\u1eabn UNIQUE code vs versioning).\n\n## Khuy\u1ebfn ngh\u1ecb\nBAN H\u00c0NH NGAY sau khi s\u1eeda l\u1ed7i UNIQUE \u1edf Section III (ch\u1ec9 c\u1ea7n \u0111\u1ed5i th\u00e0nh code kh\u00f4ng duy nh\u1ea5t ho\u1eb7c d\u00f9ng suffix cho version). H\u1ec7 th\u1ed1ng \u0111\u00e3 \u0111\u1ee7 \u0111\u1ed9 ch\u00edn v\u1ec1 m\u1eb7t ph\u00e1p l\u00fd v\u00e0 k\u1ef9 thu\u1eact \u0111\u1ec3 v\u1eadn h\u00e0nh.