Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions scripts/ci/ci_summary_gate.py
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,13 @@
# finished 24.9 min after `CI Summary` started, well inside the caller's 90 min
# poll deadline, so waiting on these cannot time the poller out.
# Fixture + regression: tests/ci/fixtures/omn15496_merge_time_external_check_runs.json.
#
# OMN-15737 (successor to OMN-13873, whose own DoD required this context be
# "required on infra dev/main branch protection" but never followed through):
# `Dep Provenance Gate` (dep-provenance-gate.yml) was separately re-measured
# 16/16 present, 16/16 green over the SAME #2546…#2567 window (job has no
# job-level `if:` — it always executes and reports, even when pyproject.toml is
# unchanged) and folded into the same fixture rows above.
EXPECTED_EXTERNAL_CONTEXTS: tuple[str, ...] = (
"deploy-gate / deploy-gate", # 16/16 present, 15/16 green (#2555 red AT MERGE)
"verify / verify", # Receipt Gate
Expand Down Expand Up @@ -268,6 +275,7 @@
# legitimate red. Fixture + regression:
# tests/ci/fixtures/omn15979_merge_time_external_check_runs.json.
"Integration Test Removal Gate",
"Dep Provenance Gate", # OMN-15737: 16/16 present, 16/16 green (#2546-#2567 AND #2646-#2669)
)

# Contexts that were MEASURED and deliberately NOT enforced. Recorded as data —
Expand Down
114 changes: 113 additions & 1 deletion tests/ci/fixtures/omn15496_merge_time_external_check_runs.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"ticket": "OMN-15496",
"captured_utc": "2026-07-30",
"source": "GET /repos/OmniNode-ai/omnibase_infra/commits/{sha}/check-runs?per_page=100 (paginated)",
"filter": "rows whose name is in EXPECTED_EXTERNAL_CONTEXTS AND whose started_at <= the PR's mergedAt (merge-time state; post-merge runs excluded). Backfilled 2026-08-12 (OMN-15979) with 'Integration Test Removal Gate' rows for this same 16-PR window, admitted into EXPECTED_EXTERNAL_CONTEXTS after that ticket's independent 16/16-present measurement over a later window (#2705...#2720, see omn15979_merge_time_external_check_runs.json).",
"filter": "rows whose name is in EXPECTED_EXTERNAL_CONTEXTS AND whose started_at <= the PR's mergedAt (merge-time state; post-merge runs excluded). Backfilled 2026-08-12 (OMN-15979) with 'Integration Test Removal Gate' rows for this same 16-PR window, admitted into EXPECTED_EXTERNAL_CONTEXTS after that ticket's independent 16/16-present measurement over a later window (#2705...#2720, see omn15979_merge_time_external_check_runs.json). Backfilled again (OMN-15737) with 'Dep Provenance Gate' rows for this same 16-PR window, admitted into EXPECTED_EXTERNAL_CONTEXTS after that ticket's 16/16-present measurement (#2546...#2567 and #2646...#2669).",
"note": "unedited API rows, reduced to the fields the resolver reads"
},
"pull_requests": {
Expand Down Expand Up @@ -255,6 +255,13 @@
"conclusion": "success",
"started_at": "2026-07-30T14:30:07Z",
"id": 90902738151
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T13:49:04Z",
"id": 90891358462
}
]
},
Expand Down Expand Up @@ -499,6 +506,13 @@
"conclusion": "success",
"started_at": "2026-07-30T09:18:00Z",
"id": 90830219481
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T07:38:24Z",
"id": 90809348342
}
]
},
Expand Down Expand Up @@ -743,6 +757,13 @@
"conclusion": "success",
"started_at": "2026-07-30T07:07:50Z",
"id": 90803890325
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T06:52:13Z",
"id": 90801000864
}
]
},
Expand Down Expand Up @@ -931,6 +952,13 @@
"conclusion": "success",
"started_at": "2026-07-30T07:01:42Z",
"id": 90802739834
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T06:00:02Z",
"id": 90792713691
}
]
},
Expand Down Expand Up @@ -1119,6 +1147,13 @@
"conclusion": "success",
"started_at": "2026-07-30T06:22:20Z",
"id": 90796137171
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T06:12:30Z",
"id": 90794644660
}
]
},
Expand Down Expand Up @@ -1531,6 +1566,13 @@
"conclusion": "success",
"started_at": "2026-07-30T07:01:49Z",
"id": 90802760706
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T05:32:49Z",
"id": 90788724787
}
]
},
Expand Down Expand Up @@ -1831,6 +1873,13 @@
"conclusion": "success",
"started_at": "2026-07-30T07:01:47Z",
"id": 90802751911
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T05:26:27Z",
"id": 90787770778
}
]
},
Expand Down Expand Up @@ -2019,6 +2068,13 @@
"conclusion": "success",
"started_at": "2026-07-30T05:15:46Z",
"id": 90786240076
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T05:15:03Z",
"id": 90786135472
}
]
},
Expand Down Expand Up @@ -2214,6 +2270,13 @@
"conclusion": "success",
"started_at": "2026-07-30T03:58:42Z",
"id": 90775632676
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T03:37:06Z",
"id": 90772851201
}
]
},
Expand Down Expand Up @@ -2402,6 +2465,13 @@
"conclusion": "success",
"started_at": "2026-07-30T04:14:42Z",
"id": 90777847706
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T04:00:08Z",
"id": 90775807468
}
]
},
Expand Down Expand Up @@ -2590,6 +2660,13 @@
"conclusion": "success",
"started_at": "2026-07-30T02:42:38Z",
"id": 90765378634
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T02:42:05Z",
"id": 90765288206
}
]
},
Expand Down Expand Up @@ -2834,6 +2911,13 @@
"conclusion": "success",
"started_at": "2026-07-30T02:56:50Z",
"id": 90767260311
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T02:38:09Z",
"id": 90764800552
}
]
},
Expand Down Expand Up @@ -3078,6 +3162,13 @@
"conclusion": "success",
"started_at": "2026-07-30T01:39:11Z",
"id": 90756516507
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T01:36:58Z",
"id": 90756203680
}
]
},
Expand Down Expand Up @@ -3322,6 +3413,13 @@
"conclusion": "success",
"started_at": "2026-07-30T00:47:28Z",
"id": 90748884866
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-30T00:44:47Z",
"id": 90748472666
}
]
},
Expand Down Expand Up @@ -3510,6 +3608,13 @@
"conclusion": "success",
"started_at": "2026-07-30T00:35:37Z",
"id": 90747033832
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-29T23:55:32Z",
"id": 90740599189
}
]
},
Expand Down Expand Up @@ -3971,6 +4076,13 @@
"conclusion": "success",
"started_at": "2026-07-29T23:00:04Z",
"id": 90731344845
},
{
"name": "Dep Provenance Gate",
"status": "completed",
"conclusion": "success",
"started_at": "2026-07-29T22:16:54Z",
"id": 90722748844
}
]
}
Expand Down
Loading
Loading