LP SCR 3.2.3.9 DISTRIBUTED FAST-DEMO BUILDER v1.3.0.2
VALIDATION REPORT

1. Phạm vi
- SCR baseline                              : 3.2.3.9
- Builder                                  : 1.3.0.2
- Loại phát hành                           : Full Source One-Click Setup & Build Assistant
- Phạm vi hotfix                           : Native stdout isolation + scalar artifact path + package argument contract
- Nghiệp vụ SCR                            : Không thay đổi
- Android targetSdk                        : Giữ nguyên 29
- Android lint hotfix                      : Chỉ disable ExpiredTargetSdkVersion
- License                                  : Centralized Demo Launcher, offline-first, Owner Offline Issuer

2. Lỗi thực tế đã sửa
- Android assembleRelease                  : Đã BUILD SUCCESSFUL trên máy người dùng
- APK signature                            : Đã PASS trên máy người dùng
- Điểm lỗi                                 : Bước 11/12 package Pro/Ultimate
- Nguyên nhân                              : stdout Gradle/command ngoài bị PowerShell đưa vào Success Output
- Hậu quả                                  : $apk và $bytecode thành array/log thay vì một đường dẫn; command package bị sai
- Sửa Invoke-External                      : stdout/stderr chỉ Write-Host/transcript, không trả về pipeline output
- Scalar artifact contract                 : FFmpeg/Bridge/CR bytecode/APK phải là đúng một path tồn tại
- APK contract                             : Bắt buộc file .apk
- Package argument contract                : Không option lặp, không positional value, đủ option bắt buộc, value không có CR/LF

3. Regression bổ sung
- distributed-demo/ExternalProcess.Common.ps1
- distributed-demo/tests/Test-ExternalOutputIsolation.ps1
- distributed-demo/tests/test_v1302_external_output_contract.py
- Test native Windows được gọi ở stage 1 trước khi đóng gói service.
- Test mô phỏng command ngoài in nhiều dòng nhưng biến kết quả chỉ nhận path được return có chủ đích.
- Test từ chối array nhiều path và path bị nhiễm BUILD SUCCESSFUL/CRLF.

4. Hướng dẫn license bổ sung
- Full Source: HUONG_DAN_ACTIVATE_CAP_LICENSE_CHI_TIET_v1.3.0.2.md
- Package phát hành: HUONG_DAN_ACTIVATE_CAP_LICENSE_CHI_TIET.md
- Owner Kit: HUONG_DAN_OWNER_CAP_LICENSE.md
- Nội dung bao gồm request, issue, import, status, start, Android pairing, topology distributed, limits và troubleshooting.

5. Kiểm tra đã chạy trong môi trường kiểm toán Linux
- JavaScript syntax                         : 230/230 PASS
- Python AST                                : 21/21 PASS
- JSON parse                                : 44/44 PASS
- XML/CONFIG/CSPROJ parse                   : 7/7 PASS
- PowerShell/CMD encoding + balance static  : 17 PS / 7 CMD PASS
- v1.3.0.2 output/package contract static   : PASS
- Android JVM policy tests                  : 12/12 PASS
- Node isolated/source/license regression   : 24/24 PASS
- SCR 3.2.3.9 authoritative rebase          : 653 ORG files byte-identical PASS
- Pro package fixture                       : PASS
- Ultimate package fixture                  : PASS
- Distributed package verifier             : PASS (Pro + Ultimate fixture)

6. Test không chạy trong audit container
- tests/scr303-server-client-e2e.test.js     : Không chạy hoàn chỉnh vì Full Source không chứa node_modules và container thiếu package xlsx.
- Windows PowerShell 5.1 native test         : Không thể chạy trong Linux; script Test-ExternalOutputIsolation.ps1 đã được parser/encoding gate kiểm tra và tự chạy ở stage 1 trên Windows.
- Android Gradle release native             : Không build lại trong Linux; log người dùng xác nhận v1.3.0.1 đã assembleRelease và apksigner PASS trước điểm lỗi package.

7. Kiểm tra bảo mật artifact
- Không chứa Android keystore thật          : PASS
- Không chứa mật khẩu rõ                    : PASS
- Không chứa fingerprint signing người dùng : PASS
- Không chứa Owner Root/Issuer đã tạo        : PASS
- Không chứa output/log/build cache người dùng: PASS
- builder-state                             : Chỉ chứa .gitkeep
- FFmpeg/DICENTIS binary                    : Không nhúng; placeholder + One-Click import runtime

8. Giữ nguyên phạm vi
- Không sửa nghiệp vụ SCR 3.2.3.9.
- Không đổi targetSdk 29, signing model, license core, Demo PKI, FFmpeg hoặc DICENTIS Real Bridge.
- Không nâng Android Gradle Plugin trong hotfix này.

9. Nghiệm thu bắt buộc trên Windows
- Giải nén sạch vào folder v1.3.0.2.
- Chạy START_FAST_DEMO_BUILDER.exe/cmd.
- Stage 1 phải báo EXTERNAL OUTPUT ISOLATION + SCALAR PATH CONTRACT: PASS.
- Clean build Ultimate phải qua bước 11/12 và 12/12.
- Kết quả cuối phải có PACKAGE PASS và package verifier PASS.
