92 lines
4.0 KiB
JSON
92 lines
4.0 KiB
JSON
{
|
|
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
|
"lock_format": "context-lock.v1",
|
|
"linuxcnc_version": "2.10.0~pre0",
|
|
"linuxcnc_source_sha": "239dcf4284762ad7e9c65d390bc5524d855c2f8e",
|
|
"linuxcnc_version_sha256": "afc5dc60d029cb477a28f476599249ba353d0164f8991d7b8326371998ac59a1",
|
|
"roadmap_revision": "docs-baseline-2026-08-20",
|
|
"coverage_revision": "coverage-seed-v1",
|
|
"emscripten_version": "3.1.6",
|
|
"compiler": {
|
|
"frontend": "Ubuntu clang 15.0.7",
|
|
"cmake": "3.28.3",
|
|
"ninja": "1.11.1",
|
|
"target": "wasm32-unknown-emscripten"
|
|
},
|
|
"compiler_flags": [
|
|
"-O3",
|
|
"-std=c11",
|
|
"-sMODULARIZE=1",
|
|
"-sEXPORT_ES6=1",
|
|
"-sENVIRONMENT=web,worker",
|
|
"single-threaded-bootstrap"
|
|
],
|
|
"python_runtime": {
|
|
"name": "Pyodide",
|
|
"version": "0.29.4",
|
|
"python_version": "3.13.2",
|
|
"abi_version": "2025_0",
|
|
"platform": "emscripten_4_0_9",
|
|
"status": "pinned-for-m1-py-01",
|
|
"pin_required_by": "PY-01",
|
|
"reason": "Worker-only allowlist runtime; LinuxCNC compatibility modules are virtual and host capabilities are denied.",
|
|
"manifest_sha256": "sha256:1740e0f87d7b4e82954c51643c916afd7ce9ddcfd808e5d6b170cb2283689acf",
|
|
"artifact_index_sha256": "be531c8cb5af55f9527b6b6b3955ff908a748fae0e37952fa699aecf1a44b399"
|
|
},
|
|
"schema_versions": {
|
|
"sim_abi": 1,
|
|
"protocol": 1,
|
|
"snapshot": 1,
|
|
"event": 1,
|
|
"workspace": 1,
|
|
"manifest": 1
|
|
},
|
|
"browser_matrix": {
|
|
"status": "planned-for-m4",
|
|
"minimum": {
|
|
"chromium": "TBD",
|
|
"firefox": "TBD",
|
|
"safari": "TBD"
|
|
},
|
|
"cross_origin_isolation": false
|
|
},
|
|
"downloads": {
|
|
"policy": "mirror-allowed-checksum-required",
|
|
"preferred_source": "china-mirror-when-available",
|
|
"official_source_allowed": true,
|
|
"artifact_cache": "vendor/downloads",
|
|
"required_metadata": ["name", "version", "source_url", "sha256", "bytes", "license"],
|
|
"unverified_artifacts_allowed": false,
|
|
"runtime_pin_rule": "Changing mirror URL without changing bytes does not change context; changing bytes or version creates a new context_id."
|
|
},
|
|
"inventory_counts": {
|
|
"total": 8020,
|
|
"source_index": 8020,
|
|
"manifest_seed": 8020,
|
|
"document_capabilities": 2868,
|
|
"source_symbols": 23983,
|
|
"config_resources": 16093,
|
|
"test_entries": 321,
|
|
"normalized_sources": 51285,
|
|
"dependency_edges": 37160
|
|
},
|
|
"source_index_sha256": "843e35bb7b4c086453c4d370bbd2d1f20445b13a1a56f7273d4eb13079bae41d",
|
|
"manifest_seed_sha256": "1a64bedd3629e665411fb87abb6b5de94eed11456acab305fade6bdec18076fd",
|
|
"document_capabilities_sha256": "fa5140bd4995224406381e4190e76bf81f64bd24dbf93a2fd10421c45aee4316",
|
|
"source_symbols_sha256": "5fc72e6a268d2220b6335f7f6834c925f13c5c35461fa399a400e6621958875a",
|
|
"config_resources_sha256": "d4d02cb13f2f9cb58404630d4de8ac0226e02075166fe30f2b03a6abca4be5bc",
|
|
"test_entries_sha256": "86449838257a7aab7c9219e641a14d4493208b35d8c0cc092d1fa149352c7c37",
|
|
"normalized_sources_sha256": "ae800441cafb54bd7fbba872bf3b4af361041a14b9dee20fdc210204a433aff8",
|
|
"workspace_recovery_report_sha256": "88dd1d851d487730edc6beb034a934ba1c19346312ed3cd4d4893c7259c431de",
|
|
"runtime_mapping_report_sha256": "f4be10828fda8201ff9e69de95bc68e5def42fc7206a851b37474c21b4da0a17",
|
|
"python_runtime_manifest_sha256": "340faa6ef5bedcaeb0583f463e6b89cb442ddf1d83d7e6ee8d96cee438fe4213",
|
|
"python_runtime_report_sha256": "be531c8cb5af55f9527b6b6b3955ff908a748fae0e37952fa699aecf1a44b399",
|
|
"hal_runtime_report_sha256": "70b99118ae6957456e592512d752aa137f59cae897ec546509ff26456879dd90",
|
|
"posemath_runtime_report_sha256": "26b04fb285b5d085a980856fffe5707c2e2ccaeddc08c06f2da2491e76256a39",
|
|
"dependency_closure_sha256": "39ab6b831f4eb53347dbb509855ca05bc557e25abc5d76837c45ce037a3e44a9",
|
|
"golden_schema_sha256": "5513535b9480d7100ef3ef59ac933c4040bd7198dc419693a7ee68098171c423",
|
|
"native_runner_report_sha256": "6f2105f154d12b99f4e1cd4af3cdb5df4a462f3665f1447d5959384be5d4fae2",
|
|
"generated_by": "inventory-and-coverage-generators",
|
|
"generated_at": "2026-08-20T15:52:00+08:00"
|
|
}
|