{ "G3_stage": { "binary_sha256": "9da90b178f20ea79bc9fb2a105c227f9d5d66a9de7eac77ff4ec3ea102908658", "file_count": 5, "matches_receipt": true }, "builds_rerun": 0, "checks": [ { "detail": { "bytes_hashed": 721484458, "closeout_sha256": "4411aa97a16996e70f97f91e67adb0484a1759509e153a008dcee0f640504b59", "entries": 19612, "extra": 0, "manifest_sha256": "f16c6bfa4bbd46474193401c64521d05240a52fc2d2bfe050875a6881407626a", "max_file_bytes": 19937280, "mismatches": 0, "missing": 0, "types": { "fifo": 1, "file": 19594, "symlink": 17 } }, "name": "old_lab_manifest_all_19612_entries", "status": "PASS" }, { "detail": { "count": 316, "mismatches": [] }, "name": "protected_hashes_316", "status": "PASS" }, { "detail": { "files": 50, "manifest_sha256": "1db849c1152bb29d512bf62e3db53cba18d0179c0008ca116887eb572d76a080", "mode_set": [ "0o644" ], "source_digest": "14e24501658f1c4c29e7d8c06db71ed07a77b8e80e283453420bbc5b3e2f03c8" }, "name": "final_source_freeze_50_files", "status": "PASS" }, { "detail": { "decision": "ACCEPTED", "delta": [ "gpu/README.md" ], "gpu_freeze_sha256": "a89926241a871bdc492348f922df1232962e622c4703720984ef681b5e6d98cb", "prior_failures": 0, "prior_tests_run": 73, "review_sha256": "4d459c0963c6535a404bfaa68d11dff0cf738e2d21167c148c12315e954ffe86" }, "name": "doc_only_delta_independent_recheck", "status": "PASS" }, { "detail": { "identities": { "core": { "expected": "91f48aae2675331e0a2c60ec2fedf983745c521c75232c704a6516a4140801fb", "match": true, "path": "/var/tmp/swayfx-mosaic-corec-v2-i516p6po/builds/core-mosaic/sway/swayfx-mosaic", "sha256": "91f48aae2675331e0a2c60ec2fedf983745c521c75232c704a6516a4140801fb" }, "gpu": { "expected": "9da90b178f20ea79bc9fb2a105c227f9d5d66a9de7eac77ff4ec3ea102908658", "match": true, "path": "/var/tmp/swayfx-mosaic-step20c-native-closure-qseaqp39/builds/g3-mosaic/sway/swayfx-mosaic", "sha256": "9da90b178f20ea79bc9fb2a105c227f9d5d66a9de7eac77ff4ec3ea102908658" }, "oom": { "expected": "6067946bd79ad6fd8da7669ab9b0b3bacfd2638f5d3d8382002b9118db20d835", "match": true, "path": "/var/tmp/swayfx-mosaic-corec-v2-i516p6po/builds/oom-mosaic/sway/swayfx-mosaic", "sha256": "6067946bd79ad6fd8da7669ab9b0b3bacfd2638f5d3d8382002b9118db20d835" }, "pristine": { "expected": "b7fa32116e3c42706b9b02da7df12f27e76d82dd253deb8bdec81519eed145f6", "match": true, "path": "/var/tmp/swayfx-mosaic-corec-v2-i516p6po/controls/pristine/sway", "sha256": "b7fa32116e3c42706b9b02da7df12f27e76d82dd253deb8bdec81519eed145f6" } }, "mismatches": [] }, "name": "historical_core_oom_pristine_g3_binaries", "status": "PASS" }, { "detail": { "pristine_scene": { "expected": "63586ffbe268c6830b5782d5327e8ca3624dbd9b9c9b0e93e591e94ca28a6e62", "match": true, "path": "/usr/lib/libscenefx-0.5.so", "sha256": "63586ffbe268c6830b5782d5327e8ca3624dbd9b9c9b0e93e591e94ca28a6e62" }, "wlroots": { "expected": "7edca9a7d65855addda68e29ba5db94d57c803eb5fa7d0f86db3136b90ca9837", "match": true, "path": "/usr/lib/libwlroots-0.20.so", "sha256": "7edca9a7d65855addda68e29ba5db94d57c803eb5fa7d0f86db3136b90ca9837" } }, "name": "pristine_scene_and_wlroots", "status": "PASS" }, { "detail": "4e791780ac62152245891459864283750681b136a246c3c39ccf36b4f33972b4", "name": "historical_gpu_client", "status": "PASS" }, { "detail": { "core_commands": 14, "core_sha256": "0a8b9b0177cd22877130903210a8a39852fa7c539f88db999ca91e9ba67af18b", "core_status": "PASS_BOUNDED", "oom_commands": 44, "oom_sha256": "fa980c65859cc590ecc6a36d580ef77bfb70dcd6c42320753c577910236b5384", "oom_status": "PASS_BOUNDED" }, "name": "offline_core_oom_receipts", "status": "PASS" }, { "detail": { "captures": 32, "limits": { "captures": 110, "captures_per_run": 18, "duration_s": 150, "runs": 8 }, "operations": [ { "continuations": [ { "authorization": "parent explicit same reserved pair continuation; original FAIL retained", "finished_monotonic_ns": 327835502157972, "id": "same-pair-argument-repair", "receipt": "/var/tmp/swayfx-mosaic-step20c-native-closure-qseaqp39/build-g3-repair/receipt.json", "reserved_monotonic_ns": 327815215522156, "state": "PASS" } ], "failure": "SceneFX Meson setup rc=1: Could not get define EGL_EGLEXT_VERSION", "finished_monotonic_ns": 327600914563309, "id": "G3_BUILD_PAIR", "mosaic_builds": 1, "reserved_monotonic_ns": 327510465794426, "scene_builds": 1, "setup_retried": false, "source_commit": "c55373eab3c53132bf1157acc9cfc9edd451156e", "source_manifest_sha256": "2e9fe75a48466fa1a9e3081137146d5cfffb35145c1749160e2c4f350bc6e5b7", "state": "FAIL" }, { "destination": "/var/tmp/swayfx-mosaic-step20c-native-closure-qseaqp39/stage-g3", "finished_monotonic_ns": 327835502199749, "id": "G3_DESTDIR", "reserved_monotonic_ns": 327834532865939, "state": "PASS" } ], "runs": 5, "sha256": "cd79d42a97e630564ba5f3c119ee24db25f65799211ea30e440cf5b257e7705c", "violations": [] }, "name": "ledger_runs_caps_and_G3_pair", "status": "PASS" }, { "detail": { "binary_sha256": "9da90b178f20ea79bc9fb2a105c227f9d5d66a9de7eac77ff4ec3ea102908658", "files": 5, "mismatches": [] }, "name": "G3_stage_exact_five", "status": "PASS" }, { "detail": { "pids_checked": 267, "residual_pids": [], "residual_runtimes": [], "runtime_paths_absent": { "/tmp/smx-gkdlhcvk": true, "/tmp/smx-insrpz6u": true, "/tmp/smx-it7zqf9a": true, "/tmp/smx-ndlyp6ct": true, "/tmp/smx-vly7lmrg": true }, "sha256": "8053a9a21a910432aea9dde8fc344d11dfa34485747d46c49a2cdb962760ce92" }, "name": "267_owned_PIDs_and_runtimes", "status": "PASS" }, { "detail": { "bad": [], "count": 33 }, "name": "public_JSON_parse_and_modes", "status": "PASS" }, { "detail": { "existing_ignored_artifact_counts": { ".a": 3, ".o": 538, "pycache": 13 }, "ignored_count": 554, "kit_generated": [], "large_files": [], "observed_artifacts": 554, "temp_candidates": [], "top_level": { "build-baseline": 286, "build-mosaic": 255, "tooling": 13 }, "tracked_artifacts": [] }, "name": "versionable_tree_artifact_scope", "status": "PASS" }, { "detail": { "free_bytes": 277253046272, "free_min": 21474836480, "lab_bytes_before_receipt": 231149356, "lab_max": 9663676416, "old_lab_bytes_final": 726154900 }, "name": "storage_bounds", "status": "PASS" }, { "detail": { "returncode": 0, "stderr": "" }, "name": "git-diff-check", "status": "PASS" }, { "detail": { "returncode": 0, "stderr": "" }, "name": "git-status", "status": "PASS" } ], "commands": [ { "argv": [ "python3", "-B", "-" ], "bytes_hashed": 721484458, "entries": 19612, "name": "old_LAB_manifest_stream_verification", "returncode": 0 }, { "argv": [ "python3", "-B", "-" ], "name": "source_freeze_review_and_historical_bindings", "returncode": 0, "source_files": 50 }, { "argv": [ "python3", "-B", "-" ], "name": "protected_316_and_system_audit", "owned_pids_checked": 267, "protected_files": 316, "returncode": 0 }, { "argv": [ "git", "-C", "/home/fy59/Documents/Development/swayfx-mosaic", "ls-files", "-z" ], "name": "git_ls_files_inventory", "returncode": 0, "tracked_generated_artifacts": 0, "tracked_paths": 1115 }, { "argv": [ "git", "-C", "/home/fy59/Documents/Development/swayfx-mosaic", "diff", "--check" ], "name": "git-diff-check", "returncode": 0, "stderr": "/var/tmp/swayfx-mosaic-step20c-native-closure-qseaqp39/pre-freeze-validation/git-diff-check-final.stderr", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout": "/var/tmp/swayfx-mosaic-step20c-native-closure-qseaqp39/pre-freeze-validation/git-diff-check-final.stdout", "stdout_excerpt": "", "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }, { "argv": [ "git", "-C", "/home/fy59/Documents/Development/swayfx-mosaic", "status", "--short", "--branch" ], "name": "git-status", "returncode": 0, "stderr": "/var/tmp/swayfx-mosaic-step20c-native-closure-qseaqp39/pre-freeze-validation/git-status-final.stderr", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout": "/var/tmp/swayfx-mosaic-step20c-native-closure-qseaqp39/pre-freeze-validation/git-status-final.stdout", "stdout_excerpt": "## main...origin/main\n M CHANGELOG.md\n M docs/ARCHITECTURE.md\n M docs/KNOWN_LIMITATIONS.md\n M docs/README.md\n M docs/ROADMAP.md\n M tooling/probes/step20c-corec-v2-followup/README.md\n M tooling/probes/step20c-corec-v2-followup/gpu/README.md\n M tooling/probes/step20c-corec-v2-followup/gpu/clients-g2.c\n M tooling/probes/step20c-corec-v2-followup/graphics/engine.py\n M tooling/probes/step20c-corec-v2-followup/graphics/offline/test_followup.py\n?? docs/design/STEP20C_COREC_V2_FULLSCREEN_COMPARATIVE_GATE.md\n?? docs/design/STEP20C_COREC_V2_INTEGRATION_DECISION_V4.md\n?? docs/design/STEP20C_COREC_V2_MIGRATION_REFOCUS_GATE.md\n?? docs/design/STEP20C_COREC_V2_NATIVE_OOM_COMPLETION.md\n?? docs/design/STEP20C_GLES_CONTEXT_READBACK_FOLLOWUP.md\n?? docs/design/evidence/\n?? tooling/probes/step20c-corec-v2-followup/gpu/test_tmpdir.py\n", "stdout_sha256": "dcb62c61ce158b2c4f0d315b7027d63bc9d0da2acdb45ec49a8e77c7f2e32e51" } ], "current_source": { "changed_from_tested_v3": [ "gpu/README.md" ], "code_and_tests_unchanged": true, "doc_recheck_decision": "ACCEPTED", "doc_recheck_sha256": "4d459c0963c6535a404bfaa68d11dff0cf738e2d21167c148c12315e954ffe86", "file_count": 50, "gpu_freeze_sha256": "a89926241a871bdc492348f922df1232962e622c4703720984ef681b5e6d98cb", "manifest_sha256": "1db849c1152bb29d512bf62e3db53cba18d0179c0008ca116887eb572d76a080", "modes": { "README.md": "0o644", "gpu/README.md": "0o644", "gpu/clients-g2.c": "0o644", "gpu/freeze.py": "0o644", "gpu/g2_gl.h": "0o644", "gpu/g2_native.h": "0o644", "gpu/g3-admission.patch": "0o644", "gpu/protocol.py": "0o644", "gpu/protocols/wlr-layer-shell-unstable-v1.xml": "0o644", "gpu/protocols/xdg-shell.xml": "0o644", "gpu/reproduce.py": "0o644", "gpu/scenario.py": "0o644", "gpu/test-targeted.py": "0o644", "gpu/test_begin.py": "0o644", "gpu/test_gl.c": "0o644", "gpu/test_mutations.py": "0o644", "gpu/test_native.c": "0o644", "gpu/test_protocol.py": "0o644", "gpu/test_tmpdir.py": "0o644", "gpu/validate_source.py": "0o644", "graphics/README.md": "0o644", "graphics/cases.py": "0o644", "graphics/clients/fullscreen-client.c": "0o644", "graphics/clients/nested-client.c": "0o644", "graphics/clients/pointer-daemon.c": "0o644", "graphics/clients/saved-client.c": "0o644", "graphics/clients/static-reference.c": "0o644", "graphics/clients/vertical-client.c": "0o644", "graphics/engine.py": "0o644", "graphics/freeze.py": "0o644", "graphics/fullscreen.py": "0o644", "graphics/gate.py": "0o644", "graphics/geometry.py": "0o644", "graphics/gpu_handler.py": "0o644", "graphics/ipc_predicates.py": "0o644", "graphics/lifecycle.py": "0o644", "graphics/model.py": "0o644", "graphics/offline/test_followup.py": "0o644", "graphics/oom.py": "0o644", "graphics/oom_handler.py": "0o644", "graphics/pixels.py": "0o644", "graphics/plans.py": "0o644", "graphics/predicates.py": "0o644", "graphics/prepare.py": "0o644", "graphics/protocols/wlr-virtual-pointer-unstable-v1.xml": "0o644", "graphics/protocols/xdg-shell.xml": "0o644", "graphics/run.py": "0o644", "graphics/validate_offline.py": "0o644", "graphics/validators.py": "0o644", "graphics/wire-fixture.txt": "0o644" }, "source_digest": "14e24501658f1c4c29e7d8c06db71ed07a77b8e80e283453420bbc5b3e2f03c8" }, "failures": [], "historical_binaries": { "core": { "expected": "91f48aae2675331e0a2c60ec2fedf983745c521c75232c704a6516a4140801fb", "match": true, "path": "/var/tmp/swayfx-mosaic-corec-v2-i516p6po/builds/core-mosaic/sway/swayfx-mosaic", "sha256": "91f48aae2675331e0a2c60ec2fedf983745c521c75232c704a6516a4140801fb" }, "gpu": { "expected": "9da90b178f20ea79bc9fb2a105c227f9d5d66a9de7eac77ff4ec3ea102908658", "match": true, "path": "/var/tmp/swayfx-mosaic-step20c-native-closure-qseaqp39/builds/g3-mosaic/sway/swayfx-mosaic", "sha256": "9da90b178f20ea79bc9fb2a105c227f9d5d66a9de7eac77ff4ec3ea102908658" }, "oom": { "expected": "6067946bd79ad6fd8da7669ab9b0b3bacfd2638f5d3d8382002b9118db20d835", "match": true, "path": "/var/tmp/swayfx-mosaic-corec-v2-i516p6po/builds/oom-mosaic/sway/swayfx-mosaic", "sha256": "6067946bd79ad6fd8da7669ab9b0b3bacfd2638f5d3d8382002b9118db20d835" }, "pristine": { "expected": "b7fa32116e3c42706b9b02da7df12f27e76d82dd253deb8bdec81519eed145f6", "match": true, "path": "/var/tmp/swayfx-mosaic-corec-v2-i516p6po/controls/pristine/sway", "sha256": "b7fa32116e3c42706b9b02da7df12f27e76d82dd253deb8bdec81519eed145f6" } }, "ledger": { "capture_used_total": 32, "limits": { "captures": 110, "captures_per_run": 18, "duration_s": 150, "runs": 8 }, "mutated": false, "operations": [ { "continuations": [ { "authorization": "parent explicit same reserved pair continuation; original FAIL retained", "finished_monotonic_ns": 327835502157972, "id": "same-pair-argument-repair", "receipt": "/var/tmp/swayfx-mosaic-step20c-native-closure-qseaqp39/build-g3-repair/receipt.json", "reserved_monotonic_ns": 327815215522156, "state": "PASS" } ], "failure": "SceneFX Meson setup rc=1: Could not get define EGL_EGLEXT_VERSION", "finished_monotonic_ns": 327600914563309, "id": "G3_BUILD_PAIR", "mosaic_builds": 1, "reserved_monotonic_ns": 327510465794426, "scene_builds": 1, "setup_retried": false, "source_commit": "c55373eab3c53132bf1157acc9cfc9edd451156e", "source_manifest_sha256": "2e9fe75a48466fa1a9e3081137146d5cfffb35145c1749160e2c4f350bc6e5b7", "state": "FAIL" }, { "destination": "/var/tmp/swayfx-mosaic-step20c-native-closure-qseaqp39/stage-g3", "finished_monotonic_ns": 327835502199749, "id": "G3_DESTDIR", "reserved_monotonic_ns": 327834532865939, "state": "PASS" } ], "runs": [ { "capture_limit": 12, "capture_used": 0, "id": "FS-P", "status": "COMPLETED" }, { "capture_limit": 16, "capture_used": 16, "id": "DY-C", "status": "COMPLETED" }, { "capture_limit": 10, "capture_used": 8, "id": "OM-ROOT", "status": "COMPLETED" }, { "capture_limit": 10, "capture_used": 8, "id": "OM-NESTED", "status": "COMPLETED" }, { "capture_limit": 12, "capture_used": 0, "id": "GPU-G3", "status": "COMPLETED" } ], "sha256": "cd79d42a97e630564ba5f3c119ee24db25f65799211ea30e440cf5b257e7705c" }, "offline_core_oom_receipts": { "core_sha256": "0a8b9b0177cd22877130903210a8a39852fa7c539f88db999ca91e9ba67af18b", "oom_sha256": "fa980c65859cc590ecc6a36d580ef77bfb70dcd6c42320753c577910236b5384", "record_counts": [ 14, 44 ], "statuses": [ "PASS_BOUNDED", "PASS_BOUNDED" ] }, "old_gpu_client_sha256": "4e791780ac62152245891459864283750681b136a246c3c39ccf36b4f33972b4", "old_lab": { "bytes_hashed": 721484458, "closeout_sha256": "4411aa97a16996e70f97f91e67adb0484a1759509e153a008dcee0f640504b59", "entries": 19612, "extra": 0, "manifest_sha256": "f16c6bfa4bbd46474193401c64521d05240a52fc2d2bfe050875a6881407626a", "max_file_bytes": 19937280, "mismatches": 0, "missing": 0, "modified": false, "types": { "fifo": 1, "file": 19594, "symlink": 17 } }, "pinned_shared_objects": { "pristine_scene": { "expected": "63586ffbe268c6830b5782d5327e8ca3624dbd9b9c9b0e93e591e94ca28a6e62", "match": true, "path": "/usr/lib/libscenefx-0.5.so", "sha256": "63586ffbe268c6830b5782d5327e8ca3624dbd9b9c9b0e93e591e94ca28a6e62" }, "wlroots": { "expected": "7edca9a7d65855addda68e29ba5db94d57c803eb5fa7d0f86db3136b90ca9837", "match": true, "path": "/usr/lib/libwlroots-0.20.so", "sha256": "7edca9a7d65855addda68e29ba5db94d57c803eb5fa7d0f86db3136b90ca9837" } }, "protected_before": { "files": 316, "mismatches": [], "status": "PASS" }, "public_json": { "all_dict_mode_0644": true, "parsed": 33 }, "repo_files_changed_by_this_validator": false, "repository_inventory": { "existing_ignored_artifacts": { ".a": 3, ".o": 538, "pycache": 13 }, "files_ge_50MiB": [], "frozen_kit_generated_artifacts": [], "ignored_paths_count": 554, "note": "Ignored build-baseline/build-mosaic object/archive files and prior __pycache__ files were observed outside the frozen kit; preserved unchanged.", "observed_artifacts_count": 554, "temp_candidates": [], "tracked_generated_artifacts": [] }, "runtime_or_ipc": false, "schema": "step20c-prefreeze-readonly-validation-v1", "scope": "PRE_FREEZE_READ_ONLY", "stage_rerun": false, "status": "PASS", "storage": { "available_bytes": 277253046272, "new_lab_bytes_before_receipt": 231149356, "old_lab_bytes_final": 726154900, "old_lab_modified": false }, "system_audit": { "owned_pids_checked": 267, "residual_owned_pids": [], "residual_owned_runtimes": [], "runtime_paths_absent": { "/tmp/smx-gkdlhcvk": true, "/tmp/smx-insrpz6u": true, "/tmp/smx-it7zqf9a": true, "/tmp/smx-ndlyp6ct": true, "/tmp/smx-vly7lmrg": true }, "sha256": "8053a9a21a910432aea9dde8fc344d11dfa34485747d46c49a2cdb962760ce92" }, "tests_rerun": 0 }