feat(ai): builtin ai/provider packages + @spec desugar for LLM functions #8335
ci.yaml
on: pull_request
Determine changes
14s
Release bridge_cffi artifacts
/
Compute target matrix
9s
Cargo Tests
/
cargo test (x86_64-unknown-linux-gnu)
3m 24s
Cargo Tests
/
cargo test (x86_64-unknown-linux-musl)
6m 41s
Cargo Tests
/
cargo test (aarch64-apple-darwin)
7m 26s
Cargo Tests
/
cargo test (x86_64-pc-windows-msvc)
9m 38s
Cargo Tests
/
cargo test (wasm32-unknown-unknown)
1m 35s
Cargo Tests
/
cargo build (msrv)
4m 31s
Cargo Tests
/
cargo doc
4m 5s
Cargo Tests
/
snapshot tests
5m 37s
Pre-commit Checks
3m 19s
Release Metadata
12s
WASM Pack Tests
/
wasm-pack test
1m 2s
Docs
/
publish docs
Webview Tests
/
Typecheck
3m 33s
Webview Tests
/
Unit Tests (jsdom)
3m 7s
Webview Tests
/
Browser Tests (Playwright)
3m 24s
Grammar Tests
0s
Linguist grammar-compiler gate
Profiling ring (loom + miri)
0s
proto generated files sync
2m 48s
SDK parity lint
2m 3s
Size Gate
/
measure-baml-size (linux)
6m 48s
Size Gate
/
measure-baml-size (macos)
7m 48s
Size Gate
/
measure-baml-size (windows)
9m 37s
Size Gate
/
measure-baml-size (wasm)
1m 41s
Miri (unsafe code verification)
0s
Perf benchmarks (PR notice)
5s
Matrix: Cargo Tests / sdk-tests
benchmarks instrumented (baml)
Matrix: Release bridge_cffi artifacts / build
Size Gate
/
enforce-baml-size
Cargo Tests
/
cargo timings (merged)
0s
Cargo Tests
/
sccache stats (merged)
0s
CI-v2 Failure Alert
4s
Tag Release Source & Dispatch Canary Cut
0s
Annotations
8 errors and 15 warnings
|
Cargo Tests / snapshot tests
Process completed with exit code 1.
|
|
Size Gate / measure-baml-size (windows)
Canceling since a higher priority waiting request for CI - BAML Language-4352/merge-4352 exists
|
|
Cargo Tests / cargo test (x86_64-pc-windows-msvc)
Canceling since a higher priority waiting request for CI - BAML Language-4352/merge-4352 exists
|
|
CI-v2 Failure Alert
Process completed with exit code 1.
|
|
CI-v2 Failure Alert
One or more CI jobs failed!
|
|
CI - BAML Language
Canceling since a higher priority waiting request for CI - BAML Language-4352/merge-4352 exists
|
|
CI - BAML Language
Canceling since a higher priority waiting request for CI - BAML Language-4352/merge-4352 exists
|
|
CI - BAML Language
Canceling since a higher priority waiting request for CI - BAML Language-4352/merge-4352 exists
|
|
Perf benchmarks (PR notice)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Webview Tests / Unit Tests (jsdom)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Webview Tests / Browser Tests (Playwright)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Webview Tests / Typecheck
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Cargo Tests / cargo build (msrv)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: SebRollen/toml-action@v1.2.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Release bridge_cffi artifacts / aarch64-apple-darwin
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Release bridge_cffi artifacts / x86_64-apple-darwin
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Cargo Tests / snapshot tests
[git-mirror] Skipping cache commit: Found 2 failed/cancelled steps
|
|
Cargo Tests / snapshot tests
[git-mirror] - Step: unknown (failed)
|
|
Release bridge_cffi artifacts / aarch64-unknown-linux-gnu
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Release bridge_cffi artifacts / x86_64-unknown-linux-musl
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Release bridge_cffi artifacts / x86_64-unknown-linux-gnu
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Release bridge_cffi artifacts / aarch64-unknown-linux-musl
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Release bridge_cffi artifacts / aarch64-pc-windows-msvc
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Release bridge_cffi artifacts / x86_64-pc-windows-msvc
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
bridge-cffi-aarch64-apple-darwin
|
8.07 MB |
sha256:9bc9db6d610ad15591bb5067c9f6296c291445323526569e4a350d786a0fed18
|
|
|
bridge-cffi-aarch64-pc-windows-msvc
|
8.01 MB |
sha256:a643488c5b1e6f59108b24bf39807524a27380389636a9031b3acfab8ef59dde
|
|
|
bridge-cffi-aarch64-unknown-linux-gnu
|
8.06 MB |
sha256:6ecc1b82719024340f884ea201cc4fbc31aedbaa14be794dbf748fd835e49ba1
|
|
|
bridge-cffi-aarch64-unknown-linux-musl
|
8.14 MB |
sha256:07d4ce3a8000967a385b09f3eb0bdd426416bb0b923613cd6ce947bf5e62df87
|
|
|
bridge-cffi-x86_64-apple-darwin
|
8.2 MB |
sha256:e5092c7a7576785a35cd88d89cbbb554c904546e06f76a8663ffdadce860079f
|
|
|
bridge-cffi-x86_64-pc-windows-msvc
|
8.29 MB |
sha256:6f9552e8b84a1245ac8b4da630b1dfb23332878df6f7ba93215e642bdf6d12c1
|
|
|
bridge-cffi-x86_64-unknown-linux-gnu
|
8.85 MB |
sha256:192d2245f8dbc95bbcc863d5d01fc0017515107fca1b5fdb3fdd7aab6166fa6b
|
|
|
bridge-cffi-x86_64-unknown-linux-musl
|
8.85 MB |
sha256:b70464c4e420704e37131c3892c7634fe60b512d570af334972d1e59f30c2320
|
|
|
cargo-timings-doc
|
95.9 KB |
sha256:5d54073b9033db8d4141618b7d9c5ee0e325b7afcea528a341b3325dcfb7f817
|
|
|
cargo-timings-msrv
|
109 KB |
sha256:ed4f02bd5246fa5661b99fb07a5e3535a3a8eadb915a555ac7caf83f019ada03
|
|
|
cargo-timings-sdk-tests-cpp-linux
|
26.4 KB |
sha256:29bb16cc41dcb4069bfda9e1014e836d45d070d8812683a5f3f369647a0a1f3b
|
|
|
cargo-timings-sdk-tests-cpp-macos
|
26.7 KB |
sha256:8be5f03be4d335960432f4080d7b50bc94d7f9a03a1b34ce5d74e41effcb76a6
|
|
|
cargo-timings-sdk-tests-csharp-linux
|
50 KB |
sha256:f220a7c30e5ebe616b506bf832eb504e973908dd81dd91a717cee0464435011a
|
|
|
cargo-timings-sdk-tests-csharp-macos
|
51.2 KB |
sha256:264d66c83296cb7bc42498afc5499895384d49fe33bfbf6187c5816b6f75ed6a
|
|
|
cargo-timings-sdk-tests-csharp-windows
|
51 KB |
sha256:d89b15bb8c2cf9275c15d1d66b7bae3782cfc9a933489ac3986e31d549b72673
|
|
|
cargo-timings-sdk-tests-go-linux
|
26.6 KB |
sha256:474f98d14a987f0a1c63cb82bcdb0f10bebeedc11ec49cb8bd2052ff76953c88
|
|
|
cargo-timings-sdk-tests-go-macos
|
27 KB |
sha256:ddbbbfd67935fd6321050dcc5bcd549fb1669ffe0354d16eab3b8c9493ca7b07
|
|
|
cargo-timings-sdk-tests-go-windows
|
26.8 KB |
sha256:f28c00321a7badef5af55f9bda85fab475899d04a9cb4b631704d824d5a2d05b
|
|
|
cargo-timings-sdk-tests-java-linux
|
26.4 KB |
sha256:9f554ff463380fdd1097ebb2db6a8be65efe64161550091dab6a1cf2c0dab7c6
|
|
|
cargo-timings-sdk-tests-java-macos
|
27.7 KB |
sha256:44ac0afe9c601bf3acb77031813a77852fcac334dcd53c6565cd0b3dd7cdda7e
|
|
|
cargo-timings-sdk-tests-java-windows
|
26.6 KB |
sha256:8133d839ff210d8a54d9f3e868e1081af05846a223dac03f269037ebcddbc191
|
|
|
cargo-timings-sdk-tests-python-pydantic2-linux
|
25.9 KB |
sha256:9b1a02ac5b295a8fbc938e841d8802c33ad1abecec06e1bdef14d98f6f184beb
|
|
|
cargo-timings-sdk-tests-python-pydantic2-macos
|
27.1 KB |
sha256:5c17ac175ed75ac530daa382092d12c7c8361f0bf7616868bfa507e1a1abddab
|
|
|
cargo-timings-sdk-tests-python-pydantic2-windows
|
26.8 KB |
sha256:c9a39a9510cf4b243a15581d2a06e564dcd4e72e9a986a0eeb207f622a6a890f
|
|
|
cargo-timings-sdk-tests-rust-linux
|
26.3 KB |
sha256:865bd3d17387b27aeab083fe9bbf7fe4686f0d573aae353b62e265fc437f63f7
|
|
|
cargo-timings-sdk-tests-rust-macos
|
26.9 KB |
sha256:41a7b0c4d14c73c824ae55422f7e16304d2296b5b8873fc119399dd82acfd6ed
|
|
|
cargo-timings-sdk-tests-rust-windows
|
26.5 KB |
sha256:0e1ea237b285ebd63bd89a46e5496a97089bef694af1797163aaee12f5a24857
|
|
|
cargo-timings-sdk-tests-swift-macos
|
26.9 KB |
sha256:820304a5cc6b588a594b53fb5e0b88d71c63b560c68649dbc709d1de2b888b8e
|
|
|
cargo-timings-sdk-tests-typescript-linux
|
26.3 KB |
sha256:d03f64d7086162dab4291a0bb52e5803b40f54fc8aecaab9cc5ef9ea2656785c
|
|
|
cargo-timings-sdk-tests-typescript-macos
|
26.7 KB |
sha256:b948a19d091954c5fa3b79e538bfefc6f930f4c15e5074ced0b83ff14f1ee82f
|
|
|
cargo-timings-sdk-tests-typescript-web-linux
|
26.3 KB |
sha256:2828024798216cbd7089fb67b91dfff7e26f38f5f5dd93680ddacb6a718a061b
|
|
|
cargo-timings-sdk-tests-typescript-web-macos
|
27.3 KB |
sha256:4227bcdb098fc559e5472d4e65452ae2d468382b1a31be57b7e03d6d23a092da
|
|
|
cargo-timings-sdk-tests-typescript-web-windows
|
26.5 KB |
sha256:793011ecc34f6c2e785d8d8899f4c70e841d8e462785ce078772985531ced1fe
|
|
|
cargo-timings-sdk-tests-typescript-windows
|
26.7 KB |
sha256:26ac645a283074f8e281733476fa697af11fc02cd461f0c5f24e2594e5438c8d
|
|
|
cargo-timings-size-gate-linux
|
24.2 KB |
sha256:ed162c25e94af1ab7c8a0626b9dadb361df93e27477dfbf25aeaf93a71a440d8
|
|
|
cargo-timings-size-gate-macos
|
23.9 KB |
sha256:192875a56596087f55485913609732f4981543736564fef1ac43e66f12e2cd52
|
|
|
cargo-timings-size-gate-wasm
|
24.4 KB |
sha256:746f30a39afa30c299e182c232015208470737e56b58b45635ab1fb995582b0a
|
|
|
cargo-timings-size-gate-windows
|
24.3 KB |
sha256:e0c73dd4ae8adda4e4e7b78e2682c0a60bb78af5527ab1096071bb4ed6b31470
|
|
|
cargo-timings-snapshot
|
66.8 KB |
sha256:936f0a78e540940dfc7cab6249760c9c5b2c1ffcf305a93ca1578ed902567103
|
|
|
cargo-timings-test-linux
|
89.4 KB |
sha256:599b8df43049f9a5c0183e55055b75124935958b8910a063cc4d2c2ebf7c6918
|
|
|
cargo-timings-test-linux-musl
|
88.8 KB |
sha256:4806bd00057107fdb64d5b7e2c73bf0f4236cd69bb065cf2aa3c48af7e2a7264
|
|
|
cargo-timings-test-macos
|
88.1 KB |
sha256:396a02264e92a8dfb7c41991e8092da233eb3b6c01f4863435fb23524db1862b
|
|
|
cargo-timings-test-wasm
|
52.9 KB |
sha256:d0c058f82b2c9791f7d2afae897aeec0d8814a7f6d5e964c687e013b7316f3d5
|
|
|
cargo-timings-test-windows
|
84.9 KB |
sha256:e50d9fb36f67a6bce04d01350e10deeccd94726eeb2c7cc82d9fbc7651d2be81
|
|
|
sccache-stats-doc
|
549 Bytes |
sha256:8a0cff41068fe8af8d161d5f610a429c6fde06e240e4574c12fd886bd40d34e2
|
|
|
sccache-stats-msrv
|
563 Bytes |
sha256:d34df13a2a30240c3d283a27ef0487fdc49d2e5f434088e751f1488c8233477e
|
|
|
sccache-stats-sdk-tests-cpp-linux
|
581 Bytes |
sha256:4869f255af40ede4c23a7c338c1b2deac22228476340da2039933c010a4362f7
|
|
|
sccache-stats-sdk-tests-cpp-macos
|
580 Bytes |
sha256:f5f6afb7111974ae6813eab48ff5f735eb2f827610028a1c903e9e2966a3df32
|
|
|
sccache-stats-sdk-tests-csharp-linux
|
588 Bytes |
sha256:6a19b3af29c684fddbf7629921d2c99e488eb28ba93fcde45a21646311697e56
|
|
|
sccache-stats-sdk-tests-csharp-macos
|
587 Bytes |
sha256:fcf61f65a5f16434f79b444073bc9b77023be994272f8e9df9a3172a9831193b
|
|
|
sccache-stats-sdk-tests-csharp-windows
|
585 Bytes |
sha256:598b327683b6b3f7fb8478d240d51eccdee893928d46a02ad84da4c4c2cefff7
|
|
|
sccache-stats-sdk-tests-go-linux
|
578 Bytes |
sha256:ab1dadb97fb1fe79c11e20815eb5fa62b87269f97469b6a9fd3f08823eccac41
|
|
|
sccache-stats-sdk-tests-go-macos
|
577 Bytes |
sha256:81ba9209709297eaee6df988ab1afffcecfdf4adbf6ed0caaff5c75b6ecc1b33
|
|
|
sccache-stats-sdk-tests-go-windows
|
577 Bytes |
sha256:db3f8b3439d8ab53a88b9976b254f307598e13a9dfb783459209f8ac8f8f1ecb
|
|
|
sccache-stats-sdk-tests-java-linux
|
585 Bytes |
sha256:8cca4a6fc47151cc3c7ccbc1feb1b479b797154fe69f83e3653b864a742e5784
|
|
|
sccache-stats-sdk-tests-java-macos
|
577 Bytes |
sha256:0d24ea8c88c19e66fbb1d6baada1cf8af4df0a2464323c0c4045ba75ff58d062
|
|
|
sccache-stats-sdk-tests-java-windows
|
579 Bytes |
sha256:da9708a4193bfec2ee2ada27caf31da6e2ebe45047328cbf94d19cea2c62e65a
|
|
|
sccache-stats-sdk-tests-python-pydantic2-linux
|
610 Bytes |
sha256:14e4d605a2035f3ae52cbffc52862beb053d0b6d114c1d1c898f9d27aff6acdd
|
|
|
sccache-stats-sdk-tests-python-pydantic2-macos
|
609 Bytes |
sha256:517858d8d30a0591a84962ba6bf2012b0f501287a8b3ccd9da3d50ceeddf22fc
|
|
|
sccache-stats-sdk-tests-python-pydantic2-windows
|
606 Bytes |
sha256:43d258eb5e3fa899d33e86c7dcc2c7024594677585231a3b7a9a5d326a62c0c4
|
|
|
sccache-stats-sdk-tests-rust-linux
|
610 Bytes |
sha256:bcaccc0d828bc2b7afc622634a08e2ce7994932bbf5d9efedc56d71d6d521b22
|
|
|
sccache-stats-sdk-tests-rust-macos
|
606 Bytes |
sha256:d7a33995350d09d60dd3f96aade8fa1bb4f67d5c8b6a792c74c8889b1aceb90f
|
|
|
sccache-stats-sdk-tests-rust-windows
|
604 Bytes |
sha256:1fdd66a65b0bdb7daea4769588062872c38cf9ff29d570696685aa4a8432e52a
|
|
|
sccache-stats-sdk-tests-swift-macos
|
588 Bytes |
sha256:dcbbe66daafbe7019fe07185f5f1fae8770e54a6854de34ba8dbb043fb662878
|
|
|
sccache-stats-sdk-tests-typescript-linux
|
597 Bytes |
sha256:8e43bc485298d3d82dfe3a805c94a7b25bde6ba626b929839b30a835f6fb6b46
|
|
|
sccache-stats-sdk-tests-typescript-macos
|
564 Bytes |
sha256:d9785da38e60ec5c0e263919443d818988f39731e0afc631df6f39469be9222d
|
|
|
sccache-stats-sdk-tests-typescript-web-linux
|
601 Bytes |
sha256:7ead73dd406acf18a4f99dc0f0846b8b242100b31e2090e3331fba60b6ce2655
|
|
|
sccache-stats-sdk-tests-typescript-web-macos
|
604 Bytes |
sha256:b805c94ed30e505d9c7040e79c0f27d99c3a66d1a260e9b5050eb8c05466aa5f
|
|
|
sccache-stats-sdk-tests-typescript-web-windows
|
602 Bytes |
sha256:bb8b3378e30793036c0b9427802b60e7c58c58038ca557a183e148c37d9fb4cc
|
|
|
sccache-stats-sdk-tests-typescript-windows
|
593 Bytes |
sha256:139cd9cc144219b0315b563050c173d72bd140367671d9bc40a22c491eabee82
|
|
|
sccache-stats-size-gate-linux
|
571 Bytes |
sha256:0adbb8fd61a68d1e2f428861c2669d641dbb6a3cb5efb2843fa2049b19a7cb68
|
|
|
sccache-stats-size-gate-macos
|
572 Bytes |
sha256:5686881d34f8d73f48c13a580ff90c6c5b27f0c81ef6c1b05046f4da3730e8d1
|
|
|
sccache-stats-size-gate-wasm
|
572 Bytes |
sha256:a4739284bf7befb053df731914064af18adca830dd50b50549cd5c9a7cdb0be4
|
|
|
sccache-stats-size-gate-windows
|
570 Bytes |
sha256:4346c551e850d67e2b6f5961cd947de6f6be74f1790851e63c37a6903bbc80ed
|
|
|
sccache-stats-snapshot
|
563 Bytes |
sha256:56b2c830ff899d90f671725a2deeea73b25ccac476f4ea35ebc461f2f6c78cf5
|
|
|
sccache-stats-test-linux
|
578 Bytes |
sha256:8f79153f341de3171e4032f2128349bb567e9466987190cc0b3c8cfcf80d431e
|
|
|
sccache-stats-test-linux-musl
|
587 Bytes |
sha256:2e4c6d609e21358485cd966d09a04ca56b5c09e41c3f9e90c0409121821119b1
|
|
|
sccache-stats-test-macos
|
574 Bytes |
sha256:ccbad4d57513242333522b878bb0c2d1d1e1747785634b7cbb7ce1f5e70335b1
|
|
|
sccache-stats-test-wasm
|
560 Bytes |
sha256:b45a284f283cfea3fe21f533a0518893c4a2e72bbad1a4f79bcc5d05ce163482
|
|
|
sccache-stats-test-windows
|
588 Bytes |
sha256:a9d30859b012f08afc581d6b6b9c3b12065a5619d4bf036a1db1a0784244918a
|
|
|
sdk-parity-results-31461732227-1
|
10.5 KB |
sha256:c5f79f4c96ab076c59bb7143cb319785c5751e15d5f00ebb0f00386069be2cf7
|
|
|
size-gate-linux
|
534 Bytes |
sha256:82c1473beaae0d69d0570ca6e67e2dff5335e5698bc61277547c8fcb0513a725
|
|
|
size-gate-macos
|
530 Bytes |
sha256:d3702aee6bf62a805c31f83b88cf35e2b93e722e117f5e4bf208c735a2779995
|
|
|
size-gate-wasm
|
428 Bytes |
sha256:1fd62f8d939ac1f7bbb3bc71801a8b0bedb98921c531920652c70afbe8a426bd
|
|
|
size-gate-windows
|
529 Bytes |
sha256:f2568cf47700b163bbd21da7de07c1687b8826a7c88e4bd9830ea9f56b7f2933
|
|
|
snapshot-failures
|
1.35 MB |
sha256:f480a99919f9ce45c8d3469dd745af9660d9fb576f67462ea77f052670bb9c63
|
|