{
  "record": "Frozen SoftwareX research artifact v0.2.0",
  "sourceDoi": "10.5281/zenodo.20736619",
  "recordUrl": "https://zenodo.org/records/20736619",
  "sourceArchiveUrl": "https://zenodo.org/api/records/20736619/files/Miko997/metriplane-v0.2.0.zip/content",
  "sourceArchiveBytes": 4367601,
  "sourceArchiveMd5": "5b248626693f71fda0d9b8c1515fccae",
  "sourceArchiveSha256": "3ba7f6f965b2e5e821460c8c69d8d7e2b9938a0f0aa1b504d0859c0128d8d2d5",
  "archiveRoot": "Miko997-metriplane-9b571ad/",
  "annotatedTagObject": "9b571ad2277760ad11bd6368738cd1c556701fcb",
  "releaseCommit": "8e35ed5bb20837f7dc46354777407b848d7ce17a",
  "evidenceCaptureCommit": "44bed6d85786675c5581154f588a7ad2529c85d6",
  "provenanceExplanation": "The evidence was captured on 44bed6d with evidence/paper_v2_0 still untracked. It was subsequently included in release commit 8e35ed5, tagged v0.2.0 by annotated tag object 9b571ad, and archived by Zenodo. The inspection URLs correctly point to the frozen release commit, not the pre-capture commit.",
  "verification": "All eight GitHub raw responses returned HTTP 200, their bytes equal the Zenodo archive entries, and their SHA-256 matches the archive CHECKSUMS.sha256.",
  "files": [
    {
      "path": "evidence/paper_v2_0/test_output.txt",
      "archiveEntry": "Miko997-metriplane-9b571ad/evidence/paper_v2_0/test_output.txt",
      "bytes": 751,
      "sha256": "2a0c2a4f0f0be0ae2cfa4be330bba81528f91b7fc7f1fef2fd189bfde41f1056",
      "matchesArchivedChecksum": true,
      "verifiedRawUrl": "https://raw.githubusercontent.com/Miko997/metriplane/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/test_output.txt",
      "verifiedInspectionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/test_output.txt",
      "rawHttpStatus": 200,
      "rawSha256": "2a0c2a4f0f0be0ae2cfa4be330bba81528f91b7fc7f1fef2fd189bfde41f1056",
      "githubMatchesZenodo": true,
      "inspectionHttpStatus": 200,
      "inspectionContainsFilename": true,
      "title": "Maintainer test gate",
      "filename": "test_output.txt",
      "purpose": "The archived author-run test output: 580 passed. This is a captured v0.2.0 result, not a browser rerun.",
      "actionLabel": "Inspect test log",
      "actionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/test_output.txt"
    },
    {
      "path": "evidence/paper_v2_0/logs/deterministic_replay.txt",
      "archiveEntry": "Miko997-metriplane-9b571ad/evidence/paper_v2_0/logs/deterministic_replay.txt",
      "bytes": 654,
      "sha256": "3d9d6204bcba417ee5eeb2827b3f3f4c61a26a1f0de43e572df279a99442cfb8",
      "matchesArchivedChecksum": true,
      "verifiedRawUrl": "https://raw.githubusercontent.com/Miko997/metriplane/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/logs/deterministic_replay.txt",
      "verifiedInspectionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/logs/deterministic_replay.txt",
      "rawHttpStatus": 200,
      "rawSha256": "3d9d6204bcba417ee5eeb2827b3f3f4c61a26a1f0de43e572df279a99442cfb8",
      "githubMatchesZenodo": true,
      "inspectionHttpStatus": 200,
      "inspectionContainsFilename": true,
      "title": "Deterministic replay",
      "filename": "deterministic_replay.txt",
      "purpose": "Replay comparison with 0.0 cm position difference and no event mismatches.",
      "actionLabel": "Inspect replay result",
      "actionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/logs/deterministic_replay.txt"
    },
    {
      "path": "evidence/paper_v2_0/logs/atlas_assembly_cell_run.txt",
      "archiveEntry": "Miko997-metriplane-9b571ad/evidence/paper_v2_0/logs/atlas_assembly_cell_run.txt",
      "bytes": 121,
      "sha256": "f0ac9332390ef46978be0c6b8fbcf9d6ec03eb88cfcecb3a50e85d45e58420ce",
      "matchesArchivedChecksum": true,
      "verifiedRawUrl": "https://raw.githubusercontent.com/Miko997/metriplane/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/logs/atlas_assembly_cell_run.txt",
      "verifiedInspectionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/logs/atlas_assembly_cell_run.txt",
      "rawHttpStatus": 200,
      "rawSha256": "f0ac9332390ef46978be0c6b8fbcf9d6ec03eb88cfcecb3a50e85d45e58420ce",
      "githubMatchesZenodo": true,
      "inspectionHttpStatus": 200,
      "inspectionContainsFilename": true,
      "title": "Assembly-cell run",
      "filename": "atlas_assembly_cell_run.txt",
      "purpose": "Run summary for six physical events, one process deviation and one incident.",
      "actionLabel": "Inspect run summary",
      "actionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/logs/atlas_assembly_cell_run.txt"
    },
    {
      "path": "evidence/paper_v2_0/logs/bundle_verify.txt",
      "archiveEntry": "Miko997-metriplane-9b571ad/evidence/paper_v2_0/logs/bundle_verify.txt",
      "bytes": 169,
      "sha256": "1e59a5f1e2eacf0408699ff5e864ea3d6ff02c5b13691e227f19010dd1fdfdce",
      "matchesArchivedChecksum": true,
      "verifiedRawUrl": "https://raw.githubusercontent.com/Miko997/metriplane/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/logs/bundle_verify.txt",
      "verifiedInspectionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/logs/bundle_verify.txt",
      "rawHttpStatus": 200,
      "rawSha256": "1e59a5f1e2eacf0408699ff5e864ea3d6ff02c5b13691e227f19010dd1fdfdce",
      "githubMatchesZenodo": true,
      "inspectionHttpStatus": 200,
      "inspectionContainsFilename": true,
      "title": "Bundle verification",
      "filename": "bundle_verify.txt",
      "purpose": "The archived local bundle verifier returned pass=true with no errors.",
      "actionLabel": "Inspect verification",
      "actionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/logs/bundle_verify.txt"
    },
    {
      "path": "evidence/paper_v2_0/logs/regression_test.json",
      "archiveEntry": "Miko997-metriplane-9b571ad/evidence/paper_v2_0/logs/regression_test.json",
      "bytes": 147,
      "sha256": "aad2fbf5b000d9b8ad3ef7ed1a1e1bd31811eb0d42da374a09b63de54468632f",
      "matchesArchivedChecksum": true,
      "verifiedRawUrl": "https://raw.githubusercontent.com/Miko997/metriplane/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/logs/regression_test.json",
      "verifiedInspectionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/logs/regression_test.json",
      "rawHttpStatus": 200,
      "rawSha256": "aad2fbf5b000d9b8ad3ef7ed1a1e1bd31811eb0d42da374a09b63de54468632f",
      "githubMatchesZenodo": true,
      "inspectionHttpStatus": 200,
      "inspectionContainsFilename": true,
      "title": "Recorded regression result",
      "filename": "regression_test.json",
      "purpose": "The generated check detected the expected missing-tool incident again. A pass does not establish a repair.",
      "actionLabel": "Inspect test result",
      "actionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/logs/regression_test.json"
    },
    {
      "path": "evidence/paper_v2_0/atlas_run/cell_truth_report.md",
      "archiveEntry": "Miko997-metriplane-9b571ad/evidence/paper_v2_0/atlas_run/cell_truth_report.md",
      "bytes": 2234,
      "sha256": "41a3567289f916246e38c7d9469283d90f89f0f0a1b6b9ca79428601cecd868c",
      "matchesArchivedChecksum": true,
      "verifiedRawUrl": "https://raw.githubusercontent.com/Miko997/metriplane/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/atlas_run/cell_truth_report.md",
      "verifiedInspectionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/atlas_run/cell_truth_report.md",
      "rawHttpStatus": 200,
      "rawSha256": "41a3567289f916246e38c7d9469283d90f89f0f0a1b6b9ca79428601cecd868c",
      "githubMatchesZenodo": true,
      "inspectionHttpStatus": 200,
      "inspectionContainsFilename": true,
      "title": "Missing-tool incident report",
      "filename": "cell_truth_report.md",
      "purpose": "The 70-second assembly recording and the 35.0-second torque-driver wait, with timeline and limits.",
      "actionLabel": "Read incident report",
      "actionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/atlas_run/cell_truth_report.md"
    },
    {
      "path": "evidence/paper_v2_0/atlas_run/evidence_bundles/INC-0001.zip",
      "archiveEntry": "Miko997-metriplane-9b571ad/evidence/paper_v2_0/atlas_run/evidence_bundles/INC-0001.zip",
      "bytes": 8534,
      "sha256": "f998bf80eff625e178a9c40611b4124d7f8bcbaf3255d85f75be1d53b6399a5d",
      "matchesArchivedChecksum": true,
      "verifiedRawUrl": "https://raw.githubusercontent.com/Miko997/metriplane/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/atlas_run/evidence_bundles/INC-0001.zip",
      "verifiedInspectionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/atlas_run/evidence_bundles/INC-0001.zip",
      "rawHttpStatus": 200,
      "rawSha256": "f998bf80eff625e178a9c40611b4124d7f8bcbaf3255d85f75be1d53b6399a5d",
      "githubMatchesZenodo": true,
      "inspectionHttpStatus": 200,
      "inspectionContainsFilename": true,
      "title": "Portable evidence bundle",
      "filename": "INC-0001.zip",
      "purpose": "The archived missing-tool case: manifest, checksums, incident, timeline, report and replay inputs.",
      "actionLabel": "Download evidence ZIP",
      "actionUrl": "https://raw.githubusercontent.com/Miko997/metriplane/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/atlas_run/evidence_bundles/INC-0001.zip"
    },
    {
      "path": "evidence/paper_v2_0/atlas_run/regression_tests/INC-0001.yaml",
      "archiveEntry": "Miko997-metriplane-9b571ad/evidence/paper_v2_0/atlas_run/regression_tests/INC-0001.yaml",
      "bytes": 567,
      "sha256": "3cd77045ded785028e7026b50c9a6e3348ca35e4e6bdf8e2035e357d1ce70907",
      "matchesArchivedChecksum": true,
      "verifiedRawUrl": "https://raw.githubusercontent.com/Miko997/metriplane/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/atlas_run/regression_tests/INC-0001.yaml",
      "verifiedInspectionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/atlas_run/regression_tests/INC-0001.yaml",
      "rawHttpStatus": 200,
      "rawSha256": "3cd77045ded785028e7026b50c9a6e3348ca35e4e6bdf8e2035e357d1ce70907",
      "githubMatchesZenodo": true,
      "inspectionHttpStatus": 200,
      "inspectionContainsFilename": true,
      "title": "Generated incident check",
      "filename": "INC-0001.yaml",
      "purpose": "The missing_tool_caused_delay_INC-0001 regression definition and its declared expectations.",
      "actionLabel": "Inspect check definition",
      "actionUrl": "https://github.com/Miko997/metriplane/blob/8e35ed5bb20837f7dc46354777407b848d7ce17a/evidence/paper_v2_0/atlas_run/regression_tests/INC-0001.yaml"
    }
  ]
}
