4.0 KiB
4.0 KiB
Verification report - run on commit 9dcaecd2d27e6325bae0c53b9ab41eb86d0269cd
This run was produced by .kiro/specs/i18n-e2e-english-verification/audit/scripts/run_audit.sh.
Captured artefacts live under .kiro/specs/i18n-e2e-english-verification/audit/<commit-sha>/.
Audit summary: 2916 CJK matches across the auditable paths.
- 237
gap(actionable, see follow-ups) - 380
review-needed(soft signal; needs human eyeball) - 2299
deliberate(mostly backend docstrings/comments - covered by issue #7) - 0
non-applicable(binary file false positives - excluded)
Gap-category breakdown: backend-prompt-label=143, frontend-ui-string=49, frontend-regex-parser=36, backend-log=9
Issue checklist mapping
Section 5 - Issue #10 checklist mapping
Each line below is taken from the ticket body, with an explicit status.
- GAP - Frontend UI — every label, button, modal, error toast, and tooltip in EN. No Chinese strings on screen. - 29 hard-coded CJK literal(s) in
frontend/src/views|components/ - GAP - Step 1 — Graph Build - 5 gap(s) classified, see Section 1/3
- MANUAL-PENDING: Status messages in EN - not verifiable statically; awaiting live run
- GAP: Ontology JSON descriptions in EN (depends on #2) - 14 gap(s) classified, see Section 1/3
- GAP: Backend logs in EN (depends on #6) - 9 gap(s) classified, see Section 1/3
- GAP - Step 2 — Env Setup - 61 gap(s) classified, see Section 1/3
- GAP: Generated agent profiles (
bio,persona,profession,interested_topics) in EN (depends on #3) - 61 gap(s) classified, see Section 1/3 - MANUAL-PENDING:
genderstill the English enum (male/female/other) - not verifiable statically; awaiting live run
- GAP: Generated agent profiles (
- GAP - Step 3 — Simulation - 14 gap(s) classified, see Section 1/3
- GAP: Sim config
content,narrative_direction,hot_topics,reasoningin EN (depends on #4) - 14 gap(s) classified, see Section 1/3 - MANUAL-PENDING:
poster_typestill PascalCase English - not verifiable statically; awaiting live run - MANUAL-PENDING:
stancestill one ofsupportive/opposing/neutral/observer- not verifiable statically; awaiting live run - GAP: Generated tweets / Reddit posts in EN (depends on #3 personas + #4 sim config) - 14 gap(s) classified, see Section 1/3
- GAP: Sim config
- GAP - Step 4 — Report - 70 gap(s) classified, see Section 1/3
- GAP: Report sections, headings, prose in EN (depends on #5) - 70 gap(s) classified, see Section 1/3
- MANUAL-PENDING: ReACT thinking trace in EN - requires live walkthrough
- MANUAL-PENDING: Tool-call results render correctly - requires live walkthrough
- GAP - Step 5 — Interaction - 2 gap(s) classified, see Section 1/3
- GAP: Interview chat replies in EN (depends on #3) - 2 gap(s) classified, see Section 1/3
- GAP: Report Agent chat replies in EN (depends on #5) - 72 gap(s) classified, see Section 1/3
- GAP - Backend logs — full pipeline-run logs in EN (depends on #6) - 9 gap(s) classified, see Section 1/3
- GAP - Locale propagation — confirm
Accept-Language: en(or thread-local locale set viaset_locale) reaches background tasks and survives the OASIS subprocess boundary. - 9 CJK log strings on EN code path - MANUAL-PENDING - Every touchpoint above renders in Chinese; no English regressions. - requires live walkthrough
- MANUAL-PENDING - zh.json backfill (#8) covered: Step 3, Step 4, Step 5, and graph panel labels are all Chinese. - not verifiable statically; awaiting live run
How to re-run
# from the repository root, on any commit:
bash .kiro/specs/i18n-e2e-english-verification/audit/scripts/run_audit.sh
# artefacts at .kiro/specs/i18n-e2e-english-verification/audit/<HEAD-sha>/
If gh is not authenticated when re-running, the comment body and follow-up bodies are written to PENDING-issue-10-comment.md / PENDING-followups/ for a human to post.
Out of scope for this run (per R5.3 / R7.3): live UI walkthrough, full Docker-Compose pipeline run, and any inline gap fixes.