{
  "schema_version": 1,
  "snapshot_date": "2026-10-01",
  "snapshot_timezone": "Asia/Shanghai",
  "path_base": "repository root",
  "projects": {
    "routinator": {
      "repo": "NLnetLabs/routinator",
      "ref": "v0.15.2",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "date": "2026-06-08T12:41:06Z",
      "license": "BSD-3-Clause"
    },
    "rpki-rs": {
      "repo": "NLnetLabs/rpki-rs",
      "ref": "v0.19.3",
      "commit": "56d3811d3ee44a7b93eab33e5b1853cbcd4dee70",
      "date": "2026-06-08T10:35:12Z",
      "license": "BSD-3-Clause"
    },
    "rtrlib": {
      "repo": "rtrlib/rtrlib",
      "ref": "master",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "date": "2026-09-09T15:12:43Z",
      "license": "MIT"
    },
    "openbsd": {
      "repo": "openbsd/src",
      "ref": "master",
      "commit": "a5d3ee8e660b7269f17fcd507a49e1e10ce52d58",
      "date": "2026-10-01T13:25:54Z",
      "license": "See copyright and permission notices in each source file"
    },
    "rpki-client": {
      "version": "9.9",
      "url": "https://cdn.openbsd.org/pub/OpenBSD/rpki-client/rpki-client-9.9.tar.gz",
      "archive_bytes": 587760,
      "archive_sha256": "24985845b7283b071942c9fa44598517461211ee32a690a219ba81a14835e8c8",
      "license": "See LICENSE and individual source headers"
    }
  },
  "notes": [
    "Pinned reference excerpts, not vendored runtime dependencies or standalone build trees.",
    "Upstream test expectations are not automatically normative for the selected RTR/ASPA drafts.",
    "No upstream C/Rust test suite or interoperability session was executed."
  ],
  "files": [
    {
      "path": "docs/references/upstream/openbsd/regress/usr.sbin/bgpd/unittests/Makefile",
      "bytes": 1486,
      "sha256": "2cbce8e9c2616bd911b951e7765c395ded9422e5f4169d64fae2da60264c1964",
      "project": "openbsd",
      "upstream_path": "regress/usr.sbin/bgpd/unittests/Makefile",
      "url": "https://raw.githubusercontent.com/openbsd/src/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/regress/usr.sbin/bgpd/unittests/Makefile",
      "source_url": "https://github.com/openbsd/src/blob/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/regress/usr.sbin/bgpd/unittests/Makefile",
      "commit": "a5d3ee8e660b7269f17fcd507a49e1e10ce52d58",
      "ref": "master",
      "license": "See copyright and permission notices in each source file",
      "git_blob_sha": null,
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/openbsd/src/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/regress/usr.sbin/bgpd/unittests/Makefile",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"f4df2c6e150d4058509dfa567307db97a9e5540f04abe531085887b9968088bb\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/openbsd/regress/usr.sbin/bgpd/unittests/rde_aspa_test.c",
      "bytes": 22170,
      "sha256": "8cba304350fd0bd628b56c18d8a043bcdf7255363ed38989609720121b35a630",
      "project": "openbsd",
      "upstream_path": "regress/usr.sbin/bgpd/unittests/rde_aspa_test.c",
      "url": "https://raw.githubusercontent.com/openbsd/src/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/regress/usr.sbin/bgpd/unittests/rde_aspa_test.c",
      "source_url": "https://github.com/openbsd/src/blob/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/regress/usr.sbin/bgpd/unittests/rde_aspa_test.c",
      "commit": "a5d3ee8e660b7269f17fcd507a49e1e10ce52d58",
      "ref": "master",
      "license": "See copyright and permission notices in each source file",
      "git_blob_sha": null,
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/openbsd/src/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/regress/usr.sbin/bgpd/unittests/rde_aspa_test.c",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"978b3b798dbe13ae0005bfbcadda6824cf2d80d99b24b317b065462848adc203\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/openbsd/usr.sbin/bgpd/bgpd.h",
      "bytes": 50353,
      "sha256": "130c282ec94eab115e3479e52490c714c01eeaa83aaec59eecc033aba5c2c731",
      "project": "openbsd",
      "upstream_path": "usr.sbin/bgpd/bgpd.h",
      "url": "https://raw.githubusercontent.com/openbsd/src/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/usr.sbin/bgpd/bgpd.h",
      "source_url": "https://github.com/openbsd/src/blob/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/usr.sbin/bgpd/bgpd.h",
      "commit": "a5d3ee8e660b7269f17fcd507a49e1e10ce52d58",
      "ref": "master",
      "license": "See copyright and permission notices in each source file",
      "git_blob_sha": null,
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/openbsd/src/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/usr.sbin/bgpd/bgpd.h",
      "retrieved_at": "2026-10-01T15:20:32+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"7ca04e57ec1769912bb91e95c080f7d53831364c1511fbf454e311b73475a40e\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/openbsd/usr.sbin/bgpd/rde.h",
      "bytes": 25450,
      "sha256": "936f4b414111e1f82db51b46f1eb5cb00b9eb32ceecb9491a9a8c86bc9eaad15",
      "project": "openbsd",
      "upstream_path": "usr.sbin/bgpd/rde.h",
      "url": "https://raw.githubusercontent.com/openbsd/src/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/usr.sbin/bgpd/rde.h",
      "source_url": "https://github.com/openbsd/src/blob/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/usr.sbin/bgpd/rde.h",
      "commit": "a5d3ee8e660b7269f17fcd507a49e1e10ce52d58",
      "ref": "master",
      "license": "See copyright and permission notices in each source file",
      "git_blob_sha": null,
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/openbsd/src/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/usr.sbin/bgpd/rde.h",
      "retrieved_at": "2026-10-01T15:20:32+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"78ae5b26818b00a7a97b9401c72cf30fa120054f786e3430b5cb4c3a64eb5532\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/openbsd/usr.sbin/bgpd/rde_aspa.c",
      "bytes": 11410,
      "sha256": "814f29bdb9bcbe639432a471595ab054e756feb8256d1eb612949a00b55e0555",
      "project": "openbsd",
      "upstream_path": "usr.sbin/bgpd/rde_aspa.c",
      "url": "https://raw.githubusercontent.com/openbsd/src/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/usr.sbin/bgpd/rde_aspa.c",
      "source_url": "https://github.com/openbsd/src/blob/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/usr.sbin/bgpd/rde_aspa.c",
      "commit": "a5d3ee8e660b7269f17fcd507a49e1e10ce52d58",
      "ref": "master",
      "license": "See copyright and permission notices in each source file",
      "git_blob_sha": null,
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/openbsd/src/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/usr.sbin/bgpd/rde_aspa.c",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"a76bb6c423985fcce92171eacfed555b2d44fe8e72c311ddd30b5ce085d9b3ee\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/openbsd/usr.sbin/bgpd/rtr.c",
      "bytes": 13928,
      "sha256": "1ba21bdb6635cfb7408e0dcaa8d92ee45d6287251c3a28ef6f65d9d4f7e48ac4",
      "project": "openbsd",
      "upstream_path": "usr.sbin/bgpd/rtr.c",
      "url": "https://raw.githubusercontent.com/openbsd/src/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/usr.sbin/bgpd/rtr.c",
      "source_url": "https://github.com/openbsd/src/blob/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/usr.sbin/bgpd/rtr.c",
      "commit": "a5d3ee8e660b7269f17fcd507a49e1e10ce52d58",
      "ref": "master",
      "license": "See copyright and permission notices in each source file",
      "git_blob_sha": null,
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/openbsd/src/a5d3ee8e660b7269f17fcd507a49e1e10ce52d58/usr.sbin/bgpd/rtr.c",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"31757f0c816cd94d000b7c593e0f9365b68c5298ce21199ec18daa3f081ccfb5\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/routinator/LICENSE",
      "bytes": 1498,
      "sha256": "699edcf925cfe30b0e029f6f7e111693cdebbdd92090a8175060725261076135",
      "project": "routinator",
      "upstream_path": "LICENSE",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/LICENSE",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/LICENSE",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "84bd86e1443741ed3db8da33f5e454ecc183ca3a",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/LICENSE",
      "retrieved_at": "2026-10-01T15:20:30+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"f04d45c6a8f24caa3d8a1b362a2f6c83bf4c52a1a8e7aceba8fe6186655b4ac0\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/routinator/doc/manual/source/output-formats.rst",
      "bytes": 21471,
      "sha256": "8d537de3545342d6e383df91c9a563a809a87fd41cfcd604a797a9bd58f96002",
      "project": "routinator",
      "upstream_path": "doc/manual/source/output-formats.rst",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/doc/manual/source/output-formats.rst",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/doc/manual/source/output-formats.rst",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "edfb5a1ffb9f5163a36dd6f88a01ebd80d2ff4e6",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/doc/manual/source/output-formats.rst",
      "retrieved_at": "2026-10-01T15:20:30+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"27965dff3662487c97ffb3c768292be3e35aa1567b88ded26e0a82021d1724d7\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/routinator/doc/manual/source/rtr-service.rst",
      "bytes": 7270,
      "sha256": "c47513882d0a704de8973b901a1d2e591373a9570c8aebc083c53b651e8c40e3",
      "project": "routinator",
      "upstream_path": "doc/manual/source/rtr-service.rst",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/doc/manual/source/rtr-service.rst",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/doc/manual/source/rtr-service.rst",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "320668d21130c3830c44ec4c22bdb10419a52af8",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/doc/manual/source/rtr-service.rst",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"a686fc4e8dea029c7dc33003390904b2ede73db0f24b3acb596ac646850f3f40\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/routinator/src/output.rs",
      "bytes": 55746,
      "sha256": "7408258ccc3ee75fac8dcd9e37c6378a7b0dbe3eea1a2e4fff293e77c58566fa",
      "project": "routinator",
      "upstream_path": "src/output.rs",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/src/output.rs",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/src/output.rs",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "a6243eca244658f498c73ed97bc9cd77442ed103",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/src/output.rs",
      "retrieved_at": "2026-10-01T15:20:30+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"e0e463eb6eae3a933c59441bf460603e7141006e2ebd59fe36187acec8b55ba0\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rpki-client/LICENSE",
      "bytes": 733,
      "sha256": "42fed4dbd2c98e1babdaff62a91779562e46524abb2d46cde91329cee0b7f561",
      "project": "rpki-client",
      "version": "9.9",
      "kind": "upstream-reference",
      "representation": "verbatim-archive-member",
      "url": "https://cdn.openbsd.org/pub/OpenBSD/rpki-client/rpki-client-9.9.tar.gz",
      "source_archive_member": "rpki-client-9.9/LICENSE",
      "source_sha256": "24985845b7283b071942c9fa44598517461211ee32a690a219ba81a14835e8c8",
      "retrieved_at": "2026-10-01T15:18:47+00:00",
      "license": "See LICENSE and individual source headers"
    },
    {
      "path": "docs/references/upstream/rpki-client/src/output-json.c",
      "bytes": 6423,
      "sha256": "a00f4de48e915cefa891604f7f7456c7e157e2088c72db12b8ccaaeda30b6c96",
      "project": "rpki-client",
      "version": "9.9",
      "kind": "upstream-reference",
      "representation": "verbatim-archive-member",
      "url": "https://cdn.openbsd.org/pub/OpenBSD/rpki-client/rpki-client-9.9.tar.gz",
      "source_archive_member": "rpki-client-9.9/src/output-json.c",
      "source_sha256": "24985845b7283b071942c9fa44598517461211ee32a690a219ba81a14835e8c8",
      "retrieved_at": "2026-10-01T15:18:47+00:00",
      "license": "See LICENSE and individual source headers"
    },
    {
      "path": "docs/references/upstream/rpki-client/src/rpki-client.8.in",
      "bytes": 11871,
      "sha256": "1b08bb74fc773c6c4de18952610e9b4d5f2e8222929600d0ab7a37212be7b267",
      "project": "rpki-client",
      "version": "9.9",
      "kind": "upstream-reference",
      "representation": "verbatim-archive-member",
      "url": "https://cdn.openbsd.org/pub/OpenBSD/rpki-client/rpki-client-9.9.tar.gz",
      "source_archive_member": "rpki-client-9.9/src/rpki-client.8.in",
      "source_sha256": "24985845b7283b071942c9fa44598517461211ee32a690a219ba81a14835e8c8",
      "retrieved_at": "2026-10-01T15:18:47+00:00",
      "license": "See LICENSE and individual source headers"
    },
    {
      "path": "docs/references/upstream/rpki-rs/LICENSE",
      "bytes": 1498,
      "sha256": "699edcf925cfe30b0e029f6f7e111693cdebbdd92090a8175060725261076135",
      "project": "rpki-rs",
      "upstream_path": "LICENSE",
      "url": "https://raw.githubusercontent.com/NLnetLabs/rpki-rs/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/LICENSE",
      "source_url": "https://github.com/NLnetLabs/rpki-rs/blob/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/LICENSE",
      "commit": "56d3811d3ee44a7b93eab33e5b1853cbcd4dee70",
      "ref": "v0.19.3",
      "license": "BSD-3-Clause",
      "git_blob_sha": "84bd86e1443741ed3db8da33f5e454ecc183ca3a",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/rpki-rs/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/LICENSE",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"f04d45c6a8f24caa3d8a1b362a2f6c83bf4c52a1a8e7aceba8fe6186655b4ac0\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rpki-rs/src/rtr/client.rs",
      "bytes": 23739,
      "sha256": "9393dc94a063f78540adb2fc51a00ccd88922745ab187fe7664447d33b96e74f",
      "project": "rpki-rs",
      "upstream_path": "src/rtr/client.rs",
      "url": "https://raw.githubusercontent.com/NLnetLabs/rpki-rs/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/src/rtr/client.rs",
      "source_url": "https://github.com/NLnetLabs/rpki-rs/blob/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/src/rtr/client.rs",
      "commit": "56d3811d3ee44a7b93eab33e5b1853cbcd4dee70",
      "ref": "v0.19.3",
      "license": "BSD-3-Clause",
      "git_blob_sha": "3b8f7b5d29f75a9607cd16c9d757b75c56fb2807",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/rpki-rs/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/src/rtr/client.rs",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"1bde675179157986924bb587e6185584e494f80ac9d154e4a218bd91f72aeb90\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rpki-rs/src/rtr/payload.rs",
      "bytes": 11496,
      "sha256": "1426b940300206278b479d92a63e0b8a4f75a24cf5a8a8467584942076c72168",
      "project": "rpki-rs",
      "upstream_path": "src/rtr/payload.rs",
      "url": "https://raw.githubusercontent.com/NLnetLabs/rpki-rs/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/src/rtr/payload.rs",
      "source_url": "https://github.com/NLnetLabs/rpki-rs/blob/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/src/rtr/payload.rs",
      "commit": "56d3811d3ee44a7b93eab33e5b1853cbcd4dee70",
      "ref": "v0.19.3",
      "license": "BSD-3-Clause",
      "git_blob_sha": "4d67e435ffa74d0ca5fdb571860b876db4645c8e",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/rpki-rs/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/src/rtr/payload.rs",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"d2479f769395b44a2264b2f44ce94450293c182a2c05f47810e58871198718e6\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rpki-rs/src/rtr/pdu.rs",
      "bytes": 58860,
      "sha256": "a2bb4cc049f57292933f150ca516edd25593cbf91e13241cc2326e37ee0687af",
      "project": "rpki-rs",
      "upstream_path": "src/rtr/pdu.rs",
      "url": "https://raw.githubusercontent.com/NLnetLabs/rpki-rs/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/src/rtr/pdu.rs",
      "source_url": "https://github.com/NLnetLabs/rpki-rs/blob/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/src/rtr/pdu.rs",
      "commit": "56d3811d3ee44a7b93eab33e5b1853cbcd4dee70",
      "ref": "v0.19.3",
      "license": "BSD-3-Clause",
      "git_blob_sha": "2269fd9815af6690444cc7d1111c8961306fd833",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/rpki-rs/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/src/rtr/pdu.rs",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"a52b4efa9521aa4c67347709b681a3286b9c735a4201a542d7082b248f01808c\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rpki-rs/src/rtr/state.rs",
      "bytes": 8429,
      "sha256": "5ccd850990bdfd5b08656c222f1fd1d26640983fc758acbd265fb21209e7200a",
      "project": "rpki-rs",
      "upstream_path": "src/rtr/state.rs",
      "url": "https://raw.githubusercontent.com/NLnetLabs/rpki-rs/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/src/rtr/state.rs",
      "source_url": "https://github.com/NLnetLabs/rpki-rs/blob/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/src/rtr/state.rs",
      "commit": "56d3811d3ee44a7b93eab33e5b1853cbcd4dee70",
      "ref": "v0.19.3",
      "license": "BSD-3-Clause",
      "git_blob_sha": "0da60042a5516edb0a6aeee7cdbc9bb1c3a056b1",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/rpki-rs/56d3811d3ee44a7b93eab33e5b1853cbcd4dee70/src/rtr/state.rs",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"212cd21f00d28de30de7160754cbf856a06ab94683898cfb8a0f5860d365bc6d\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/LICENSE",
      "bytes": 1092,
      "sha256": "f6e825cedadac970f681e3714dad396fd62cb811b98a94d8e8e02e0c5abe765a",
      "project": "rtrlib",
      "upstream_path": "LICENSE",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/LICENSE",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/LICENSE",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "e29235df3610e55344974023bb3231305f9845ab",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/LICENSE",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"b62d72174e0aa1ceb2f4ccf44d1b678b5e35dcab6bdd55c023dc323ab91cdd17\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/rtrlib/aspa/aspa.h",
      "bytes": 5536,
      "sha256": "b7253505043d3b35955ab4e29eedf3fcaadc8e1f0909cf32275116eb63f265de",
      "project": "rtrlib",
      "upstream_path": "rtrlib/aspa/aspa.h",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/aspa/aspa.h",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/aspa/aspa.h",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "11569f0f20ef93f4cdf9b346c83506777fa815e6",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/aspa/aspa.h",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"a9390384dffbf78e0507aa4c7c6153d3832f925b65ff1f4428cc344c555629df\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/rtrlib/aspa/aspa_verification.c",
      "bytes": 8844,
      "sha256": "710c61be4cf95f7c01f80953724143002fd497a5bfb815b9054444e55d94577e",
      "project": "rtrlib",
      "upstream_path": "rtrlib/aspa/aspa_verification.c",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/aspa/aspa_verification.c",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/aspa/aspa_verification.c",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "b1b7f43cd8920868ab1651f34438a3898203a4da",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/aspa/aspa_verification.c",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"6a86b8de3a6f58579930dad2f4d4146d51a24b1a8df2c02c2f803220144a83c4\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/rtrlib/rtr/packets.c",
      "bytes": 58940,
      "sha256": "7b319b994280d601fe48411c720cfac0c26263dc99ad7a0a04a4a68e94113fa1",
      "project": "rtrlib",
      "upstream_path": "rtrlib/rtr/packets.c",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/rtr/packets.c",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/rtr/packets.c",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "f45a8afa75c9e779abc3ac24ee8896efa0a403ad",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/rtr/packets.c",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"3e102dd07bab2f3be77e6022fb224c88a08a51dcd89f804e17b646c3942012dc\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/rtrlib/rtr/rtr.c",
      "bytes": 12971,
      "sha256": "bb67322bb5b8a96c4d815db3da734eaecf61215a4e150d05555daba2426229e3",
      "project": "rtrlib",
      "upstream_path": "rtrlib/rtr/rtr.c",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/rtr/rtr.c",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/rtr/rtr.c",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "be313b9bba660e056373d37e9dfa58691bed69ef",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/rtr/rtr.c",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"82dcae1fc5e4407e98be8cfd23649b5c533c9b7de1d8128dcc3c2067e3b1a221\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/rtrlib/rtr/rtr_pdus.h",
      "bytes": 2998,
      "sha256": "d20ce2a8aa789563f4446611c926846271d4131203f71283d40acaf7077cbf42",
      "project": "rtrlib",
      "upstream_path": "rtrlib/rtr/rtr_pdus.h",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/rtr/rtr_pdus.h",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/rtr/rtr_pdus.h",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "424f7193fea75fc9aac4b6e1b2ad4b4b6c72c0cc",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/rtrlib/rtr/rtr_pdus.h",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"d502107662f47249695a82e578de6474e1177bf87680a8e4bb5def084600b48a\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/tests/test_as_path_verification.c",
      "bytes": 27838,
      "sha256": "d2a20ff6dd8730259bba91139d6319981d87da43373334a48bf2c52bf847ba42",
      "project": "rtrlib",
      "upstream_path": "tests/test_as_path_verification.c",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/test_as_path_verification.c",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/tests/test_as_path_verification.c",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "865ca18e9365f1906da387ea28fae80591e84439",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/test_as_path_verification.c",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"e992641df31e182a990c594046c0934ecc4682bd1dd74c6bf68682c282d69687\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/tests/test_aspa.c",
      "bytes": 44234,
      "sha256": "a4ab773b90c3ef96e53a98c0cc7bfad432cbbcd61ab6a5e0f7c121eb4f2cc415",
      "project": "rtrlib",
      "upstream_path": "tests/test_aspa.c",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/test_aspa.c",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/tests/test_aspa.c",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "59312f2d2ae97aaf088204cf584f5702e01d7365",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/test_aspa.c",
      "retrieved_at": "2026-10-01T15:20:32+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"df9733396ecec92b953aeb67e74b2479a535aaa53583aaa3f38d2b3cf126d00c\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/tests/unittests/rtrlib_unittests.h",
      "bytes": 394,
      "sha256": "19a91837bc659584b55b6edaca6bb46a67cc66cfc79d186d90f8e491a3c8de81",
      "project": "rtrlib",
      "upstream_path": "tests/unittests/rtrlib_unittests.h",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/rtrlib_unittests.h",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/rtrlib_unittests.h",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "4ea2866da1ae64d67f58d56a5efef4adbf6e6fd1",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/rtrlib_unittests.h",
      "retrieved_at": "2026-10-01T15:20:32+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"2336b9ba53ca7b4417b45f9105801446a66e1ed82de1179b4eefaf6e1ba61774\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/tests/unittests/test_packets.c",
      "bytes": 1795,
      "sha256": "f541db837eb90a09a75a822081f716a903feabe33a2f2ab0a52dfb05618f39cc",
      "project": "rtrlib",
      "upstream_path": "tests/unittests/test_packets.c",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/test_packets.c",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/test_packets.c",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "be2e57083aa5f66166545ad6f41cef8c0952eb9f",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/test_packets.c",
      "retrieved_at": "2026-10-01T15:20:32+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"4a02b18ab527d7055f587b5d1af4afb530e1060a15a60e7219516486425db6b2\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/tests/unittests/test_packets.h",
      "bytes": 582,
      "sha256": "95a1f99ef7523b0c83e81ea106f17f8f7722f353ac24aef2d2059656dd158e62",
      "project": "rtrlib",
      "upstream_path": "tests/unittests/test_packets.h",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/test_packets.h",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/test_packets.h",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "2fe7f9cac8f70d010b118e95c85f1760c7d85fc9",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/test_packets.h",
      "retrieved_at": "2026-10-01T15:20:32+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"806464d45231db8286fc400e56c1d800f103316dedc1084e1090b64a7aa13c5b\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/tests/unittests/test_packets_static.c",
      "bytes": 16724,
      "sha256": "03a912e03cf56c96890bb3201b8a9bbbc91c1132acb6e040ae4eb39defc16e3d",
      "project": "rtrlib",
      "upstream_path": "tests/unittests/test_packets_static.c",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/test_packets_static.c",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/test_packets_static.c",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "3bab3cae620da2c9a135686ac72bf4acce6ff025",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/test_packets_static.c",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"46ff9e82a85b036fa866a079bbf5f352ef9c1b8009f6cb4d8709564306228125\"",
      "last_modified": null
    },
    {
      "path": "docs/references/upstream/rtrlib/tests/unittests/test_packets_static.h",
      "bytes": 441,
      "sha256": "ab77b907d395adc4a1cf0daa56a76bc503a16d72a712ead73210f03d2524ebfd",
      "project": "rtrlib",
      "upstream_path": "tests/unittests/test_packets_static.h",
      "url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/test_packets_static.h",
      "source_url": "https://github.com/rtrlib/rtrlib/blob/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/test_packets_static.h",
      "commit": "de65985c782ee747bf21a250f9565f019b70d766",
      "ref": "master",
      "license": "MIT",
      "git_blob_sha": "a83a0a23e5cbb9f91fcba02737ae9601c5c9664c",
      "kind": "upstream-reference",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/rtrlib/rtrlib/de65985c782ee747bf21a250f9565f019b70d766/tests/unittests/test_packets_static.h",
      "retrieved_at": "2026-10-01T15:20:32+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"e9a1326daeb011210f05151b772aa5ee1a8fa177adec4f0f7148c0fcd7b0320c\"",
      "last_modified": null
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/000.json",
      "bytes": 88,
      "sha256": "44e266ac3d1dd4aa385f3441ba51ba979f9eab370ee949fa2c99b714549eb8c3",
      "project": "routinator",
      "upstream_path": "test/output/000.json",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/000.json",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/000.json",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "4d5a76de4b4a57d017396f43f762216a282d6a84",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/000.json",
      "retrieved_at": "2026-10-01T15:20:30+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"f779e183fc81b64d1bee379c9b6e7484708cd1fbb939c0476301f528c2e49258\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/000.jsonext",
      "bytes": 88,
      "sha256": "44e266ac3d1dd4aa385f3441ba51ba979f9eab370ee949fa2c99b714549eb8c3",
      "project": "routinator",
      "upstream_path": "test/output/000.jsonext",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/000.jsonext",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/000.jsonext",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "4d5a76de4b4a57d017396f43f762216a282d6a84",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/000.jsonext",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"f779e183fc81b64d1bee379c9b6e7484708cd1fbb939c0476301f528c2e49258\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/001.json",
      "bytes": 277,
      "sha256": "93109cb92ebb81aa15d89b8954fdeb58126959b012871437469a49dec0c0bb19",
      "project": "routinator",
      "upstream_path": "test/output/001.json",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/001.json",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/001.json",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "10d969cb9b1837550082d00ab68170be3062e385",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/001.json",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"de67abd43376ca12cca8f89c5962d92e7c8c7d4cf1b5002c491989fcf37d7bb7\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/001.jsonext",
      "bytes": 355,
      "sha256": "fb05bfa8e56408f0c7e70c5b73feb8018495c6734a7f326bdd180c1500680682",
      "project": "routinator",
      "upstream_path": "test/output/001.jsonext",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/001.jsonext",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/001.jsonext",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "b3937c81d7df21810831f453b8e7e05457527825",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/001.jsonext",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"24bdd437667c5333adb841da8a254193ffd2f35e017e839dc1318c51790b7361\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/010.json",
      "bytes": 506,
      "sha256": "9e19e6faad2df8c4047b3f949009a72595139364cc48ed31b9bb6d11ca9bdcf8",
      "project": "routinator",
      "upstream_path": "test/output/010.json",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/010.json",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/010.json",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "2b55bbcb1ab4bb30fe44b4a508eae3a153eba2fc",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/010.json",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"5a8464f9b2b91e9e369a0a44a56061990a7a4eb8dbd5657b6591ddecbce7310d\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/010.jsonext",
      "bytes": 584,
      "sha256": "7a67b2d8ecdb86bb9279208e8c86d3dba29f1b4382415090edf21ea50b785bf9",
      "project": "routinator",
      "upstream_path": "test/output/010.jsonext",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/010.jsonext",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/010.jsonext",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "e26c3323c75d1b5c372fc4fd8f93d27e69001cdd",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/010.jsonext",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"f6e431bbb80b3d5d2ebbf94f5b37cae7c4ba294a97696774531539649f86bc2d\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/011.json",
      "bytes": 695,
      "sha256": "a1bc4b97a46de3dc12ebfad736c7e12d3787027bd520a795f4eae940eaae95b2",
      "project": "routinator",
      "upstream_path": "test/output/011.json",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/011.json",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/011.json",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "1549dfe1e600c99f0772897f257942fc83ef3fd6",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/011.json",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"cfd50cbf9849a08d4f5cb457811c8b46724171bfeb439e932b81696cb0144dac\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/011.jsonext",
      "bytes": 851,
      "sha256": "75ad62741e860a617d4fc062087c8cd6d66ce2b9d8a9dc118661e00aa0d8c61e",
      "project": "routinator",
      "upstream_path": "test/output/011.jsonext",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/011.jsonext",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/011.jsonext",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "6918a70f926bd9c01f185c4d53821a7c3e265362",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/011.jsonext",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"065297c18a4e3eb9da2eed11ca5d64dd8bec3f653ea70ce6742c1309b8321710\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/100.json",
      "bytes": 268,
      "sha256": "9098ed85b93a265d1ddcf279505e4489b52df9f308f1386a58af4fcf48a62464",
      "project": "routinator",
      "upstream_path": "test/output/100.json",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/100.json",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/100.json",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "08f416765ce97b62797e602fa19322e26b31a6f2",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/100.json",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"b654b16cb1a2d2d437294facca8ac3fa93f8d1b46901ca0626c4534401f0ecc6\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/100.jsonext",
      "bytes": 346,
      "sha256": "5ee036ce1f15c01d25d26ceaf73f43bfb6e5de05a86fecafa745f8842554799b",
      "project": "routinator",
      "upstream_path": "test/output/100.jsonext",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/100.jsonext",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/100.jsonext",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "98b272863104b6581b59e2cc11959f71714c7599",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/100.jsonext",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"0c2fd7eb30c792ca7d290c0664beb9e36bec5e731c111ab4472dac9e36e1e1ce\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/101.json",
      "bytes": 457,
      "sha256": "365499d405c4d2720e4d1897d6a13b713414457424e2fed33a8cb1b20a85bef7",
      "project": "routinator",
      "upstream_path": "test/output/101.json",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/101.json",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/101.json",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "035e7383d5de4abce143d217c6eab4191cb6a659",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/101.json",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"3c0ad19b14dfd18d4918791b2c8387becd5bcb32a05781d039faf7dce4c7feb2\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/101.jsonext",
      "bytes": 613,
      "sha256": "9ed2d7287d2010692bfa67e72d546ecce887ba14e56e5a0bf48a26ac45440507",
      "project": "routinator",
      "upstream_path": "test/output/101.jsonext",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/101.jsonext",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/101.jsonext",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "9b7c4127d398822bb0230d13ac1ef44606a76515",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/101.jsonext",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"838d62a3f3428e687305e5d30ea1db7b5c5c6d56c549788c0191f62933f1aa17\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/110.json",
      "bytes": 686,
      "sha256": "a64234c42dd2ed805ebd8ca9b097e6aae4978ae7f9fd63568e3befdb14b855bb",
      "project": "routinator",
      "upstream_path": "test/output/110.json",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/110.json",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/110.json",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "ac77235a2febf9b3ca67ee21e74013277c9b2151",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/110.json",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"ca278909e7c0798a437c8afeae1a18921942461ae94052399c1bb482f6655bcd\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/110.jsonext",
      "bytes": 842,
      "sha256": "8735e52f404438a4bf7138bf8e504e185a71f840f264925bbe78490c5e0046a8",
      "project": "routinator",
      "upstream_path": "test/output/110.jsonext",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/110.jsonext",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/110.jsonext",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "c760a36b505694ea4457059b8fc3c8bccc62a7ae",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/110.jsonext",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"205e5ca45fd9febd3ca3f5741c21ed7a02ce57539b06e53f82d478403c8f71f6\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/111.json",
      "bytes": 875,
      "sha256": "d1e4a286ce1a6d8f64290c4125dd262d88861962935247e197da99c199e35c22",
      "project": "routinator",
      "upstream_path": "test/output/111.json",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/111.json",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/111.json",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "16e2669feca40d9e455c6d08ea182a65a731fffa",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/111.json",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"e310eb4b8987d3392f5af882e23bea6bfdd134229e41a5dfe253764dd82e9b01\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/0.15.2/111.jsonext",
      "bytes": 1109,
      "sha256": "7ae094f336c9b96a813b83fbc955827e79de6f79d35e9bbc205cc4e47d79651e",
      "project": "routinator",
      "upstream_path": "test/output/111.jsonext",
      "url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/111.jsonext",
      "source_url": "https://github.com/NLnetLabs/routinator/blob/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/111.jsonext",
      "commit": "0cf9104efa730ebc2de6bbd880e9bcee50de10d9",
      "ref": "v0.15.2",
      "license": "BSD-3-Clause",
      "git_blob_sha": "cdb0ab769599b575105bf956ee4b81553885b05e",
      "kind": "upstream-expected-output",
      "representation": "verbatim",
      "resolved_url": "https://raw.githubusercontent.com/NLnetLabs/routinator/0cf9104efa730ebc2de6bbd880e9bcee50de10d9/test/output/111.jsonext",
      "retrieved_at": "2026-10-01T15:20:31+00:00",
      "content_type": "text/plain; charset=utf-8",
      "etag": "\"58b4e51f6b07aeb029a106836687a4350eceb27b6f25cc585bf19e7a29b0e3d0\"",
      "last_modified": null,
      "offline_only": true
    },
    {
      "path": "tests/fixtures/routinator/live-as3333.json",
      "bytes": 1255,
      "sha256": "4be051eed6f5e7fc42d28d2aac41bc1a9108e57b54cea01a36568ade6a652fc3",
      "kind": "production-response",
      "representation": "verbatim",
      "url": "https://routinator.nlnetlabs.nl/json?select-asn=AS3333",
      "resolved_url": "https://routinator.nlnetlabs.nl/json?select-asn=AS3333",
      "retrieved_at": "2026-10-01T15:18:47+00:00",
      "http_headers": {
        "Server": "nginx",
        "Date": "Thu, 01 Oct 2026 15:18:47 GMT",
        "Content-Type": "application/json",
        "Transfer-Encoding": "chunked",
        "Connection": "close",
        "access-control-allow-origin": "*",
        "etag": "\"6a27aea4-11764\"",
        "last-modified": "Thu, 01 Oct 2026 15:11:10 GMT",
        "X-Frame-Options": "SAMEORIGIN",
        "X-Content-Type-Options": "nosniff",
        "X-Xss-Protection": "1; mode=block",
        "Strict-Transport-Security": "max-age=31536000"
      },
      "observed_server_version": "routinator/0.15.2",
      "offline_only": true,
      "scope": "Server-side ASN selector; not a complete global snapshot",
      "license": "Public RPKI facts; no new licence asserted"
    },
    {
      "path": "tests/fixtures/routinator/live-status-excerpt.json",
      "bytes": 223,
      "sha256": "f05e688171d08c732734b8443418a153f243557844959e1366c80d4fd4c50256",
      "kind": "producer-version-evidence",
      "representation": "filtered-json",
      "url": "https://routinator.nlnetlabs.nl/api/v1/status",
      "retrieved_at": "2026-10-01T15:18:47+00:00",
      "source_bytes": 340966,
      "source_sha256": "be4dea1eb497713e84326518f807b6199946bc45729a7fe3893a581aa55acb04",
      "selection": [
        "version",
        "serial",
        "now",
        "lastUpdateStart",
        "lastUpdateDone"
      ],
      "note": "Separate HTTP request; not an atomic status/data observation",
      "license": "Public service metadata; no new licence asserted"
    },
    {
      "path": "tests/fixtures/rpki-client/production-subset.json",
      "bytes": 4772,
      "sha256": "2af850f501cabb04e602f825ee19be511afefe7d8cf687227a514009f7498e76",
      "kind": "production-subset",
      "representation": "filtered-json",
      "url": "https://console.rpki-client.org/vrps.json",
      "resolved_url": "https://console.rpki-client.org/vrps.json",
      "retrieved_at": "2026-10-01T15:18:48+00:00",
      "http_headers": {
        "Connection": "close",
        "Content-Length": "105953312",
        "Cache-Control": "no-cache",
        "Content-Type": "application/json",
        "Last-Modified": "Thu, 01 Oct 2026 15:16:51 GMT",
        "Server": "OpenBSD httpd",
        "Accept-Ranges": "bytes",
        "Age": "1",
        "Date": "Thu, 01 Oct 2026 15:18:48 GMT",
        "Via": "1.1 varnish",
        "X-Served-By": "cache-muc13945-MUC",
        "X-Cache": "MISS",
        "X-Cache-Hits": "0",
        "X-Timer": "S1790867928.642172,VS0,VE1127",
        "Vary": "Accept-Encoding"
      },
      "source_bytes": 105953312,
      "source_sha256": "8ce84c95bcb18bbcd953262cf562f48735a7d1b5d6ec7b1f68b10115a5eb7fc5",
      "selection_indices": {
        "roas": [
          0,
          1,
          781066,
          781067
        ],
        "bgpsec_keys": [
          0,
          1
        ],
        "nonfunc_cas": [
          0,
          1,
          2
        ],
        "aspas": [
          0,
          1,
          2
        ]
      },
      "original_array_counts": {
        "roas": 1016911,
        "bgpsec_keys": 2,
        "nonfunc_cas": 119,
        "aspas": 3355
      },
      "offline_only": true,
      "producer_version": null,
      "note": "Production server did not report a software version in this JSON. Do not label it as release 9.9. Original metadata and selected records are unchanged; metadata counters and CCR hashes describe the full original dataset, not this incomplete sample.",
      "license": "Public RPKI facts; no new licence asserted"
    },
    {
      "path": "tests/fixtures/rtr/rpki-rs-wire-vectors.json",
      "bytes": 4018,
      "sha256": "288ffd1a1a3b584d373586b287bab534ef66625d95357b4ca28c9d80f25881b2",
      "kind": "derived-wire-vectors",
      "representation": "extracted-literal-arrays",
      "derived_from": [
        "docs/references/upstream/rpki-rs/src/rtr/pdu.rs"
      ],
      "license": "BSD-3-Clause",
      "validation": "Checked against source literals and field layouts; no rpkiparrot codec exists or was run"
    }
  ]
}
