Skip to content

feat: StageResult contract + emission at local_triage boundary (#1338) #650

feat: StageResult contract + emission at local_triage boundary (#1338)

feat: StageResult contract + emission at local_triage boundary (#1338) #650

Triggered via pull request July 27, 2026 16:50
Status Success
Total duration 5m 18s
Artifacts 10

ci.yml

on: pull_request
Detect affected areas
9s
Detect affected areas
OSV scan  /  Scan lockfiles
37s
OSV scan / Scan lockfiles
Python tests  /  e2e
46s
Python tests / e2e
Python lints  /  ruff + ty diff
58s
Python lints / ruff + ty diff
Python lints  /  ruff enforcement (blocking)
14s
Python lints / ruff enforcement (blocking)
Python lints  /  Windows footguns (blocking)
17s
Python lints / Windows footguns (blocking)
Python lints  /  CI-sensitive file review
Python lints / CI-sensitive file review
Deny unrelated histories  /  check-common-ancestor
25s
Deny unrelated histories / check-common-ancestor
Check contributors  /  check-attribution
27s
Check contributors / check-attribution
Check uv.lock  /  uv lock --check
16s
Check uv.lock / uv lock --check
Supply-chain scan  /  Scan PR for critical supply chain risks
25s
Supply-chain scan / Scan PR for critical supply chain risks
Supply-chain scan  /  Check PyPI dependency upper bounds
Supply-chain scan / Check PyPI dependency upper bounds
Supply-chain scan  /  MCP catalog security review
Supply-chain scan / MCP catalog security review
Docs Site  /  docs-site-checks
Docs Site / docs-site-checks
Lint Docker scripts  /  Lint Dockerfile (hadolint)
Lint Docker scripts / Lint Dockerfile (hadolint)
Lint Docker scripts  /  Lint docker/ shell scripts (shellcheck)
Lint Docker scripts / Lint docker/ shell scripts (shellcheck)
package-lock.json diff  /  package-lock.json semantic diff
package-lock.json diff / package-lock.json semantic diff
JS & TS checks  /  List npm workspaces
JS & TS checks / List npm workspaces
Python tests  /  Generate slices
14s
Python tests / Generate slices
Matrix: JS & TS checks / Typecheck & Test
Waiting for pending jobs
Matrix: Python tests / test
Python tests  /  save-durations
Python tests / save-durations
All required checks pass
2s
All required checks pass
CI timing report
18s
CI timing report
Fit to window
Zoom out
Zoom in

Annotations

1 notice
Deny unrelated histories / check-common-ancestor
Common ancestor with main: 2366381f20a6448d5d5471cb53a50d1d37dda9a4

Artifacts

Produced during runtime
Name Size Digest
OSV Scanner SARIF file Expired
207 KB
sha256:d1bdff55134cc297676f6d782f980939eac658ce0c39041a852d32ea6b02ed7d
ci-timings-report.html
53.4 KB
sha256:782db760a3048167f783955add78db6ab678b7167176c745823f8e92ae8932b3
test-durations-slice-1 Expired
4.41 KB
sha256:afa7dc396e03f63e2cd91fa6e4e2779b3bfe9ca278be5e5bf5f20d5601b685e2
test-durations-slice-2 Expired
4.47 KB
sha256:fb227d5dc8fdfbe3087038badee800d5c8b7377214ee51d2aaff22316bf74a6d
test-durations-slice-3 Expired
4.36 KB
sha256:9d80c6a27045a431e9fb48f5ce0130fc8d0c966ee693cb34e265dcc6786174bd
test-durations-slice-4 Expired
4.46 KB
sha256:30996615de1100ea69a3177d7262ffe2fefbc768dfffc1cac23580b89c104070
test-durations-slice-5 Expired
4.45 KB
sha256:95f5421800352fdb4621ad831cfb8a7c30d1149d0e97cfe380afc2b421f17a45
test-durations-slice-6 Expired
4.53 KB
sha256:af55c67187259b3fd133a8952380255976fb08dd60f20c2bda50313f755488e7
test-durations-slice-7 Expired
4.64 KB
sha256:4113ae82f6f8f42b075acc3b37633f3123a089eebb8c32d08e3ced8d8d6cea73
test-durations-slice-8 Expired
4.39 KB
sha256:2d12ce0dc5aa59b5d1e7ac04dba9422191043bedac1b1fddc5caf8a6af53b391