{ "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" }