SCVeamer version 1.4 試作版：検証記録（公開用文書整備前の記録）
2026年10月24日

この記録の位置づけ
------------------
以下は、引継ぎを受けた1.4試作の作成時に実施した確認の記録です。
今回の公開用文書整備と、研究代表によるWindows 11での利用確認は、
VALIDATION_PUBLICATION_1_4.txt に分けて記載しています。
このファイルの後半の英語記録と validation/ 内の測定資料は、測定時点の記録です。
その「Windows未確認」等の記載を、後から寄せられた本人確認がなかったという意味には扱いません。

記録されている確認の日本語概要
------------------------------
・PyMuPDFを入れていないLinux／Python 3.12.14環境で、日英各17件の回帰テストが成功。
・日英各3資料を既存PDFから再生成。スターター6枚／9段階、
  テンプレート9枚／13段階、Day1 46枚／76段階の構造を保持。
・Day1の14:55開始、135分、17:10終了予定と、8か所のゲーム設定を保持。
・採用したPDFium試作と比べ、完成HTML計6本は4か所の製品版情報だけが変わり、
  その情報をそろえるとファイル全体が一致。
・計196個のPNG画像、本文・目次・ゲーム・言語・予定時刻・代替テキストを保持。
・再生成した配布用PDF計4本・104ページが、採用した先行試作と完全一致。
・1.4へ版表示を整理しただけの変更に対して、ブラウザ全巡回を再実行したとはしていない。
  先行する方式比較では4条件それぞれ103項目のブラウザ確認を実施。
・PNGの画質・容量・メモリ等の比較は VALIDATION_PDFIUM.txt と validation/ を参照。
  単一環境の測定値で、すべての利用環境を保証するものではない。
・元の試作作成時には、Windows/Macの新規導入・GUI、TeX一括処理、exe化、
  実機投影、任意PDFの包括的互換性、網羅的レビュー・セキュリティ監査は確認していない。

今回の公開用文書整備では、上のテストを新たに実行していません。
プログラム・生成物・測定資料を保ったことと、後日のWindows 11本人確認を
補足記録に分けることで、確認の主体・時点・範囲を区別しています。

以下：元の1.4試作の英語記録
==========================

SCVeamer version 1.4 prototype validation — 2026-10-24 (Japan time)
Build: 1.4-prototype-20261024

Baseline: the accepted PDFium 2560px prototype derived from public SCVeamer1.3.
This record distinguishes the versioned-kit checks from the preceding backend
comparison in VALIDATION_PDFIUM.txt and the original JSON records in validation/.

Final versioned-kit checks: PASS
- Rebuilt all three projects in each edition through the PDF-only path.
- Python regression suite:17 tests pass in each edition, without fitz/pymupdf.
- CLI --version reports SCVeamer1.4 prototype /1.4-prototype-20261024.
- Every generated HTML file is byte-identical to its accepted predecessor after
  normalizing ONLY3 outer product-version labels and1 scveamer_version value.
- All196 embedded page/print-fallback PNG states are byte-identical in total.
- All remaining JSON payload, titles, alternative text, game sources/settings,
  language, timings, overlays and print fallback are unchanged.
- HTML format remains holomorphonautica-talk-template-2.0.
- Each edition's player JavaScript/CSS and6 game/catalog files are byte-identical.
- Each edition's25 input/configuration/TeX/style/PDF assets are byte-identical.
- All4 regenerated handout files (104 pages total) are byte-identical.
- Each edition's20 license texts, inventory and third-party notices are identical.
- Current code changes relative to the accepted prototype are limited to product
  version strings, settings/fallback namespace, recipe comment and test fixture.
- Current documentation was checked for correct1.4/baseline1.3 labels and scope.

The user accepted the appearance of the2560px presentation on2026-10-24.
Their response does not identify an OS, screen size, zoom or projector.

The earlier offline browser run passed103 checks per condition. It was not
repeated just for version labels; full-file equality proves the actual HTML
change is limited to those four product-version values. The preceding benchmark
and memory figures retain their original single-run measurement scope.

Current application and HTML product labels are1.4. Historical release notes,
PDF source content and unchanged source comments retain original version labels.
Settings/fallback namespace: version-1.4-prototype.
Bundled image width2560; CLI > presentation.json > fallback1920.

Not tested: fresh Windows/Mac GUI operation or setup, executable creation,
full TeX compilation workflow, live projection and arbitrary-PDF compatibility.
No new legal/organizational clearance, security audit or own-code MIT grant.
The public site and original download archives remain unchanged.

Detailed measured files and hashes: validation/v1_4_release.json.
The ZIP carries PACKAGE_MANIFEST.json with the size/SHA-256 of each other member;
archive integrity is checked at delivery, and its final hash is in the handoff.
