Skip to content

fix(pydantic-ai): Only use hooks when ModelRequestContext.model exists #34

fix(pydantic-ai): Only use hooks when ModelRequestContext.model exists

fix(pydantic-ai): Only use hooks when ModelRequestContext.model exists #34

Triggered via pull request June 2, 2026 07:56
Status Success
Total duration 10m 24s
Artifacts 128

test.yml

on: pull_request
Matrix: Agents / Agents
Matrix: AI / AI
Matrix: AI Workflow / AI Workflow
Matrix: Cloud / Cloud
Matrix: Common / Common
Matrix: DBs / DBs
Matrix: Flags / Flags
Matrix: Gevent / Gevent
Matrix: GraphQL / GraphQL
Matrix: MCP / MCP
Matrix: Misc / Misc
Matrix: Network / Network
Matrix: Tasks / Tasks
Matrix: Web 1 / Web 1
Matrix: Web 2 / Web 2
Combine and report coverage
26s
Combine and report coverage
All tests passed
4s
All tests passed
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
Name Size Digest
codecov-coverage-results-webb-pydantic-ai-hooks-version-gate-report
93.4 KB
sha256:24274754da192cba6cb5da39abc35a466a9fd486ea04f5d3cf7e4e6fe9ff89cb
codecov-test-results-webb-pydantic-ai-hooks-version-gate-report
257 Bytes
sha256:0dfeba09e62278ae3500f1f4eb5976043f3569dc2e2558dc5c88ad879454b695
coverage-agents-3.10 Expired
1.56 MB
sha256:39f090bab37ebcef67d9dd35bc433c62a83c7c85fa130f0f3d45485781c019f2
coverage-agents-3.11 Expired
178 KB
sha256:89598c561a68dc4346b946ae61589ffae698a36187c960fb5eb403dab00e0f6d
coverage-agents-3.12 Expired
560 KB
sha256:6d941cd9c7b7c3ef3f38697e24444e07af7d82b988a1ac2fc69ed3bdb461468c
coverage-agents-3.13 Expired
1.45 MB
sha256:20262a33e2cb4b84f86556501a88c03cae43e99d4c2444c18623bd7c86db1066
coverage-agents-3.14 Expired
897 KB
sha256:a8925f10f45ede1cba1e50c217c8fbd12e7cf9cd33cf9ff656dc692d7d34bc08
coverage-agents-3.14t Expired
585 KB
sha256:4cee3ba8dc43437452fabda2240dbddd25e6ff0f11fa4f51cc5a31a5686c2584
coverage-ai-3.10 Expired
1.53 MB
sha256:785c0afe2ba9d4aef92dfcbe74c4d6a98b8d96d10f37a05a0a697033a1098e4b
coverage-ai-3.11 Expired
988 KB
sha256:86973c879a35a6e801713e41ebcda47bf78c21cbd7285a1872eba3b931e59cb3
coverage-ai-3.12 Expired
2.21 MB
sha256:75495621f575512d9d70c57d6b80ba7150d2d53b17b7407a355257822595ab97
coverage-ai-3.13 Expired
3.15 MB
sha256:a2ecc494f3f9a55137b89e71d1351bf7fbe593027717248442873f76c7a933a9
coverage-ai-3.14 Expired
1.34 MB
sha256:edf728e6d79fb2e75155dd00f4ce16609f27ee7d7570d610e94ecba2b1b950de
coverage-ai-3.14t Expired
1010 KB
sha256:0a4f33b051840ed3dad5fad9a644ba471c409fa4b41a97f82b060b4277eab38c
coverage-ai-3.8 Expired
1.22 MB
sha256:e27af96eae4c6c27aa3142681a4e0f1837f73a5f4bedf7cd60e85baa5fb4db57
coverage-ai-3.9 Expired
1.32 MB
sha256:2e21b901bae51b5d15fa4457fb8531a09ea6e6da1def5f9d1a9cc8903356fe6c
coverage-ai_workflow-3.10 Expired
514 KB
sha256:a92aa31543f0ce064cdbf794ee258f038536e484b44e59ed5b35cf4d74045341
coverage-ai_workflow-3.11 Expired
363 KB
sha256:f6cf5e2764476f9034d58cff2658cdd61dd04e82e07c6e995ee69c018aeb2eea
coverage-ai_workflow-3.12 Expired
893 KB
sha256:49252d9e2532c3273af47242db64cc2a04010d0a41bfb75e615a62e2f6d9123d
coverage-ai_workflow-3.13 Expired
1.03 MB
sha256:69f5585b62178555cc86199ab0c770c89458711bc2e33a35cc1186bb14449fe9
coverage-ai_workflow-3.14 Expired
440 KB
sha256:9de3242238a2fc6e207c984dad860e7500d8ff1121b24b0ee3b782941f2c5bd2
coverage-ai_workflow-3.9 Expired
793 KB
sha256:5cc504c6b8601f55c7f4c938a385fbd754ffc19d3c65e9030fe48423fedb0819
coverage-cloud-3.10 Expired
414 KB
sha256:88897c3f099014b3831e86f99aaef2506bd58e9245b49d818b71c9c5472c0713
coverage-cloud-3.11 Expired
230 KB
sha256:5dbd1ecbcc75abed1e5f696ccbd850f139051b2a6e215115e458b6d94a0bce9b
coverage-cloud-3.12 Expired
234 KB
sha256:f7ae1e6dd7d0de47eb9be2968ae59f2b98410c6767df9ca97275dc2a8a391cc9
coverage-cloud-3.13 Expired
606 KB
sha256:87406d7aaf9d0396d02409ab5964072ebb72878527346e25d85a7c56e185ee82
coverage-cloud-3.14 Expired
236 KB
sha256:2321476755957fb74901e33787e30edf9f2f87f514eb1024c5eb18e8c595e4dc
coverage-cloud-3.14t Expired
236 KB
sha256:97b6aee24e5800a065ca49a2aaf81b3b298efe46416fd8fcd693315e751a1a51
coverage-cloud-3.6 Expired
287 KB
sha256:86f8f56c07843d67a0ef8db56b0d7be3bcfad4e7a14fe8819d19ac9224d30e4a
coverage-cloud-3.7 Expired
395 KB
sha256:3c48cea2b47c6b49b7d769bc81c43dfb4fa5727fa82704698dcd5d00d1eea6bd
coverage-cloud-3.8 Expired
471 KB
sha256:aa2f4291896d589423d6d25e5c8aeb98e234fd6dbbc76e2ab0efcf88d74bfadf
coverage-cloud-3.9 Expired
69.8 KB
sha256:721fcc4eb3cb855dd7fc8d497371536144a7a68280dfefaf90ea765d8ff6d6e7
coverage-common-3.10 Expired
271 KB
sha256:95d98ccd392693f1d96e80f4515a9a658fe0b687e0dbf3d1f28ef5b46eac5640
coverage-common-3.11 Expired
279 KB
sha256:ceabc81317877ca90bd2d714d976ae9d18e0c671f77f3eeb72cfbbc2847c15df
coverage-common-3.12 Expired
278 KB
sha256:83718e307e94a0e1c1bd3476c9c1b8e044e38bb20641dbcc3bd5a056167c0a31
coverage-common-3.13 Expired
279 KB
sha256:e1aa82730c7fbc625da80d70545a6165fa40de67b8ad85a572553d30a76104ed
coverage-common-3.14 Expired
255 KB
sha256:074e350d814a7e8ff6390d0024d93db36f962eae852726588d5acbd09588436c
coverage-common-3.14t Expired
255 KB
sha256:af24873f83777175e4464720cd8146eaa90fe92a67ac5c48792fb519d48bdc3c
coverage-common-3.6 Expired
246 KB
sha256:f1555b64190498eb54393d6010317026193a9fed5717ecd7891a4ed032a91a01
coverage-common-3.7 Expired
248 KB
sha256:d733ff821157972d359e35ed22ca5ab9a9042030242f8fb7920165d41ea30495
coverage-common-3.8 Expired
272 KB
sha256:51feeca5c8998f20356eae4f986f03c318ddddd42bf903558dde6e5b25fa42dc
coverage-common-3.9 Expired
260 KB
sha256:5f6204a40c04497bc3bb95b99d2f764348f9956842dba45dac29c9d97b32f56d
coverage-dbs-3.10 Expired
878 KB
sha256:9aadf5b91d65624e499e738298dd4f7ef36465b5bc046e6500f7e7455efeb8b8
coverage-dbs-3.11 Expired
770 KB
sha256:5c9b4c525188c62d9d7e3bb51612e512d7a18439d4c73aa7d4f19ffb25f64d13
coverage-dbs-3.12 Expired
769 KB
sha256:61bea01a06879ccf85c1ff94f64b290b9bdf2ab3c5221bf870addfcf93a51802
coverage-dbs-3.13 Expired
1.19 MB
sha256:efb17c81ef7921bf8562ff82550030b4178f6ae7a8845421d6956a2edea7190e
coverage-dbs-3.14 Expired
746 KB
sha256:3986d126ea50b8ceca96d1fa528e05d3ba96da47239fa183c8c7532f91546d8e
coverage-dbs-3.14t Expired
632 KB
sha256:6d4305397bb08c9cdbe61ea9fda5f150b5b7a595a8d9c363aa3136dbba6606a0
coverage-dbs-3.6 Expired
938 KB
sha256:9f47f5906f979b18f8563146d9f8c4b4561a43520177dba47d199b11463e0428
coverage-dbs-3.7 Expired
713 KB
sha256:b163bce7be83a16692e5e2b5fa7e50b732cda7109c33382449ccb2b69e22eb80
coverage-dbs-3.8 Expired
835 KB
sha256:9e40e4bc35cd744cd14785c17b702ac8af732a389e536a123262e5eadfb1b721
coverage-dbs-3.9 Expired
928 KB
sha256:0746505a5a1465af2b43075189671c9d9f951993fb4720d727a3e2f614c5ac8b
coverage-flags-3.10 Expired
284 KB
sha256:8c80d8df24253afb3d19109d0d8285ed3cf61936fe5eac75c859274333f70cd0
coverage-flags-3.12 Expired
449 KB
sha256:78693652d82dfdd016ac9736a45513911b75b15aac8aa95e8737cd1cab3cf785
coverage-flags-3.13 Expired
1.16 MB
sha256:cee0acf06e4fe6f66b94bee4ca6d3222a6a0d68f172a90386e8b14e4ef61a3cd
coverage-flags-3.14 Expired
615 KB
sha256:f989a159d989997fe7933ec4f4291fbe2ab3e257b84c393a35791e1d06ba3007
coverage-flags-3.14t Expired
370 KB
sha256:7abb8b828311e2d422c67656c44b10bed3de7c7112aa95385b548166a2164dd4
coverage-flags-3.7 Expired
233 KB
sha256:decd02e99ba4b4d6b0c1f0652f2d435f9a655dd7f8c8a506718bd95b79d50783
coverage-flags-3.8 Expired
546 KB
sha256:5e8a2a1773a3f677239579c86754b1e73c1e771ee21319a3ca266e00da310f7b
coverage-gevent-3.10 Expired
271 KB
sha256:fd209ec7dd5d429d1f89f3eb6082283a75f30c8b8d53b5f77b65370831198543
coverage-gevent-3.11 Expired
279 KB
sha256:51198669e53a8801343d6a454eb26cde27b617278a17a9ee17977878bd604633
coverage-gevent-3.12 Expired
279 KB
sha256:7bc1abc044ad5fd730c15812093677485c38cc6d2a56ba66b44af1e92e6f8d33
coverage-gevent-3.6 Expired
249 KB
sha256:df8d1ba28330789a4d6f325ad1743c344dae7a5e3d8bf620fed24f616f6b9649
coverage-gevent-3.8 Expired
276 KB
sha256:218bab5a0b0eebf8cedddff2c7afa1bdd638b6cc7c7a6399a1463d01eef416aa
coverage-graphql-3.10 Expired
1.09 MB
sha256:abf92b899a8063f2a3dfe45400c658a64ed9d42a41ff1f958701ce78fbebc023
coverage-graphql-3.11 Expired
347 KB
sha256:fe9208fc11edb6d4545083e6257a76cd82940177a5b24ab7f756d17f59c315c4
coverage-graphql-3.12 Expired
305 KB
sha256:218864a394dad499d97967cfa720ef5951f28e755a1831cf835bb11bbd81b5e2
coverage-graphql-3.13 Expired
952 KB
sha256:5c7b3a6a3fcb039c5d2652a2976e330562779281f726f57e2fa013bee2d98e7b
coverage-graphql-3.14 Expired
539 KB
sha256:6c132599869a5ae77ca5d2a045db3a648db7806440adbfffc259b326d77c9c16
coverage-graphql-3.14t Expired
539 KB
sha256:6ee78a8590f4f895cb4506362f5b6a750c427a70fc00064d687911afd15fd358
coverage-graphql-3.6 Expired
235 KB
sha256:1d294e6a52ceae338a2189bf9f0e3439628fa309a14888d18bcde97b5df8c165
coverage-graphql-3.8 Expired
479 KB
sha256:adcc776e95eb15532b59a78b983270323eba5d34a9ab1a176e83bb143e2cde6a
coverage-graphql-3.9 Expired
509 KB
sha256:b761483557e7171ea30f8f5bd14a1baf75b6d53018e4f8aa2f569da594512f26
coverage-mcp-3.10 Expired
1.69 MB
sha256:76a7db0aca26daa3c51069327a7cb97a461e707f32bccca5e79910e47125030f
coverage-mcp-3.12 Expired
1.23 MB
sha256:05a737c6cbce31a25b150b20b580e5a0c696bed7ac6ab34b0345477947fc24d1
coverage-mcp-3.13 Expired
1.75 MB
sha256:893542009b9a4908e8aa05cd2fb9a3e353caf0abe2591699c826d0b64d11dfc8
coverage-mcp-3.14 Expired
448 KB
sha256:5e5b94846f98a1d0146e255ca4d3ea2fe9d2b5317199d9af0b24e42c2362391c
coverage-mcp-3.14t Expired
448 KB
sha256:7d100a6dbc7b270b8c4e42de62e7f85cbde696393efc9fbac34bd739774a8548
coverage-misc-3.10 Expired
653 KB
sha256:b6aaa55e5a7ca90556d7d623e75e44245ae12e1eb4e4f2db9640caa7b29b094a
coverage-misc-3.11 Expired
467 KB
sha256:60d79cc618508357f80972ebfa48c334d223562521a7ac402f304925e0ad9fea
coverage-misc-3.12 Expired
1.04 MB
sha256:00938be7e01e95d3058dfd6992cb4f727871a94bd954dedecae6374ff1c3db48
coverage-misc-3.13 Expired
1.27 MB
sha256:bd48d3d4bcf54ef18c4f784bdf53712dcc86ef2a54797e4e4564b4833c99501a
coverage-misc-3.14 Expired
540 KB
sha256:34040884620b2810221563bd80042402ba474a67a374259683f02d2489a51d34
coverage-misc-3.14t Expired
357 KB
sha256:2ad584df0cf02d820c9bbf15aa8a517882a256b06b9a419539de37c66834b1ed
coverage-misc-3.6 Expired
558 KB
sha256:6ebdcf6898484e9aa638863d988f2bce363f31d0b02dc4279be0a5e73d551b54
coverage-misc-3.7 Expired
729 KB
sha256:ccbfdf066347b35da0a21837e03146a4b0fd063456681fdaa8dd59df23389ec5
coverage-misc-3.8 Expired
628 KB
sha256:37b1b91e2f19f9a17434edadb52775ef45aba8487cdaa4b6af78bddc0d8dc4e3
coverage-misc-3.9 Expired
596 KB
sha256:1afdda45613e65db626492e1bb8eadeea05356b8d9307a7e09e7c889a8ce3d08
coverage-network-3.10 Expired
1.14 MB
sha256:850af78df58fef09cc48b900c78b7dd1e9c4b100da2cab5e01e58c036c99f32a
coverage-network-3.11 Expired
753 KB
sha256:20436b0b2f3374a39769d8adcd2af7eafa36d4437bc1d2d5ec56331af874d483
coverage-network-3.12 Expired
467 KB
sha256:9b3e2103462d149f3504eb06b4146e104fd0f2b3ebad06793683c7a6e7fc2af3
coverage-network-3.13 Expired
1.01 MB
sha256:94ffd2b00204f03ba9cb4b17caa7c983195cb70d9194dce5041f9ffd667f339f
coverage-network-3.14 Expired
733 KB
sha256:54bcc800e5f10c95e63d4ddb201253187da36823a440cc7098805f3007051c6d
coverage-network-3.14t Expired
365 KB
sha256:5df9be66be6b6b8d198fae240177c75372982e42a002425e8f87d6472246d32e
coverage-network-3.6 Expired
347 KB
sha256:c14f3340e3d1ab58b6113a4ebd06ce3baef8b8b2683c896f0d99eae4c39d8ef7
coverage-network-3.7 Expired
391 KB
sha256:74df5a1b4871cd0222883e31bcef6889a814a21caacde3d2bca013a9f65084ce
coverage-network-3.8 Expired
449 KB
sha256:ea5e20450f8fb4594e4f5707bff3e1b09673868d876823b3e357dff2d038251c
coverage-network-3.9 Expired
555 KB
sha256:5e4bff1f223e082bda8069758e9aebcaf7f3f90eeb34c298f3d903a7fad54de0
coverage-tasks-3.10 Expired
1.15 MB
sha256:87a78230eea66c13856dfd6768b0929a7ed63d93179e63d7cd84ac01c34cf7a7
coverage-tasks-3.11 Expired
291 KB
sha256:5e9f172fa085c9347d807c56b7ab33455d6a16b363818d640cc2c7fd472cbe3b
coverage-tasks-3.12 Expired
476 KB
sha256:368a4c03367c02823e08b2b844957606b6c6173b2fbe57077836cd0b66f0ed9b
coverage-tasks-3.13 Expired
1.26 MB
sha256:dfd45150b6be151fd0eda4a69a08699f898fb151ed8c9691a9c1dd90c34aaef5
coverage-tasks-3.14 Expired
793 KB
sha256:d0a745e79b0b187b23cf64593e46c5c559982fd6bcbafbeb8902e2543a7e8f2b
coverage-tasks-3.14t Expired
392 KB
sha256:944c8dbadd3e6e48244066ee3bcdebe50ec109d58406d77735665a8a926b595c
coverage-tasks-3.6 Expired
756 KB
sha256:ad31df91cd06fa7eb40f74af351c2852e19bf7e6017dae65acc83ffb841b9e12
coverage-tasks-3.7 Expired
838 KB
sha256:b197538cd3328b011c4fff83f3e1dcc9b95db8b534ee381300be1dfd2cfc567f
coverage-tasks-3.8 Expired
411 KB
sha256:5865469aded7d5236ab8c3a78cd9ea2c6883ae8346f7760a63c2040c87bcfd98
coverage-tasks-3.9 Expired
663 KB
sha256:394e41ebf08e26372beec0fb6975245f9d086164961381b1db4340a1af2753cf
coverage-web_1-3.10 Expired
1.39 MB
sha256:a904de2b54c8cfffb885ead7b2b8b39c9eb4f513b993d81a2c17f31be9d7597a
coverage-web_1-3.11 Expired
382 KB
sha256:56ff5dab09c50e0b57b4a472711e758598e2c4b0597a19f808a31547ddd3b435
coverage-web_1-3.12 Expired
783 KB
sha256:e27d1f1184936fd3bd4c7902c029256cee1608fb37feacc693c70d52f46bd6a2
coverage-web_1-3.13 Expired
1.62 MB
sha256:55df48fe63d34dacfe0e21484bf3d8092e515ca0f088a06940e3a25622a79f9f
coverage-web_1-3.14 Expired
1.23 MB
sha256:a5989e7a7af92c2b6fb7e1dab29bec202307d5ce66baceb415456ff6ef89a016
coverage-web_1-3.14t Expired
1.24 MB
sha256:174f93a7e3f66e714af6f4433edc003bdf72c1caf5bd8cb592bace31d579ea10
coverage-web_1-3.6 Expired
936 KB
sha256:023ff5744dd5d5609c316ef2ce2d1f0a680318839001ff3ef41c553951bb7c65
coverage-web_1-3.7 Expired
450 KB
sha256:860463064b79c18149edd8f2ac0eb9a6a8d421b7df22787feaa46e24338f637b
coverage-web_1-3.8 Expired
868 KB
sha256:4cb009921a2b3a8e04cf01ff87d3997c662db81cf74d7423078fcf892b0c2eac
coverage-web_1-3.9 Expired
819 KB
sha256:0159445d638ec46e309086164dea43133d98d3824e22d92bb13b80cb236c0205
coverage-web_2-3.10 Expired
1.08 MB
sha256:27bd43c6e80583f7a24376a9f0109631fa5d9835dc2356523783622c659c826e
coverage-web_2-3.11 Expired
1.27 MB
sha256:b749fb39aaa11b4e88c91b884553f2f3eac143de839e4f9fc2256fa038c30936
coverage-web_2-3.12 Expired
1.4 MB
sha256:2fca35645acb3a34914f14cf478acdc2cfeaa7bdf99ea7ca1f16e6fba6ed4aeb
coverage-web_2-3.13 Expired
1.59 MB
sha256:76966ff6be331c4b550832930b1c46928ea3353a9fdd331b67d0e760b38c5fbf
coverage-web_2-3.14 Expired
826 KB
sha256:24164bc4c2cb9b89012151cdcc39e2429f0a39d5f5b31ec758d51ee046291d4a
coverage-web_2-3.14t Expired
826 KB
sha256:5a1839d67366bb98121da1407e8bda14e9d6cbd9b9ce719a743a3427df9d288e
coverage-web_2-3.6 Expired
1.09 MB
sha256:a8a4ba4149703412ea6abcd50defc91fb0714fa0ab44252b98f5238ef287c7e8
coverage-web_2-3.7 Expired
906 KB
sha256:3a39a3d13e9a2bc8d44f34b2f21e621de6f72d4b51137fadbe74cbf139d71a2e
coverage-web_2-3.8 Expired
1.92 MB
sha256:b4cabe68b0f8b7ee0c624a9b533de06656b9aa0fc9838f1b196abe8efc435771
coverage-web_2-3.9 Expired
1.26 MB
sha256:af70573b37e75d5c4a5221543e3553e20abc330c31e15b1557a862823aa5a455