KB-2567

Council Review V\u00f2ng 2 \u2014 Gemini \u2014 \u0110i\u1ec1u 28 v2.0 + HP v4.2.0

3 min read Revision 1

Council Review V\u00f2ng 2 \u2014 Gemini \u2014 \u0110i\u1ec1u 28 v2.0 + HP v4.2.0\n\n> Ng\u00e0y: 2026-04-01 | Agent: Gemini CLI\n> Tr\u1ea1ng th\u00e1i: Ho\u00e0n th\u00e0nh r\u00e0 so\u00e1t v\u00f2ng 2 \u2014 \u0110\u1ec0 NGH\u1eca BAN H\u00c0NH\n\n## Q1: 6 \u0111i\u1ec3m s\u1eeda \u0111\u1ed5i\n6 \u0111i\u1ec3m s\u1eeda \u0111\u1ed5i (Versioning, 3-layer, NT10 definition, Ti\u00eau ch\u00ed lo\u1ea1i tr\u1eeb, Coverage scanner, Submit logic) \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt \u0110\u1ee6 v\u00e0 R\u1ea4T CH\u1ea4T L\u01af\u1ee2NG.\n- Ph\u1ea7n t\u00e1ch 3 l\u1edbp (Section I) v\u00e0 \u0111\u1ecbnh ngh\u0129a NT10 "M\u00e1y c\u1ea7n vs Ng\u01b0\u1eddi \u0111\u1ecdc" gi\u00fap lo\u1ea1i b\u1ecf ho\u00e0n to\u00e0n s\u1ef1 m\u01a1 h\u1ed3 c\u1ee7a v\u00f2ng 1.\n- Vi\u1ec7c b\u1ed5 sung Coverage Scanner (Section VII) l\u00e0 "ch\u1ed1t ch\u1ebf" quan tr\u1ecdng nh\u1ea5t \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o kh\u00f4ng c\u00f2n v\u00f9ng t\u1ed1i sau khi ban h\u00e0nh.\n\n## Q2: V\u1ea5n \u0111\u1ec1 m\u1edbi\nPh\u00e1t hi\u1ec7n m\u1ed9t m\u00e2u thu\u1eabn k\u1ef9 thu\u1eact nh\u1ecf \u1edf ph\u1ea7n Versioning:\n- Section III quy \u0111\u1ecbnh 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.