Skip to content

feat: extend tool_arg_contract with type checking (Closes #1529) #781

feat: extend tool_arg_contract with type checking (Closes #1529)

feat: extend tool_arg_contract with type checking (Closes #1529) #781

Triggered via pull request July 31, 2026 12:06
Status Success
Total duration 5m 19s
Artifacts 10

ci.yml

on: pull_request
Detect affected areas
9s
Detect affected areas
OSV scan  /  Scan lockfiles
28s
OSV scan / Scan lockfiles
Python tests  /  e2e
45s
Python tests / e2e
Python lints  /  ruff + ty diff
52s
Python lints / ruff + ty diff
Python lints  /  ruff enforcement (blocking)
18s
Python lints / ruff enforcement (blocking)
Python lints  /  Windows footguns (blocking)
13s
Python lints / Windows footguns (blocking)
Python lints  /  CI-sensitive file review
0s
Python lints / CI-sensitive file review
Deny unrelated histories  /  check-common-ancestor
21s
Deny unrelated histories / check-common-ancestor
Check contributors  /  check-attribution
22s
Check contributors / check-attribution
Check uv.lock  /  uv lock --check
12s
Check uv.lock / uv lock --check
Supply-chain scan  /  Scan PR for critical supply chain risks
18s
Supply-chain scan / Scan PR for critical supply chain risks
Supply-chain scan  /  Check PyPI dependency upper bounds
0s
Supply-chain scan / Check PyPI dependency upper bounds
Supply-chain scan  /  MCP catalog security review
0s
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
13s
Python tests / Generate slices
Matrix: JS & TS checks / Typecheck & Test
Waiting for pending jobs
Matrix: Python tests / test
Python tests  /  save-durations
0s
Python tests / save-durations
All required checks pass
3s
All required checks pass
CI timing report
12s
CI timing report
Fit to window
Zoom out
Zoom in

Annotations

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

Artifacts

Produced during runtime
Name Size Digest
OSV Scanner SARIF file
208 KB
sha256:132aefb057046bafad47b5e3eac8c49ee6955bdf3ea225581fed467cce9b9e8c
ci-timings-report.html
53.3 KB
sha256:a653ab6234f8253afd83c408baadee4b35ad115e6d285fccaf13d27a97cf0111
test-durations-slice-1
4.48 KB
sha256:146e8658d84836a24da5865b15ce6ac3376f4635785deb98c1f4fbb881fe70c2
test-durations-slice-2
4.5 KB
sha256:acff50029d39a86af48f5640529cf7df0ca6a7eaf3263493ae83ca7b878216f3
test-durations-slice-3
4.67 KB
sha256:d51a16a5f9b7f4fa6627082ebb062ddf112ead6f0bc4ee6f9b587516d222f6da
test-durations-slice-4
4.5 KB
sha256:62e6ce4f006f2b03ce4ac482deaeb0d8196be65f327c1e3f65ba13c437344725
test-durations-slice-5
4.45 KB
sha256:6f344671d27f297c72a34c564a1d763cfd4703ceff2f4746dafe2e1a34fbd2d8
test-durations-slice-6
4.39 KB
sha256:ffe65caa343d1363c918c12b0b1ab9c7fa62b8a6ec008798b10cd82adb974bfa
test-durations-slice-7
4.5 KB
sha256:73ef82c71f5f22d798fd0dc840a53bde24d1aca786a31680268f1c9f694143e8
test-durations-slice-8
4.47 KB
sha256:5d331c15fd3a7e505fb5c3b078a4eadff5cfc4aba591e451b6bd2e6d76a2028f