メインコンテンツまでスキップ

エラー情報のデータ範囲

/failures のcurrent corpusは、VRChatが現在対応しているUnity 2022.3.22f1 がrecord内で明示されている2026年の失敗事例に限定します。

VRChat公式の対応Unityは以下で確認します。

Unity 2019.4.31f1 はlegacy versionとしてcurrent corpusには含めません。Unity 6000系、その他の明示的な非対応version、Unity version未確認のrecordもcurrent canonicalへ昇格しません。scopeはwebsite/data/failures/scope.jsonを正本として機械的に適用します。

Raw collection と current canonical

既存のrecords-*.jsonは、2026年に収集したraw collectionとして保持します。rawの値を消したり、Unity versionを推測で補完したりしません。

website/scripts/migrate-failures.mjsがraw collectionからcurrent scopeだけを決定的に変換し、build/start前に新ontologyのcurrent-2026.jsonを生成します。生成物はサイト上の/data/failures/current-2026.jsonから再利用できます。migration summaryも/data/failures/migration-summary-2026.jsonとして生成します。

2026-08-18時点の固定検証値はraw 121件、current canonical 8件、scope外またはUnity version未確認113件です。件数が変わる場合はcollector変更とscope根拠を同時に更新します。

Evidence

current canonicalでは情報源をURL単位のevidence[]として保持します。各evidenceはurlsource_typepublishersupports[]を持ち、公開日を確認できる場合だけpublished_atを保持します。

source_domainは保存せずevidence[].urlのhostnameから導出します。GitHub URLのowner/repoもURL pathから派生させます。

Environment

制作環境はenvironmentへまとめます。current canonicalのunity_version2022.3.22f1だけを許可します。VRChat SDK version、package version、host OS versionは確認できる場合だけ保持し、unknown文字列は使いません。

host_osは制作側OSでWindowsmacOSLinuxをcanonical nameとします。legacy platformsからOSだと明確に判断できる値だけ移行します。

target_platformはVRChat SDKでbuild/uploadする対象で、WindowsAndroidiOSをcanonical valueとします。raw platformsからtargetを推測して補完しません。

Failure と Remedy

rawのsolutionworkaroundはcurrent canonicalではremedies[]へ移し、fixworkaroundを区別します。statusは保存せずremedyから表示時に導出します。tagsもcanonical dataには複製しません。

error_signaturetriggerroot_cause、version等がrawでunknownの場合、current canonicalではfieldそのものを省略します。情報源にない内容は推測で補完しません。

recordのdatedate_kindで示された情報源の公開日または観測日です。不具合自体の初発日を意味しません。