15 checks passed. No blocking defect observed in the tested paths. One minor localization finding.
Environment: beta.skillpixel.vn. PR #625. Deployed commit 8f1c6e96b8b1dea0b4d4bf7e6a963fa265cbb67a. Tested through the signed-in Skill Pixel Developer Chrome session on 30 October 2026.
| ID | Test | Result | Observed |
|---|---|---|---|
| B01 | corrupt.docx | PASS | Translated unreadable-Word error; no quiz mutation |
| B02 | empty.txt | PASS | Translated no-questions error |
| B03 | empty.docx | PASS | Readable Word file is classified as no questions |
| B04 | empty.json | PASS | No-questions toast; existing saved question remains |
| B05 | utf-8.txt | PASS | Vietnamese question and four options intact; correct Hanoi answer |
| B06 | utf-16.txt | PASS | BOM-based decoding; intact Vietnamese and answer |
| B07 | utf-16-le.txt | PASS | BOM-less little-endian decoding; intact Vietnamese |
| B08 | utf-16-be.txt | PASS | BOM-less big-endian decoding; intact Vietnamese |
| B09 | windows-1258.txt | PASS | Intact Vietnamese; cp1258 warning appears |
| B10 | damaged-utf8.txt | PASS | Valid Vietnamese preserved; replacement-byte warning appears |
| B11 | valid.docx | PASS | One intact question, four options, correct Hanoi answer |
| B12 | choice-warnings.json | PASS | Duplicate option-id and one-answer multiple-choice warnings both appear |
| B13 | Independent option selection | PASS | Options with original IDs a, a, a2 can be selected independently; earlier second-option-only screenshot also retained |
| B14 | Confirm and reload | PASS | Confirmed cp1258 question persists with all options and answer after reload |
| B15 | Cancel and reload | PASS | Canceled choice preview does not replace saved Hanoi question |
Low severity: detailed encoding and choice warnings appear in English in the Vietnamese UI. Error toasts for unreadable Word and empty documents are translated correctly.
Raw API error_code payloads and cross-user authorization were not inspected. AI_FAILED, UNKNOWN and DISABLED were not forced. No load, concurrency, long-document or outage tests were run. These results cover the visible beta workflow, not every acceptance criterion.
Draft course sp862-beta-qa-20261031, one chapter, one quiz and one saved synthetic question. Existing courses were not changed.
Harness note: initial fixture creation lost Vietnamese characters in the shell. The fixtures were corrected, verified, and the affected tests rerun. Earlier screenshots 01 and 02 are not included in this gallery.