{
  "aggregate_eligibility": {
    "eligible": true,
    "reasons": []
  },
  "artifact_preservation": {
    "immutable": true,
    "limitations": [],
    "reports_expected": 9153,
    "reports_preserved": 9153,
    "sidecars_expected": 9153,
    "sidecars_preserved": 9153,
    "status": "preserved",
    "verified_at": "2026-08-06T19:50:12Z"
  },
  "completed_at": "2026-08-06T19:49:24Z",
  "completeness_criteria": {
    "aggregate_eligibility_required": true,
    "artifact_invariants_required": [
      "cycle_id",
      "schema_version",
      "ruleset_version",
      "tool_version",
      "build_commit",
      "universe_sha256",
      "artifact_set_id",
      "generated_at"
    ],
    "artifact_preservation_status": "preserved",
    "failed": 0,
    "pending": 0,
    "terminal_state_for_all_expected_asns": true
  },
  "counts": {
    "expected": 9153,
    "failed": 0,
    "ignored": 0,
    "pending": 0,
    "processed": 9153,
    "published": 9153
  },
  "cursor": {
    "legacy_offset_at_start": 0,
    "legacy_recorded_at": "2026-08-06T03:16:15Z",
    "next_offset": 0,
    "source": "cycle_state"
  },
  "cycle_id": "20260806T031615Z-55291d5-317e64",
  "cycle_index": {
    "count": 9153,
    "path": "20260806T031615Z-55291d5-317e64/index-asns.json",
    "sha256": "77f90265e2596e8417bffa7fb4b3864fb9fa2048714d184027fea7161bd23137"
  },
  "cycle_storage": {
    "json_size_bytes": 220139076,
    "reports_size_bytes": 194913687,
    "sidecars_size_bytes": 25225389
  },
  "dataset_status": "complete",
  "duration_seconds": 59589,
  "expected_asns": {
    "count": 9153,
    "path": "20260806T031615Z-55291d5-317e64-expected-asns.json",
    "sha256": "54b1557e9d7686422d24a151d8fbdb5608e6d76aeffc57a11bc094aa18a1622b"
  },
  "extra_or_stale_asns": {
    "count": 0,
    "path": "20260806T031615Z-55291d5-317e64-extra-or-stale-asns.json",
    "sha256": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"
  },
  "failures": {
    "count": 0,
    "path": "20260806T031615Z-55291d5-317e64-failures.json",
    "sha256": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"
  },
  "incompatible_artifacts": {
    "count": 0,
    "path": "20260806T031615Z-55291d5-317e64-incompatible-artifacts.json",
    "sha256": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"
  },
  "inputs": {
    "delegation_file": {
      "created_at": "2026-08-06T03:16:15Z",
      "kind": null,
      "name": "delegation_file",
      "origin": "NIC.br aggregated delegation",
      "required": true,
      "sha256": "446a7304a6e130dda9ccd3de24699692271ff0050752efb0a7a78520f482fefe",
      "size_bytes": 863164,
      "state": "frozen",
      "type": "nicbr_delegation",
      "used": true
    },
    "rir_delegations": [
      {
        "created_at": "2026-08-06T03:16:15Z",
        "kind": null,
        "name": "delegated-afrinic-latest",
        "origin": "RIR delegated stats",
        "required": true,
        "sha256": "9e574ae6d69ad9d00c11f032957c5040306a8de0ac2acb111832d947b5b43dad",
        "size_bytes": 487887,
        "state": "frozen",
        "type": "rir_delegation",
        "used": true
      },
      {
        "created_at": "2026-08-06T03:16:15Z",
        "kind": null,
        "name": "delegated-apnic-latest",
        "origin": "RIR delegated stats",
        "required": true,
        "sha256": "db203ff41ab9bd6eb368ee1e0b76d99f1a4e30a1a7839a034196f06af1b3fe67",
        "size_bytes": 4310984,
        "state": "frozen",
        "type": "rir_delegation",
        "used": true
      },
      {
        "created_at": "2026-08-06T03:16:15Z",
        "kind": null,
        "name": "delegated-arin-latest",
        "origin": "RIR delegated stats",
        "required": true,
        "sha256": "54d1282ea20faa91b0ab0a630995fe843e06f1e0e0815c62eb155d5ac9ec9a4f",
        "size_bytes": 12743505,
        "state": "frozen",
        "type": "rir_delegation",
        "used": true
      },
      {
        "created_at": "2026-08-06T03:16:15Z",
        "kind": null,
        "name": "delegated-lacnic-latest",
        "origin": "RIR delegated stats",
        "required": true,
        "sha256": "c0f466d1ee2edad31d21d6fb6892d285b6f63b1a7563b5cd56880950709c913e",
        "size_bytes": 2306972,
        "state": "frozen",
        "type": "rir_delegation",
        "used": true
      },
      {
        "created_at": "2026-08-06T03:16:15Z",
        "kind": null,
        "name": "delegated-ripencc-latest",
        "origin": "RIR delegated stats",
        "required": true,
        "sha256": "8745cd5804d8b6f3326c97b9f56e0670ec173b7cd4531093c2e025fac44eb012",
        "size_bytes": 8240345,
        "state": "frozen",
        "type": "rir_delegation",
        "used": true
      }
    ],
    "rpki_vrp": {
      "created_at": "2026-08-06T03:16:15Z",
      "kind": null,
      "name": "rpki_vrp",
      "origin": "https://rpki.gin.ntt.net/api/export.json",
      "required": true,
      "sha256": "48b42c68c14e0802559045b743a200decafa6abefaf651956d14a559c64cde55",
      "size_bytes": 88679629,
      "state": "frozen",
      "type": "rpki_vrp",
      "used": true
    }
  },
  "legacy": {
    "previous_cursor": {
      "offset": 0,
      "recorded": null
    },
    "status": "legacy_untracked"
  },
  "manifest_schema_version": 1,
  "missing_asns": {
    "count": 0,
    "path": "20260806T031615Z-55291d5-317e64-missing-asns.json",
    "sha256": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570"
  },
  "parameters": {
    "artifacts": {
      "layout": "public_cycles_artifacts_v1",
      "preservation": "report_and_sidecar",
      "root_publication_strategy": "auto"
    },
    "irr": {
      "external_mode": "missing",
      "external_source": "RADB=whois.radb.net:43",
      "sources": "TC,DELEGATED"
    },
    "ripestat": {
      "asn_neighbours": "0",
      "endtime": null,
      "min_peers_seeing": "10",
      "retries": "3",
      "retry_delay": "2",
      "sourceapp": "tc-irr-analysis",
      "starttime": null
    },
    "rpki": {
      "vrp_file_configured": true
    },
    "runner": {
      "adaptive_slice_size": true,
      "max_load1": 2.5,
      "max_slice_size": 150,
      "max_slices": 1,
      "min_slice_size": 50,
      "setup_timeout": 600.0,
      "slice_size": 50,
      "slice_timeout": 1800.0,
      "target_slice_seconds": 1500.0
    }
  },
  "publication_atomicity": "each manifest file is written with a temporary file and os.replace; multi-file publication is not an atomic transaction",
  "reproducibility": {
    "announced_prefixes_window_frozen": false,
    "asn_neighbours_time_frozen": false,
    "limitations": [
      "announced-prefixes sem janela starttime/endtime congelada",
      "asn-neighbours nao possui referencia temporal congelada",
      "respostas brutas RIPEstat nao sao arquivadas"
    ],
    "raw_responses_archived": false,
    "rir_inputs_frozen": true,
    "status": "partial",
    "universe_frozen": true,
    "vrp_inputs_frozen": true
  },
  "slices": {
    "count": 62,
    "path": "20260806T031615Z-55291d5-317e64-slices.json",
    "sha256": "4de04a241b932018334e83b1f1c45d2f828a6afdcc4cc12daeebaf24a96d5421"
  },
  "started_at": "2026-08-06T03:16:15Z",
  "status": "complete",
  "termination_reason": "completed",
  "universe": {
    "count": 9153,
    "created_at": "2026-08-06T03:16:15Z",
    "sha256": "94cdfb29ba2e364a4301fe6d1533827905be9556f7628bd0af4fccdb346f4766",
    "source": "generated_asn_file"
  },
  "updated_at": "2026-08-06T19:48:57Z",
  "versions": {
    "build_commit": "55291d5f3e3b40f4c9a214742379fa89c3a55662",
    "ruleset_version": 2,
    "schema_version": 1,
    "tool_version": "0.2.1"
  }
}
