diff --git a/README.ko.md b/README.ko.md
index c9d3ebc6..814f58f2 100644
--- a/README.ko.md
+++ b/README.ko.md
@@ -36,7 +36,7 @@
판단을 뒷받침하는 근거와 아직 풀리지 않은 문제를 살펴보고, 저장된 두 결과를 비교하며 다음 행동을 정합니다.
> [!NOTE]
-> **개인·로컬 사용을 위한 실험적 소스 공개본입니다.** 화면은 한국어·영어를 지원합니다.
+> **개인·로컬 사용을 위한 실험적 소스 공개본입니다.** 화면은 한국어·영어를 지원합니다. 일본어·중국어(간체·번체) 화면도 고를 수 있지만 검수하지 않은 기계 번역입니다.
> GitHub Actions에서 Python 시험, 웹 시험·빌드, 검토된 기준선을 사용하는 Python 타입 검사를 실행합니다.
> 합성 데모에서 실제 모델 조사를 끝까지 실행한 기록이 있습니다. 답의 품질이나 실제 자료에서의 유용성을 입증한 것은 아닙니다.
> 영어 질문·답변·근거 원문을 담은 화면이 있습니다. 전반적인 영어 답 품질, 실계정 연결, 실제 PC 재시작 검증은 일부가 남아 있습니다.
@@ -45,23 +45,23 @@
## 실제 화면
함께 들어 있는 [합성 레이더 데모](examples/synthetic-radar-demo-v1)에 한국어 합성 완료 실험 자료를
-추가해 2026-10-25 조사한 화면입니다. 자료는 지어낸 기록이며 실제 측정값이나 장비 성능의 증거가 아닙니다.
+추가해 2026-11-12에 v0.2.0-beta.4로 조사한 화면입니다. 자료는 지어낸 기록이며 실제 측정값이나 장비 성능의 증거가 아닙니다.
 |
-  |
+  |
| 1 · 결과가 기준에 못 미칩니다. 판정은 규칙으로 계산합니다. 0.80은 0.90 이상이라는 기준에 못 미칩니다. |
- 2 · 그 줄에서 원인을 묻습니다. “원인 조사”를 누르면 결과와 기준이 담긴 질문이 채워집니다. 보내기를 눌러야 조사가 시작됩니다. |
+ 2 · 그 줄에서 원인을 묻습니다. “원인 조사”를 누르면 결과와 기준이 담긴 질문이 채워집니다. 보내야 조사가 시작됩니다. |
-  |
-  |
+  |
+  |
- | 3 · 원문 검토 과정을 봅니다. 진행 화면에서 자료와 대조 중인 원인 후보 세 개를 확인합니다. |
+ 3 · 원문 검토 과정을 봅니다. 진행 화면은 지금 자료와 대조하는 원인 후보, 그 이유, 확인한 과정과 근거 범위를 보여 줍니다. |
4 · 미해결 판단을 드러냅니다. 부분 답변은 원래 판정을 유지하고, 가능한 원인과 제안한 시험을 나눠 보여 줍니다. |
 |
diff --git a/README.md b/README.md
index 0eff6eac..880bd897 100644
--- a/README.md
+++ b/README.md
@@ -37,7 +37,7 @@ competing explanations and recorded results connected.** Inspect what supports a
see what remains unresolved, and compare two saved results before deciding what comes next.
> [!NOTE]
-> **Experimental source preview for personal/local use.** The interface supports Korean and English.
+> **Experimental source preview for personal/local use.** The interface supports Korean and English. Japanese and Chinese (Simplified, Traditional) screens can be chosen too; they are machine-translated and unreviewed.
> GitHub Actions checks the Python suite, Web tests/build and a reviewed Python type-error baseline.
> Recorded synthetic-demo investigations have completed with a real model; this does not establish research quality or usefulness on real data.
> English question, answer and source-text captures are available; broader English quality, real-account coverage and physical PC restart coverage remain incomplete.
@@ -47,7 +47,7 @@ see what remains unresolved, and compare two saved results before deciding what
## See it work
-English captures from a 2026-10-25 investigation on the bundled
+English captures from a 2026-11-13 investigation with v0.2.0-beta.4 on the bundled
[synthetic radar demo](examples/synthetic-radar-demo-v1), with an English synthetic completed-experiment
source added. The question, answer and cited source text shown here are in English. These are invented
records, not real measurements or evidence of engineering performance.
@@ -55,18 +55,18 @@ records, not real measurements or evidence of engineering performance.
 |
-  |
+  |
| 1 · A result misses its criterion. Rules compute the assessment: 0.80 does not meet a requirement of 0.90 or higher. |
2 · Ask why, from that row. “Investigate causes” fills in a question with the result and criterion. Sending it starts the investigation. |
-  |
-  |
+  |
+  |
- | 3 · Watch the source review. The progress view names the three candidate explanations being compared with the source documents. |
+ 3 · Watch the source review. The progress view names the candidate explanations being compared with the source documents, and says why, what was checked and how much evidence is in scope. |
4 · Keep the unresolved judgment visible. The partial answer retains the original assessment and separates possible causes from proposed tests. |
 |
diff --git a/SOURCE_MANIFEST.json b/SOURCE_MANIFEST.json
index e4caa863..e85290b8 100644
--- a/SOURCE_MANIFEST.json
+++ b/SOURCE_MANIFEST.json
@@ -1,6 +1,6 @@
{
"schema_version": "thoth-source-preview-manifest-v1",
- "created_at": "2026-11-12T11:00:04.245678+00:00",
+ "created_at": "2026-11-12T16:09:54.951120+00:00",
"license": "MIT",
"git_history_included": false,
"full_suite_verified": false,
@@ -58,13 +58,13 @@
},
{
"path": "README.ko.md",
- "sha256": "f096324affdd7936709d38a027f71369679e6e3d78df53a9ec275ffcb58637d5",
- "bytes": 18519
+ "sha256": "fe710924f12741bf8ff363a826aa6569b6aee17e991d3b3150f5b5f765719ff0",
+ "bytes": 18847
},
{
"path": "README.md",
- "sha256": "2032c1d90b0456774f61b8ba14a726887b5b566b287460ce4b7118ca1c4a6795",
- "bytes": 16557
+ "sha256": "6f330b9066917ac15954526558d51ea6e31937ac3ff83775d799c311ea61b686",
+ "bytes": 16917
},
{
"path": "SECURITY.md",
@@ -3213,108 +3213,78 @@
},
{
"path": "docs/releases/v0.2.0-beta.4.md",
- "sha256": "7950b01eb040aa12ed66535ca802780a253f789065c8a12bf4ac6665664bd714",
- "bytes": 4520
- },
- {
- "path": "docs/screenshots/01-trace-verdict.png",
- "sha256": "800800b0e2bcfdd290d2f911618aab8a8e60e8e803d2400df9829cd61a351989",
- "bytes": 169161
- },
- {
- "path": "docs/screenshots/02-question.png",
- "sha256": "a41bf8421b96d72c7a97c8a663d248f118dde6bad78aee75945e9e7797d74b22",
- "bytes": 80357
- },
- {
- "path": "docs/screenshots/03-progress.png",
- "sha256": "7214715cdcc606c1c0f12368f7c6395c188204314446962be551ec875ed2235f",
- "bytes": 164664
- },
- {
- "path": "docs/screenshots/04-answer.png",
- "sha256": "04f3cb6002ccc7ed1b58702cbfa0ebc43081021f421a9c85be6a97b05554d8ad",
- "bytes": 242801
- },
- {
- "path": "docs/screenshots/05-hypotheses.png",
- "sha256": "a78447e9e5f8a63c8dd2bfeca76e943588cfb9e4f613d603c22c543bf987a14c",
- "bytes": 406289
- },
- {
- "path": "docs/screenshots/06-evidence.png",
- "sha256": "2cff40afec991c105b4813fd4b1bf1d9092f836b8cd55b1239511ef480a488c5",
- "bytes": 287062
+ "sha256": "2f6b52704e74274b374854633ac9dda22ee0bd440db82ccd98e5f64b6e270298",
+ "bytes": 4604
},
{
"path": "docs/screenshots/en/01-trace-verdict.png",
- "sha256": "63dec42925d7ea512c4caed1bc4c320caa5965e28b1c4a057342359d003c6003",
- "bytes": 316500
+ "sha256": "c47ab8053dd899a47e8afb31a760ab2326e331b0bd8ec647e45d9fcf05297119",
+ "bytes": 339768
},
{
"path": "docs/screenshots/en/02-question.png",
- "sha256": "e411f84d3e5ea61d2594bd489bcc91dec03e09656d7d1805703435f463c0a534",
- "bytes": 210351
+ "sha256": "5d949922c801b30a0ec04e284fe3a34f24729a7ac3a8cffbca51accb0bf898aa",
+ "bytes": 273795
},
{
"path": "docs/screenshots/en/03-progress.png",
- "sha256": "b789eae6df3d7e27c16f0281ab577d4090b352cc86bcb2ed1f565335c8f362c9",
- "bytes": 372412
+ "sha256": "76bd8ab2feb97fdda18e516e7b0b145ccbc3806a26b104c9a0448e4de6c44449",
+ "bytes": 392994
},
{
"path": "docs/screenshots/en/04-answer.png",
- "sha256": "bcbc8f0f623be67b0d0dc398feb0c9d72bc4de801dd717ac4563b04d0bf44ec4",
- "bytes": 403713
+ "sha256": "8be65dfd7a845f2e15770e75783058959d8a4445fd3a001daf45f431cc8ea12a",
+ "bytes": 479348
},
{
"path": "docs/screenshots/en/05-hypotheses.png",
- "sha256": "07a8d2e712cfb172168b02a439855ae012f3b51db7ffe8b1bbe65f4764130e8b",
- "bytes": 638520
+ "sha256": "89db20e9b88abe07fd0be5099c30e339d8cb15a9548159dc613342d3fe75f6a4",
+ "bytes": 766450
},
{
"path": "docs/screenshots/en/06-evidence.png",
- "sha256": "2c75a384f76f9ac7decfcd0c6783c93bdb20845ea7cb6aa9326de47bb203da42",
- "bytes": 587085
+ "sha256": "60c1776585c43f5bc937ca6b7741e4bfa8bc59a3eb0a20871f80d76cff147e0a",
+ "bytes": 696081
},
{
"path": "docs/screenshots/en/07-inferred-evidence.png",
- "sha256": "e518b65a1e9b912ac4f7fdee821b9ffb8f07202f2eedf2140021f1f4923e1451",
- "bytes": 327895
+ "sha256": "a65dc2e795d773c71f603a8a35a63242f23dac37e76805aec6fa21f292e75ea5",
+ "bytes": 330593
},
{
"path": "docs/screenshots/ko/01-trace-verdict.png",
- "sha256": "127b0da5c371e3d2a2fdfb88951fd676b5831d7027effd92624ef81cc196e40f",
- "bytes": 284179
+ "sha256": "77bbf7f2867d9f6ec76249e7fbe6f31f91d0f22ef366a4a388ece142d9140ba6",
+ "bytes": 301083
},
{
"path": "docs/screenshots/ko/02-question.png",
- "sha256": "d36f726fa03ccf2d9cb4d345ab0f1d92369f0bff786d2881df7a9dc61d3758d4",
- "bytes": 181763
+ "sha256": "ccf6cc294035f0878cef949ec9426169df09d26c60f5926faa568e12b33cb683",
+ "bytes": 229547
},
{
"path": "docs/screenshots/ko/03-progress.png",
- "sha256": "c3e7414c59a3a08a47adad32dd6ff7edd5556b04dc5d94c51d439b972585f8e8",
- "bytes": 374766
+ "sha256": "dc649d8bb10d7f9b8e3a6b43d9019d70c62dca78d57d34bc3a616bddd7cdce33",
+ "bytes": 393370
},
{
"path": "docs/screenshots/ko/04-answer.png",
- "sha256": "e46affb3cd5409b146648bdd1ad6aa2ef7af8efed43f2431922440550b11ab27",
- "bytes": 414714
+ "sha256": "c24378bd7a8341693d47c6789aa6893829e7b971844c4307ef664b28cd7447b4",
+ "bytes": 415154
},
{
"path": "docs/screenshots/ko/05-hypotheses.png",
- "sha256": "93e2e1a87ec8bb6e25db4edb056afec1d24a3807ea63b15ae18f11667a3f97f1",
- "bytes": 637091
+ "sha256": "6d4f790596cee85925dff582758aff92106977c4ae9bbf9d78981e79b3b20950",
+ "bytes": 684763
},
{
"path": "docs/screenshots/ko/06-evidence.png",
- "sha256": "c8e1463371de832e8e9806f88ac0d0d7e0ac667a98923025f9b4ccfaba01cb65",
- "bytes": 558880
+ "sha256": "707ea5c92f00cac3ea9a53b1e94c58348ac1d661ff3fcb9052505208e344ef02",
+ "bytes": 625814
},
{
"path": "docs/screenshots/ko/07-inferred-evidence.png",
- "sha256": "c9fec121d182637080b5f532fcf190c209d464abd511fe46f1fa1420bfa6bfa9",
- "bytes": 247568
+ "sha256": "e7acbb6173a77fb79d89fbcf5b0f69dce5accf5b7d52685a4700ae5767ea2d43",
+ "bytes": 256550
},
{
"path": "examples/projectpacks/6g-sandbox-hero/criteria.json",
diff --git a/docs/releases/v0.2.0-beta.4.md b/docs/releases/v0.2.0-beta.4.md
index 5b25c7ee..b7880cf6 100644
--- a/docs/releases/v0.2.0-beta.4.md
+++ b/docs/releases/v0.2.0-beta.4.md
@@ -15,7 +15,7 @@ This release gathers the fixes from a full audit of [v0.2.0-beta.3](https://gith
**Sources and settings**
-- The Sources tab lists connected sources first. Choosing a file connects it right away; files that cannot be uploaded are explained before sending (#75).
+- The Sources tab lists connected sources first. The usage scope is already set to "Shared within this project", so choosing files and pressing **Connect** is all it takes; files that cannot be uploaded are explained before sending (#75).
- Project settings and computer settings are two separate screens. With no model connected, settings show one sentence and a link (#75).
- The help for source scope now says plainly that there is no screen yet for granting a single task permission: whichever scope you choose, research in the project can read the source (#78).
diff --git a/docs/screenshots/01-trace-verdict.png b/docs/screenshots/01-trace-verdict.png
deleted file mode 100644
index 534794e3..00000000
Binary files a/docs/screenshots/01-trace-verdict.png and /dev/null differ
diff --git a/docs/screenshots/02-question.png b/docs/screenshots/02-question.png
deleted file mode 100644
index e5988af0..00000000
Binary files a/docs/screenshots/02-question.png and /dev/null differ
diff --git a/docs/screenshots/03-progress.png b/docs/screenshots/03-progress.png
deleted file mode 100644
index d72bb70f..00000000
Binary files a/docs/screenshots/03-progress.png and /dev/null differ
diff --git a/docs/screenshots/04-answer.png b/docs/screenshots/04-answer.png
deleted file mode 100644
index e46e4375..00000000
Binary files a/docs/screenshots/04-answer.png and /dev/null differ
diff --git a/docs/screenshots/05-hypotheses.png b/docs/screenshots/05-hypotheses.png
deleted file mode 100644
index 4f71505d..00000000
Binary files a/docs/screenshots/05-hypotheses.png and /dev/null differ
diff --git a/docs/screenshots/06-evidence.png b/docs/screenshots/06-evidence.png
deleted file mode 100644
index fa6ba36a..00000000
Binary files a/docs/screenshots/06-evidence.png and /dev/null differ
diff --git a/docs/screenshots/en/01-trace-verdict.png b/docs/screenshots/en/01-trace-verdict.png
index afe7b69c..653b8ab8 100644
Binary files a/docs/screenshots/en/01-trace-verdict.png and b/docs/screenshots/en/01-trace-verdict.png differ
diff --git a/docs/screenshots/en/02-question.png b/docs/screenshots/en/02-question.png
index e4fd9ae7..b1464921 100644
Binary files a/docs/screenshots/en/02-question.png and b/docs/screenshots/en/02-question.png differ
diff --git a/docs/screenshots/en/03-progress.png b/docs/screenshots/en/03-progress.png
index 9a2a495b..9b0f5240 100644
Binary files a/docs/screenshots/en/03-progress.png and b/docs/screenshots/en/03-progress.png differ
diff --git a/docs/screenshots/en/04-answer.png b/docs/screenshots/en/04-answer.png
index 0b2dd277..780d4527 100644
Binary files a/docs/screenshots/en/04-answer.png and b/docs/screenshots/en/04-answer.png differ
diff --git a/docs/screenshots/en/05-hypotheses.png b/docs/screenshots/en/05-hypotheses.png
index 1eaa7661..01d6c590 100644
Binary files a/docs/screenshots/en/05-hypotheses.png and b/docs/screenshots/en/05-hypotheses.png differ
diff --git a/docs/screenshots/en/06-evidence.png b/docs/screenshots/en/06-evidence.png
index 6511c5a4..f92dadd0 100644
Binary files a/docs/screenshots/en/06-evidence.png and b/docs/screenshots/en/06-evidence.png differ
diff --git a/docs/screenshots/en/07-inferred-evidence.png b/docs/screenshots/en/07-inferred-evidence.png
index 2a3cae0d..f3b808d0 100644
Binary files a/docs/screenshots/en/07-inferred-evidence.png and b/docs/screenshots/en/07-inferred-evidence.png differ
diff --git a/docs/screenshots/ko/01-trace-verdict.png b/docs/screenshots/ko/01-trace-verdict.png
index 1ff69860..16808251 100644
Binary files a/docs/screenshots/ko/01-trace-verdict.png and b/docs/screenshots/ko/01-trace-verdict.png differ
diff --git a/docs/screenshots/ko/02-question.png b/docs/screenshots/ko/02-question.png
index 50338201..89bf375f 100644
Binary files a/docs/screenshots/ko/02-question.png and b/docs/screenshots/ko/02-question.png differ
diff --git a/docs/screenshots/ko/03-progress.png b/docs/screenshots/ko/03-progress.png
index cd240efd..f7e85d23 100644
Binary files a/docs/screenshots/ko/03-progress.png and b/docs/screenshots/ko/03-progress.png differ
diff --git a/docs/screenshots/ko/04-answer.png b/docs/screenshots/ko/04-answer.png
index a601540a..cc8492cf 100644
Binary files a/docs/screenshots/ko/04-answer.png and b/docs/screenshots/ko/04-answer.png differ
diff --git a/docs/screenshots/ko/05-hypotheses.png b/docs/screenshots/ko/05-hypotheses.png
index 3d4a03e5..005e9d01 100644
Binary files a/docs/screenshots/ko/05-hypotheses.png and b/docs/screenshots/ko/05-hypotheses.png differ
diff --git a/docs/screenshots/ko/06-evidence.png b/docs/screenshots/ko/06-evidence.png
index f2f618da..3cda304d 100644
Binary files a/docs/screenshots/ko/06-evidence.png and b/docs/screenshots/ko/06-evidence.png differ
diff --git a/docs/screenshots/ko/07-inferred-evidence.png b/docs/screenshots/ko/07-inferred-evidence.png
index 963f91cd..7be0a62a 100644
Binary files a/docs/screenshots/ko/07-inferred-evidence.png and b/docs/screenshots/ko/07-inferred-evidence.png differ