From 14ff58bcecb616d635d26eaa6be28d7c638caaf1 Mon Sep 17 00:00:00 2001 From: Andrew Kent Date: Sun, 29 Mar 2026 23:29:31 -0600 Subject: [PATCH] VCR --- ...-12bb6b8f-daf2-4c8d-99a0-8f5258653e83.json | 1 + ...-161ff70a-c4a2-4379-bc69-8f73b0fa6ac7.json | 1 + ...-163b371b-f5f0-4e1d-8564-aeb1a452329e.json | 1 - ...-17680b84-4d29-4d65-8473-9e046e3720d7.json | 1 - ...-1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0.json | 1 + ...-209da0d9-7370-4740-9503-981c835fda24.json | 1 - ...-22f11bf1-a6fb-4733-86b9-42bd18ee37ee.json | 1 - ...s-2d588166-5193-482c-adb8-f0f5b04240c1.txt | 24 +++++ ...-3a44dc7b-7c58-42c6-a05b-9701cde28008.json | 1 - ...-3cf94b89-b7f2-4925-97c7-b592da1c7128.json | 1 - ...s-409d6eae-0222-40f5-8c25-f85fed3083e7.txt | 27 ------ ...-44f66b34-c858-4ac0-8a76-a15873892386.json | 1 - ...s-47082d84-2083-4057-891f-48f77e246b16.txt | 21 +++++ ...s-491eefc7-3731-4f09-8d82-ae822cb5f000.txt | 24 ----- ...s-4a7e3600-3b68-4c2e-b906-e51f3637d5f5.txt | 24 +++++ ...s-4f0b5ed5-27e9-4320-be33-b0bd8da32323.txt | 27 ------ ...-573656d9-4187-49ad-80f1-ab5282de3f99.json | 1 - ...s-5b575537-813b-4fd0-ac6f-27285f2caa6d.txt | 24 +++++ ...-672a77ea-d101-4894-99d2-91ee1d4579e4.json | 1 + ...s-6ba9356c-fcde-4279-95e0-9dc0c0d27dc7.txt | 27 ------ ...-6e3b67ab-fb16-4353-aa3b-da0b5a10658a.json | 1 + ...-7078924e-9396-4b07-885c-23d7d0c80090.json | 1 - ...-759ba9d9-fbff-4177-8666-aac06350c678.json | 1 - ...-7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1.json | 1 + ...-7b8cac9c-793a-4dc7-8d7d-71d773210345.json | 1 - ...s-80eb9d92-57cb-4538-ae33-4971b4f0717b.txt | 21 +++++ ...-863c176a-4dbe-4c8f-a5a4-b4240172c3e6.json | 1 + ...s-87b2b5f3-b093-475f-bbde-1ab031e72500.txt | 27 ------ ...-87ebefc6-6fa9-4e6f-aa0b-665450656a60.json | 1 - ...-893a66cc-08d6-423f-bda1-720822c1f022.json | 1 - ...s-91a6d654-41ea-41c3-8205-e1e5123246a8.txt | 27 ------ ...s-9232af2f-2a7b-4d67-af05-fcc609fd5466.txt | 27 ------ ...s-b437c5ce-d528-4f0d-80f2-01cd5d7ba72e.txt | 27 ------ ...-b7750859-35f1-4f31-a04e-cd9743b96fbb.json | 1 + ...-bdea12a4-6f59-4111-b44d-4c457b7dcf45.txt} | 11 +-- ...-ca81e846-884a-484e-a88b-e76ce1670233.json | 1 + ...s-cf2b874d-3585-481a-b023-49e23a1d3b46.txt | 27 ------ ...-da340447-86ca-40db-90b6-89c169f2eb65.json | 1 - ...-dc027840-62bc-4d7f-b133-7cb6488d1087.json | 1 - ...s-de38eab2-9108-4498-9500-528b99d30d6f.txt | 27 ------ ...s-fb58e44c-ab06-4f85-a6fd-e0e982440750.txt | 24 ----- ...12bb6b8f-daf2-4c8d-99a0-8f5258653e83.json} | 28 +++--- ...-161ff70a-c4a2-4379-bc69-8f73b0fa6ac7.json | 53 +++++++++++ ...-1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0.json | 53 +++++++++++ ...-22f11bf1-a6fb-4733-86b9-42bd18ee37ee.json | 51 ----------- ...2d588166-5193-482c-adb8-f0f5b04240c1.json} | 50 ++++++----- ...-3a44dc7b-7c58-42c6-a05b-9701cde28008.json | 51 ----------- ...-3e84b268-5860-4614-9b16-27bc47be967c.json | 52 ----------- ...-409d6eae-0222-40f5-8c25-f85fed3083e7.json | 52 ----------- ...-44f66b34-c858-4ac0-8a76-a15873892386.json | 54 ----------- ...-47082d84-2083-4057-891f-48f77e246b16.json | 54 +++++++++++ ...-491eefc7-3731-4f09-8d82-ae822cb5f000.json | 51 ----------- ...4a7e3600-3b68-4c2e-b906-e51f3637d5f5.json} | 59 ++++++------ ...-4f0b5ed5-27e9-4320-be33-b0bd8da32323.json | 52 ----------- ...-573656d9-4187-49ad-80f1-ab5282de3f99.json | 50 ----------- ...5b575537-813b-4fd0-ac6f-27285f2caa6d.json} | 28 +++--- ...672a77ea-d101-4894-99d2-91ee1d4579e4.json} | 47 +++++----- ...6e3b67ab-fb16-4353-aa3b-da0b5a10658a.json} | 59 ++++++------ ...-7078924e-9396-4b07-885c-23d7d0c80090.json | 54 ----------- ...-759ba9d9-fbff-4177-8666-aac06350c678.json | 39 -------- ...-7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1.json | 53 +++++++++++ ...-7b8cac9c-793a-4dc7-8d7d-71d773210345.json | 53 ----------- ...-80eb9d92-57cb-4538-ae33-4971b4f0717b.json | 54 +++++++++++ ...-863c176a-4dbe-4c8f-a5a4-b4240172c3e6.json | 53 +++++++++++ ...-893a66cc-08d6-423f-bda1-720822c1f022.json | 51 ----------- ...-91a6d654-41ea-41c3-8205-e1e5123246a8.json | 52 ----------- ...-b437c5ce-d528-4f0d-80f2-01cd5d7ba72e.json | 52 ----------- ...b7750859-35f1-4f31-a04e-cd9743b96fbb.json} | 28 +++--- ...bdea12a4-6f59-4111-b44d-4c457b7dcf45.json} | 50 ++++++----- ...ca81e846-884a-484e-a88b-e76ce1670233.json} | 48 +++++----- ...-cf2b874d-3585-481a-b023-49e23a1d3b46.json | 52 ----------- ...-da340447-86ca-40db-90b6-89c169f2eb65.json | 51 ----------- ...-dc027840-62bc-4d7f-b133-7cb6488d1087.json | 51 ----------- ...-de38eab2-9108-4498-9500-528b99d30d6f.json | 52 ----------- ...05a54346-5fc6-4824-ae59-a6c4331a1b76.json} | 0 ...05c78836-4d00-4e98-b2bc-9cc63b7c4fdc.json} | 0 ...0b560d16-f935-4fd2-9e5f-f6239759ee86.json} | 0 ...0e542fd4-db95-465c-9a35-d74a74d8228d.json} | 0 ...16710250-694c-40ac-8a16-30991db4c3ab.json} | 0 ...22b6e58b-f36b-4e8d-8c95-9ee34ec5ed70.json} | 0 ...2bc5505d-8e52-4855-aa71-ec93086486cb.json} | 0 ...4a78dc19-bd47-4b47-8ce6-50f41192195e.json} | 0 ...4f2596b7-e287-4723-a9dc-fd2ad1063742.json} | 0 ...56c61687-3405-4c09-ab40-271bc54c8eaa.json} | 0 ...606c26c9-be94-4c86-933e-b673f52e5b19.json} | 0 ...6a0848d1-eaca-4c46-bae5-b125508c784e.json} | 0 ...759d12b9-6ea0-4626-a78e-fee98c968cd0.json} | 0 ...781812c8-b6c4-4d8e-99a2-3561e8ab3abc.json} | 0 ...7e567525-8382-4555-b114-14e4fc3c4660.json} | 0 ...8008136f-69a7-4faf-9fcf-21456e9b10db.json} | 0 ...80581847-dd25-409f-8755-4b33aa69aee8.json} | 0 ...84d6dd11-cbb0-4b17-be44-c652b3764846.json} | 0 ...982796de-3113-4929-b363-c8674638f65c.json} | 0 ...9c3a1abc-552c-4596-919a-7e2fc9371273.json} | 0 ...-b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7.json | 1 + ...-bed02d58-ffff-422d-b13f-6b091acaaf22.json | 1 + ...-d7048ba1-ee7e-4abc-894e-90267aaf249b.json | 1 + ...-f87c31f2-aed8-45d3-8976-91d44c3925f0.json | 1 + ...-04616db9-d56c-410f-adf7-fcb68ba1614b.json | 1 + ...-0809fa2c-f934-4e68-aa6c-d4800988615d.json | 1 + ...-0826723c-ec2e-47a6-9b30-8cefd9616d16.json | 1 + ...-105429c4-dada-46d8-bd0a-cd154324b41c.json | 1 + ...-20344aa0-82d3-45a1-a0a8-d1a34775af7a.json | 1 - ...-2828901c-e14f-4f60-a8ca-8534740d885b.json | 1 + ...-429a7e1d-67c5-4c74-9a2e-9548c23a2ec2.json | 1 + ...-48e9a7f1-0797-4c88-a91b-4bfcfd65b631.json | 1 + ...-4967a259-82b9-4828-a338-e92e936c2c99.json | 1 + ...-4b4b0168-674f-468e-a431-0f568e23ee1e.json | 1 + ...-5ca6433f-f9fa-416e-ac5c-085100b0c23d.json | 1 + ...-63f2a6bc-4e14-49da-96dc-3b15725d58ee.json | 1 + ...-65198432-9bda-4f59-b0ca-3a6739e31220.json | 1 + ...-6ae27ac6-f676-43b6-bc8e-8cefefd9ab44.json | 1 + ...-6d0bbaef-f8ac-4160-9ec4-03aad29f327d.json | 1 + ...-7034e59e-337f-4a0e-a886-0f16a43c83fe.json | 1 + ...-70c6b680-e9e8-4542-97c5-7bf0e783961b.json | 1 + ...-7a7d3013-84cd-4013-a6c0-12a0be75c1a8.json | 1 + ...-82d948aa-8ee5-4c5a-8e71-45c5ae46a179.json | 1 + ...8ec14f09-206a-4621-81e3-6597bca7d6ed.json} | 0 ...-96c61fea-07a1-4578-a8e0-4d3571e5c956.json | 1 + ...-9a6d9082-7084-4988-81b7-e468c69643b1.json | 1 + ...-a74c0fbe-db4f-4050-81d2-56ba6660570f.json | 1 + ...-b7c4478b-22c9-4aad-9fdb-2c76a3f5713e.json | 1 + ...-bd61f9b9-6b8a-446a-96ce-786bfde97ffb.json | 1 + ...-cd978a97-af82-4bab-ab14-28b79986cc23.json | 1 + ...-cf97050d-fa31-4004-a751-7b25584f0de3.json | 1 + ...-f495c0f6-4964-4dcc-a3c7-8973d2383946.json | 1 + ...dd1e558d-523c-4189-bfd0-d1808c9a7233.json} | 2 +- ...36b6fd87-82a6-4dd2-b0b1-648041a594ce.json} | 2 +- ...c6714654-d22e-4f3a-8e88-899791466902.json} | 0 ...fc18a4bd-c916-44d4-b57c-07cd0de0b62e.json} | 0 ...0d4dc344-768e-488a-8d8e-984f8cbe702f.json} | 2 +- ...3489b79c-cf53-4698-a449-61c14e2f24a7.json} | 2 +- ...-3d79a0de-77c8-4db4-b7e1-03b0e6680d58.json | 1 + ...5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6.json} | 2 +- ...7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d.json} | 2 +- ...-8223cfb6-9cc9-4001-8faf-6a6b9ea160f4.json | 1 + ...866ca888-2c28-44a5-9240-b271f53156dd.json} | 2 +- ...-aaebb417-cb28-4635-b9ec-607b01ef7444.json | 1 + ...-b156ce48-ea1e-4e3b-98f2-6d0aaca174d9.json | 1 - ...c0e92a2b-4511-4d57-8e44-492c6b21d9fb.json} | 2 +- ...cd3b3837-48ba-4422-82d2-97ef99ebd6ac.json} | 2 +- ...e6327407-0d30-4c27-9fdf-2128b5581701.json} | 2 +- ...-f6379a73-7bce-4cf9-96aa-1e47a85705e9.json | 1 - ...028d85c8-054b-4d4d-ab6d-aad6244a4452.json} | 0 ...4fa523fc-d1d8-4510-927c-6b4b2ba30e14.json} | 0 ...91ab301a-75af-4652-9299-9378bacb06b8.json} | 0 ...c087c5c6-563e-48a9-8196-ab4a68f43908.json} | 0 ...cf058665-dcbe-446c-af0e-cf70e29aba8c.json} | 0 ...5d8f9b94-4a59-46b7-8013-1bc5ceb1ddb6.json} | 0 ...8e6b1644-a5b0-4fbd-99c7-1f217bdff0e8.json} | 0 ...-3387b4d6-99fa-42bf-be42-0599b09b01b7.json | 1 + ...-4adbe73e-d342-4368-9aad-2b269068d505.json | 1 + ...-54bf895e-498a-4e29-9810-1b198760020a.json | 1 - ...-cb9a8550-fa8c-4384-a679-ec28ecc7fd21.json | 1 - ...0560a728-b9ca-47db-982a-139b73668d45.json} | 0 ...30cca87d-dff0-433a-85dd-a1a5efde41ce.json} | 0 ...70e8cefe-455c-473b-b3bc-03378456f899.json} | 0 ...bff98de5-1dbc-48b2-ad9a-1985e8dc6107.json} | 0 ...49895de4-03c7-4fdc-850e-b49d6e3f8a72.json} | 0 ...56eb6751-958b-43ef-a244-a36c39bee0c6.json} | 0 ...b80137f6-7734-4f0c-ba03-d71c58fcf51d.json} | 0 ...cc7074b5-36dc-4b63-b3b0-50ff9f6e2720.json} | 0 ...e1901534-8101-43ec-8546-187cfe56c8f2.json} | 0 ...06dcd7a9-d382-443f-9d9a-de0f796a321f.json} | 0 ...1cb08041-9f04-4583-8f36-d7a32de3646c.json} | 0 ...2d59730a-1d24-4f8e-bf62-9da9e50efbfc.json} | 0 ...4b954b44-2701-4009-998a-454ad365d9c2.json} | 0 ...61f2245d-e3c4-4dde-8672-7ad888f99808.json} | 0 ...6ee4243b-92d7-4eaf-913e-37e93dae3a6c.json} | 0 ...7ee56a38-e0a4-43ad-9d5f-0a3ad5642649.json} | 0 ...8f66d51b-d93c-4a00-8442-2180c182bdd9.json} | 0 ...a3f338e8-9110-4162-8ffb-f29554bcefa7.json} | 0 ...c5e528a5-f930-4324-b13c-d0d5b328e859.json} | 0 ...d42d6e0f-be40-4051-bc80-2f5bf8daa556.json} | 0 ...d85c7d0c-c938-4e00-adf7-ffd4b168cd41.json} | 0 ...d9cb4f28-2b10-4e12-b9d4-14033e1fb0ad.json} | 0 ...24098252-be3a-443a-ab3d-ca6f7ceb75e2.json} | 0 ...2ae2e949-7c1f-45c7-b9fb-3fc307fb853f.json} | 0 ...3b58de8a-13c5-4f53-b651-ffd567ed77ea.json} | 0 ...3bce61de-6910-4e9d-875b-bf7a462f3c22.json} | 0 ...3f2ce48f-0367-4ac1-864b-12d9385616e2.json} | 0 ...4578ec87-0719-436e-a504-17e375a3491f.json} | 0 ...4daba99c-da8d-42f5-9404-ac26a268b614.json} | 0 ...4f321ba3-b14e-4ad8-8a01-53d171818216.json} | 0 ...5b6b4a8d-1ea6-4c7c-970c-a51d729baba7.json} | 0 ...75f6469c-c948-4c06-870d-11926501d260.json} | 0 ...81a5b6bc-7ab5-45d0-9ddc-1a367998bf07.json} | 0 ...879c18ac-aae4-4807-975a-744bc9c9a301.json} | 0 ...88566aef-1a8c-4929-bffc-edcf08b3a98a.json} | 0 ...-9969f5b2-54fe-4b5c-a9e1-850c38683536.json | 1 + ...-badf1ce3-a4b1-4947-94e7-1dffbc71686c.json | 1 + ...-c877c616-045a-4b80-8e96-5b03e23dcd8c.json | 1 + ...-ee912781-620b-4249-915d-f585dbdb3cd7.json | 1 + ...-fb217604-cc13-4af6-a046-cf0fea4577e1.json | 1 + ...-05a54346-5fc6-4824-ae59-a6c4331a1b76.json | 34 +++++++ ...-05c78836-4d00-4e98-b2bc-9cc63b7c4fdc.json | 35 ++++++++ ...-0b560d16-f935-4fd2-9e5f-f6239759ee86.json | 35 ++++++++ ...-0e542fd4-db95-465c-9a35-d74a74d8228d.json | 35 ++++++++ ...-16182011-e6cf-45cc-9e12-9ad6d27a2aec.json | 35 -------- ...-16710250-694c-40ac-8a16-30991db4c3ab.json | 35 ++++++++ ...-1f7970aa-2c29-4da1-9bce-070eb04c5cc0.json | 35 -------- ...-22b6e58b-f36b-4e8d-8c95-9ee34ec5ed70.json | 35 ++++++++ ...-27af48ee-9e48-46e3-a72a-505220cc4fde.json | 35 -------- ...-2bc5505d-8e52-4855-aa71-ec93086486cb.json | 35 ++++++++ ...-2cbf1159-033a-4577-98cc-eb14679c79f2.json | 35 -------- ...-3686de1f-c08e-4155-aaed-6f017174252d.json | 35 -------- ...-3a135720-cda8-46f1-b29e-057d078fdf47.json | 35 -------- ...-41a2eb56-2db6-4bbc-a5da-a543d30a7d0e.json | 35 -------- ...-4618d477-16ee-42e3-977a-760014fcf317.json | 35 -------- ...-484ebdf0-7f2a-4625-b3c9-44430d0e0ccc.json | 35 -------- ...-4a78dc19-bd47-4b47-8ce6-50f41192195e.json | 35 ++++++++ ...-4f2596b7-e287-4723-a9dc-fd2ad1063742.json | 35 ++++++++ ...-5535a856-31cf-4341-ba6d-cf5eeaf21060.json | 35 -------- ...-56c61687-3405-4c09-ab40-271bc54c8eaa.json | 35 ++++++++ ...-606c26c9-be94-4c86-933e-b673f52e5b19.json | 35 ++++++++ ...-69a7d8ab-cdaa-41c0-9526-1a9f7b20fc37.json | 35 -------- ...-6a0848d1-eaca-4c46-bae5-b125508c784e.json | 35 ++++++++ ...-759d12b9-6ea0-4626-a78e-fee98c968cd0.json | 35 ++++++++ ...-781812c8-b6c4-4d8e-99a2-3561e8ab3abc.json | 35 ++++++++ ...-7b020c11-8526-4015-b99e-c484af08ef7d.json | 35 -------- ...-7c2175d7-08d7-4548-a27f-6a5a294b0b41.json | 35 -------- ...-7e567525-8382-4555-b114-14e4fc3c4660.json | 35 ++++++++ ...-8008136f-69a7-4faf-9fcf-21456e9b10db.json | 35 ++++++++ ...-80581847-dd25-409f-8755-4b33aa69aee8.json | 35 ++++++++ ...-80e1d5d8-e0cc-4e71-a734-3f7e930ba46a.json | 35 -------- ...-84d6dd11-cbb0-4b17-be44-c652b3764846.json | 35 ++++++++ ...-93450139-3433-4592-9bf4-4c19ec790822.json | 35 -------- ...-982796de-3113-4929-b363-c8674638f65c.json | 35 ++++++++ ...-9c3a1abc-552c-4596-919a-7e2fc9371273.json | 35 ++++++++ ...-a1a4ba24-9737-4c42-9f2b-b2e43441ed0e.json | 35 -------- ...-a78a4e9e-b092-4464-911a-6ed2db700751.json | 35 -------- ...-afff7bb2-af0e-485a-a95b-cd1fd0cfa8cc.json | 35 -------- ...-b11a37c0-a4bb-49cb-b6e9-666b4d5ecb1f.json | 34 ------- ...-b6bb3d63-3c6f-49df-8d37-df606beb0693.json | 35 -------- ...-b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7.json | 35 ++++++++ ...-bed02d58-ffff-422d-b13f-6b091acaaf22.json | 35 ++++++++ ...-d7048ba1-ee7e-4abc-894e-90267aaf249b.json | 35 ++++++++ ...-f87c31f2-aed8-45d3-8976-91d44c3925f0.json | 35 ++++++++ ...-04616db9-d56c-410f-adf7-fcb68ba1614b.json | 42 +++++++++ ...-0809fa2c-f934-4e68-aa6c-d4800988615d.json | 42 +++++++++ ...-0826723c-ec2e-47a6-9b30-8cefd9616d16.json | 42 +++++++++ ...-105429c4-dada-46d8-bd0a-cd154324b41c.json | 42 +++++++++ ...-20344aa0-82d3-45a1-a0a8-d1a34775af7a.json | 43 --------- ...-2828901c-e14f-4f60-a8ca-8534740d885b.json | 42 +++++++++ ...-429a7e1d-67c5-4c74-9a2e-9548c23a2ec2.json | 46 ++++++++++ ...-48e9a7f1-0797-4c88-a91b-4bfcfd65b631.json | 42 +++++++++ ...-4967a259-82b9-4828-a338-e92e936c2c99.json | 42 +++++++++ ...-4b4b0168-674f-468e-a431-0f568e23ee1e.json | 42 +++++++++ ...-5ca6433f-f9fa-416e-ac5c-085100b0c23d.json | 42 +++++++++ ...-63f2a6bc-4e14-49da-96dc-3b15725d58ee.json | 42 +++++++++ ...-65198432-9bda-4f59-b0ca-3a6739e31220.json | 42 +++++++++ ...-6ae27ac6-f676-43b6-bc8e-8cefefd9ab44.json | 42 +++++++++ ...-6d0bbaef-f8ac-4160-9ec4-03aad29f327d.json | 42 +++++++++ ...-7034e59e-337f-4a0e-a886-0f16a43c83fe.json | 42 +++++++++ ...-70c6b680-e9e8-4542-97c5-7bf0e783961b.json | 42 +++++++++ ...-7320bb58-2f2e-4187-86b5-98c319e6f1e9.json | 42 --------- ...-7a7d3013-84cd-4013-a6c0-12a0be75c1a8.json | 42 +++++++++ ...-82d948aa-8ee5-4c5a-8e71-45c5ae46a179.json | 42 +++++++++ ...-8ec14f09-206a-4621-81e3-6597bca7d6ed.json | 42 +++++++++ ...-96c61fea-07a1-4578-a8e0-4d3571e5c956.json | 42 +++++++++ ...-9a6d9082-7084-4988-81b7-e468c69643b1.json | 43 +++++++++ ...-a74c0fbe-db4f-4050-81d2-56ba6660570f.json | 42 +++++++++ ...-b7c4478b-22c9-4aad-9fdb-2c76a3f5713e.json | 42 +++++++++ ...-bd61f9b9-6b8a-446a-96ce-786bfde97ffb.json | 42 +++++++++ ...-cd978a97-af82-4bab-ab14-28b79986cc23.json | 44 +++++++++ ...-cf97050d-fa31-4004-a751-7b25584f0de3.json | 46 ++++++++++ ...-f495c0f6-4964-4dcc-a3c7-8973d2383946.json | 42 +++++++++ ...-011e1cb1-4854-4715-b330-4276c375c9cf.json | 39 ++++++++ ...-04ba6e68-856e-4b10-b296-a4d9829eb95a.json | 39 -------- ...-07f3ba51-9124-43c0-9655-096f687a37e5.json | 39 ++++++++ ...-08b617f5-c0eb-4add-ab12-041c02da76fc.json | 39 -------- ...-09fb5b68-31ad-43b5-890d-7e3c4615a0a8.json | 39 ++++++++ ...-0b547a39-3f09-4099-b602-0e149a77610e.json | 39 -------- ...-0e25b74f-5ac9-4bf8-8d05-a670c244e616.json | 39 ++++++++ ...-0ed09ca4-ea5c-41ed-a044-80008fbf0a45.json | 39 ++++++++ ...-10f21206-044c-41b0-be5e-a8985ebed935.json | 39 -------- ...-11e893ac-629b-48c3-b339-9c10b3f426e6.json | 39 -------- ...-17681b39-34a2-4c2d-a53f-8d060139cf03.json | 39 -------- ...-1d1288a6-581d-4a46-8194-4d81acc38c95.json | 39 ++++++++ ...-1f56b82a-09ec-4399-84b1-daf0a596da46.json | 39 -------- ...-1f5ca854-23f3-4c0b-a654-952c3f3c857c.json | 39 -------- ...-243e5745-1f02-42d0-9e1a-5d2bba6776ca.json | 39 ++++++++ ...-24796634-260b-49b0-8ca1-e8c0dd1441e2.json | 39 ++++++++ ...-24991103-5e15-48e3-b494-afa4ed0381ec.json | 39 -------- ...-24c753bf-40ff-4a23-8d2e-1194e2091ba4.json | 39 ++++++++ ...-257bf382-a2d2-4d57-ae05-223870928d40.json | 39 -------- ...-25d130bf-c522-4329-afbf-6b6b7259a752.json | 39 ++++++++ ...-27ac352d-2a5b-4b1e-bf64-3fcd82933eae.json | 39 -------- ...-280b119b-97a6-4689-b660-9d7c32ca5ba4.json | 39 ++++++++ ...-28e35fa4-19dd-4fc6-8afe-692d40550b77.json | 39 -------- ...-2afb2972-0d1e-4792-96fd-6a12e3524961.json | 39 ++++++++ ...-2bb3d8b2-3d45-497b-9a9c-c0ce54081fe0.json | 39 -------- ...-2e318708-ffb9-4fcc-a54d-5e516a54f988.json | 39 -------- ...-38669047-1185-4f6d-b479-72a7eb2e7942.json | 39 -------- ...-3b281011-14e1-453e-8ff0-d1637fb2aad1.json | 39 ++++++++ ...-41549fb6-299f-4f8b-bb40-4782a27f21c5.json | 39 -------- ...-41cf277b-e997-458b-9834-21ce460e60f0.json | 39 ++++++++ ...-45a6a104-3e21-4c79-9155-9d2c8439f6b6.json | 39 -------- ...-466d1cb2-3345-43b6-9eca-c42dcf21f052.json | 39 ++++++++ ...-48a52dd8-c9eb-4da0-9c37-81765bb837b0.json | 39 ++++++++ ...-499535c9-14cf-4285-9008-2dc5bf52b060.json | 39 ++++++++ ...-4fc40df7-b1c5-4a5e-8079-b4c3cb1cc2b7.json | 39 -------- ...-54cae228-050e-4747-81c7-6cbfa190fc76.json | 39 -------- ...-54d2a882-99c1-488d-90dc-0462c14ab267.json | 39 ++++++++ ...-552715c6-64c7-438f-b76a-e09ea52dc1dd.json | 39 -------- ...-59a6603c-d3c7-45be-a804-ec799c810646.json | 39 ++++++++ ...-5b52d206-fff7-48e2-92ef-15476c7a3d9e.json | 39 -------- ...-5db6cc88-6ee0-4532-9990-9c5e435efc9f.json | 39 -------- ...-5fd4255c-167c-4244-877a-42137be04aba.json | 39 ++++++++ ...-62561358-8498-4f7e-9e6c-0745a358a9bc.json | 39 -------- ...-64080a12-41b3-4a05-8f91-f6659445c060.json | 39 ++++++++ ...-6421fda1-021a-41ab-a9ac-ce6bcbb87707.json | 39 -------- ...-6854eb54-eb40-45d4-adcb-364db512767e.json | 39 -------- ...-69a9c81e-30ec-49c4-ad1a-e1962184280f.json | 39 -------- ...-69d8944a-62b4-4aa4-99eb-07bb05ec277f.json | 39 -------- ...-6e3bf0b3-a42c-4817-86ad-34b2a0629d66.json | 39 ++++++++ ...-6f11ffbe-72bc-4b49-8442-3d1d253d4dc1.json | 39 -------- ...-7187eddd-4c82-48c2-8117-57dd01ab7b6f.json | 39 -------- ...-75a59469-2bf7-4a57-88e0-c57c985ff095.json | 39 ++++++++ ...-75bd8a50-e6c6-464a-b337-dab45cf28025.json | 39 -------- ...-765369c4-2783-45af-99af-a3800fdd7006.json | 39 -------- ...-7904ff97-3f35-4ee3-8c22-0e39324e29cb.json | 39 ++++++++ ...-7dedc996-befc-4b93-9540-376b1820eb72.json | 39 ++++++++ ...-7e95c59f-6487-4893-8056-4b3e317c30b9.json | 39 -------- ...-83afcf84-3ccf-44db-968c-2e8635c824de.json | 39 -------- ...-83f2c0bb-fa10-4f84-a92b-9436fc858f4f.json | 39 -------- ...-8ae17bd9-0ed0-4038-bf1f-3e986e731077.json | 39 -------- ...-8b4ea7b8-a48e-4ade-8e80-2eafc4981e2b.json | 39 -------- ...-8d7d9804-3696-4f6d-b354-d6ea0213c1d3.json | 39 ++++++++ ...-96059fcb-90ff-4b64-99ee-0cd48bbde38a.json | 39 ++++++++ ...-99102b67-0a22-402d-8c30-2c5a73935505.json | 39 ++++++++ ...-9a40ff66-614a-4fa7-818c-6d70671e1542.json | 39 ++++++++ ...-9dcb3820-dd5a-41e3-b0bb-feaf397bc566.json | 39 -------- ...-9f9c4960-173e-4c36-a7b3-844b41eab38d.json | 39 -------- ...-a0c8a84a-0939-416c-b7d1-4fced391f690.json | 39 ++++++++ ...-a2677d95-c82a-4252-a20a-9d2981720285.json | 39 -------- ...-a5d45134-a913-4a61-ada7-721417b2027b.json | 39 -------- ...-a763f8ff-ac48-42d2-ad49-0f4204d96615.json | 39 ++++++++ ...-aa178f53-938e-44fa-81e3-865b0df28598.json | 39 ++++++++ ...-acca271e-4bac-40c4-adfb-f3612a297cc6.json | 39 -------- ...-ad78ab0b-4991-406e-b8de-320c2ed72b70.json | 39 -------- ...-ae6954af-acc7-45f0-a532-5f0ba2033d07.json | 39 ++++++++ ...-b4045be6-a661-4c2e-8fb6-793a3e42fc14.json | 39 -------- ...-b532f707-98c1-41af-8e1c-34574beeec45.json | 39 ++++++++ ...-ba6de2f6-d923-40b4-ab23-2186093eab38.json | 39 ++++++++ ...-bd973d23-2b00-4141-a7a4-4588bb926e33.json | 39 -------- ...-bde0a1f8-cf6f-4ce5-b0bc-e3554b7da133.json | 39 -------- ...-c0c2b527-4b6d-44b5-89ee-5fdd93190269.json | 39 -------- ...-c38f590a-f707-48a0-84bc-d8a027e63d93.json | 39 -------- ...-c70681cf-91f2-4471-98e5-d8687d959930.json | 39 ++++++++ ...-c9f40527-e4f6-48f7-bb17-ff42e8693f3e.json | 39 ++++++++ ...-ce45d0f5-247f-4755-93f7-3238cc244345.json | 39 -------- ...-d01e12fe-bf47-4ac6-b850-2731129652ce.json | 39 -------- ...-d2d1f78a-060f-4e26-9f02-5b2aa209cbab.json | 39 -------- ...-d3d2b346-0f64-441c-85f0-2e073ecf8442.json | 39 -------- ...-d446c200-01f2-4468-a9b9-bbf2ac66713b.json | 39 -------- ...-d4e8140a-45ef-49ba-9415-7d484f57c35d.json | 39 ++++++++ ...-d6ffcad2-4e05-4263-8071-7a8afca93ed7.json | 39 -------- ...-d98e7a0b-453c-4c82-bfc5-eaa456eb6744.json | 39 ++++++++ ...-dce37b28-875c-4bc9-808d-31d778c6a1c3.json | 39 ++++++++ ...-dd1e558d-523c-4189-bfd0-d1808c9a7233.json | 39 ++++++++ ...-de8bbca7-225e-419a-8ee5-4763f8cc58e6.json | 39 -------- ...-decca387-2658-4070-88d1-26e0d3965af0.json | 39 -------- ...-e16cbe95-b83f-449c-882b-b4631a32812a.json | 39 -------- ...-e4274177-24ca-4683-b10a-eb0a0596c28a.json | 39 -------- ...-ea795ac1-db7b-4709-b2ad-1252eb5b95aa.json | 39 ++++++++ ...-ecd72a15-bc56-4af7-8f3a-ea007535f361.json | 39 ++++++++ ...-ee4bc331-f9de-49c7-900b-39803a832a46.json | 39 -------- ...-ee8f7fc6-a6b5-42f0-b8c3-be57dc4ab97e.json | 39 -------- ...-f0e34c5f-d4f8-4895-9817-a3bcf742e1fc.json | 39 ++++++++ ...-f33eb256-99f1-4cae-b9e7-cd186d466b81.json | 39 -------- ...-f397e619-e9ce-4b52-9fc3-609533d463ca.json | 39 -------- ...-f6e842fa-7668-4745-9e16-1b30ef81ef43.json | 39 -------- ...-f90a8bb2-65c9-4689-ae2e-0c41579fdb50.json | 39 ++++++++ ...-f94211b9-c1a4-46d4-bef3-b30760ea3a5d.json | 39 -------- ...-f983c72a-3478-41af-8c69-26a95933fc8d.json | 39 ++++++++ ...-fd1434f5-1c56-4d1c-8a0e-446b3b646fa0.json | 39 -------- ...-ff079568-19b8-47a9-9f4b-7dd1d20a1577.json | 39 ++++++++ ...-36b6fd87-82a6-4dd2-b0b1-648041a594ce.json | 44 +++++++++ ...-4aee3b04-16ec-41e1-b008-e824d594ac7a.json | 32 ------- ...c6714654-d22e-4f3a-8e88-899791466902.json} | 34 +++---- ...fc18a4bd-c916-44d4-b57c-07cd0de0b62e.json} | 34 +++---- ...-0d4dc344-768e-488a-8d8e-984f8cbe702f.json | 44 +++++++++ ...-3489b79c-cf53-4698-a449-61c14e2f24a7.json | 45 ++++++++++ ...-361b5793-900f-4546-9eb3-b7581448c646.json | 42 --------- ...-3d79a0de-77c8-4db4-b7e1-03b0e6680d58.json | 42 +++++++++ ...-455cbba4-4244-4c25-9616-59130c35a283.json | 42 --------- ...-5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6.json | 42 +++++++++ ...-62de2627-770d-4a6d-96ca-c4c648f718cc.json | 45 ---------- ...-74a75de0-531d-43a7-bfe5-5f533d8a2a09.json | 42 --------- ...-7e9c701b-c166-4826-b68e-657961e72cb3.json | 44 --------- ...-7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d.json | 42 +++++++++ ...-8223cfb6-9cc9-4001-8faf-6a6b9ea160f4.json | 41 +++++++++ ...-866ca888-2c28-44a5-9240-b271f53156dd.json | 42 +++++++++ ...-96ade604-616d-4a87-89bd-9e80bfa8289a.json | 42 --------- ...-aaebb417-cb28-4635-b9ec-607b01ef7444.json | 45 ++++++++++ ...-ab7bee5a-cc73-4df5-980a-31bc1a90e927.json | 42 --------- ...-b156ce48-ea1e-4e3b-98f2-6d0aaca174d9.json | 34 ------- ...-c0e92a2b-4511-4d57-8e44-492c6b21d9fb.json | 42 +++++++++ ...-cd3b3837-48ba-4422-82d2-97ef99ebd6ac.json | 42 +++++++++ ...-cefc7372-b3a8-4a99-9fe6-fa03fa4b01e3.json | 42 --------- ...-e6327407-0d30-4c27-9fdf-2128b5581701.json | 42 +++++++++ ...-f6379a73-7bce-4cf9-96aa-1e47a85705e9.json | 35 -------- ...-028d85c8-054b-4d4d-ab6d-aad6244a4452.json | 47 ++++++++++ ...-4fa523fc-d1d8-4510-927c-6b4b2ba30e14.json | 46 ++++++++++ ...-91ab301a-75af-4652-9299-9378bacb06b8.json | 49 ++++++++++ ...-a316701b-03a4-4d2b-8dc9-8f4659835637.json | 34 ------- ...-af89083b-16ea-4f01-942a-949b9c98238b.json | 35 -------- ...-b038ee21-c968-48d1-bb22-0bbc4ca15f02.json | 34 ------- ...-c087c5c6-563e-48a9-8196-ab4a68f43908.json | 47 ++++++++++ ...-cf058665-dcbe-446c-af0e-cf70e29aba8c.json | 46 ++++++++++ ...-e3222bb0-ef62-44af-bdf0-d719e2afc47c.json | 35 -------- ...-f3575367-9fa6-4747-a2d0-b78c4511a93c.json | 32 ------- ...-5d8f9b94-4a59-46b7-8013-1bc5ceb1ddb6.json | 34 +++++++ ...-8e6b1644-a5b0-4fbd-99c7-1f217bdff0e8.json | 35 ++++++++ ...-c5646793-e06f-4331-8cfe-a868c55a8541.json | 34 ------- ...-e418ae28-045a-460d-8a0d-77b04c0516cb.json | 35 -------- ...3387b4d6-99fa-42bf-be42-0599b09b01b7.json} | 60 ++++++------- ...4adbe73e-d342-4368-9aad-2b269068d505.json} | 66 +++++++------- ...0560a728-b9ca-47db-982a-139b73668d45.json} | 32 +++---- ...30cca87d-dff0-433a-85dd-a1a5efde41ce.json} | 32 +++---- ...70e8cefe-455c-473b-b3bc-03378456f899.json} | 32 +++---- ...bff98de5-1dbc-48b2-ad9a-1985e8dc6107.json} | 32 +++---- ...49895de4-03c7-4fdc-850e-b49d6e3f8a72.json} | 24 ++--- ...56eb6751-958b-43ef-a244-a36c39bee0c6.json} | 30 +++---- ...-8e5d7f5e-2ad9-4178-9806-6532dc588f57.json | 39 -------- ...b80137f6-7734-4f0c-ba03-d71c58fcf51d.json} | 24 ++--- ...-cc7074b5-36dc-4b63-b3b0-50ff9f6e2720.json | 39 ++++++++ ...e1901534-8101-43ec-8546-187cfe56c8f2.json} | 24 ++--- ...-06dcd7a9-d382-443f-9d9a-de0f796a321f.json | 46 ++++++++++ ...-1cb08041-9f04-4583-8f36-d7a32de3646c.json | 46 ++++++++++ ...-1fa7dd05-7caf-4cc6-a5d3-8d1685af3219.json | 46 ---------- ...-2d59730a-1d24-4f8e-bf62-9da9e50efbfc.json | 46 ++++++++++ ...4b954b44-2701-4009-998a-454ad365d9c2.json} | 40 ++++----- ...61f2245d-e3c4-4dde-8672-7ad888f99808.json} | 40 ++++----- ...6ee4243b-92d7-4eaf-913e-37e93dae3a6c.json} | 38 ++++---- ...-7c906468-8c3b-41d9-9d64-bad50af2d83f.json | 46 ---------- ...7ee56a38-e0a4-43ad-9d5f-0a3ad5642649.json} | 40 ++++----- ...-8f66d51b-d93c-4a00-8442-2180c182bdd9.json | 45 ++++++++++ ...-a08f63db-622a-43fc-98a4-ddcd7746db6b.json | 46 ---------- ...-a3f338e8-9110-4162-8ffb-f29554bcefa7.json | 46 ++++++++++ ...c5e528a5-f930-4324-b13c-d0d5b328e859.json} | 40 ++++----- ...d42d6e0f-be40-4051-bc80-2f5bf8daa556.json} | 40 ++++----- ...d85c7d0c-c938-4e00-adf7-ffd4b168cd41.json} | 40 ++++----- ...d9cb4f28-2b10-4e12-b9d4-14033e1fb0ad.json} | 40 ++++----- ...-ffe77477-1d1a-49a0-8880-60c5ae03b062.json | 45 ---------- ...-1ee75bee-9420-4ee5-9c5e-580a6d818e98.json | 35 -------- ...-24098252-be3a-443a-ab3d-ca6f7ceb75e2.json | 35 ++++++++ ...-2ae2e949-7c1f-45c7-b9fb-3fc307fb853f.json | 35 ++++++++ ...-2f3520bc-afb7-4b50-b28d-f7355f15186e.json | 35 -------- ...-3b58de8a-13c5-4f53-b651-ffd567ed77ea.json | 35 ++++++++ ...-3bce61de-6910-4e9d-875b-bf7a462f3c22.json | 35 ++++++++ ...-3d04552e-5b29-4e88-9b0e-a33dd91ac83b.json | 35 -------- ...-3f2ce48f-0367-4ac1-864b-12d9385616e2.json | 35 ++++++++ ...-3f4454a1-c3fe-4f7c-b89d-3697e40b9591.json | 35 -------- ...-4578ec87-0719-436e-a504-17e375a3491f.json | 35 ++++++++ ...-4daba99c-da8d-42f5-9404-ac26a268b614.json | 35 ++++++++ ...-4f321ba3-b14e-4ad8-8a01-53d171818216.json | 35 ++++++++ ...-5b6b4a8d-1ea6-4c7c-970c-a51d729baba7.json | 34 +++++++ ...-75f6469c-c948-4c06-870d-11926501d260.json | 35 ++++++++ ...-7e005734-76b0-41fc-b429-4aed8fa9fed2.json | 35 -------- ...-81a5b6bc-7ab5-45d0-9ddc-1a367998bf07.json | 35 ++++++++ ...-879c18ac-aae4-4807-975a-744bc9c9a301.json | 35 ++++++++ ...-88566aef-1a8c-4929-bffc-edcf08b3a98a.json | 35 ++++++++ ...-8b1ae737-c598-49cd-85fb-a797fb8451d1.json | 35 -------- ...-9969f5b2-54fe-4b5c-a9e1-850c38683536.json | 35 ++++++++ ...-9a669d3c-0479-46d5-bca6-e41452e3d127.json | 35 -------- ...-ad0d7384-6790-48b0-8f79-73db2f2569ec.json | 35 -------- ...-b2addfec-64ee-4d41-b581-9caeb7c836c9.json | 35 -------- ...-b8cd12a7-3105-4324-b940-1b06f1dc1f45.json | 35 -------- ...-b98444d3-e3e8-4ff0-a9fe-1498c90cdc27.json | 35 -------- ...-badf1ce3-a4b1-4947-94e7-1dffbc71686c.json | 35 ++++++++ ...-c154120b-0463-491b-b87e-56f565e1b5bf.json | 35 -------- ...-c877c616-045a-4b80-8e96-5b03e23dcd8c.json | 35 ++++++++ ...-d7c9ae7e-a2b3-4178-9e92-380e2e190701.json | 35 -------- ...-e1b0baf4-e618-42ec-bb1d-7b08f001fbb7.json | 34 ------- ...-ee912781-620b-4249-915d-f585dbdb3cd7.json | 35 ++++++++ ...-fb217604-cc13-4af6-a046-cf0fea4577e1.json | 35 ++++++++ ...9c58a8f9-e6f9-4f5a-921e-cd67c5f91820.json} | 2 +- ...c270a989-b89b-4e99-950f-7981f359e598.json} | 4 +- ...-a4b31000-d0cc-4c65-9d61-b56c70c7f2b4.json | 39 ++++++++ ...-fb7fcb0f-1a75-4266-a42e-17703456c088.json | 30 +++++++ ...9c58a8f9-e6f9-4f5a-921e-cd67c5f91820.json} | 25 +++--- ...c270a989-b89b-4e99-950f-7981f359e598.json} | 25 +++--- ...-a4b31000-d0cc-4c65-9d61-b56c70c7f2b4.json | 37 ++++++++ ...-fb7fcb0f-1a75-4266-a42e-17703456c088.json | 37 ++++++++ ...s-089a6408-9111-4b3f-a319-bf0fce726a85.txt | 22 +++++ ...17ae8af4-8e11-4d29-8a24-84781a770b56.json} | 10 +-- ...-18f66f91-496d-4640-bdf8-29b64354c4ab.json | 36 ++++++++ ...s-1b7db7e7-88d9-4bf9-9256-c70ae797a8a8.txt | 22 +++++ ...-352f77a1-7d12-4f10-a16d-c4e43f5e000c.json | 46 ++++++++++ ...s-3af4664c-9d03-4870-93b9-1d118761faea.txt | 90 +++++++++++++++++++ ...-4b980bdf-e4db-4db3-a132-ef522615e4db.json | 46 ++++++++++ ...s-4c3d6680-6f9f-452b-a49e-3dcde51ff782.txt | 90 +++++++++++++++++++ ...5656772a-3441-48d3-9e47-68d64cd93f63.json} | 6 +- ...6bb9d941-64eb-4cc2-987a-edc7066d9b2e.json} | 6 +- ...s-7156e61f-ed66-492c-86b1-bf2008a1d56b.txt | 22 +++++ ...s-751a7200-62cc-4c4b-8324-00024a9462bf.txt | 22 ----- ...9819566d-fadf-4f70-a8f6-75f778f99918.json} | 6 +- ...-9e4757a5-01e8-45d7-a2ea-fce13f052e3f.json | 36 -------- ...s-9fd6e4cb-b14b-4cc4-bbe7-3b6c9b07fb37.txt | 22 ----- ...s-b01eaa78-92e7-4c32-9c5a-5d5c682c1eab.txt | 22 ----- ...-b6c36230-9ebd-4831-88bf-5dfb2988edea.json | 36 ++++++++ ...-b70b2684-b6b0-42e3-8d18-ad0ff374e753.json | 36 -------- ...-c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf.json | 36 ++++++++ ...s-d09661be-dc30-4efd-a105-849e05b49ef6.txt | 22 ----- ...d14e2e70-8bd9-4b59-9276-ba6ff15e1b75.json} | 6 +- ...d22462cb-f90a-487c-854a-5eb7eefb6ec6.json} | 6 +- ...-d85c53f2-ef38-4e4b-88a4-f3c86ee4e287.json | 46 ++++++++++ ...-e01d7a59-78ca-4a24-b52f-55f3375b2e24.json | 36 -------- ...s-e2bf36d0-37c4-4e63-9e8c-c155759089f5.txt | 22 ----- ...s-e71f98de-da03-4d4a-a4e7-3a84826d3d7e.txt | 22 ----- ...s-eca3d417-7f61-4006-a0a2-862530d7aeeb.txt | 88 ++++++++++++++++++ ...-eea32a97-7092-4b21-93b0-5d4b1619fce1.json | 36 ++++++++ ...f1292470-1835-4b64-b316-3a77df4e9d9b.json} | 6 +- ...s-f19b40d4-4b5b-4d7b-accc-cc484a48e5b3.txt | 22 ----- ...s-f2e10e3b-639e-41f1-8e92-2cefb31f30ea.txt | 22 +++++ ...f422b33f-a11a-4675-be52-819616f86fb7.json} | 6 +- ...-fb594c07-3adf-4ff4-89d3-ac011f487888.json | 36 ++++++++ ...-04e71a83-68b4-4fae-8dde-8231eda3de69.json | 85 ++++++++++++++++++ ...-086e4f73-7e85-49fa-bfb9-b055e2787b0e.json | 85 ++++++++++++++++++ ...-26b9d2cc-120b-46d5-98f1-62c9e550bc20.json | 89 ++++++++++++++++++ ...-67d3cc54-67f9-484b-9700-f834b6645454.json | 89 ++++++++++++++++++ ...-7c89b40f-1c4f-42b1-be76-7a4c43f4c667.json | 85 ++++++++++++++++++ ...7cde4bf4-897d-40ce-993c-976598baeaef.json} | 14 +-- ...-d601536c-c724-406b-b517-78acf9766f8f.json | 76 ---------------- ...-e1b95ee2-2a32-4751-8af6-800593e885dd.json | 85 ++++++++++++++++++ ...-fb26b741-b06e-4a90-8bbe-b43a48b00c78.json | 76 ---------------- ...089a6408-9111-4b3f-a319-bf0fce726a85.json} | 42 ++++----- ...17ae8af4-8e11-4d29-8a24-84781a770b56.json} | 44 ++++----- ...18f66f91-496d-4640-bdf8-29b64354c4ab.json} | 46 +++++----- ...1b7db7e7-88d9-4bf9-9256-c70ae797a8a8.json} | 42 ++++----- ...-352f77a1-7d12-4f10-a16d-c4e43f5e000c.json | 49 ++++++++++ ...-3af4664c-9d03-4870-93b9-1d118761faea.json | 49 ++++++++++ ...-4b980bdf-e4db-4db3-a132-ef522615e4db.json | 49 ++++++++++ ...-4c3d6680-6f9f-452b-a49e-3dcde51ff782.json | 49 ++++++++++ ...5656772a-3441-48d3-9e47-68d64cd93f63.json} | 18 ++-- ...-692d5db8-32fd-4a4a-adde-68831cf174bf.json | 52 ----------- ...-6bb9d941-64eb-4cc2-987a-edc7066d9b2e.json | 49 ++++++++++ ...7156e61f-ed66-492c-86b1-bf2008a1d56b.json} | 18 ++-- ...9819566d-fadf-4f70-a8f6-75f778f99918.json} | 44 ++++----- ...-b6c36230-9ebd-4831-88bf-5dfb2988edea.json | 52 +++++++++++ ...-b70b2684-b6b0-42e3-8d18-ad0ff374e753.json | 51 ----------- ...-c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf.json | 52 +++++++++++ ...d14e2e70-8bd9-4b59-9276-ba6ff15e1b75.json} | 18 ++-- ...d22462cb-f90a-487c-854a-5eb7eefb6ec6.json} | 42 ++++----- ...-d85c53f2-ef38-4e4b-88a4-f3c86ee4e287.json | 49 ++++++++++ ...-e2bf36d0-37c4-4e63-9e8c-c155759089f5.json | 49 ---------- ...-e71f98de-da03-4d4a-a4e7-3a84826d3d7e.json | 49 ---------- ...-eca3d417-7f61-4006-a0a2-862530d7aeeb.json | 49 ++++++++++ ...-eea32a97-7092-4b21-93b0-5d4b1619fce1.json | 52 +++++++++++ ...f1292470-1835-4b64-b316-3a77df4e9d9b.json} | 44 ++++----- ...-f19b40d4-4b5b-4d7b-accc-cc484a48e5b3.json | 49 ---------- ...f2e10e3b-639e-41f1-8e92-2cefb31f30ea.json} | 44 ++++----- ...f422b33f-a11a-4675-be52-819616f86fb7.json} | 42 ++++----- ...fb594c07-3adf-4ff4-89d3-ac011f487888.json} | 42 ++++----- ...-04e71a83-68b4-4fae-8dde-8231eda3de69.json | 47 ++++++++++ ...-086e4f73-7e85-49fa-bfb9-b055e2787b0e.json | 50 +++++++++++ ...-26b9d2cc-120b-46d5-98f1-62c9e550bc20.json | 49 ++++++++++ ...-67a1eb69-9269-491a-8e9d-f7361e6e4b26.json | 47 ---------- ...-67d3cc54-67f9-484b-9700-f834b6645454.json | 50 +++++++++++ ...-7c89b40f-1c4f-42b1-be76-7a4c43f4c667.json | 47 ++++++++++ ...7cde4bf4-897d-40ce-993c-976598baeaef.json} | 38 ++++---- ...-d601536c-c724-406b-b517-78acf9766f8f.json | 47 ---------- ...-e1b95ee2-2a32-4751-8af6-800593e885dd.json | 47 ++++++++++ 565 files changed, 9057 insertions(+), 7558 deletions(-) create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-12bb6b8f-daf2-4c8d-99a0-8f5258653e83.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-161ff70a-c4a2-4379-bc69-8f73b0fa6ac7.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-163b371b-f5f0-4e1d-8564-aeb1a452329e.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-17680b84-4d29-4d65-8473-9e046e3720d7.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-209da0d9-7370-4740-9503-981c835fda24.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-22f11bf1-a6fb-4733-86b9-42bd18ee37ee.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-2d588166-5193-482c-adb8-f0f5b04240c1.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-3a44dc7b-7c58-42c6-a05b-9701cde28008.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-3cf94b89-b7f2-4925-97c7-b592da1c7128.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-409d6eae-0222-40f5-8c25-f85fed3083e7.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-44f66b34-c858-4ac0-8a76-a15873892386.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-47082d84-2083-4057-891f-48f77e246b16.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-491eefc7-3731-4f09-8d82-ae822cb5f000.txt create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-4a7e3600-3b68-4c2e-b906-e51f3637d5f5.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-4f0b5ed5-27e9-4320-be33-b0bd8da32323.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-573656d9-4187-49ad-80f1-ab5282de3f99.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-5b575537-813b-4fd0-ac6f-27285f2caa6d.txt create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-672a77ea-d101-4894-99d2-91ee1d4579e4.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-6ba9356c-fcde-4279-95e0-9dc0c0d27dc7.txt create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-6e3b67ab-fb16-4353-aa3b-da0b5a10658a.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-7078924e-9396-4b07-885c-23d7d0c80090.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-759ba9d9-fbff-4177-8666-aac06350c678.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-7b8cac9c-793a-4dc7-8d7d-71d773210345.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-80eb9d92-57cb-4538-ae33-4971b4f0717b.txt create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-863c176a-4dbe-4c8f-a5a4-b4240172c3e6.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-87b2b5f3-b093-475f-bbde-1ab031e72500.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-87ebefc6-6fa9-4e6f-aa0b-665450656a60.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-893a66cc-08d6-423f-bda1-720822c1f022.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-91a6d654-41ea-41c3-8205-e1e5123246a8.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-9232af2f-2a7b-4d67-af05-fcc609fd5466.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-b437c5ce-d528-4f0d-80f2-01cd5d7ba72e.txt create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-b7750859-35f1-4f31-a04e-cd9743b96fbb.json rename test-harness/src/testFixtures/resources/cassettes/anthropic/__files/{v1_messages-3e84b268-5860-4614-9b16-27bc47be967c.txt => v1_messages-bdea12a4-6f59-4111-b44d-4c457b7dcf45.txt} (52%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-ca81e846-884a-484e-a88b-e76ce1670233.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-cf2b874d-3585-481a-b023-49e23a1d3b46.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-da340447-86ca-40db-90b6-89c169f2eb65.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-dc027840-62bc-4d7f-b133-7cb6488d1087.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-de38eab2-9108-4498-9500-528b99d30d6f.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-fb58e44c-ab06-4f85-a6fd-e0e982440750.txt rename test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/{v1_messages-209da0d9-7370-4740-9503-981c835fda24.json => v1_messages-12bb6b8f-daf2-4c8d-99a0-8f5258653e83.json} (62%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-161ff70a-c4a2-4379-bc69-8f73b0fa6ac7.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-22f11bf1-a6fb-4733-86b9-42bd18ee37ee.json rename test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/{v1_messages-6ba9356c-fcde-4279-95e0-9dc0c0d27dc7.json => v1_messages-2d588166-5193-482c-adb8-f0f5b04240c1.json} (62%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-3a44dc7b-7c58-42c6-a05b-9701cde28008.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-3e84b268-5860-4614-9b16-27bc47be967c.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-409d6eae-0222-40f5-8c25-f85fed3083e7.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-44f66b34-c858-4ac0-8a76-a15873892386.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-47082d84-2083-4057-891f-48f77e246b16.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-491eefc7-3731-4f09-8d82-ae822cb5f000.json rename test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/{v1_messages-87b2b5f3-b093-475f-bbde-1ab031e72500.json => v1_messages-4a7e3600-3b68-4c2e-b906-e51f3637d5f5.json} (56%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-4f0b5ed5-27e9-4320-be33-b0bd8da32323.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-573656d9-4187-49ad-80f1-ab5282de3f99.json rename test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/{v1_messages-fb58e44c-ab06-4f85-a6fd-e0e982440750.json => v1_messages-5b575537-813b-4fd0-ac6f-27285f2caa6d.json} (63%) rename test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/{v1_messages-17680b84-4d29-4d65-8473-9e046e3720d7.json => v1_messages-672a77ea-d101-4894-99d2-91ee1d4579e4.json} (60%) rename test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/{v1_messages-163b371b-f5f0-4e1d-8564-aeb1a452329e.json => v1_messages-6e3b67ab-fb16-4353-aa3b-da0b5a10658a.json} (56%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-7078924e-9396-4b07-885c-23d7d0c80090.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-759ba9d9-fbff-4177-8666-aac06350c678.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-7b8cac9c-793a-4dc7-8d7d-71d773210345.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-80eb9d92-57cb-4538-ae33-4971b4f0717b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-863c176a-4dbe-4c8f-a5a4-b4240172c3e6.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-893a66cc-08d6-423f-bda1-720822c1f022.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-91a6d654-41ea-41c3-8205-e1e5123246a8.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-b437c5ce-d528-4f0d-80f2-01cd5d7ba72e.json rename test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/{v1_messages-87ebefc6-6fa9-4e6f-aa0b-665450656a60.json => v1_messages-b7750859-35f1-4f31-a04e-cd9743b96fbb.json} (62%) rename test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/{v1_messages-9232af2f-2a7b-4d67-af05-fcc609fd5466.json => v1_messages-bdea12a4-6f59-4111-b44d-4c457b7dcf45.json} (61%) rename test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/{v1_messages-3cf94b89-b7f2-4925-97c7-b592da1c7128.json => v1_messages-ca81e846-884a-484e-a88b-e76ce1670233.json} (61%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-cf2b874d-3585-481a-b023-49e23a1d3b46.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-da340447-86ca-40db-90b6-89c169f2eb65.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-dc027840-62bc-4d7f-b133-7cb6488d1087.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-de38eab2-9108-4498-9500-528b99d30d6f.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-16182011-e6cf-45cc-9e12-9ad6d27a2aec.json => api_apikey_login-05a54346-5fc6-4824-ae59-a6c4331a1b76.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-1f7970aa-2c29-4da1-9bce-070eb04c5cc0.json => api_apikey_login-05c78836-4d00-4e98-b2bc-9cc63b7c4fdc.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-27af48ee-9e48-46e3-a72a-505220cc4fde.json => api_apikey_login-0b560d16-f935-4fd2-9e5f-f6239759ee86.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-2cbf1159-033a-4577-98cc-eb14679c79f2.json => api_apikey_login-0e542fd4-db95-465c-9a35-d74a74d8228d.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-3686de1f-c08e-4155-aaed-6f017174252d.json => api_apikey_login-16710250-694c-40ac-8a16-30991db4c3ab.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-3a135720-cda8-46f1-b29e-057d078fdf47.json => api_apikey_login-22b6e58b-f36b-4e8d-8c95-9ee34ec5ed70.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-41a2eb56-2db6-4bbc-a5da-a543d30a7d0e.json => api_apikey_login-2bc5505d-8e52-4855-aa71-ec93086486cb.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-4618d477-16ee-42e3-977a-760014fcf317.json => api_apikey_login-4a78dc19-bd47-4b47-8ce6-50f41192195e.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-484ebdf0-7f2a-4625-b3c9-44430d0e0ccc.json => api_apikey_login-4f2596b7-e287-4723-a9dc-fd2ad1063742.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-5535a856-31cf-4341-ba6d-cf5eeaf21060.json => api_apikey_login-56c61687-3405-4c09-ab40-271bc54c8eaa.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-69a7d8ab-cdaa-41c0-9526-1a9f7b20fc37.json => api_apikey_login-606c26c9-be94-4c86-933e-b673f52e5b19.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-7b020c11-8526-4015-b99e-c484af08ef7d.json => api_apikey_login-6a0848d1-eaca-4c46-bae5-b125508c784e.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-7c2175d7-08d7-4548-a27f-6a5a294b0b41.json => api_apikey_login-759d12b9-6ea0-4626-a78e-fee98c968cd0.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-80e1d5d8-e0cc-4e71-a734-3f7e930ba46a.json => api_apikey_login-781812c8-b6c4-4d8e-99a2-3561e8ab3abc.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-93450139-3433-4592-9bf4-4c19ec790822.json => api_apikey_login-7e567525-8382-4555-b114-14e4fc3c4660.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-a1a4ba24-9737-4c42-9f2b-b2e43441ed0e.json => api_apikey_login-8008136f-69a7-4faf-9fcf-21456e9b10db.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-a78a4e9e-b092-4464-911a-6ed2db700751.json => api_apikey_login-80581847-dd25-409f-8755-4b33aa69aee8.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-afff7bb2-af0e-485a-a95b-cd1fd0cfa8cc.json => api_apikey_login-84d6dd11-cbb0-4b17-be44-c652b3764846.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-b11a37c0-a4bb-49cb-b6e9-666b4d5ecb1f.json => api_apikey_login-982796de-3113-4929-b363-c8674638f65c.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{api_apikey_login-b6bb3d63-3c6f-49df-8d37-df606beb0693.json => api_apikey_login-9c3a1abc-552c-4596-919a-7e2fc9371273.json} (100%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-bed02d58-ffff-422d-b13f-6b091acaaf22.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-d7048ba1-ee7e-4abc-894e-90267aaf249b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-f87c31f2-aed8-45d3-8976-91d44c3925f0.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-04616db9-d56c-410f-adf7-fcb68ba1614b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-0809fa2c-f934-4e68-aa6c-d4800988615d.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-0826723c-ec2e-47a6-9b30-8cefd9616d16.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-105429c4-dada-46d8-bd0a-cd154324b41c.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-20344aa0-82d3-45a1-a0a8-d1a34775af7a.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-2828901c-e14f-4f60-a8ca-8534740d885b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-429a7e1d-67c5-4c74-9a2e-9548c23a2ec2.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-48e9a7f1-0797-4c88-a91b-4bfcfd65b631.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-4967a259-82b9-4828-a338-e92e936c2c99.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-4b4b0168-674f-468e-a431-0f568e23ee1e.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-5ca6433f-f9fa-416e-ac5c-085100b0c23d.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-63f2a6bc-4e14-49da-96dc-3b15725d58ee.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-65198432-9bda-4f59-b0ca-3a6739e31220.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-6ae27ac6-f676-43b6-bc8e-8cefefd9ab44.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-6d0bbaef-f8ac-4160-9ec4-03aad29f327d.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-7034e59e-337f-4a0e-a886-0f16a43c83fe.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-70c6b680-e9e8-4542-97c5-7bf0e783961b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-7a7d3013-84cd-4013-a6c0-12a0be75c1a8.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-82d948aa-8ee5-4c5a-8e71-45c5ae46a179.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{btql-7320bb58-2f2e-4187-86b5-98c319e6f1e9.json => btql-8ec14f09-206a-4621-81e3-6597bca7d6ed.json} (100%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-96c61fea-07a1-4578-a8e0-4d3571e5c956.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-9a6d9082-7084-4988-81b7-e468c69643b1.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-a74c0fbe-db4f-4050-81d2-56ba6660570f.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-b7c4478b-22c9-4aad-9fdb-2c76a3f5713e.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-bd61f9b9-6b8a-446a-96ce-786bfde97ffb.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-cd978a97-af82-4bab-ab14-28b79986cc23.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-cf97050d-fa31-4004-a751-7b25584f0de3.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-f495c0f6-4964-4dcc-a3c7-8973d2383946.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{otel_v1_traces-f94211b9-c1a4-46d4-bef3-b30760ea3a5d.json => otel_v1_traces-dd1e558d-523c-4189-bfd0-d1808c9a7233.json} (60%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_dataset-4aee3b04-16ec-41e1-b008-e824d594ac7a.json => v1_dataset-36b6fd87-82a6-4dd2-b0b1-648041a594ce.json} (65%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-b73618be-c744-4247-8712-14ede41ce09d.json => v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-c6714654-d22e-4f3a-8e88-899791466902.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-99de4385-409a-45c7-865d-a1b1f36e2aca.json => v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-fc18a4bd-c916-44d4-b57c-07cd0de0b62e.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_experiment-62de2627-770d-4a6d-96ca-c4c648f718cc.json => v1_experiment-0d4dc344-768e-488a-8d8e-984f8cbe702f.json} (60%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_experiment-7e9c701b-c166-4826-b68e-657961e72cb3.json => v1_experiment-3489b79c-cf53-4698-a449-61c14e2f24a7.json} (60%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-3d79a0de-77c8-4db4-b7e1-03b0e6680d58.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_experiment-74a75de0-531d-43a7-bfe5-5f533d8a2a09.json => v1_experiment-5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6.json} (51%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_experiment-455cbba4-4244-4c25-9616-59130c35a283.json => v1_experiment-7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d.json} (66%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-8223cfb6-9cc9-4001-8faf-6a6b9ea160f4.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_experiment-96ade604-616d-4a87-89bd-9e80bfa8289a.json => v1_experiment-866ca888-2c28-44a5-9240-b271f53156dd.json} (58%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-aaebb417-cb28-4635-b9ec-607b01ef7444.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-b156ce48-ea1e-4e3b-98f2-6d0aaca174d9.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_experiment-ab7bee5a-cc73-4df5-980a-31bc1a90e927.json => v1_experiment-c0e92a2b-4511-4d57-8e44-492c6b21d9fb.json} (58%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_experiment-361b5793-900f-4546-9eb3-b7581448c646.json => v1_experiment-cd3b3837-48ba-4422-82d2-97ef99ebd6ac.json} (59%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_experiment-cefc7372-b3a8-4a99-9fe6-fa03fa4b01e3.json => v1_experiment-e6327407-0d30-4c27-9fdf-2128b5581701.json} (58%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-f6379a73-7bce-4cf9-96aa-1e47a85705e9.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function-af89083b-16ea-4f01-942a-949b9c98238b.json => v1_function-028d85c8-054b-4d4d-ab6d-aad6244a4452.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function-b038ee21-c968-48d1-bb22-0bbc4ca15f02.json => v1_function-4fa523fc-d1d8-4510-927c-6b4b2ba30e14.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function-f3575367-9fa6-4747-a2d0-b78c4511a93c.json => v1_function-91ab301a-75af-4652-9299-9378bacb06b8.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function-a316701b-03a4-4d2b-8dc9-8f4659835637.json => v1_function-c087c5c6-563e-48a9-8196-ab4a68f43908.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function-e3222bb0-ef62-44af-bdf0-d719e2afc47c.json => v1_function-cf058665-dcbe-446c-af0e-cf70e29aba8c.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-c5646793-e06f-4331-8cfe-a868c55a8541.json => v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-5d8f9b94-4a59-46b7-8013-1bc5ceb1ddb6.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-e418ae28-045a-460d-8a0d-77b04c0516cb.json => v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-8e6b1644-a5b0-4fbd-99c7-1f217bdff0e8.json} (100%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-3387b4d6-99fa-42bf-be42-0599b09b01b7.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-4adbe73e-d342-4368-9aad-2b269068d505.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-54bf895e-498a-4e29-9810-1b198760020a.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-cb9a8550-fa8c-4384-a679-ec28ecc7fd21.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-2106a261-c3f7-443b-8f5c-ed13448269f3.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-0560a728-b9ca-47db-982a-139b73668d45.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-a554af91-439a-463c-ab8f-062c2ffb8966.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-30cca87d-dff0-433a-85dd-a1a5efde41ce.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-b45e1553-51d9-4042-a329-9bf1af4051db.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-70e8cefe-455c-473b-b3bc-03378456f899.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-cdf9cefb-6fee-4cf9-ab41-01838207d25d.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-bff98de5-1dbc-48b2-ad9a-1985e8dc6107.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-3c7b91b0-9c77-4f69-95e5-46b6b813e494.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-49895de4-03c7-4fdc-850e-b49d6e3f8a72.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-8e5d7f5e-2ad9-4178-9806-6532dc588f57.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-56eb6751-958b-43ef-a244-a36c39bee0c6.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b6e869f8-71a5-4013-8c2f-fa5fea4cfa03.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b80137f6-7734-4f0c-ba03-d71c58fcf51d.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e4059ae2-e33d-4880-ac31-856c18b881a7.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-cc7074b5-36dc-4b63-b3b0-50ff9f6e2720.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-ecb8d96e-bdf2-4165-92fd-1bde7494f186.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e1901534-8101-43ec-8546-187cfe56c8f2.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project-06c4d503-387e-436e-a764-4b136115e5d4.json => v1_project-06dcd7a9-d382-443f-9d9a-de0f796a321f.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project-1fa7dd05-7caf-4cc6-a5d3-8d1685af3219.json => v1_project-1cb08041-9f04-4583-8f36-d7a32de3646c.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project-3f8abac9-58c7-4f76-8575-ca85fed96a95.json => v1_project-2d59730a-1d24-4f8e-bf62-9da9e50efbfc.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project-7c906468-8c3b-41d9-9d64-bad50af2d83f.json => v1_project-4b954b44-2701-4009-998a-454ad365d9c2.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project-7f90e12f-62a9-47f9-a2fc-764c6af662d2.json => v1_project-61f2245d-e3c4-4dde-8672-7ad888f99808.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project-9b528947-9e0e-44b7-8841-79d10d8c5678.json => v1_project-6ee4243b-92d7-4eaf-913e-37e93dae3a6c.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project-a08f63db-622a-43fc-98a4-ddcd7746db6b.json => v1_project-7ee56a38-e0a4-43ad-9d5f-0a3ad5642649.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project-d54fe68d-3d37-45d1-ba3b-f918ff580c96.json => v1_project-8f66d51b-d93c-4a00-8442-2180c182bdd9.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project-f4112c4b-1e56-465a-a266-4e8eaaac6910.json => v1_project-a3f338e8-9110-4162-8ffb-f29554bcefa7.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project-f5dd653c-69fc-4a55-9f1e-4be4d49afbc5.json => v1_project-c5e528a5-f930-4324-b13c-d0d5b328e859.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project-f89561c8-98a5-4db4-9ce0-bde1b8836c09.json => v1_project-d42d6e0f-be40-4051-bc80-2f5bf8daa556.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project-ffe77477-1d1a-49a0-8880-60c5ae03b062.json => v1_project-d85c7d0c-c938-4e00-adf7-ffd4b168cd41.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-1ee75bee-9420-4ee5-9c5e-580a6d818e98.json => v1_project-d9cb4f28-2b10-4e12-b9d4-14033e1fb0ad.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-2f3520bc-afb7-4b50-b28d-f7355f15186e.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-24098252-be3a-443a-ab3d-ca6f7ceb75e2.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-3d04552e-5b29-4e88-9b0e-a33dd91ac83b.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-2ae2e949-7c1f-45c7-b9fb-3fc307fb853f.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f4454a1-c3fe-4f7c-b89d-3697e40b9591.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-3b58de8a-13c5-4f53-b651-ffd567ed77ea.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-7e005734-76b0-41fc-b429-4aed8fa9fed2.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-3bce61de-6910-4e9d-875b-bf7a462f3c22.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-8b1ae737-c598-49cd-85fb-a797fb8451d1.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f2ce48f-0367-4ac1-864b-12d9385616e2.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-9a669d3c-0479-46d5-bca6-e41452e3d127.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-4578ec87-0719-436e-a504-17e375a3491f.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-ad0d7384-6790-48b0-8f79-73db2f2569ec.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-4daba99c-da8d-42f5-9404-ac26a268b614.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-b2addfec-64ee-4d41-b581-9caeb7c836c9.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-4f321ba3-b14e-4ad8-8a01-53d171818216.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-b8cd12a7-3105-4324-b940-1b06f1dc1f45.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-5b6b4a8d-1ea6-4c7c-970c-a51d729baba7.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-b98444d3-e3e8-4ff0-a9fe-1498c90cdc27.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-75f6469c-c948-4c06-870d-11926501d260.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-c154120b-0463-491b-b87e-56f565e1b5bf.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-81a5b6bc-7ab5-45d0-9ddc-1a367998bf07.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-d7c9ae7e-a2b3-4178-9e92-380e2e190701.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-879c18ac-aae4-4807-975a-744bc9c9a301.json} (100%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/__files/{v1_project_6ae68365-7620-4630-921b-bac416634fc8-e1b0baf4-e618-42ec-bb1d-7b08f001fbb7.json => v1_project_6ae68365-7620-4630-921b-bac416634fc8-88566aef-1a8c-4929-bffc-edcf08b3a98a.json} (100%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9969f5b2-54fe-4b5c-a9e1-850c38683536.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-badf1ce3-a4b1-4947-94e7-1dffbc71686c.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c877c616-045a-4b80-8e96-5b03e23dcd8c.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ee912781-620b-4249-915d-f585dbdb3cd7.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-fb217604-cc13-4af6-a046-cf0fea4577e1.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-05a54346-5fc6-4824-ae59-a6c4331a1b76.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-05c78836-4d00-4e98-b2bc-9cc63b7c4fdc.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-0b560d16-f935-4fd2-9e5f-f6239759ee86.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-0e542fd4-db95-465c-9a35-d74a74d8228d.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-16182011-e6cf-45cc-9e12-9ad6d27a2aec.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-16710250-694c-40ac-8a16-30991db4c3ab.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-1f7970aa-2c29-4da1-9bce-070eb04c5cc0.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-22b6e58b-f36b-4e8d-8c95-9ee34ec5ed70.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-27af48ee-9e48-46e3-a72a-505220cc4fde.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-2bc5505d-8e52-4855-aa71-ec93086486cb.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-2cbf1159-033a-4577-98cc-eb14679c79f2.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-3686de1f-c08e-4155-aaed-6f017174252d.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-3a135720-cda8-46f1-b29e-057d078fdf47.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-41a2eb56-2db6-4bbc-a5da-a543d30a7d0e.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-4618d477-16ee-42e3-977a-760014fcf317.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-484ebdf0-7f2a-4625-b3c9-44430d0e0ccc.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-4a78dc19-bd47-4b47-8ce6-50f41192195e.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-4f2596b7-e287-4723-a9dc-fd2ad1063742.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-5535a856-31cf-4341-ba6d-cf5eeaf21060.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-56c61687-3405-4c09-ab40-271bc54c8eaa.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-606c26c9-be94-4c86-933e-b673f52e5b19.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-69a7d8ab-cdaa-41c0-9526-1a9f7b20fc37.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-6a0848d1-eaca-4c46-bae5-b125508c784e.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-759d12b9-6ea0-4626-a78e-fee98c968cd0.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-781812c8-b6c4-4d8e-99a2-3561e8ab3abc.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-7b020c11-8526-4015-b99e-c484af08ef7d.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-7c2175d7-08d7-4548-a27f-6a5a294b0b41.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-7e567525-8382-4555-b114-14e4fc3c4660.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-8008136f-69a7-4faf-9fcf-21456e9b10db.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-80581847-dd25-409f-8755-4b33aa69aee8.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-80e1d5d8-e0cc-4e71-a734-3f7e930ba46a.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-84d6dd11-cbb0-4b17-be44-c652b3764846.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-93450139-3433-4592-9bf4-4c19ec790822.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-982796de-3113-4929-b363-c8674638f65c.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-9c3a1abc-552c-4596-919a-7e2fc9371273.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-a1a4ba24-9737-4c42-9f2b-b2e43441ed0e.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-a78a4e9e-b092-4464-911a-6ed2db700751.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-afff7bb2-af0e-485a-a95b-cd1fd0cfa8cc.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-b11a37c0-a4bb-49cb-b6e9-666b4d5ecb1f.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-b6bb3d63-3c6f-49df-8d37-df606beb0693.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-bed02d58-ffff-422d-b13f-6b091acaaf22.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-d7048ba1-ee7e-4abc-894e-90267aaf249b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-f87c31f2-aed8-45d3-8976-91d44c3925f0.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-04616db9-d56c-410f-adf7-fcb68ba1614b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-0809fa2c-f934-4e68-aa6c-d4800988615d.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-0826723c-ec2e-47a6-9b30-8cefd9616d16.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-105429c4-dada-46d8-bd0a-cd154324b41c.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-20344aa0-82d3-45a1-a0a8-d1a34775af7a.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-2828901c-e14f-4f60-a8ca-8534740d885b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-429a7e1d-67c5-4c74-9a2e-9548c23a2ec2.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-48e9a7f1-0797-4c88-a91b-4bfcfd65b631.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-4967a259-82b9-4828-a338-e92e936c2c99.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-4b4b0168-674f-468e-a431-0f568e23ee1e.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-5ca6433f-f9fa-416e-ac5c-085100b0c23d.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-63f2a6bc-4e14-49da-96dc-3b15725d58ee.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-65198432-9bda-4f59-b0ca-3a6739e31220.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-6ae27ac6-f676-43b6-bc8e-8cefefd9ab44.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-6d0bbaef-f8ac-4160-9ec4-03aad29f327d.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-7034e59e-337f-4a0e-a886-0f16a43c83fe.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-70c6b680-e9e8-4542-97c5-7bf0e783961b.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-7320bb58-2f2e-4187-86b5-98c319e6f1e9.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-7a7d3013-84cd-4013-a6c0-12a0be75c1a8.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-82d948aa-8ee5-4c5a-8e71-45c5ae46a179.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-8ec14f09-206a-4621-81e3-6597bca7d6ed.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-96c61fea-07a1-4578-a8e0-4d3571e5c956.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-9a6d9082-7084-4988-81b7-e468c69643b1.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-a74c0fbe-db4f-4050-81d2-56ba6660570f.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-b7c4478b-22c9-4aad-9fdb-2c76a3f5713e.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-bd61f9b9-6b8a-446a-96ce-786bfde97ffb.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-cd978a97-af82-4bab-ab14-28b79986cc23.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-cf97050d-fa31-4004-a751-7b25584f0de3.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-f495c0f6-4964-4dcc-a3c7-8973d2383946.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-011e1cb1-4854-4715-b330-4276c375c9cf.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-04ba6e68-856e-4b10-b296-a4d9829eb95a.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-07f3ba51-9124-43c0-9655-096f687a37e5.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-08b617f5-c0eb-4add-ab12-041c02da76fc.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-09fb5b68-31ad-43b5-890d-7e3c4615a0a8.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-0b547a39-3f09-4099-b602-0e149a77610e.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-0e25b74f-5ac9-4bf8-8d05-a670c244e616.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-0ed09ca4-ea5c-41ed-a044-80008fbf0a45.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-10f21206-044c-41b0-be5e-a8985ebed935.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-11e893ac-629b-48c3-b339-9c10b3f426e6.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-17681b39-34a2-4c2d-a53f-8d060139cf03.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-1d1288a6-581d-4a46-8194-4d81acc38c95.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-1f56b82a-09ec-4399-84b1-daf0a596da46.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-1f5ca854-23f3-4c0b-a654-952c3f3c857c.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-243e5745-1f02-42d0-9e1a-5d2bba6776ca.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-24796634-260b-49b0-8ca1-e8c0dd1441e2.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-24991103-5e15-48e3-b494-afa4ed0381ec.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-24c753bf-40ff-4a23-8d2e-1194e2091ba4.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-257bf382-a2d2-4d57-ae05-223870928d40.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-25d130bf-c522-4329-afbf-6b6b7259a752.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-27ac352d-2a5b-4b1e-bf64-3fcd82933eae.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-280b119b-97a6-4689-b660-9d7c32ca5ba4.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-28e35fa4-19dd-4fc6-8afe-692d40550b77.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-2afb2972-0d1e-4792-96fd-6a12e3524961.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-2bb3d8b2-3d45-497b-9a9c-c0ce54081fe0.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-2e318708-ffb9-4fcc-a54d-5e516a54f988.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-38669047-1185-4f6d-b479-72a7eb2e7942.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-3b281011-14e1-453e-8ff0-d1637fb2aad1.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-41549fb6-299f-4f8b-bb40-4782a27f21c5.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-41cf277b-e997-458b-9834-21ce460e60f0.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-45a6a104-3e21-4c79-9155-9d2c8439f6b6.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-466d1cb2-3345-43b6-9eca-c42dcf21f052.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-48a52dd8-c9eb-4da0-9c37-81765bb837b0.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-499535c9-14cf-4285-9008-2dc5bf52b060.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-4fc40df7-b1c5-4a5e-8079-b4c3cb1cc2b7.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-54cae228-050e-4747-81c7-6cbfa190fc76.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-54d2a882-99c1-488d-90dc-0462c14ab267.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-552715c6-64c7-438f-b76a-e09ea52dc1dd.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-59a6603c-d3c7-45be-a804-ec799c810646.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-5b52d206-fff7-48e2-92ef-15476c7a3d9e.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-5db6cc88-6ee0-4532-9990-9c5e435efc9f.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-5fd4255c-167c-4244-877a-42137be04aba.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-62561358-8498-4f7e-9e6c-0745a358a9bc.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-64080a12-41b3-4a05-8f91-f6659445c060.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6421fda1-021a-41ab-a9ac-ce6bcbb87707.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6854eb54-eb40-45d4-adcb-364db512767e.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-69a9c81e-30ec-49c4-ad1a-e1962184280f.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-69d8944a-62b4-4aa4-99eb-07bb05ec277f.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6e3bf0b3-a42c-4817-86ad-34b2a0629d66.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6f11ffbe-72bc-4b49-8442-3d1d253d4dc1.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7187eddd-4c82-48c2-8117-57dd01ab7b6f.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-75a59469-2bf7-4a57-88e0-c57c985ff095.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-75bd8a50-e6c6-464a-b337-dab45cf28025.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-765369c4-2783-45af-99af-a3800fdd7006.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7904ff97-3f35-4ee3-8c22-0e39324e29cb.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7dedc996-befc-4b93-9540-376b1820eb72.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7e95c59f-6487-4893-8056-4b3e317c30b9.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-83afcf84-3ccf-44db-968c-2e8635c824de.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-83f2c0bb-fa10-4f84-a92b-9436fc858f4f.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-8ae17bd9-0ed0-4038-bf1f-3e986e731077.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-8b4ea7b8-a48e-4ade-8e80-2eafc4981e2b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-8d7d9804-3696-4f6d-b354-d6ea0213c1d3.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-96059fcb-90ff-4b64-99ee-0cd48bbde38a.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-99102b67-0a22-402d-8c30-2c5a73935505.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-9a40ff66-614a-4fa7-818c-6d70671e1542.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-9dcb3820-dd5a-41e3-b0bb-feaf397bc566.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-9f9c4960-173e-4c36-a7b3-844b41eab38d.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a0c8a84a-0939-416c-b7d1-4fced391f690.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a2677d95-c82a-4252-a20a-9d2981720285.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a5d45134-a913-4a61-ada7-721417b2027b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a763f8ff-ac48-42d2-ad49-0f4204d96615.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-aa178f53-938e-44fa-81e3-865b0df28598.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-acca271e-4bac-40c4-adfb-f3612a297cc6.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ad78ab0b-4991-406e-b8de-320c2ed72b70.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ae6954af-acc7-45f0-a532-5f0ba2033d07.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-b4045be6-a661-4c2e-8fb6-793a3e42fc14.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-b532f707-98c1-41af-8e1c-34574beeec45.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ba6de2f6-d923-40b4-ab23-2186093eab38.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-bd973d23-2b00-4141-a7a4-4588bb926e33.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-bde0a1f8-cf6f-4ce5-b0bc-e3554b7da133.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c0c2b527-4b6d-44b5-89ee-5fdd93190269.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c38f590a-f707-48a0-84bc-d8a027e63d93.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c70681cf-91f2-4471-98e5-d8687d959930.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c9f40527-e4f6-48f7-bb17-ff42e8693f3e.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ce45d0f5-247f-4755-93f7-3238cc244345.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d01e12fe-bf47-4ac6-b850-2731129652ce.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d2d1f78a-060f-4e26-9f02-5b2aa209cbab.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d3d2b346-0f64-441c-85f0-2e073ecf8442.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d446c200-01f2-4468-a9b9-bbf2ac66713b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d4e8140a-45ef-49ba-9415-7d484f57c35d.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d6ffcad2-4e05-4263-8071-7a8afca93ed7.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d98e7a0b-453c-4c82-bfc5-eaa456eb6744.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-dce37b28-875c-4bc9-808d-31d778c6a1c3.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-dd1e558d-523c-4189-bfd0-d1808c9a7233.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-de8bbca7-225e-419a-8ee5-4763f8cc58e6.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-decca387-2658-4070-88d1-26e0d3965af0.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-e16cbe95-b83f-449c-882b-b4631a32812a.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-e4274177-24ca-4683-b10a-eb0a0596c28a.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ea795ac1-db7b-4709-b2ad-1252eb5b95aa.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ecd72a15-bc56-4af7-8f3a-ea007535f361.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ee4bc331-f9de-49c7-900b-39803a832a46.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ee8f7fc6-a6b5-42f0-b8c3-be57dc4ab97e.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f0e34c5f-d4f8-4895-9817-a3bcf742e1fc.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f33eb256-99f1-4cae-b9e7-cd186d466b81.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f397e619-e9ce-4b52-9fc3-609533d463ca.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f6e842fa-7668-4745-9e16-1b30ef81ef43.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f90a8bb2-65c9-4689-ae2e-0c41579fdb50.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f94211b9-c1a4-46d4-bef3-b30760ea3a5d.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f983c72a-3478-41af-8c69-26a95933fc8d.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-fd1434f5-1c56-4d1c-8a0e-446b3b646fa0.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ff079568-19b8-47a9-9f4b-7dd1d20a1577.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset-36b6fd87-82a6-4dd2-b0b1-648041a594ce.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset-4aee3b04-16ec-41e1-b008-e824d594ac7a.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-b73618be-c744-4247-8712-14ede41ce09d.json => v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-c6714654-d22e-4f3a-8e88-899791466902.json} (51%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-99de4385-409a-45c7-865d-a1b1f36e2aca.json => v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-fc18a4bd-c916-44d4-b57c-07cd0de0b62e.json} (51%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-0d4dc344-768e-488a-8d8e-984f8cbe702f.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-3489b79c-cf53-4698-a449-61c14e2f24a7.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-361b5793-900f-4546-9eb3-b7581448c646.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-3d79a0de-77c8-4db4-b7e1-03b0e6680d58.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-455cbba4-4244-4c25-9616-59130c35a283.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-62de2627-770d-4a6d-96ca-c4c648f718cc.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-74a75de0-531d-43a7-bfe5-5f533d8a2a09.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-7e9c701b-c166-4826-b68e-657961e72cb3.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-8223cfb6-9cc9-4001-8faf-6a6b9ea160f4.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-866ca888-2c28-44a5-9240-b271f53156dd.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-96ade604-616d-4a87-89bd-9e80bfa8289a.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-aaebb417-cb28-4635-b9ec-607b01ef7444.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-ab7bee5a-cc73-4df5-980a-31bc1a90e927.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-b156ce48-ea1e-4e3b-98f2-6d0aaca174d9.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-c0e92a2b-4511-4d57-8e44-492c6b21d9fb.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-cd3b3837-48ba-4422-82d2-97ef99ebd6ac.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-cefc7372-b3a8-4a99-9fe6-fa03fa4b01e3.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-e6327407-0d30-4c27-9fdf-2128b5581701.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-f6379a73-7bce-4cf9-96aa-1e47a85705e9.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-028d85c8-054b-4d4d-ab6d-aad6244a4452.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-4fa523fc-d1d8-4510-927c-6b4b2ba30e14.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-91ab301a-75af-4652-9299-9378bacb06b8.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-a316701b-03a4-4d2b-8dc9-8f4659835637.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-af89083b-16ea-4f01-942a-949b9c98238b.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-b038ee21-c968-48d1-bb22-0bbc4ca15f02.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-c087c5c6-563e-48a9-8196-ab4a68f43908.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-cf058665-dcbe-446c-af0e-cf70e29aba8c.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-e3222bb0-ef62-44af-bdf0-d719e2afc47c.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-f3575367-9fa6-4747-a2d0-b78c4511a93c.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-5d8f9b94-4a59-46b7-8013-1bc5ceb1ddb6.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-8e6b1644-a5b0-4fbd-99c7-1f217bdff0e8.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-c5646793-e06f-4331-8cfe-a868c55a8541.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-e418ae28-045a-460d-8a0d-77b04c0516cb.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-cb9a8550-fa8c-4384-a679-ec28ecc7fd21.json => v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-3387b4d6-99fa-42bf-be42-0599b09b01b7.json} (57%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-54bf895e-498a-4e29-9810-1b198760020a.json => v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-4adbe73e-d342-4368-9aad-2b269068d505.json} (54%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-a554af91-439a-463c-ab8f-062c2ffb8966.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-0560a728-b9ca-47db-982a-139b73668d45.json} (53%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-2106a261-c3f7-443b-8f5c-ed13448269f3.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-30cca87d-dff0-433a-85dd-a1a5efde41ce.json} (55%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-b45e1553-51d9-4042-a329-9bf1af4051db.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-70e8cefe-455c-473b-b3bc-03378456f899.json} (55%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-cdf9cefb-6fee-4cf9-ab41-01838207d25d.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-bff98de5-1dbc-48b2-ad9a-1985e8dc6107.json} (54%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-3c7b91b0-9c77-4f69-95e5-46b6b813e494.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-49895de4-03c7-4fdc-850e-b49d6e3f8a72.json} (58%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-ecb8d96e-bdf2-4165-92fd-1bde7494f186.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-56eb6751-958b-43ef-a244-a36c39bee0c6.json} (52%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-8e5d7f5e-2ad9-4178-9806-6532dc588f57.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b6e869f8-71a5-4013-8c2f-fa5fea4cfa03.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b80137f6-7734-4f0c-ba03-d71c58fcf51d.json} (58%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-cc7074b5-36dc-4b63-b3b0-50ff9f6e2720.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e4059ae2-e33d-4880-ac31-856c18b881a7.json => v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e1901534-8101-43ec-8546-187cfe56c8f2.json} (56%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-06dcd7a9-d382-443f-9d9a-de0f796a321f.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-1cb08041-9f04-4583-8f36-d7a32de3646c.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-1fa7dd05-7caf-4cc6-a5d3-8d1685af3219.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-2d59730a-1d24-4f8e-bf62-9da9e50efbfc.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_project-f89561c8-98a5-4db4-9ce0-bde1b8836c09.json => v1_project-4b954b44-2701-4009-998a-454ad365d9c2.json} (51%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_project-f5dd653c-69fc-4a55-9f1e-4be4d49afbc5.json => v1_project-61f2245d-e3c4-4dde-8672-7ad888f99808.json} (51%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_project-d54fe68d-3d37-45d1-ba3b-f918ff580c96.json => v1_project-6ee4243b-92d7-4eaf-913e-37e93dae3a6c.json} (50%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-7c906468-8c3b-41d9-9d64-bad50af2d83f.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_project-f4112c4b-1e56-465a-a266-4e8eaaac6910.json => v1_project-7ee56a38-e0a4-43ad-9d5f-0a3ad5642649.json} (51%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-8f66d51b-d93c-4a00-8442-2180c182bdd9.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-a08f63db-622a-43fc-98a4-ddcd7746db6b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-a3f338e8-9110-4162-8ffb-f29554bcefa7.json rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_project-7f90e12f-62a9-47f9-a2fc-764c6af662d2.json => v1_project-c5e528a5-f930-4324-b13c-d0d5b328e859.json} (51%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_project-3f8abac9-58c7-4f76-8575-ca85fed96a95.json => v1_project-d42d6e0f-be40-4051-bc80-2f5bf8daa556.json} (51%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_project-06c4d503-387e-436e-a764-4b136115e5d4.json => v1_project-d85c7d0c-c938-4e00-adf7-ffd4b168cd41.json} (51%) rename test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/{v1_project-9b528947-9e0e-44b7-8841-79d10d8c5678.json => v1_project-d9cb4f28-2b10-4e12-b9d4-14033e1fb0ad.json} (51%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-ffe77477-1d1a-49a0-8880-60c5ae03b062.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-1ee75bee-9420-4ee5-9c5e-580a6d818e98.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-24098252-be3a-443a-ab3d-ca6f7ceb75e2.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-2ae2e949-7c1f-45c7-b9fb-3fc307fb853f.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-2f3520bc-afb7-4b50-b28d-f7355f15186e.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3b58de8a-13c5-4f53-b651-ffd567ed77ea.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3bce61de-6910-4e9d-875b-bf7a462f3c22.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3d04552e-5b29-4e88-9b0e-a33dd91ac83b.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f2ce48f-0367-4ac1-864b-12d9385616e2.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f4454a1-c3fe-4f7c-b89d-3697e40b9591.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4578ec87-0719-436e-a504-17e375a3491f.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4daba99c-da8d-42f5-9404-ac26a268b614.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4f321ba3-b14e-4ad8-8a01-53d171818216.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-5b6b4a8d-1ea6-4c7c-970c-a51d729baba7.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-75f6469c-c948-4c06-870d-11926501d260.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-7e005734-76b0-41fc-b429-4aed8fa9fed2.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-81a5b6bc-7ab5-45d0-9ddc-1a367998bf07.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-879c18ac-aae4-4807-975a-744bc9c9a301.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-88566aef-1a8c-4929-bffc-edcf08b3a98a.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-8b1ae737-c598-49cd-85fb-a797fb8451d1.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9969f5b2-54fe-4b5c-a9e1-850c38683536.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9a669d3c-0479-46d5-bca6-e41452e3d127.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ad0d7384-6790-48b0-8f79-73db2f2569ec.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b2addfec-64ee-4d41-b581-9caeb7c836c9.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b8cd12a7-3105-4324-b940-1b06f1dc1f45.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b98444d3-e3e8-4ff0-a9fe-1498c90cdc27.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-badf1ce3-a4b1-4947-94e7-1dffbc71686c.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c154120b-0463-491b-b87e-56f565e1b5bf.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c877c616-045a-4b80-8e96-5b03e23dcd8c.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-d7c9ae7e-a2b3-4178-9e92-380e2e190701.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-e1b0baf4-e618-42ec-bb1d-7b08f001fbb7.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ee912781-620b-4249-915d-f585dbdb3cd7.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-fb217604-cc13-4af6-a046-cf0fea4577e1.json rename test-harness/src/testFixtures/resources/cassettes/google/__files/{v1beta_models_gemini-20-flash-litegeneratecontent-a3ac84ad-7e12-4fac-9732-3622e4959c01.json => v1beta_models_gemini-2.0-flash-litegeneratecontent-9c58a8f9-e6f9-4f5a-921e-cd67c5f91820.json} (93%) rename test-harness/src/testFixtures/resources/cassettes/google/__files/{v1beta_models_gemini-20-flash-litegeneratecontent-1c3e0394-1e3e-48e2-bd68-e030c1edc508.json => v1beta_models_gemini-2.0-flash-litegeneratecontent-c270a989-b89b-4e99-950f-7981f359e598.json} (87%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.0-flashgeneratecontent-a4b31000-d0cc-4c65-9d61-b56c70c7f2b4.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.5-flashgeneratecontent-fb7fcb0f-1a75-4266-a42e-17703456c088.json rename test-harness/src/testFixtures/resources/cassettes/google/mappings/{v1beta_models_gemini-20-flash-litegeneratecontent-a3ac84ad-7e12-4fac-9732-3622e4959c01.json => v1beta_models_gemini-2.0-flash-litegeneratecontent-9c58a8f9-e6f9-4f5a-921e-cd67c5f91820.json} (63%) rename test-harness/src/testFixtures/resources/cassettes/google/mappings/{v1beta_models_gemini-20-flash-litegeneratecontent-1c3e0394-1e3e-48e2-bd68-e030c1edc508.json => v1beta_models_gemini-2.0-flash-litegeneratecontent-c270a989-b89b-4e99-950f-7981f359e598.json} (63%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.0-flashgeneratecontent-a4b31000-d0cc-4c65-9d61-b56c70c7f2b4.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.5-flashgeneratecontent-fb7fcb0f-1a75-4266-a42e-17703456c088.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-089a6408-9111-4b3f-a319-bf0fce726a85.txt rename test-harness/src/testFixtures/resources/cassettes/openai/__files/{chat_completions-4e899b50-0ef5-4248-a901-0277da96cb5d.json => chat_completions-17ae8af4-8e11-4d29-8a24-84781a770b56.json} (83%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-18f66f91-496d-4640-bdf8-29b64354c4ab.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-1b7db7e7-88d9-4bf9-9256-c70ae797a8a8.txt create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-352f77a1-7d12-4f10-a16d-c4e43f5e000c.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-3af4664c-9d03-4870-93b9-1d118761faea.txt create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-4b980bdf-e4db-4db3-a132-ef522615e4db.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-4c3d6680-6f9f-452b-a49e-3dcde51ff782.txt rename test-harness/src/testFixtures/resources/cassettes/openai/__files/{chat_completions-5818928c-54ce-46f7-96a2-53893dfefce8.json => chat_completions-5656772a-3441-48d3-9e47-68d64cd93f63.json} (86%) rename test-harness/src/testFixtures/resources/cassettes/openai/__files/{chat_completions-692d5db8-32fd-4a4a-adde-68831cf174bf.json => chat_completions-6bb9d941-64eb-4cc2-987a-edc7066d9b2e.json} (86%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-7156e61f-ed66-492c-86b1-bf2008a1d56b.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-751a7200-62cc-4c4b-8324-00024a9462bf.txt rename test-harness/src/testFixtures/resources/cassettes/openai/__files/{chat_completions-1b32d91a-cccf-4083-89d8-c6704238514d.json => chat_completions-9819566d-fadf-4f70-a8f6-75f778f99918.json} (86%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-9e4757a5-01e8-45d7-a2ea-fce13f052e3f.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-9fd6e4cb-b14b-4cc4-bbe7-3b6c9b07fb37.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-b01eaa78-92e7-4c32-9c5a-5d5c682c1eab.txt create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-b6c36230-9ebd-4831-88bf-5dfb2988edea.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-b70b2684-b6b0-42e3-8d18-ad0ff374e753.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d09661be-dc30-4efd-a105-849e05b49ef6.txt rename test-harness/src/testFixtures/resources/cassettes/openai/__files/{chat_completions-66ebfe33-532e-4d37-9eef-f52073d3852b.json => chat_completions-d14e2e70-8bd9-4b59-9276-ba6ff15e1b75.json} (86%) rename test-harness/src/testFixtures/resources/cassettes/openai/__files/{chat_completions-22dbf888-ee29-4f5e-962b-b3e5eebb9960.json => chat_completions-d22462cb-f90a-487c-854a-5eb7eefb6ec6.json} (86%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d85c53f2-ef38-4e4b-88a4-f3c86ee4e287.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-e01d7a59-78ca-4a24-b52f-55f3375b2e24.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-e2bf36d0-37c4-4e63-9e8c-c155759089f5.txt delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-e71f98de-da03-4d4a-a4e7-3a84826d3d7e.txt create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-eca3d417-7f61-4006-a0a2-862530d7aeeb.txt create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-eea32a97-7092-4b21-93b0-5d4b1619fce1.json rename test-harness/src/testFixtures/resources/cassettes/openai/__files/{chat_completions-8edce6d1-4c7f-404e-bd3d-031116dba7bf.json => chat_completions-f1292470-1835-4b64-b316-3a77df4e9d9b.json} (86%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f19b40d4-4b5b-4d7b-accc-cc484a48e5b3.txt create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f2e10e3b-639e-41f1-8e92-2cefb31f30ea.txt rename test-harness/src/testFixtures/resources/cassettes/openai/__files/{chat_completions-8306fcb1-24bb-4510-8a32-dddb526d55e3.json => chat_completions-f422b33f-a11a-4675-be52-819616f86fb7.json} (86%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-fb594c07-3adf-4ff4-89d3-ac011f487888.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-04e71a83-68b4-4fae-8dde-8231eda3de69.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-086e4f73-7e85-49fa-bfb9-b055e2787b0e.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-26b9d2cc-120b-46d5-98f1-62c9e550bc20.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-67d3cc54-67f9-484b-9700-f834b6645454.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-7c89b40f-1c4f-42b1-be76-7a4c43f4c667.json rename test-harness/src/testFixtures/resources/cassettes/openai/__files/{responses-67a1eb69-9269-491a-8e9d-f7361e6e4b26.json => responses-7cde4bf4-897d-40ce-993c-976598baeaef.json} (81%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-d601536c-c724-406b-b517-78acf9766f8f.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-e1b95ee2-2a32-4751-8af6-800593e885dd.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-fb26b741-b06e-4a90-8bbe-b43a48b00c78.json rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-b01eaa78-92e7-4c32-9c5a-5d5c682c1eab.json => chat_completions-089a6408-9111-4b3f-a319-bf0fce726a85.json} (63%) rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-4e899b50-0ef5-4248-a901-0277da96cb5d.json => chat_completions-17ae8af4-8e11-4d29-8a24-84781a770b56.json} (67%) rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-e01d7a59-78ca-4a24-b52f-55f3375b2e24.json => chat_completions-18f66f91-496d-4640-bdf8-29b64354c4ab.json} (66%) rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-751a7200-62cc-4c4b-8324-00024a9462bf.json => chat_completions-1b7db7e7-88d9-4bf9-9256-c70ae797a8a8.json} (63%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-352f77a1-7d12-4f10-a16d-c4e43f5e000c.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-3af4664c-9d03-4870-93b9-1d118761faea.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-4b980bdf-e4db-4db3-a132-ef522615e4db.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-4c3d6680-6f9f-452b-a49e-3dcde51ff782.json rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-5818928c-54ce-46f7-96a2-53893dfefce8.json => chat_completions-5656772a-3441-48d3-9e47-68d64cd93f63.json} (67%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-692d5db8-32fd-4a4a-adde-68831cf174bf.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-6bb9d941-64eb-4cc2-987a-edc7066d9b2e.json rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-d09661be-dc30-4efd-a105-849e05b49ef6.json => chat_completions-7156e61f-ed66-492c-86b1-bf2008a1d56b.json} (66%) rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-22dbf888-ee29-4f5e-962b-b3e5eebb9960.json => chat_completions-9819566d-fadf-4f70-a8f6-75f778f99918.json} (57%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-b6c36230-9ebd-4831-88bf-5dfb2988edea.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-b70b2684-b6b0-42e3-8d18-ad0ff374e753.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf.json rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-66ebfe33-532e-4d37-9eef-f52073d3852b.json => chat_completions-d14e2e70-8bd9-4b59-9276-ba6ff15e1b75.json} (65%) rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-8306fcb1-24bb-4510-8a32-dddb526d55e3.json => chat_completions-d22462cb-f90a-487c-854a-5eb7eefb6ec6.json} (62%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d85c53f2-ef38-4e4b-88a4-f3c86ee4e287.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-e2bf36d0-37c4-4e63-9e8c-c155759089f5.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-e71f98de-da03-4d4a-a4e7-3a84826d3d7e.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-eca3d417-7f61-4006-a0a2-862530d7aeeb.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-eea32a97-7092-4b21-93b0-5d4b1619fce1.json rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-8edce6d1-4c7f-404e-bd3d-031116dba7bf.json => chat_completions-f1292470-1835-4b64-b316-3a77df4e9d9b.json} (57%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f19b40d4-4b5b-4d7b-accc-cc484a48e5b3.json rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-9fd6e4cb-b14b-4cc4-bbe7-3b6c9b07fb37.json => chat_completions-f2e10e3b-639e-41f1-8e92-2cefb31f30ea.json} (55%) rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-1b32d91a-cccf-4083-89d8-c6704238514d.json => chat_completions-f422b33f-a11a-4675-be52-819616f86fb7.json} (58%) rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{chat_completions-9e4757a5-01e8-45d7-a2ea-fce13f052e3f.json => chat_completions-fb594c07-3adf-4ff4-89d3-ac011f487888.json} (63%) create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-04e71a83-68b4-4fae-8dde-8231eda3de69.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-086e4f73-7e85-49fa-bfb9-b055e2787b0e.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-26b9d2cc-120b-46d5-98f1-62c9e550bc20.json delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-67a1eb69-9269-491a-8e9d-f7361e6e4b26.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-67d3cc54-67f9-484b-9700-f834b6645454.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-7c89b40f-1c4f-42b1-be76-7a4c43f4c667.json rename test-harness/src/testFixtures/resources/cassettes/openai/mappings/{responses-fb26b741-b06e-4a90-8bbe-b43a48b00c78.json => responses-7cde4bf4-897d-40ce-993c-976598baeaef.json} (60%) delete mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-d601536c-c724-406b-b517-78acf9766f8f.json create mode 100644 test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-e1b95ee2-2a32-4751-8af6-800593e885dd.json diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-12bb6b8f-daf2-4c8d-99a0-8f5258653e83.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-12bb6b8f-daf2-4c8d-99a0-8f5258653e83.json new file mode 100644 index 00000000..bd8215f5 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-12bb6b8f-daf2-4c8d-99a0-8f5258653e83.json @@ -0,0 +1 @@ +{"model":"claude-3-haiku-20240307","id":"msg_015ggE6DMWDn4xQCdVcWPb49","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":14,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-161ff70a-c4a2-4379-bc69-8f73b0fa6ac7.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-161ff70a-c4a2-4379-bc69-8f73b0fa6ac7.json new file mode 100644 index 00000000..6e7fed3f --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-161ff70a-c4a2-4379-bc69-8f73b0fa6ac7.json @@ -0,0 +1 @@ +{"model":"claude-haiku-4-5-20251001","id":"msg_01BixXKgMqHfV8Jz1ENwHqfp","type":"message","role":"assistant","content":[{"type":"text","text":"This image appears to be **red** (or a reddish color). It looks like a small red dot or mark against a white background."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":17,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":33,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-163b371b-f5f0-4e1d-8564-aeb1a452329e.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-163b371b-f5f0-4e1d-8564-aeb1a452329e.json deleted file mode 100644 index 3ea61c14..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-163b371b-f5f0-4e1d-8564-aeb1a452329e.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_011YexbvYrhWJjD4kiTMSPn4","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-17680b84-4d29-4d65-8473-9e046e3720d7.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-17680b84-4d29-4d65-8473-9e046e3720d7.json deleted file mode 100644 index 05cce7bd..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-17680b84-4d29-4d65-8473-9e046e3720d7.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_01TLR7nVnZSSuk7EV5zwUMN2","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0.json new file mode 100644 index 00000000..8a651f33 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0.json @@ -0,0 +1 @@ +{"model":"claude-haiku-4-5-20251001","id":"msg_01MmDSJAZ3nMoRCWauqztGC9","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":20,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-209da0d9-7370-4740-9503-981c835fda24.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-209da0d9-7370-4740-9503-981c835fda24.json deleted file mode 100644 index 0d5a29ad..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-209da0d9-7370-4740-9503-981c835fda24.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_01FcFjeuPmcHRba7NfnotJVq","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":14,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-22f11bf1-a6fb-4733-86b9-42bd18ee37ee.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-22f11bf1-a6fb-4733-86b9-42bd18ee37ee.json deleted file mode 100644 index 172580d9..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-22f11bf1-a6fb-4733-86b9-42bd18ee37ee.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_014eXq1R2mamAEsBb1EsNMMo","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-2d588166-5193-482c-adb8-f0f5b04240c1.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-2d588166-5193-482c-adb8-f0f5b04240c1.txt new file mode 100644 index 00000000..0b691c48 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-2d588166-5193-482c-adb8-f0f5b04240c1.txt @@ -0,0 +1,24 @@ +event: message_start +data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_01DbF9vkxiRYm2nVYAe2pagc","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } + +event: content_block_start +data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + +event: ping +data: {"type": "ping"} + +event: content_block_delta +data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } + +event: content_block_delta +data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is Paris."} } + +event: content_block_stop +data: {"type":"content_block_stop","index":0 } + +event: message_delta +data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } + +event: message_stop +data: {"type":"message_stop" } + diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-3a44dc7b-7c58-42c6-a05b-9701cde28008.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-3a44dc7b-7c58-42c6-a05b-9701cde28008.json deleted file mode 100644 index 035955d4..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-3a44dc7b-7c58-42c6-a05b-9701cde28008.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_0159ZtRK2GNuYXy6No1Qf8vL","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-3cf94b89-b7f2-4925-97c7-b592da1c7128.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-3cf94b89-b7f2-4925-97c7-b592da1c7128.json deleted file mode 100644 index 6b9e412d..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-3cf94b89-b7f2-4925-97c7-b592da1c7128.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_017XJT434iB9eNe9P1MKbjWG","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-409d6eae-0222-40f5-8c25-f85fed3083e7.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-409d6eae-0222-40f5-8c25-f85fed3083e7.txt deleted file mode 100644 index 1f9c7741..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-409d6eae-0222-40f5-8c25-f85fed3083e7.txt +++ /dev/null @@ -1,27 +0,0 @@ -event: message_start -data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_01UcVw5riM3WHwWgRmqZkX8s","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}}} - -event: content_block_start -data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - -event: ping -data: {"type": "ping"} - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"}} - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Paris."} } - -event: content_block_stop -data: {"type":"content_block_stop","index":0 } - -event: message_delta -data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } - -event: message_stop -data: {"type":"message_stop" } - diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-44f66b34-c858-4ac0-8a76-a15873892386.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-44f66b34-c858-4ac0-8a76-a15873892386.json deleted file mode 100644 index eed2ea11..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-44f66b34-c858-4ac0-8a76-a15873892386.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_01LtYGTdQzFDkqm5TfaEnm8T","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-47082d84-2083-4057-891f-48f77e246b16.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-47082d84-2083-4057-891f-48f77e246b16.txt new file mode 100644 index 00000000..79470fe2 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-47082d84-2083-4057-891f-48f77e246b16.txt @@ -0,0 +1,21 @@ +event: message_start +data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01PrQnDF15HSuzTLa51WB9fg","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":22,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } + +event: content_block_start +data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + +event: ping +data: {"type": "ping"} + +event: content_block_delta +data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"1\n2\n3\n4\n5"} } + +event: content_block_stop +data: {"type":"content_block_stop","index":0 } + +event: message_delta +data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null},"usage":{"input_tokens":22,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":13} } + +event: message_stop +data: {"type":"message_stop" } + diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-491eefc7-3731-4f09-8d82-ae822cb5f000.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-491eefc7-3731-4f09-8d82-ae822cb5f000.txt deleted file mode 100644 index 582101fb..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-491eefc7-3731-4f09-8d82-ae822cb5f000.txt +++ /dev/null @@ -1,24 +0,0 @@ -event: message_start -data: {"type":"message_start","message":{"model":"claude-3-5-haiku-20241022","id":"msg_01XrJ57QAWoMKTtrBNLzXQTS","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":5,"service_tier":"standard","inference_geo":"not_available"}} } - -event: content_block_start -data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - -event: ping -data: {"type": "ping"} - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The capital of France is"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Paris."} } - -event: content_block_stop -data: {"type":"content_block_stop","index":0 } - -event: message_delta -data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } - -event: message_stop -data: {"type":"message_stop" } - diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-4a7e3600-3b68-4c2e-b906-e51f3637d5f5.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-4a7e3600-3b68-4c2e-b906-e51f3637d5f5.txt new file mode 100644 index 00000000..d6542f61 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-4a7e3600-3b68-4c2e-b906-e51f3637d5f5.txt @@ -0,0 +1,24 @@ +event: message_start +data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_014Sgg6HXXAE1tfUMKnZb94b","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } + +event: content_block_start +data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + +event: ping +data: {"type": "ping"} + +event: content_block_delta +data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } + +event: content_block_delta +data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is Paris."} } + +event: content_block_stop +data: {"type":"content_block_stop","index":0 } + +event: message_delta +data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } + +event: message_stop +data: {"type":"message_stop" } + diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-4f0b5ed5-27e9-4320-be33-b0bd8da32323.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-4f0b5ed5-27e9-4320-be33-b0bd8da32323.txt deleted file mode 100644 index cbd6e78e..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-4f0b5ed5-27e9-4320-be33-b0bd8da32323.txt +++ /dev/null @@ -1,27 +0,0 @@ -event: message_start -data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_01N43RKevLf89tMvKnUi24Uh","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } - -event: content_block_start -data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - -event: ping -data: {"type": "ping"} - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Paris."} } - -event: content_block_stop -data: {"type":"content_block_stop","index":0 } - -event: message_delta -data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } - -event: message_stop -data: {"type":"message_stop" } - diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-573656d9-4187-49ad-80f1-ab5282de3f99.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-573656d9-4187-49ad-80f1-ab5282de3f99.json deleted file mode 100644 index 32d2d4f8..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-573656d9-4187-49ad-80f1-ab5282de3f99.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-5-haiku-20241022","id":"msg_01U6NkiCxvqS2CdTVLYxxfsc","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-5b575537-813b-4fd0-ac6f-27285f2caa6d.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-5b575537-813b-4fd0-ac6f-27285f2caa6d.txt new file mode 100644 index 00000000..99db91c1 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-5b575537-813b-4fd0-ac6f-27285f2caa6d.txt @@ -0,0 +1,24 @@ +event: message_start +data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_01Gwb3fb5rQmXS3f9mpjimsG","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":14,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}}} + +event: content_block_start +data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + +event: ping +data: {"type": "ping"} + +event: content_block_delta +data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } + +event: content_block_delta +data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is Paris."} } + +event: content_block_stop +data: {"type":"content_block_stop","index":0 } + +event: message_delta +data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null},"usage":{"input_tokens":14,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } + +event: message_stop +data: {"type":"message_stop" } + diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-672a77ea-d101-4894-99d2-91ee1d4579e4.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-672a77ea-d101-4894-99d2-91ee1d4579e4.json new file mode 100644 index 00000000..bb2e4f57 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-672a77ea-d101-4894-99d2-91ee1d4579e4.json @@ -0,0 +1 @@ +{"model":"claude-3-haiku-20240307","id":"msg_01DBHieqe8LhQqugQyEAdvXR","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-6ba9356c-fcde-4279-95e0-9dc0c0d27dc7.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-6ba9356c-fcde-4279-95e0-9dc0c0d27dc7.txt deleted file mode 100644 index 73131543..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-6ba9356c-fcde-4279-95e0-9dc0c0d27dc7.txt +++ /dev/null @@ -1,27 +0,0 @@ -event: message_start -data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_01SXGWWDFXnzKFNY4PVKoBZJ","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } - -event: content_block_start -data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - -event: ping -data: {"type": "ping"} - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Paris."} } - -event: content_block_stop -data: {"type":"content_block_stop","index":0 } - -event: message_delta -data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10}} - -event: message_stop -data: {"type":"message_stop" } - diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-6e3b67ab-fb16-4353-aa3b-da0b5a10658a.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-6e3b67ab-fb16-4353-aa3b-da0b5a10658a.json new file mode 100644 index 00000000..5c4d9168 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-6e3b67ab-fb16-4353-aa3b-da0b5a10658a.json @@ -0,0 +1 @@ +{"model":"claude-3-haiku-20240307","id":"msg_01ACiiYfEwrpWidaEnSwwoxh","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-7078924e-9396-4b07-885c-23d7d0c80090.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-7078924e-9396-4b07-885c-23d7d0c80090.json deleted file mode 100644 index d9ea05f8..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-7078924e-9396-4b07-885c-23d7d0c80090.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_01AGLvWk4TyUBNQp7j6mxQAr","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-759ba9d9-fbff-4177-8666-aac06350c678.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-759ba9d9-fbff-4177-8666-aac06350c678.json deleted file mode 100644 index 0a7f5b65..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-759ba9d9-fbff-4177-8666-aac06350c678.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_01CAMBeBp5XNAMsNMYW5yFpt","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1.json new file mode 100644 index 00000000..b4eb99ac --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1.json @@ -0,0 +1 @@ +{"model":"claude-haiku-4-5-20251001","id":"msg_01NcuqTAv4tGS3uewJA95kJw","type":"message","role":"assistant","content":[{"type":"text","text":"This image appears to be **red** (or a reddish color). It looks like a small red dot or mark against a white background."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":17,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":33,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-7b8cac9c-793a-4dc7-8d7d-71d773210345.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-7b8cac9c-793a-4dc7-8d7d-71d773210345.json deleted file mode 100644 index d7f2181b..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-7b8cac9c-793a-4dc7-8d7d-71d773210345.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_01XgwSG9nF2hoJowGS2rDsuB","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-80eb9d92-57cb-4538-ae33-4971b4f0717b.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-80eb9d92-57cb-4538-ae33-4971b4f0717b.txt new file mode 100644 index 00000000..d4c8e950 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-80eb9d92-57cb-4538-ae33-4971b4f0717b.txt @@ -0,0 +1,21 @@ +event: message_start +data: {"type":"message_start","message":{"model":"claude-haiku-4-5-20251001","id":"msg_01SNPcXzhzJp9T8ims9FRPQr","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":22,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } + +event: content_block_start +data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } + +event: ping +data: {"type": "ping"} + +event: content_block_delta +data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"1\n2\n3\n4\n5"} } + +event: content_block_stop +data: {"type":"content_block_stop","index":0 } + +event: message_delta +data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null},"usage":{"input_tokens":22,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":13} } + +event: message_stop +data: {"type":"message_stop"} + diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-863c176a-4dbe-4c8f-a5a4-b4240172c3e6.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-863c176a-4dbe-4c8f-a5a4-b4240172c3e6.json new file mode 100644 index 00000000..6c4bd00a --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-863c176a-4dbe-4c8f-a5a4-b4240172c3e6.json @@ -0,0 +1 @@ +{"model":"claude-haiku-4-5-20251001","id":"msg_01MsVBgb5izWHn7VWpBFJRg1","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":20,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-87b2b5f3-b093-475f-bbde-1ab031e72500.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-87b2b5f3-b093-475f-bbde-1ab031e72500.txt deleted file mode 100644 index 5a13aa86..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-87b2b5f3-b093-475f-bbde-1ab031e72500.txt +++ /dev/null @@ -1,27 +0,0 @@ -event: message_start -data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_018KNQMecVBYHNVfL8pAU8Yv","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } - -event: content_block_start -data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - -event: ping -data: {"type": "ping"} - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Paris."} } - -event: content_block_stop -data: {"type":"content_block_stop","index":0 } - -event: message_delta -data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } - -event: message_stop -data: {"type":"message_stop" } - diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-87ebefc6-6fa9-4e6f-aa0b-665450656a60.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-87ebefc6-6fa9-4e6f-aa0b-665450656a60.json deleted file mode 100644 index 0b4aa294..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-87ebefc6-6fa9-4e6f-aa0b-665450656a60.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_01WdD4ocbqtZbkLfywS52wPk","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":21,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-893a66cc-08d6-423f-bda1-720822c1f022.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-893a66cc-08d6-423f-bda1-720822c1f022.json deleted file mode 100644 index fbb6bd30..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-893a66cc-08d6-423f-bda1-720822c1f022.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_01YCJPuDzFCvEicDLEzMCt3k","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-91a6d654-41ea-41c3-8205-e1e5123246a8.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-91a6d654-41ea-41c3-8205-e1e5123246a8.txt deleted file mode 100644 index 76f59ceb..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-91a6d654-41ea-41c3-8205-e1e5123246a8.txt +++ /dev/null @@ -1,27 +0,0 @@ -event: message_start -data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_016BPKsdADqAch2QN3Lr3iL8","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } - -event: content_block_start -data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - -event: ping -data: {"type": "ping"} - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Paris."} } - -event: content_block_stop -data: {"type":"content_block_stop","index":0 } - -event: message_delta -data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } - -event: message_stop -data: {"type":"message_stop" } - diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-9232af2f-2a7b-4d67-af05-fcc609fd5466.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-9232af2f-2a7b-4d67-af05-fcc609fd5466.txt deleted file mode 100644 index ef3e6e60..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-9232af2f-2a7b-4d67-af05-fcc609fd5466.txt +++ /dev/null @@ -1,27 +0,0 @@ -event: message_start -data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_011cU9tVFheHT7zs7E5XB2ad","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } - -event: content_block_start -data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""}} - -event: ping -data: {"type": "ping"} - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Paris."} } - -event: content_block_stop -data: {"type":"content_block_stop","index":0 } - -event: message_delta -data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } - -event: message_stop -data: {"type":"message_stop" } - diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-b437c5ce-d528-4f0d-80f2-01cd5d7ba72e.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-b437c5ce-d528-4f0d-80f2-01cd5d7ba72e.txt deleted file mode 100644 index 6c9507b0..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-b437c5ce-d528-4f0d-80f2-01cd5d7ba72e.txt +++ /dev/null @@ -1,27 +0,0 @@ -event: message_start -data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_01HmbabrdFy4BV1LjsaQHvLz","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } - -event: content_block_start -data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - -event: ping -data: {"type": "ping"} - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Paris."} } - -event: content_block_stop -data: {"type":"content_block_stop","index":0 } - -event: message_delta -data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } - -event: message_stop -data: {"type":"message_stop" } - diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-b7750859-35f1-4f31-a04e-cd9743b96fbb.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-b7750859-35f1-4f31-a04e-cd9743b96fbb.json new file mode 100644 index 00000000..8e53dbef --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-b7750859-35f1-4f31-a04e-cd9743b96fbb.json @@ -0,0 +1 @@ +{"model":"claude-3-haiku-20240307","id":"msg_01LcRMJFsgDaCjxeta7UrRo9","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":21,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-3e84b268-5860-4614-9b16-27bc47be967c.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-bdea12a4-6f59-4111-b44d-4c457b7dcf45.txt similarity index 52% rename from test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-3e84b268-5860-4614-9b16-27bc47be967c.txt rename to test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-bdea12a4-6f59-4111-b44d-4c457b7dcf45.txt index 1e2ba4cb..1cb75f77 100644 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-3e84b268-5860-4614-9b16-27bc47be967c.txt +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-bdea12a4-6f59-4111-b44d-4c457b7dcf45.txt @@ -1,5 +1,5 @@ event: message_start -data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_01UhmrPmEjEDcUKnakW45ptP","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } +data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_019ge1CVkgcbjyBPYF8hQeSU","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"stop_details":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } event: content_block_start data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } @@ -8,19 +8,16 @@ event: ping data: {"type": "ping"} event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } +data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Paris."} } +data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is Paris."} } event: content_block_stop data: {"type":"content_block_stop","index":0 } event: message_delta -data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } +data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null,"stop_details":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } event: message_stop data: {"type":"message_stop" } diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-ca81e846-884a-484e-a88b-e76ce1670233.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-ca81e846-884a-484e-a88b-e76ce1670233.json new file mode 100644 index 00000000..93b40f10 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-ca81e846-884a-484e-a88b-e76ce1670233.json @@ -0,0 +1 @@ +{"model":"claude-3-haiku-20240307","id":"msg_016fvcYYLAMgm9Hqog5gwPvb","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-cf2b874d-3585-481a-b023-49e23a1d3b46.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-cf2b874d-3585-481a-b023-49e23a1d3b46.txt deleted file mode 100644 index 3e3bb712..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-cf2b874d-3585-481a-b023-49e23a1d3b46.txt +++ /dev/null @@ -1,27 +0,0 @@ -event: message_start -data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_013CqiP2vx2hE1GTsrpX8a64","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } - -event: content_block_start -data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - -event: ping -data: {"type": "ping"} - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Paris."} } - -event: content_block_stop -data: {"type":"content_block_stop","index":0 } - -event: message_delta -data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } - -event: message_stop -data: {"type":"message_stop" } - diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-da340447-86ca-40db-90b6-89c169f2eb65.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-da340447-86ca-40db-90b6-89c169f2eb65.json deleted file mode 100644 index 9b171bac..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-da340447-86ca-40db-90b6-89c169f2eb65.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_01MyXBqj7z6pwUXqQ2hZJmgd","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-dc027840-62bc-4d7f-b133-7cb6488d1087.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-dc027840-62bc-4d7f-b133-7cb6488d1087.json deleted file mode 100644 index 0e1d7643..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-dc027840-62bc-4d7f-b133-7cb6488d1087.json +++ /dev/null @@ -1 +0,0 @@ -{"model":"claude-3-haiku-20240307","id":"msg_017WwtpAKUrtjVECTi3hjmJq","type":"message","role":"assistant","content":[{"type":"text","text":"The capital of France is Paris."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":10,"service_tier":"standard","inference_geo":"not_available"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-de38eab2-9108-4498-9500-528b99d30d6f.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-de38eab2-9108-4498-9500-528b99d30d6f.txt deleted file mode 100644 index 8e8ba522..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-de38eab2-9108-4498-9500-528b99d30d6f.txt +++ /dev/null @@ -1,27 +0,0 @@ -event: message_start -data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_01HboCSLUz2jNuR2pXPJPhTP","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } - -event: content_block_start -data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - -event: ping -data: {"type": "ping"} - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Paris."} } - -event: content_block_stop -data: {"type":"content_block_stop","index":0 } - -event: message_delta -data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":19,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } - -event: message_stop -data: {"type":"message_stop" } - diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-fb58e44c-ab06-4f85-a6fd-e0e982440750.txt b/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-fb58e44c-ab06-4f85-a6fd-e0e982440750.txt deleted file mode 100644 index 87c34cb9..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/__files/v1_messages-fb58e44c-ab06-4f85-a6fd-e0e982440750.txt +++ /dev/null @@ -1,24 +0,0 @@ -event: message_start -data: {"type":"message_start","message":{"model":"claude-3-haiku-20240307","id":"msg_019ae7Li81juf2pUqzeSH5sX","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":14,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard","inference_geo":"not_available"}} } - -event: content_block_start -data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } - -event: ping -data: {"type": "ping"} - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } - -event: content_block_delta -data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" capital of France is Paris."}} - -event: content_block_stop -data: {"type":"content_block_stop","index":0} - -event: message_delta -data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":14,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":10} } - -event: message_stop -data: {"type":"message_stop" } - diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-209da0d9-7370-4740-9503-981c835fda24.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-12bb6b8f-daf2-4c8d-99a0-8f5258653e83.json similarity index 62% rename from test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-209da0d9-7370-4740-9503-981c835fda24.json rename to test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-12bb6b8f-daf2-4c8d-99a0-8f5258653e83.json index 39dde8fe..a75ebe0c 100644 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-209da0d9-7370-4740-9503-981c835fda24.json +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-12bb6b8f-daf2-4c8d-99a0-8f5258653e83.json @@ -1,5 +1,5 @@ { - "id" : "209da0d9-7370-4740-9503-981c835fda24", + "id" : "12bb6b8f-daf2-4c8d-99a0-8f5258653e83", "name" : "v1_messages", "request" : { "url" : "/v1/messages", @@ -17,37 +17,37 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_messages-209da0d9-7370-4740-9503-981c835fda24.json", + "bodyFileName" : "v1_messages-12bb6b8f-daf2-4c8d-99a0-8f5258653e83.json", "headers" : { "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "x-envoy-upstream-service-time" : "1213", + "x-envoy-upstream-service-time" : "365", "Server" : "cloudflare", "vary" : "Accept-Encoding", "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-24T05:21:45Z", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-24T05:21:44Z", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:06:41Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:06:41Z", "anthropic-ratelimit-tokens-remaining" : "9500000", - "set-cookie" : "_cfuvid=SfatMCW.D1A2Fv5E6LO8UorXXYvSYha4BeWxBt4XbK4-1774329704.1853507-1.0.1.1-HRCQ50BqTgyb8EPRktwVvuJvVOq_la2tBxdDCq8NUJw; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "set-cookie" : "_cfuvid=sdBOTGzIiIgI_3HXpoDMbWGMz9q_yBLJn.qNwhiPgug-1775682401.4570124-1.0.1.1-P5qkCJ3bKh4Yb9591rUyQ4DXs_UpSDZFv9oVAFVcH1o; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", "anthropic-ratelimit-requests-limit" : "10000", "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "server-timing" : "x-originResponse;dur=1214", + "server-timing" : "x-originResponse;dur=367", "anthropic-ratelimit-input-tokens-remaining" : "8000000", "anthropic-ratelimit-requests-remaining" : "9999", "Content-Type" : "application/json", - "CF-RAY" : "9e133beb28dfdef0-SEA", + "CF-RAY" : "9e943cc11e9527ea-SEA", "anthropic-ratelimit-tokens-limit" : "9500000", "cf-cache-status" : "DYNAMIC", - "request-id" : "req_011CZMLvED4NXVV2Z7jdwvZ4", - "anthropic-ratelimit-tokens-reset" : "2026-03-24T05:21:44Z", + "request-id" : "req_011CZrz7N459GL9VWwd7smn2", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:06:41Z", "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "Date" : "Tue, 24 Mar 2026 05:21:45 GMT", + "Date" : "Wed, 08 Apr 2026 21:06:41 GMT", "X-Robots-Tag" : "none", - "anthropic-ratelimit-requests-reset" : "2026-03-24T05:21:44Z", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:06:41Z", "anthropic-ratelimit-input-tokens-limit" : "8000000", "anthropic-ratelimit-output-tokens-remaining" : "1500000" } }, - "uuid" : "209da0d9-7370-4740-9503-981c835fda24", + "uuid" : "12bb6b8f-daf2-4c8d-99a0-8f5258653e83", "persistent" : true, - "insertionIndex" : 26 + "insertionIndex" : 14 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-161ff70a-c4a2-4379-bc69-8f73b0fa6ac7.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-161ff70a-c4a2-4379-bc69-8f73b0fa6ac7.json new file mode 100644 index 00000000..e1f0ddb6 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-161ff70a-c4a2-4379-bc69-8f73b0fa6ac7.json @@ -0,0 +1,53 @@ +{ + "id" : "161ff70a-c4a2-4379-bc69-8f73b0fa6ac7", + "name" : "v1_messages", + "request" : { + "url" : "/v1/messages", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"max_tokens\":128,\"messages\":[{\"content\":[{\"text\":\"What color is this image?\",\"type\":\"text\"},{\"source\":{\"data\":\"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8DwHwAFBQIAX8jx0gAAAABJRU5ErkJggg==\",\"media_type\":\"image/png\",\"type\":\"base64\"},\"type\":\"image\"}],\"role\":\"user\"}],\"model\":\"claude-haiku-4-5-20251001\",\"temperature\":0.0}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_messages-161ff70a-c4a2-4379-bc69-8f73b0fa6ac7.json", + "headers" : { + "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", + "x-envoy-upstream-service-time" : "995", + "Server" : "cloudflare", + "vary" : "Accept-Encoding", + "anthropic-ratelimit-output-tokens-limit" : "800000", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:03:15Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:03:15Z", + "anthropic-ratelimit-tokens-remaining" : "4800000", + "set-cookie" : "_cfuvid=.9fIBaRCOqeu_S8_yy0YRAeDxUSCIzyQQ9XOj7IxyLQ-1775682194.5475504-1.0.1.1-QWoemjUZW.hzUnHuHLbn0O8zPAtiGemjjSHKSBcdt18; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "anthropic-ratelimit-requests-limit" : "20000", + "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", + "server-timing" : "x-originResponse;dur=996", + "anthropic-ratelimit-input-tokens-remaining" : "4000000", + "anthropic-ratelimit-requests-remaining" : "19999", + "Content-Type" : "application/json", + "CF-RAY" : "9e9437b3ec2d18f4-SEA", + "anthropic-ratelimit-tokens-limit" : "4800000", + "cf-cache-status" : "DYNAMIC", + "request-id" : "req_011CZryr7RL31CABbWKC7Vho", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:03:15Z", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:03:15 GMT", + "X-Robots-Tag" : "none", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:03:14Z", + "anthropic-ratelimit-input-tokens-limit" : "4000000", + "anthropic-ratelimit-output-tokens-remaining" : "800000" + } + }, + "uuid" : "161ff70a-c4a2-4379-bc69-8f73b0fa6ac7", + "persistent" : true, + "insertionIndex" : 1 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0.json new file mode 100644 index 00000000..1de7034c --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0.json @@ -0,0 +1,53 @@ +{ + "id" : "1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0", + "name" : "v1_messages", + "request" : { + "url" : "/v1/messages", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"max_tokens\":128,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-haiku-4-5-20251001\",\"system\":\"You are a helpful assistant.\",\"temperature\":0.0}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_messages-1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0.json", + "headers" : { + "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", + "x-envoy-upstream-service-time" : "458", + "Server" : "cloudflare", + "vary" : "Accept-Encoding", + "anthropic-ratelimit-output-tokens-limit" : "800000", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:03:14Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:03:14Z", + "anthropic-ratelimit-tokens-remaining" : "4800000", + "set-cookie" : "_cfuvid=3OZ5gNMUn0VD9nBgC0mvkRN94oJFI96mrKFZOAyMekQ-1775682193.6756592-1.0.1.1-_ZOmpE8WyusuOOZCXmqPxQLXgkHxO7VvGbPwjZvdp3Y; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "anthropic-ratelimit-requests-limit" : "20000", + "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", + "server-timing" : "x-originResponse;dur=462", + "anthropic-ratelimit-input-tokens-remaining" : "4000000", + "anthropic-ratelimit-requests-remaining" : "19999", + "Content-Type" : "application/json", + "CF-RAY" : "9e9437ae7bb0c643-SEA", + "anthropic-ratelimit-tokens-limit" : "4800000", + "cf-cache-status" : "DYNAMIC", + "request-id" : "req_011CZryr3h6riqpxcu941bEG", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:03:14Z", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:03:14 GMT", + "X-Robots-Tag" : "none", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:03:13Z", + "anthropic-ratelimit-input-tokens-limit" : "4000000", + "anthropic-ratelimit-output-tokens-remaining" : "800000" + } + }, + "uuid" : "1f4e5f7d-1ba9-41aa-b26a-ede57e72baa0", + "persistent" : true, + "insertionIndex" : 3 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-22f11bf1-a6fb-4733-86b9-42bd18ee37ee.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-22f11bf1-a6fb-4733-86b9-42bd18ee37ee.json deleted file mode 100644 index e098001a..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-22f11bf1-a6fb-4733-86b9-42bd18ee37ee.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id" : "22f11bf1-a6fb-4733-86b9-42bd18ee37ee", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages?beta=true", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-22f11bf1-a6fb-4733-86b9-42bd18ee37ee.json", - "headers" : { - "Date" : "Thu, 05 Mar 2026 00:34:36 GMT", - "Content-Type" : "application/json", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T00:34:36Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T00:34:36Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T00:34:36Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T00:34:36Z", - "request-id" : "req_011CYizessocNRqkQjjCFttf", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "308", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d75092feb4c8b7a-SEA" - } - }, - "uuid" : "22f11bf1-a6fb-4733-86b9-42bd18ee37ee", - "persistent" : true, - "insertionIndex" : 6 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-6ba9356c-fcde-4279-95e0-9dc0c0d27dc7.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-2d588166-5193-482c-adb8-f0f5b04240c1.json similarity index 62% rename from test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-6ba9356c-fcde-4279-95e0-9dc0c0d27dc7.json rename to test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-2d588166-5193-482c-adb8-f0f5b04240c1.json index eeba00c5..15a74a6c 100644 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-6ba9356c-fcde-4279-95e0-9dc0c0d27dc7.json +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-2d588166-5193-482c-adb8-f0f5b04240c1.json @@ -1,5 +1,5 @@ { - "id" : "6ba9356c-fcde-4279-95e0-9dc0c0d27dc7", + "id" : "2d588166-5193-482c-adb8-f0f5b04240c1", "name" : "v1_messages", "request" : { "url" : "/v1/messages", @@ -17,39 +17,41 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_messages-6ba9356c-fcde-4279-95e0-9dc0c0d27dc7.txt", + "bodyFileName" : "v1_messages-2d588166-5193-482c-adb8-f0f5b04240c1.txt", "headers" : { - "Date" : "Thu, 05 Mar 2026 18:41:16 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "Cache-Control" : "no-cache", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:41:16Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:41:16Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:41:16Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:41:16Z", - "request-id" : "req_011CYkRX3CamVWQsxTF4L5Vs", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", + "x-envoy-upstream-service-time" : "356", "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "223", "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", + "anthropic-ratelimit-output-tokens-limit" : "1500000", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:05:51Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:05:51Z", + "anthropic-ratelimit-tokens-remaining" : "9500000", + "set-cookie" : "_cfuvid=mnB9GLxiyQWs3eggMZcQ7sju1ab9kOxAhmvc.ZFuI6o-1775682351.8267207-1.0.1.1-YgkwmQwY2fZKZrzIlXzTCxZrHOrGBo2tbC873n15TNw; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "anthropic-ratelimit-requests-limit" : "10000", "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", + "server-timing" : "x-originResponse;dur=360", + "anthropic-ratelimit-input-tokens-remaining" : "8000000", + "anthropic-ratelimit-requests-remaining" : "9999", + "Content-Type" : "text/event-stream; charset=utf-8", + "CF-RAY" : "9e943b8aeb69769a-SEA", + "anthropic-ratelimit-tokens-limit" : "9500000", "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b40fadaa9dcfb-SEA" + "request-id" : "req_011CZrz3hv3zqwQd7R7VMSGm", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:05:51Z", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:05:52 GMT", + "X-Robots-Tag" : "none", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:05:51Z", + "Cache-Control" : "no-cache", + "anthropic-ratelimit-input-tokens-limit" : "8000000", + "anthropic-ratelimit-output-tokens-remaining" : "1500000" } }, - "uuid" : "6ba9356c-fcde-4279-95e0-9dc0c0d27dc7", + "uuid" : "2d588166-5193-482c-adb8-f0f5b04240c1", "persistent" : true, "scenarioName" : "scenario-1-v1-messages", "requiredScenarioState" : "Started", "newScenarioState" : "scenario-1-v1-messages-2", - "insertionIndex" : 21 + "insertionIndex" : 10 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-3a44dc7b-7c58-42c6-a05b-9701cde28008.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-3a44dc7b-7c58-42c6-a05b-9701cde28008.json deleted file mode 100644 index 8eb43178..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-3a44dc7b-7c58-42c6-a05b-9701cde28008.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id" : "3a44dc7b-7c58-42c6-a05b-9701cde28008", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages?beta=true", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-3a44dc7b-7c58-42c6-a05b-9701cde28008.json", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:14:43 GMT", - "Content-Type" : "application/json", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:14:43Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:14:43Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:14:43Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:14:43Z", - "request-id" : "req_011CYkPVdJPoS7pppWeQi75g", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "300", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b1a17dc9d75da-SEA" - } - }, - "uuid" : "3a44dc7b-7c58-42c6-a05b-9701cde28008", - "persistent" : true, - "insertionIndex" : 10 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-3e84b268-5860-4614-9b16-27bc47be967c.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-3e84b268-5860-4614-9b16-27bc47be967c.json deleted file mode 100644 index 2439bc48..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-3e84b268-5860-4614-9b16-27bc47be967c.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "id" : "3e84b268-5860-4614-9b16-27bc47be967c", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0,\"stream\":true}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-3e84b268-5860-4614-9b16-27bc47be967c.txt", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:14:47 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "Cache-Control" : "no-cache", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:14:47Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:14:47Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:14:47Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:14:47Z", - "request-id" : "req_011CYkPVv8v87RFn8Zh5epja", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "240", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b1a306dcc281c-SEA" - } - }, - "uuid" : "3e84b268-5860-4614-9b16-27bc47be967c", - "persistent" : true, - "insertionIndex" : 13 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-409d6eae-0222-40f5-8c25-f85fed3083e7.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-409d6eae-0222-40f5-8c25-f85fed3083e7.json deleted file mode 100644 index cb91b17f..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-409d6eae-0222-40f5-8c25-f85fed3083e7.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "id" : "409d6eae-0222-40f5-8c25-f85fed3083e7", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages?beta=true", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0,\"stream\":true}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-409d6eae-0222-40f5-8c25-f85fed3083e7.txt", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:37:44 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "Cache-Control" : "no-cache", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:37:44Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:37:44Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:37:44Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:37:44Z", - "request-id" : "req_011CYkRFTW8547GKCu3Cp4nj", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "204", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b3bd1cc087563-SEA" - } - }, - "uuid" : "409d6eae-0222-40f5-8c25-f85fed3083e7", - "persistent" : true, - "insertionIndex" : 14 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-44f66b34-c858-4ac0-8a76-a15873892386.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-44f66b34-c858-4ac0-8a76-a15873892386.json deleted file mode 100644 index 0c018675..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-44f66b34-c858-4ac0-8a76-a15873892386.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "id" : "44f66b34-c858-4ac0-8a76-a15873892386", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-44f66b34-c858-4ac0-8a76-a15873892386.json", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:37:47 GMT", - "Content-Type" : "application/json", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:37:47Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:37:47Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:37:47Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:37:47Z", - "request-id" : "req_011CYkRFeZdqVfexpAKAuEUZ", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "343", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b3be1e8b6c378-SEA" - } - }, - "uuid" : "44f66b34-c858-4ac0-8a76-a15873892386", - "persistent" : true, - "scenarioName" : "scenario-1-v1-messages", - "requiredScenarioState" : "Started", - "newScenarioState" : "scenario-1-v1-messages-2", - "insertionIndex" : 16 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-47082d84-2083-4057-891f-48f77e246b16.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-47082d84-2083-4057-891f-48f77e246b16.json new file mode 100644 index 00000000..467f3a1d --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-47082d84-2083-4057-891f-48f77e246b16.json @@ -0,0 +1,54 @@ +{ + "id" : "47082d84-2083-4057-891f-48f77e246b16", + "name" : "v1_messages", + "request" : { + "url" : "/v1/messages", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"max_tokens\":128,\"messages\":[{\"content\":\"Count from 1 to 5.\",\"role\":\"user\"}],\"model\":\"claude-haiku-4-5-20251001\",\"system\":\"You are a helpful assistant.\",\"temperature\":0.0,\"stream\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_messages-47082d84-2083-4057-891f-48f77e246b16.txt", + "headers" : { + "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", + "x-envoy-upstream-service-time" : "462", + "Server" : "cloudflare", + "vary" : "Accept-Encoding", + "anthropic-ratelimit-output-tokens-limit" : "800000", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:03:12Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:03:12Z", + "anthropic-ratelimit-tokens-remaining" : "4791000", + "set-cookie" : "_cfuvid=qzpl4wE8yd75Igv4voFXZutYdnMVKxl1QVaPi7i46CM-1775682191.9616196-1.0.1.1-r8JJLAYtw4RhPExwCWzLcomtRUnXHVOzgs6JaXgrjyQ; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "anthropic-ratelimit-requests-limit" : "20000", + "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", + "server-timing" : "x-originResponse;dur=464", + "anthropic-ratelimit-input-tokens-remaining" : "3991000", + "anthropic-ratelimit-requests-remaining" : "19999", + "Content-Type" : "text/event-stream; charset=utf-8", + "CF-RAY" : "9e9437a3bd047533-SEA", + "anthropic-ratelimit-tokens-limit" : "4800000", + "cf-cache-status" : "DYNAMIC", + "request-id" : "req_011CZryqvRnYDouF7V8t3u94", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:03:12Z", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:03:12 GMT", + "X-Robots-Tag" : "none", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:03:12Z", + "Cache-Control" : "no-cache", + "anthropic-ratelimit-input-tokens-limit" : "4000000", + "anthropic-ratelimit-output-tokens-remaining" : "800000" + } + }, + "uuid" : "47082d84-2083-4057-891f-48f77e246b16", + "persistent" : true, + "insertionIndex" : 5 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-491eefc7-3731-4f09-8d82-ae822cb5f000.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-491eefc7-3731-4f09-8d82-ae822cb5f000.json deleted file mode 100644 index eadacbb0..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-491eefc7-3731-4f09-8d82-ae822cb5f000.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id" : "491eefc7-3731-4f09-8d82-ae822cb5f000", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-5-haiku-20241022\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0,\"stream\":true}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-491eefc7-3731-4f09-8d82-ae822cb5f000.txt", - "headers" : { - "Date" : "Wed, 18 Feb 2026 05:10:50 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "Cache-Control" : "no-cache", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-02-18T05:10:50Z", - "anthropic-ratelimit-input-tokens-limit" : "5000000", - "anthropic-ratelimit-input-tokens-remaining" : "5000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-02-18T05:10:50Z", - "anthropic-ratelimit-output-tokens-limit" : "1000000", - "anthropic-ratelimit-output-tokens-remaining" : "1000000", - "anthropic-ratelimit-output-tokens-reset" : "2026-02-18T05:10:50Z", - "anthropic-ratelimit-tokens-limit" : "6000000", - "anthropic-ratelimit-tokens-remaining" : "6000000", - "anthropic-ratelimit-tokens-reset" : "2026-02-18T05:10:50Z", - "request-id" : "req_011CYExastbwMUQAdyueUmp9", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "361", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9cfb0532e855ea78-SEA" - } - }, - "uuid" : "491eefc7-3731-4f09-8d82-ae822cb5f000", - "persistent" : true, - "insertionIndex" : 2 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-87b2b5f3-b093-475f-bbde-1ab031e72500.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-4a7e3600-3b68-4c2e-b906-e51f3637d5f5.json similarity index 56% rename from test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-87b2b5f3-b093-475f-bbde-1ab031e72500.json rename to test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-4a7e3600-3b68-4c2e-b906-e51f3637d5f5.json index dc5a7ee5..9d5e0b0e 100644 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-87b2b5f3-b093-475f-bbde-1ab031e72500.json +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-4a7e3600-3b68-4c2e-b906-e51f3637d5f5.json @@ -1,14 +1,21 @@ { - "id" : "87b2b5f3-b093-475f-bbde-1ab031e72500", + "id" : "4a7e3600-3b68-4c2e-b906-e51f3637d5f5", "name" : "v1_messages", "request" : { - "url" : "/v1/messages", + "urlPath" : "/v1/messages", "method" : "POST", "headers" : { "Content-Type" : { "equalTo" : "application/json" } }, + "queryParameters" : { + "beta" : { + "hasExactly" : [ { + "equalTo" : "true" + } ] + } + }, "bodyPatterns" : [ { "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0,\"stream\":true}", "ignoreArrayOrder" : true, @@ -17,36 +24,38 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_messages-87b2b5f3-b093-475f-bbde-1ab031e72500.txt", + "bodyFileName" : "v1_messages-4a7e3600-3b68-4c2e-b906-e51f3637d5f5.txt", "headers" : { - "Date" : "Thu, 05 Mar 2026 00:34:38 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "Cache-Control" : "no-cache", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T00:34:38Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T00:34:38Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T00:34:38Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T00:34:38Z", - "request-id" : "req_011CYizf3uoQ9dyNV1imPJH8", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", + "x-envoy-upstream-service-time" : "301", "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "268", "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", + "anthropic-ratelimit-output-tokens-limit" : "1500000", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:05:48Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:05:48Z", + "anthropic-ratelimit-tokens-remaining" : "9500000", + "set-cookie" : "_cfuvid=fUyQGRCk8JThjnWHD1EuN4UsSH.vjdJ7A2jqCfexuDA-1775682348.6898837-1.0.1.1-StHYD5p_Qw0bxJwONTZkjIJiEjUSCZxL_cC5_h5gHwA; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "anthropic-ratelimit-requests-limit" : "10000", "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", + "server-timing" : "x-originResponse;dur=303", + "anthropic-ratelimit-input-tokens-remaining" : "8000000", + "anthropic-ratelimit-requests-remaining" : "9999", + "Content-Type" : "text/event-stream; charset=utf-8", + "CF-RAY" : "9e943b774c44b5ed-SEA", + "anthropic-ratelimit-tokens-limit" : "9500000", "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d75093e8adf2403-SEA" + "request-id" : "req_011CZrz3URwNaiUaiBWtALvT", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:05:48Z", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:05:49 GMT", + "X-Robots-Tag" : "none", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:05:48Z", + "Cache-Control" : "no-cache", + "anthropic-ratelimit-input-tokens-limit" : "8000000", + "anthropic-ratelimit-output-tokens-remaining" : "1500000" } }, - "uuid" : "87b2b5f3-b093-475f-bbde-1ab031e72500", + "uuid" : "4a7e3600-3b68-4c2e-b906-e51f3637d5f5", "persistent" : true, - "insertionIndex" : 8 + "insertionIndex" : 12 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-4f0b5ed5-27e9-4320-be33-b0bd8da32323.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-4f0b5ed5-27e9-4320-be33-b0bd8da32323.json deleted file mode 100644 index aa952fa7..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-4f0b5ed5-27e9-4320-be33-b0bd8da32323.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "id" : "4f0b5ed5-27e9-4320-be33-b0bd8da32323", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages?beta=true", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0,\"stream\":true}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-4f0b5ed5-27e9-4320-be33-b0bd8da32323.txt", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:41:13 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "Cache-Control" : "no-cache", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:41:13Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:41:13Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:41:13Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:41:13Z", - "request-id" : "req_011CYkRWrSvi4BKWsvW56iR4", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "188", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b40eb0fe649b2-SEA" - } - }, - "uuid" : "4f0b5ed5-27e9-4320-be33-b0bd8da32323", - "persistent" : true, - "insertionIndex" : 19 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-573656d9-4187-49ad-80f1-ab5282de3f99.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-573656d9-4187-49ad-80f1-ab5282de3f99.json deleted file mode 100644 index 4c00cb67..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-573656d9-4187-49ad-80f1-ab5282de3f99.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "id" : "573656d9-4187-49ad-80f1-ab5282de3f99", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-5-haiku-20241022\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-573656d9-4187-49ad-80f1-ab5282de3f99.json", - "headers" : { - "Date" : "Wed, 18 Feb 2026 05:10:49 GMT", - "Content-Type" : "application/json", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-02-18T05:10:48Z", - "anthropic-ratelimit-input-tokens-limit" : "5000000", - "anthropic-ratelimit-input-tokens-remaining" : "5000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-02-18T05:10:48Z", - "anthropic-ratelimit-output-tokens-limit" : "1000000", - "anthropic-ratelimit-output-tokens-remaining" : "1000000", - "anthropic-ratelimit-output-tokens-reset" : "2026-02-18T05:10:49Z", - "anthropic-ratelimit-tokens-limit" : "6000000", - "anthropic-ratelimit-tokens-remaining" : "6000000", - "anthropic-ratelimit-tokens-reset" : "2026-02-18T05:10:48Z", - "request-id" : "req_011CYExame4aVudBrCvBTo55", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "436", - "cf-cache-status" : "DYNAMIC", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "CF-RAY" : "9cfb0529de1e5580-SEA" - } - }, - "uuid" : "573656d9-4187-49ad-80f1-ab5282de3f99", - "persistent" : true, - "insertionIndex" : 1 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-fb58e44c-ab06-4f85-a6fd-e0e982440750.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-5b575537-813b-4fd0-ac6f-27285f2caa6d.json similarity index 63% rename from test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-fb58e44c-ab06-4f85-a6fd-e0e982440750.json rename to test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-5b575537-813b-4fd0-ac6f-27285f2caa6d.json index 75f15af1..bb124947 100644 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-fb58e44c-ab06-4f85-a6fd-e0e982440750.json +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-5b575537-813b-4fd0-ac6f-27285f2caa6d.json @@ -1,5 +1,5 @@ { - "id" : "fb58e44c-ab06-4f85-a6fd-e0e982440750", + "id" : "5b575537-813b-4fd0-ac6f-27285f2caa6d", "name" : "v1_messages", "request" : { "url" : "/v1/messages", @@ -17,38 +17,38 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_messages-fb58e44c-ab06-4f85-a6fd-e0e982440750.txt", + "bodyFileName" : "v1_messages-5b575537-813b-4fd0-ac6f-27285f2caa6d.txt", "headers" : { "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "x-envoy-upstream-service-time" : "365", + "x-envoy-upstream-service-time" : "588", "Server" : "cloudflare", "vary" : "Accept-Encoding", "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-24T05:21:48Z", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-24T05:21:48Z", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:06:44Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:06:44Z", "anthropic-ratelimit-tokens-remaining" : "9500000", - "set-cookie" : "_cfuvid=thVxqAn1MAu.ZVF1i3CFr5kHWdGFtaXSox4YChe7eL8-1774329708.2827516-1.0.1.1-C7bikHGed59W3Mc2pozL47k3kYDz6DlwP8NqKf6dvrc; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "set-cookie" : "_cfuvid=LFDhyRUScyzTVws7EQ6WgqHB0KxdXJQ6ONSlURKkE_U-1775682404.6563592-1.0.1.1-szBGig_ik.zwFAjMhsD6a3_sxSjXeIKTPEbnIAtpnEs; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", "anthropic-ratelimit-requests-limit" : "10000", "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "server-timing" : "x-originResponse;dur=367", + "server-timing" : "x-originResponse;dur=595", "anthropic-ratelimit-input-tokens-remaining" : "8000000", "anthropic-ratelimit-requests-remaining" : "9999", "Content-Type" : "text/event-stream; charset=utf-8", - "CF-RAY" : "9e133c04c94175a6-SEA", + "CF-RAY" : "9e943cd51f0b7610-SEA", "anthropic-ratelimit-tokens-limit" : "9500000", "cf-cache-status" : "DYNAMIC", - "request-id" : "req_011CZMLvXnjTBmaqAbhtMejy", - "anthropic-ratelimit-tokens-reset" : "2026-03-24T05:21:48Z", + "request-id" : "req_011CZrz7bkLGRmPzSiNaBjLV", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:06:44Z", "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "Date" : "Tue, 24 Mar 2026 05:21:48 GMT", + "Date" : "Wed, 08 Apr 2026 21:06:45 GMT", "X-Robots-Tag" : "none", - "anthropic-ratelimit-requests-reset" : "2026-03-24T05:21:48Z", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:06:44Z", "Cache-Control" : "no-cache", "anthropic-ratelimit-input-tokens-limit" : "8000000", "anthropic-ratelimit-output-tokens-remaining" : "1500000" } }, - "uuid" : "fb58e44c-ab06-4f85-a6fd-e0e982440750", + "uuid" : "5b575537-813b-4fd0-ac6f-27285f2caa6d", "persistent" : true, - "insertionIndex" : 25 + "insertionIndex" : 13 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-17680b84-4d29-4d65-8473-9e046e3720d7.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-672a77ea-d101-4894-99d2-91ee1d4579e4.json similarity index 60% rename from test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-17680b84-4d29-4d65-8473-9e046e3720d7.json rename to test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-672a77ea-d101-4894-99d2-91ee1d4579e4.json index 600a2ad7..7bfb914d 100644 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-17680b84-4d29-4d65-8473-9e046e3720d7.json +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-672a77ea-d101-4894-99d2-91ee1d4579e4.json @@ -1,5 +1,5 @@ { - "id" : "17680b84-4d29-4d65-8473-9e046e3720d7", + "id" : "672a77ea-d101-4894-99d2-91ee1d4579e4", "name" : "v1_messages", "request" : { "url" : "/v1/messages", @@ -17,37 +17,38 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_messages-17680b84-4d29-4d65-8473-9e046e3720d7.json", + "bodyFileName" : "v1_messages-672a77ea-d101-4894-99d2-91ee1d4579e4.json", "headers" : { - "Date" : "Thu, 05 Mar 2026 18:41:18 GMT", - "Content-Type" : "application/json", + "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", + "x-envoy-upstream-service-time" : "432", + "Server" : "cloudflare", + "anthropic-ratelimit-output-tokens-limit" : "1500000", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:05:55Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:05:55Z", + "anthropic-ratelimit-tokens-remaining" : "9500000", + "set-cookie" : "_cfuvid=0_Iphg6rX46X2QjmZ4BwCE6Sim9xUjOmZHoQtn0vxvI-1775682354.9141574-1.0.1.1-cN4OeBO8AGYS577seWFhwVgFywsiM3BNICJJz86zoM0; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:41:18Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", + "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", + "server-timing" : "x-originResponse;dur=434", "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:41:18Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:41:18Z", + "anthropic-ratelimit-requests-remaining" : "9999", + "Content-Type" : "application/json", + "CF-RAY" : "9e943b9e39637672-SEA", "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:41:18Z", - "request-id" : "req_011CYkRXDUxhSaB2gwBvUpQN", + "cf-cache-status" : "DYNAMIC", + "request-id" : "req_011CZrz3w6ZPw4YPhGKgGei1", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:05:55Z", "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "321", - "vary" : "Accept-Encoding", + "Date" : "Wed, 08 Apr 2026 21:05:55 GMT", "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b4109db3d7628-SEA" + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:05:55Z", + "anthropic-ratelimit-input-tokens-limit" : "8000000", + "anthropic-ratelimit-output-tokens-remaining" : "1500000" } }, - "uuid" : "17680b84-4d29-4d65-8473-9e046e3720d7", + "uuid" : "672a77ea-d101-4894-99d2-91ee1d4579e4", "persistent" : true, "scenarioName" : "scenario-2-v1-messages", "requiredScenarioState" : "scenario-2-v1-messages-2", - "insertionIndex" : 23 + "insertionIndex" : 8 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-163b371b-f5f0-4e1d-8564-aeb1a452329e.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-6e3b67ab-fb16-4353-aa3b-da0b5a10658a.json similarity index 56% rename from test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-163b371b-f5f0-4e1d-8564-aeb1a452329e.json rename to test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-6e3b67ab-fb16-4353-aa3b-da0b5a10658a.json index 77a7a9cc..01351e01 100644 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-163b371b-f5f0-4e1d-8564-aeb1a452329e.json +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-6e3b67ab-fb16-4353-aa3b-da0b5a10658a.json @@ -1,14 +1,21 @@ { - "id" : "163b371b-f5f0-4e1d-8564-aeb1a452329e", + "id" : "6e3b67ab-fb16-4353-aa3b-da0b5a10658a", "name" : "v1_messages", "request" : { - "url" : "/v1/messages", + "urlPath" : "/v1/messages", "method" : "POST", "headers" : { "Content-Type" : { "equalTo" : "application/json" } }, + "queryParameters" : { + "beta" : { + "hasExactly" : [ { + "equalTo" : "true" + } ] + } + }, "bodyPatterns" : [ { "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0}", "ignoreArrayOrder" : true, @@ -17,37 +24,37 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_messages-163b371b-f5f0-4e1d-8564-aeb1a452329e.json", + "bodyFileName" : "v1_messages-6e3b67ab-fb16-4353-aa3b-da0b5a10658a.json", "headers" : { - "Date" : "Thu, 05 Mar 2026 18:14:46 GMT", - "Content-Type" : "application/json", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:14:45Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:14:45Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:14:46Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:14:45Z", - "request-id" : "req_011CYkPVpRcyNDMcr6QXzPMp", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", "x-envoy-upstream-service-time" : "304", + "Server" : "cloudflare", "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", + "anthropic-ratelimit-output-tokens-limit" : "1500000", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:05:50Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:05:50Z", + "anthropic-ratelimit-tokens-remaining" : "9500000", + "set-cookie" : "_cfuvid=gyV.EjzULZCy178exUWyOa3Dn7xUfhReNdWF0XxLYFk-1775682350.5198364-1.0.1.1-Y_2OdnCJiK45J_sd1g_QvyTVuBBQrFUlhohn6fc06Q8; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "anthropic-ratelimit-requests-limit" : "10000", "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", + "server-timing" : "x-originResponse;dur=306", + "anthropic-ratelimit-input-tokens-remaining" : "8000000", + "anthropic-ratelimit-requests-remaining" : "9999", + "Content-Type" : "application/json", + "CF-RAY" : "9e943b82bc19985d-SEA", + "anthropic-ratelimit-tokens-limit" : "9500000", "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b1a282a80e945-SEA" + "request-id" : "req_011CZrz3cGUML7Jqz8eE6fbx", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:05:50Z", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:05:50 GMT", + "X-Robots-Tag" : "none", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:05:50Z", + "anthropic-ratelimit-input-tokens-limit" : "8000000", + "anthropic-ratelimit-output-tokens-remaining" : "1500000" } }, - "uuid" : "163b371b-f5f0-4e1d-8564-aeb1a452329e", + "uuid" : "6e3b67ab-fb16-4353-aa3b-da0b5a10658a", "persistent" : true, - "scenarioName" : "scenario-1-v1-messages", - "requiredScenarioState" : "scenario-1-v1-messages-2", - "insertionIndex" : 12 + "insertionIndex" : 11 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-7078924e-9396-4b07-885c-23d7d0c80090.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-7078924e-9396-4b07-885c-23d7d0c80090.json deleted file mode 100644 index 364502cc..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-7078924e-9396-4b07-885c-23d7d0c80090.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "id" : "7078924e-9396-4b07-885c-23d7d0c80090", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-7078924e-9396-4b07-885c-23d7d0c80090.json", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:14:44 GMT", - "Content-Type" : "application/json", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:14:44Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:14:44Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:14:44Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:14:44Z", - "request-id" : "req_011CYkPVjFKvz22EgGzbr6Tx", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "282", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b1a209d72be02-SEA" - } - }, - "uuid" : "7078924e-9396-4b07-885c-23d7d0c80090", - "persistent" : true, - "scenarioName" : "scenario-1-v1-messages", - "requiredScenarioState" : "Started", - "newScenarioState" : "scenario-1-v1-messages-2", - "insertionIndex" : 11 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-759ba9d9-fbff-4177-8666-aac06350c678.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-759ba9d9-fbff-4177-8666-aac06350c678.json deleted file mode 100644 index 04ff6f07..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-759ba9d9-fbff-4177-8666-aac06350c678.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "759ba9d9-fbff-4177-8666-aac06350c678", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages?beta=true", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-759ba9d9-fbff-4177-8666-aac06350c678.json", - "headers" : { - "Date" : "Mon, 02 Mar 2026 19:22:18 GMT", - "Content-Type" : "application/json", - "request-id" : "req_011CYeoDkHufAufPH1tAXAkB", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "1332", - "vary" : "Accept-Encoding", - "cf-cache-status" : "DYNAMIC", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "CF-RAY" : "9d62c4f3fa6250a1-SJC" - } - }, - "uuid" : "759ba9d9-fbff-4177-8666-aac06350c678", - "persistent" : true, - "insertionIndex" : 4 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1.json new file mode 100644 index 00000000..1d575e00 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1.json @@ -0,0 +1,53 @@ +{ + "id" : "7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1", + "name" : "v1_messages", + "request" : { + "url" : "/v1/messages", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"model\":\"claude-haiku-4-5-20251001\",\"messages\":[{\"content\":[{\"type\":\"text\",\"text\":\"What color is this image?\"},{\"type\":\"image\",\"source\":{\"type\":\"base64\",\"media_type\":\"image/png\",\"data\":\"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8DwHwAFBQIAX8jx0gAAAABJRU5ErkJggg==\"}}],\"role\":\"user\"}],\"max_tokens\":128,\"stream\":false,\"temperature\":0.0}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_messages-7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1.json", + "headers" : { + "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", + "x-envoy-upstream-service-time" : "907", + "Server" : "cloudflare", + "vary" : "Accept-Encoding", + "anthropic-ratelimit-output-tokens-limit" : "800000", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:03:15Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:03:14Z", + "anthropic-ratelimit-tokens-remaining" : "4783000", + "set-cookie" : "_cfuvid=k1Ggj6ySuPaq6KJ6QHvu9JuKa1NiXO38yc64eAbiiCk-1775682194.1009822-1.0.1.1-6f8L2huC7bcYVcVxIZdldJefu0wYqhLaEJI7UWfD4tI; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "anthropic-ratelimit-requests-limit" : "20000", + "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", + "server-timing" : "x-originResponse;dur=910", + "anthropic-ratelimit-input-tokens-remaining" : "3983000", + "anthropic-ratelimit-requests-remaining" : "19999", + "Content-Type" : "application/json", + "CF-RAY" : "9e9437b11f2c50b7-SEA", + "anthropic-ratelimit-tokens-limit" : "4800000", + "cf-cache-status" : "DYNAMIC", + "request-id" : "req_011CZryr5aD4Lo6784wKDHDt", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:03:14Z", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:03:15 GMT", + "X-Robots-Tag" : "none", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:03:14Z", + "anthropic-ratelimit-input-tokens-limit" : "4000000", + "anthropic-ratelimit-output-tokens-remaining" : "800000" + } + }, + "uuid" : "7b66b6a7-2d16-4e55-b2c0-47f225d0d8a1", + "persistent" : true, + "insertionIndex" : 2 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-7b8cac9c-793a-4dc7-8d7d-71d773210345.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-7b8cac9c-793a-4dc7-8d7d-71d773210345.json deleted file mode 100644 index ce0d62d3..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-7b8cac9c-793a-4dc7-8d7d-71d773210345.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "id" : "7b8cac9c-793a-4dc7-8d7d-71d773210345", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-7b8cac9c-793a-4dc7-8d7d-71d773210345.json", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:37:48 GMT", - "Content-Type" : "application/json", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:37:48Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:37:48Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:37:48Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:37:48Z", - "request-id" : "req_011CYkRFk9FFhofJ15AFaFhn", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "302", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b3bea1dc7af88-SEA" - } - }, - "uuid" : "7b8cac9c-793a-4dc7-8d7d-71d773210345", - "persistent" : true, - "scenarioName" : "scenario-1-v1-messages", - "requiredScenarioState" : "scenario-1-v1-messages-2", - "insertionIndex" : 17 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-80eb9d92-57cb-4538-ae33-4971b4f0717b.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-80eb9d92-57cb-4538-ae33-4971b4f0717b.json new file mode 100644 index 00000000..672f86fb --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-80eb9d92-57cb-4538-ae33-4971b4f0717b.json @@ -0,0 +1,54 @@ +{ + "id" : "80eb9d92-57cb-4538-ae33-4971b4f0717b", + "name" : "v1_messages", + "request" : { + "url" : "/v1/messages", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"model\":\"claude-haiku-4-5-20251001\",\"messages\":[{\"content\":[{\"type\":\"text\",\"text\":\"Count from 1 to 5.\"}],\"role\":\"user\"}],\"system\":\"You are a helpful assistant.\",\"max_tokens\":128,\"stream\":true,\"temperature\":0.0}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_messages-80eb9d92-57cb-4538-ae33-4971b4f0717b.txt", + "headers" : { + "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", + "x-envoy-upstream-service-time" : "402", + "Server" : "cloudflare", + "vary" : "Accept-Encoding", + "anthropic-ratelimit-output-tokens-limit" : "800000", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:03:11Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:03:11Z", + "anthropic-ratelimit-tokens-remaining" : "4786000", + "set-cookie" : "_cfuvid=7ys20ZJhuUOzQhuy1CilUcyg3AJgkjCLb7PhDPJ.Wok-1775682191.0717738-1.0.1.1-_ww6b2SSm7Q6WRQS4JAoSvjR_yXk70Wl1cjeN.HcS7o; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "anthropic-ratelimit-requests-limit" : "20000", + "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", + "server-timing" : "x-originResponse;dur=407", + "anthropic-ratelimit-input-tokens-remaining" : "3986000", + "anthropic-ratelimit-requests-remaining" : "19999", + "Content-Type" : "text/event-stream; charset=utf-8", + "CF-RAY" : "9e94379e3fb87536-SEA", + "anthropic-ratelimit-tokens-limit" : "4800000", + "cf-cache-status" : "DYNAMIC", + "request-id" : "req_011CZryqracJpVJKcJenNjCM", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:03:11Z", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:03:11 GMT", + "X-Robots-Tag" : "none", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:03:11Z", + "Cache-Control" : "no-cache", + "anthropic-ratelimit-input-tokens-limit" : "4000000", + "anthropic-ratelimit-output-tokens-remaining" : "800000" + } + }, + "uuid" : "80eb9d92-57cb-4538-ae33-4971b4f0717b", + "persistent" : true, + "insertionIndex" : 6 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-863c176a-4dbe-4c8f-a5a4-b4240172c3e6.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-863c176a-4dbe-4c8f-a5a4-b4240172c3e6.json new file mode 100644 index 00000000..83dd752e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-863c176a-4dbe-4c8f-a5a4-b4240172c3e6.json @@ -0,0 +1,53 @@ +{ + "id" : "863c176a-4dbe-4c8f-a5a4-b4240172c3e6", + "name" : "v1_messages", + "request" : { + "url" : "/v1/messages", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"model\":\"claude-haiku-4-5-20251001\",\"messages\":[{\"content\":[{\"type\":\"text\",\"text\":\"What is the capital of France?\"}],\"role\":\"user\"}],\"system\":\"You are a helpful assistant.\",\"max_tokens\":128,\"stream\":false,\"temperature\":0.0}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_messages-863c176a-4dbe-4c8f-a5a4-b4240172c3e6.json", + "headers" : { + "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", + "x-envoy-upstream-service-time" : "392", + "Server" : "cloudflare", + "vary" : "Accept-Encoding", + "anthropic-ratelimit-output-tokens-limit" : "800000", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:03:13Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:03:13Z", + "anthropic-ratelimit-tokens-remaining" : "4800000", + "set-cookie" : "_cfuvid=MOAsUtglKfwDJJ21GHnt3PXBjG9I5ugRGGiR0Mh.kn0-1775682192.9682064-1.0.1.1-913Wr4tCQik2PlGA_4TckGD9AqGzXKjO6ShPUjFWr.c; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "anthropic-ratelimit-requests-limit" : "20000", + "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", + "server-timing" : "x-originResponse;dur=401", + "anthropic-ratelimit-input-tokens-remaining" : "4000000", + "anthropic-ratelimit-requests-remaining" : "19999", + "Content-Type" : "application/json", + "CF-RAY" : "9e9437aa0cf523ab-SEA", + "anthropic-ratelimit-tokens-limit" : "4800000", + "cf-cache-status" : "DYNAMIC", + "request-id" : "req_011CZryqzhGWGSpoE8WHAAkd", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:03:13Z", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:03:13 GMT", + "X-Robots-Tag" : "none", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:03:13Z", + "anthropic-ratelimit-input-tokens-limit" : "4000000", + "anthropic-ratelimit-output-tokens-remaining" : "800000" + } + }, + "uuid" : "863c176a-4dbe-4c8f-a5a4-b4240172c3e6", + "persistent" : true, + "insertionIndex" : 4 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-893a66cc-08d6-423f-bda1-720822c1f022.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-893a66cc-08d6-423f-bda1-720822c1f022.json deleted file mode 100644 index 2d67b69e..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-893a66cc-08d6-423f-bda1-720822c1f022.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id" : "893a66cc-08d6-423f-bda1-720822c1f022", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages?beta=true", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-893a66cc-08d6-423f-bda1-720822c1f022.json", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:41:14 GMT", - "Content-Type" : "application/json", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:41:14Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:41:14Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:41:14Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:41:14Z", - "request-id" : "req_011CYkRWwKs5vVSGwGHwvjVY", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "304", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b40f24bb65b4d-SEA" - } - }, - "uuid" : "893a66cc-08d6-423f-bda1-720822c1f022", - "persistent" : true, - "insertionIndex" : 20 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-91a6d654-41ea-41c3-8205-e1e5123246a8.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-91a6d654-41ea-41c3-8205-e1e5123246a8.json deleted file mode 100644 index a994f514..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-91a6d654-41ea-41c3-8205-e1e5123246a8.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "id" : "91a6d654-41ea-41c3-8205-e1e5123246a8", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages?beta=true", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0,\"stream\":true}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-91a6d654-41ea-41c3-8205-e1e5123246a8.txt", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:14:42 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "Cache-Control" : "no-cache", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:14:42Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:14:42Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:14:42Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:14:42Z", - "request-id" : "req_011CYkPVXvguL4JQEShs8vWq", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "337", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b1a0ffabe76c8-SEA" - } - }, - "uuid" : "91a6d654-41ea-41c3-8205-e1e5123246a8", - "persistent" : true, - "insertionIndex" : 9 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-b437c5ce-d528-4f0d-80f2-01cd5d7ba72e.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-b437c5ce-d528-4f0d-80f2-01cd5d7ba72e.json deleted file mode 100644 index 675e6f80..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-b437c5ce-d528-4f0d-80f2-01cd5d7ba72e.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "id" : "b437c5ce-d528-4f0d-80f2-01cd5d7ba72e", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages?beta=true", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0,\"stream\":true}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-b437c5ce-d528-4f0d-80f2-01cd5d7ba72e.txt", - "headers" : { - "Date" : "Thu, 05 Mar 2026 00:34:35 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "Cache-Control" : "no-cache", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T00:34:35Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T00:34:34Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T00:34:34Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T00:34:34Z", - "request-id" : "req_011CYizenhG5WtUx8dBK5ZDx", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "241", - "vary" : "Accept-Encoding", - "cf-cache-status" : "DYNAMIC", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "CF-RAY" : "9d7509285854eb9f-SEA" - } - }, - "uuid" : "b437c5ce-d528-4f0d-80f2-01cd5d7ba72e", - "persistent" : true, - "insertionIndex" : 5 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-87ebefc6-6fa9-4e6f-aa0b-665450656a60.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-b7750859-35f1-4f31-a04e-cd9743b96fbb.json similarity index 62% rename from test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-87ebefc6-6fa9-4e6f-aa0b-665450656a60.json rename to test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-b7750859-35f1-4f31-a04e-cd9743b96fbb.json index 16f03bb8..f2759a76 100644 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-87ebefc6-6fa9-4e6f-aa0b-665450656a60.json +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-b7750859-35f1-4f31-a04e-cd9743b96fbb.json @@ -1,5 +1,5 @@ { - "id" : "87ebefc6-6fa9-4e6f-aa0b-665450656a60", + "id" : "b7750859-35f1-4f31-a04e-cd9743b96fbb", "name" : "v1_messages", "request" : { "url" : "/v1/messages", @@ -17,37 +17,37 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_messages-87ebefc6-6fa9-4e6f-aa0b-665450656a60.json", + "bodyFileName" : "v1_messages-b7750859-35f1-4f31-a04e-cd9743b96fbb.json", "headers" : { "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "x-envoy-upstream-service-time" : "364", + "x-envoy-upstream-service-time" : "386", "Server" : "cloudflare", "vary" : "Accept-Encoding", "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-24T05:21:41Z", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-24T05:21:41Z", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:06:39Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:06:39Z", "anthropic-ratelimit-tokens-remaining" : "9500000", - "set-cookie" : "_cfuvid=TtFCiarcTSxH9g2lzU82cXqwoi0H0FqparanWW2fdM0-1774329701.218075-1.0.1.1-DeCwuCusqYdinXYb7ohQsXBNkZtvnl5J.ljwBAn3ztc; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "set-cookie" : "_cfuvid=oTO4IwwlvEECPIlIkFIwrvAkEFsBHkiB9lMgZkwlRf8-1775682398.7017434-1.0.1.1-Arzr0V1L0dIQ5.4SA3EEdaCCfTg2AfUKYhuH5_bvUVw; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", "anthropic-ratelimit-requests-limit" : "10000", "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "server-timing" : "x-originResponse;dur=367", + "server-timing" : "x-originResponse;dur=389", "anthropic-ratelimit-input-tokens-remaining" : "8000000", "anthropic-ratelimit-requests-remaining" : "9999", "Content-Type" : "application/json", - "CF-RAY" : "9e133bd89bcf75a0-SEA", + "CF-RAY" : "9e943cafde6bba00-SEA", "anthropic-ratelimit-tokens-limit" : "9500000", "cf-cache-status" : "DYNAMIC", - "request-id" : "req_011CZMLv1Y4c3K7FLqnTPUXu", - "anthropic-ratelimit-tokens-reset" : "2026-03-24T05:21:41Z", + "request-id" : "req_011CZrz7AH9YYzUcdm5fNe1d", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:06:39Z", "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "Date" : "Tue, 24 Mar 2026 05:21:41 GMT", + "Date" : "Wed, 08 Apr 2026 21:06:39 GMT", "X-Robots-Tag" : "none", - "anthropic-ratelimit-requests-reset" : "2026-03-24T05:21:41Z", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:06:38Z", "anthropic-ratelimit-input-tokens-limit" : "8000000", "anthropic-ratelimit-output-tokens-remaining" : "1500000" } }, - "uuid" : "87ebefc6-6fa9-4e6f-aa0b-665450656a60", + "uuid" : "b7750859-35f1-4f31-a04e-cd9743b96fbb", "persistent" : true, - "insertionIndex" : 27 + "insertionIndex" : 15 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-9232af2f-2a7b-4d67-af05-fcc609fd5466.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-bdea12a4-6f59-4111-b44d-4c457b7dcf45.json similarity index 61% rename from test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-9232af2f-2a7b-4d67-af05-fcc609fd5466.json rename to test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-bdea12a4-6f59-4111-b44d-4c457b7dcf45.json index 166250f9..bd8751b2 100644 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-9232af2f-2a7b-4d67-af05-fcc609fd5466.json +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-bdea12a4-6f59-4111-b44d-4c457b7dcf45.json @@ -1,5 +1,5 @@ { - "id" : "9232af2f-2a7b-4d67-af05-fcc609fd5466", + "id" : "bdea12a4-6f59-4111-b44d-4c457b7dcf45", "name" : "v1_messages", "request" : { "url" : "/v1/messages", @@ -17,38 +17,40 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_messages-9232af2f-2a7b-4d67-af05-fcc609fd5466.txt", + "bodyFileName" : "v1_messages-bdea12a4-6f59-4111-b44d-4c457b7dcf45.txt", "headers" : { - "Date" : "Thu, 05 Mar 2026 18:41:20 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "Cache-Control" : "no-cache", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:41:19Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:41:19Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:41:19Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:41:19Z", - "request-id" : "req_011CYkRXKPuhrFQXZLzCf8GY", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", + "x-envoy-upstream-service-time" : "428", "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "382", "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", + "anthropic-ratelimit-output-tokens-limit" : "1500000", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:05:56Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:05:56Z", + "anthropic-ratelimit-tokens-remaining" : "9500000", + "set-cookie" : "_cfuvid=kkbjkAUxTU8G9Cd8gKiGmk0AXsIeGMUhOfcztg7nUrk-1775682356.2109106-1.0.1.1-Wzi9JdchbydyXYh4k0L98XV7_Mcn67RAm9AV4YObel4; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "anthropic-ratelimit-requests-limit" : "10000", "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", + "server-timing" : "x-originResponse;dur=430", + "anthropic-ratelimit-input-tokens-remaining" : "8000000", + "anthropic-ratelimit-requests-remaining" : "9999", + "Content-Type" : "text/event-stream; charset=utf-8", + "CF-RAY" : "9e943ba64a9c647d-SEA", + "anthropic-ratelimit-tokens-limit" : "9500000", "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b41126db3d5ec-SEA" + "request-id" : "req_011CZrz42bCp3ybabDMcRVRf", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:05:56Z", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:05:56 GMT", + "X-Robots-Tag" : "none", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:05:56Z", + "Cache-Control" : "no-cache", + "anthropic-ratelimit-input-tokens-limit" : "8000000", + "anthropic-ratelimit-output-tokens-remaining" : "1500000" } }, - "uuid" : "9232af2f-2a7b-4d67-af05-fcc609fd5466", + "uuid" : "bdea12a4-6f59-4111-b44d-4c457b7dcf45", "persistent" : true, "scenarioName" : "scenario-1-v1-messages", "requiredScenarioState" : "scenario-1-v1-messages-2", - "insertionIndex" : 24 + "insertionIndex" : 7 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-3cf94b89-b7f2-4925-97c7-b592da1c7128.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-ca81e846-884a-484e-a88b-e76ce1670233.json similarity index 61% rename from test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-3cf94b89-b7f2-4925-97c7-b592da1c7128.json rename to test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-ca81e846-884a-484e-a88b-e76ce1670233.json index c5977e06..b22f2413 100644 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-3cf94b89-b7f2-4925-97c7-b592da1c7128.json +++ b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-ca81e846-884a-484e-a88b-e76ce1670233.json @@ -1,5 +1,5 @@ { - "id" : "3cf94b89-b7f2-4925-97c7-b592da1c7128", + "id" : "ca81e846-884a-484e-a88b-e76ce1670233", "name" : "v1_messages", "request" : { "url" : "/v1/messages", @@ -17,38 +17,40 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_messages-3cf94b89-b7f2-4925-97c7-b592da1c7128.json", + "bodyFileName" : "v1_messages-ca81e846-884a-484e-a88b-e76ce1670233.json", "headers" : { - "Date" : "Thu, 05 Mar 2026 18:41:17 GMT", - "Content-Type" : "application/json", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:41:17Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:41:17Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:41:17Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:41:17Z", - "request-id" : "req_011CYkRX8N8nAktri448iud9", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", + "x-envoy-upstream-service-time" : "750", "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "319", "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", + "anthropic-ratelimit-output-tokens-limit" : "1500000", + "anthropic-ratelimit-output-tokens-reset" : "2026-04-08T21:05:53Z", + "anthropic-ratelimit-input-tokens-reset" : "2026-04-08T21:05:53Z", + "anthropic-ratelimit-tokens-remaining" : "9500000", + "set-cookie" : "_cfuvid=TAMSZxfpDXXvm7T3Uk9_Rh1QlVdcF5nSyrxz25XwQ4A-1775682353.126336-1.0.1.1-w6fdHGYHVke4ONUDu_T0fbKz72XeE8wzii_legTYxis; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.anthropic.com", + "anthropic-ratelimit-requests-limit" : "10000", "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", + "server-timing" : "x-originResponse;dur=753", + "anthropic-ratelimit-input-tokens-remaining" : "8000000", + "anthropic-ratelimit-requests-remaining" : "9999", + "Content-Type" : "application/json", + "CF-RAY" : "9e943b930dd5d465-SEA", + "anthropic-ratelimit-tokens-limit" : "9500000", "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b41026a2fc96d-SEA" + "request-id" : "req_011CZrz3oRh6RMs3y12FrTFK", + "anthropic-ratelimit-tokens-reset" : "2026-04-08T21:05:53Z", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:05:53 GMT", + "X-Robots-Tag" : "none", + "anthropic-ratelimit-requests-reset" : "2026-04-08T21:05:53Z", + "anthropic-ratelimit-input-tokens-limit" : "8000000", + "anthropic-ratelimit-output-tokens-remaining" : "1500000" } }, - "uuid" : "3cf94b89-b7f2-4925-97c7-b592da1c7128", + "uuid" : "ca81e846-884a-484e-a88b-e76ce1670233", "persistent" : true, "scenarioName" : "scenario-2-v1-messages", "requiredScenarioState" : "Started", "newScenarioState" : "scenario-2-v1-messages-2", - "insertionIndex" : 22 + "insertionIndex" : 9 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-cf2b874d-3585-481a-b023-49e23a1d3b46.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-cf2b874d-3585-481a-b023-49e23a1d3b46.json deleted file mode 100644 index d1d2baaa..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-cf2b874d-3585-481a-b023-49e23a1d3b46.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "id" : "cf2b874d-3585-481a-b023-49e23a1d3b46", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0,\"stream\":true}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-cf2b874d-3585-481a-b023-49e23a1d3b46.txt", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:37:50 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "Cache-Control" : "no-cache", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:37:50Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:37:50Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:37:50Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:37:50Z", - "request-id" : "req_011CYkRFrHLGQy1GC2guXZzg", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "255", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b3bf31f96c66f-SEA" - } - }, - "uuid" : "cf2b874d-3585-481a-b023-49e23a1d3b46", - "persistent" : true, - "insertionIndex" : 18 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-da340447-86ca-40db-90b6-89c169f2eb65.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-da340447-86ca-40db-90b6-89c169f2eb65.json deleted file mode 100644 index f5110f99..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-da340447-86ca-40db-90b6-89c169f2eb65.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id" : "da340447-86ca-40db-90b6-89c169f2eb65", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages?beta=true", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-da340447-86ca-40db-90b6-89c169f2eb65.json", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:37:46 GMT", - "Content-Type" : "application/json", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T18:37:45Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T18:37:45Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T18:37:46Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T18:37:45Z", - "request-id" : "req_011CYkRFYmdNgym913iJmRkF", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "351", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d7b3bd97e78b9cd-SEA" - } - }, - "uuid" : "da340447-86ca-40db-90b6-89c169f2eb65", - "persistent" : true, - "insertionIndex" : 15 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-dc027840-62bc-4d7f-b133-7cb6488d1087.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-dc027840-62bc-4d7f-b133-7cb6488d1087.json deleted file mode 100644 index f21452e6..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-dc027840-62bc-4d7f-b133-7cb6488d1087.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id" : "dc027840-62bc-4d7f-b133-7cb6488d1087", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-dc027840-62bc-4d7f-b133-7cb6488d1087.json", - "headers" : { - "Date" : "Thu, 05 Mar 2026 00:34:37 GMT", - "Content-Type" : "application/json", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-05T00:34:37Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-05T00:34:37Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-05T00:34:37Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-05T00:34:37Z", - "request-id" : "req_011CYizexMgaqLxrHxNrN31b", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "363", - "vary" : "Accept-Encoding", - "cf-cache-status" : "DYNAMIC", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "CF-RAY" : "9d7509367ef2768a-SEA" - } - }, - "uuid" : "dc027840-62bc-4d7f-b133-7cb6488d1087", - "persistent" : true, - "insertionIndex" : 7 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-de38eab2-9108-4498-9500-528b99d30d6f.json b/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-de38eab2-9108-4498-9500-528b99d30d6f.json deleted file mode 100644 index 6a06a89a..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/anthropic/mappings/v1_messages-de38eab2-9108-4498-9500-528b99d30d6f.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "id" : "de38eab2-9108-4498-9500-528b99d30d6f", - "name" : "v1_messages", - "request" : { - "url" : "/v1/messages?beta=true", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"max_tokens\":50,\"messages\":[{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"claude-3-haiku-20240307\",\"system\":\"You are a helpful assistant\",\"temperature\":0.0,\"stream\":true}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_messages-de38eab2-9108-4498-9500-528b99d30d6f.txt", - "headers" : { - "Date" : "Mon, 02 Mar 2026 19:22:17 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "Cache-Control" : "no-cache", - "anthropic-ratelimit-requests-limit" : "10000", - "anthropic-ratelimit-requests-remaining" : "9999", - "anthropic-ratelimit-requests-reset" : "2026-03-02T19:22:16Z", - "anthropic-ratelimit-input-tokens-limit" : "8000000", - "anthropic-ratelimit-input-tokens-remaining" : "8000000", - "anthropic-ratelimit-input-tokens-reset" : "2026-03-02T19:22:16Z", - "anthropic-ratelimit-output-tokens-limit" : "1500000", - "anthropic-ratelimit-output-tokens-remaining" : "1500000", - "anthropic-ratelimit-output-tokens-reset" : "2026-03-02T19:22:16Z", - "anthropic-ratelimit-tokens-limit" : "9500000", - "anthropic-ratelimit-tokens-remaining" : "9500000", - "anthropic-ratelimit-tokens-reset" : "2026-03-02T19:22:16Z", - "request-id" : "req_011CYeoDfwxwmSTLHQ9vsKcp", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "anthropic-organization-id" : "27796668-7351-40ac-acc4-024aee8995a5", - "Server" : "cloudflare", - "x-envoy-upstream-service-time" : "340", - "vary" : "Accept-Encoding", - "X-Robots-Tag" : "none", - "Content-Security-Policy" : "default-src 'none'; frame-ancestors 'none'", - "cf-cache-status" : "DYNAMIC", - "CF-RAY" : "9d62c4ed8de5c67f-SJC" - } - }, - "uuid" : "de38eab2-9108-4498-9500-528b99d30d6f", - "persistent" : true, - "insertionIndex" : 3 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-16182011-e6cf-45cc-9e12-9ad6d27a2aec.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-05a54346-5fc6-4824-ae59-a6c4331a1b76.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-16182011-e6cf-45cc-9e12-9ad6d27a2aec.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-05a54346-5fc6-4824-ae59-a6c4331a1b76.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-1f7970aa-2c29-4da1-9bce-070eb04c5cc0.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-05c78836-4d00-4e98-b2bc-9cc63b7c4fdc.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-1f7970aa-2c29-4da1-9bce-070eb04c5cc0.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-05c78836-4d00-4e98-b2bc-9cc63b7c4fdc.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-27af48ee-9e48-46e3-a72a-505220cc4fde.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-0b560d16-f935-4fd2-9e5f-f6239759ee86.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-27af48ee-9e48-46e3-a72a-505220cc4fde.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-0b560d16-f935-4fd2-9e5f-f6239759ee86.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-2cbf1159-033a-4577-98cc-eb14679c79f2.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-0e542fd4-db95-465c-9a35-d74a74d8228d.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-2cbf1159-033a-4577-98cc-eb14679c79f2.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-0e542fd4-db95-465c-9a35-d74a74d8228d.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-3686de1f-c08e-4155-aaed-6f017174252d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-16710250-694c-40ac-8a16-30991db4c3ab.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-3686de1f-c08e-4155-aaed-6f017174252d.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-16710250-694c-40ac-8a16-30991db4c3ab.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-3a135720-cda8-46f1-b29e-057d078fdf47.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-22b6e58b-f36b-4e8d-8c95-9ee34ec5ed70.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-3a135720-cda8-46f1-b29e-057d078fdf47.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-22b6e58b-f36b-4e8d-8c95-9ee34ec5ed70.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-41a2eb56-2db6-4bbc-a5da-a543d30a7d0e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-2bc5505d-8e52-4855-aa71-ec93086486cb.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-41a2eb56-2db6-4bbc-a5da-a543d30a7d0e.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-2bc5505d-8e52-4855-aa71-ec93086486cb.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-4618d477-16ee-42e3-977a-760014fcf317.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-4a78dc19-bd47-4b47-8ce6-50f41192195e.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-4618d477-16ee-42e3-977a-760014fcf317.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-4a78dc19-bd47-4b47-8ce6-50f41192195e.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-484ebdf0-7f2a-4625-b3c9-44430d0e0ccc.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-4f2596b7-e287-4723-a9dc-fd2ad1063742.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-484ebdf0-7f2a-4625-b3c9-44430d0e0ccc.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-4f2596b7-e287-4723-a9dc-fd2ad1063742.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-5535a856-31cf-4341-ba6d-cf5eeaf21060.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-56c61687-3405-4c09-ab40-271bc54c8eaa.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-5535a856-31cf-4341-ba6d-cf5eeaf21060.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-56c61687-3405-4c09-ab40-271bc54c8eaa.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-69a7d8ab-cdaa-41c0-9526-1a9f7b20fc37.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-606c26c9-be94-4c86-933e-b673f52e5b19.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-69a7d8ab-cdaa-41c0-9526-1a9f7b20fc37.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-606c26c9-be94-4c86-933e-b673f52e5b19.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-7b020c11-8526-4015-b99e-c484af08ef7d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-6a0848d1-eaca-4c46-bae5-b125508c784e.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-7b020c11-8526-4015-b99e-c484af08ef7d.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-6a0848d1-eaca-4c46-bae5-b125508c784e.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-7c2175d7-08d7-4548-a27f-6a5a294b0b41.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-759d12b9-6ea0-4626-a78e-fee98c968cd0.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-7c2175d7-08d7-4548-a27f-6a5a294b0b41.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-759d12b9-6ea0-4626-a78e-fee98c968cd0.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-80e1d5d8-e0cc-4e71-a734-3f7e930ba46a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-781812c8-b6c4-4d8e-99a2-3561e8ab3abc.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-80e1d5d8-e0cc-4e71-a734-3f7e930ba46a.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-781812c8-b6c4-4d8e-99a2-3561e8ab3abc.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-93450139-3433-4592-9bf4-4c19ec790822.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-7e567525-8382-4555-b114-14e4fc3c4660.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-93450139-3433-4592-9bf4-4c19ec790822.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-7e567525-8382-4555-b114-14e4fc3c4660.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-a1a4ba24-9737-4c42-9f2b-b2e43441ed0e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-8008136f-69a7-4faf-9fcf-21456e9b10db.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-a1a4ba24-9737-4c42-9f2b-b2e43441ed0e.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-8008136f-69a7-4faf-9fcf-21456e9b10db.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-a78a4e9e-b092-4464-911a-6ed2db700751.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-80581847-dd25-409f-8755-4b33aa69aee8.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-a78a4e9e-b092-4464-911a-6ed2db700751.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-80581847-dd25-409f-8755-4b33aa69aee8.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-afff7bb2-af0e-485a-a95b-cd1fd0cfa8cc.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-84d6dd11-cbb0-4b17-be44-c652b3764846.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-afff7bb2-af0e-485a-a95b-cd1fd0cfa8cc.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-84d6dd11-cbb0-4b17-be44-c652b3764846.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-b11a37c0-a4bb-49cb-b6e9-666b4d5ecb1f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-982796de-3113-4929-b363-c8674638f65c.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-b11a37c0-a4bb-49cb-b6e9-666b4d5ecb1f.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-982796de-3113-4929-b363-c8674638f65c.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-b6bb3d63-3c6f-49df-8d37-df606beb0693.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-9c3a1abc-552c-4596-919a-7e2fc9371273.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-b6bb3d63-3c6f-49df-8d37-df606beb0693.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-9c3a1abc-552c-4596-919a-7e2fc9371273.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7.json new file mode 100644 index 00000000..9a18a482 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7.json @@ -0,0 +1 @@ +{"org_info":[{"id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","name":"braintrustdata.com","api_url":"https://staging-api.braintrust.dev","git_metadata":{"fields":["commit","branch","tag","author_name","author_email","commit_message","commit_time","dirty"],"collect":"some"},"is_universal_api":true,"proxy_url":"https://staging-api.braintrust.dev","realtime_url":"wss://realtime.braintrustapi.com"}]} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-bed02d58-ffff-422d-b13f-6b091acaaf22.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-bed02d58-ffff-422d-b13f-6b091acaaf22.json new file mode 100644 index 00000000..9a18a482 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-bed02d58-ffff-422d-b13f-6b091acaaf22.json @@ -0,0 +1 @@ +{"org_info":[{"id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","name":"braintrustdata.com","api_url":"https://staging-api.braintrust.dev","git_metadata":{"fields":["commit","branch","tag","author_name","author_email","commit_message","commit_time","dirty"],"collect":"some"},"is_universal_api":true,"proxy_url":"https://staging-api.braintrust.dev","realtime_url":"wss://realtime.braintrustapi.com"}]} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-d7048ba1-ee7e-4abc-894e-90267aaf249b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-d7048ba1-ee7e-4abc-894e-90267aaf249b.json new file mode 100644 index 00000000..9a18a482 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-d7048ba1-ee7e-4abc-894e-90267aaf249b.json @@ -0,0 +1 @@ +{"org_info":[{"id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","name":"braintrustdata.com","api_url":"https://staging-api.braintrust.dev","git_metadata":{"fields":["commit","branch","tag","author_name","author_email","commit_message","commit_time","dirty"],"collect":"some"},"is_universal_api":true,"proxy_url":"https://staging-api.braintrust.dev","realtime_url":"wss://realtime.braintrustapi.com"}]} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-f87c31f2-aed8-45d3-8976-91d44c3925f0.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-f87c31f2-aed8-45d3-8976-91d44c3925f0.json new file mode 100644 index 00000000..9a18a482 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/api_apikey_login-f87c31f2-aed8-45d3-8976-91d44c3925f0.json @@ -0,0 +1 @@ +{"org_info":[{"id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","name":"braintrustdata.com","api_url":"https://staging-api.braintrust.dev","git_metadata":{"fields":["commit","branch","tag","author_name","author_email","commit_message","commit_time","dirty"],"collect":"some"},"is_universal_api":true,"proxy_url":"https://staging-api.braintrust.dev","realtime_url":"wss://realtime.braintrustapi.com"}]} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-04616db9-d56c-410f-adf7-fcb68ba1614b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-04616db9-d56c-410f-adf7-fcb68ba1614b.json new file mode 100644 index 00000000..fe6c3ca4 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-04616db9-d56c-410f-adf7-fcb68ba1614b.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496923350335494","_xact_id":"1000196963360799976","audit_data":[{"_xact_id":"1000196963360799976","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:03.702Z","error":null,"expected":null,"facets":null,"id":"835680de988b7d4c","input":[{"content":"What is the weather like in Paris, France?","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gpt-4o","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"chat/completions"},"metrics":{"completion_tokens":16,"end":1775682184.781541,"prompt_tokens":85,"start":1775682183.702163,"tokens":101},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"finish_reason":"tool_calls","index":0,"logprobs":null,"message":{"annotations":[],"content":null,"refusal":null,"role":"assistant","tool_calls":[{"function":{"arguments":"{\"location\":\"Paris, France\"}","name":"get_weather"},"id":"call_ur66lBVQ1ZplE0HX7eo44kFV","type":"function"}]}}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"fd8f671b0bd3f68c9a0521a6e419be78","scores":null,"span_attributes":{"name":"Chat Completion","type":"llm"},"span_id":"835680de988b7d4c","span_parents":["df085c81db974723"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963366502988","read_bytes":0,"actual_xact_id":"1000196963366502988"},"freshness_state":{"last_processed_xact_id":"1000196963366502988","last_considered_xact_id":"1000196963366502988"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-0809fa2c-f934-4e68-aa6c-d4800988615d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-0809fa2c-f934-4e68-aa6c-d4800988615d.json new file mode 100644 index 00000000..1e6d6891 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-0809fa2c-f934-4e68-aa6c-d4800988615d.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496950005792773","_xact_id":"1000196963361206706","audit_data":[{"_xact_id":"1000196963361206706","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:07.034Z","error":null,"expected":null,"facets":null,"id":"216361b065aa8a6e","input":[{"content":"you are a thoughtful assistant","role":"system"},{"content":"Count from 1 to 10 slowly.","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gpt-4o-mini-2024-07-18","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"chat/completions"},"metrics":{"completion_tokens":41,"end":1775682188.3860495,"prompt_tokens":25,"start":1775682187.0342188,"time_to_first_token":1.29284038,"tokens":66},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"finish_reason":"stop","index":0,"message":{"content":"Sure! Here we go:\n\n1... \n2... \n3... \n4... \n5... \n6... \n7... \n8... \n9... \n10... \n\nThere you have it!","role":"assistant"}}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"e6d2c2e19f7993fb51d1cf1bfd2d19ae","scores":null,"span_attributes":{"name":"Chat Completion","type":"llm"},"span_id":"216361b065aa8a6e","span_parents":["e8d91c89a692f601"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363376981","read_bytes":0,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-0826723c-ec2e-47a6-9b30-8cefd9616d16.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-0826723c-ec2e-47a6-9b30-8cefd9616d16.json new file mode 100644 index 00000000..3105d969 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-0826723c-ec2e-47a6-9b30-8cefd9616d16.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496950005792775","_xact_id":"1000196963361206706","audit_data":[{"_xact_id":"1000196963361206706","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:09.506Z","error":null,"expected":null,"facets":null,"id":"621fb691d40c6958","input":{"config":{"temperature":0},"contents":[{"parts":[{"text":"What color is this image?"},{"image_url":{"url":{"content_type":"image/png","filename":"file.png","key":"b9157cb6-ed3a-435f-a6e2-6f9b0e3e1ffb","type":"braintrust_attachment"}}}],"role":"user"}],"model":"gemini-2.0-flash"},"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gemini-2.0-flash","provider":"gemini","temperature":0},"metrics":{"completion_tokens":5,"end":1775682190.8765209,"prompt_tokens":264,"start":1775682189.506583,"tokens":269},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":{"candidates":[{"avgLogprobs":-0.05232394933700561,"content":{"parts":[{"text":"The image is red."}],"role":"model"},"finishReason":"STOP"}],"modelVersion":"gemini-2.0-flash","responseId":"jcLWaeWeKI3xqtsPh4js0QM","usageMetadata":{"candidatesTokenCount":5,"candidatesTokensDetails":[{"modality":"TEXT","tokenCount":5}],"promptTokenCount":264,"promptTokensDetails":[{"modality":"IMAGE","tokenCount":258},{"modality":"TEXT","tokenCount":6}],"totalTokenCount":269}},"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"20dd6aff138e74fa5cf0dfcfd0027110","scores":null,"span_attributes":{"name":"generate_content","type":"llm"},"span_id":"621fb691d40c6958","span_parents":["e2815a1607ee496a"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363036815","read_bytes":10626,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-105429c4-dada-46d8-bd0a-cd154324b41c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-105429c4-dada-46d8-bd0a-cd154324b41c.json new file mode 100644 index 00000000..ecf8735a --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-105429c4-dada-46d8-bd0a-cd154324b41c.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496976559210512","_xact_id":"1000196963361611879","audit_data":[{"_xact_id":"1000196963361611879","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:15.766Z","error":null,"expected":null,"facets":null,"id":"743bcba903553cc6","input":[{"content":"you are a helpful assistant","role":"system"},{"content":"What is the capital of France?","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gpt-4o-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"chat/completions"},"metrics":{"completion_tokens":7,"end":1775682196.49364,"prompt_tokens":23,"start":1775682195.766557,"tokens":30},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"finish_reason":"stop","index":0,"logprobs":null,"message":{"annotations":[],"content":"The capital of France is Paris.","refusal":null,"role":"assistant"}}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"824f5baa00fc13bd2ef81a2557cd30fb","scores":null,"span_attributes":{"name":"Chat Completion","type":"llm"},"span_id":"743bcba903553cc6","span_parents":["6994e5611500adce"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363376981","read_bytes":0,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-20344aa0-82d3-45a1-a0a8-d1a34775af7a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-20344aa0-82d3-45a1-a0a8-d1a34775af7a.json deleted file mode 100644 index 4eb58857..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-20344aa0-82d3-45a1-a0a8-d1a34775af7a.json +++ /dev/null @@ -1 +0,0 @@ -{"data":[{"name":"test-distributed-trace-parent","root_span_id":"1cd73a8507ab9c0feab656e9dcaf2884","span_id":"fc14af6cd03b6009","span_parents":null},{"name":"Chat Completion","root_span_id":"1cd73a8507ab9c0feab656e9dcaf2884","span_id":"70f664d1-262e-4b79-b2a1-fe6a91b0b4a4","span_parents":["dba5dce5-c7a5-4461-bb49-3d69789fac57"]},{"name":"close-enough-judge","root_span_id":"1cd73a8507ab9c0feab656e9dcaf2884","span_id":"dba5dce5-c7a5-4461-bb49-3d69789fac57","span_parents":["fc14af6cd03b6009"]}],"schema":{"type":"array","items":{"type":"object","properties":{"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"name":{"type":["string","null"],"description":"Name of the span, for display purposes only"}}}},"cursor":"aZVJ0a4gAAA","realtime_state":{"type":"on","minimum_xact_id":null,"read_bytes":3816,"actual_xact_id":"1000196682162549343"},"freshness_state":{"last_processed_xact_id":"1000196682047588825","last_considered_xact_id":"1000196682162549343"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-2828901c-e14f-4f60-a8ca-8534740d885b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-2828901c-e14f-4f60-a8ca-8534740d885b.json new file mode 100644 index 00000000..80a2f3ab --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-2828901c-e14f-4f60-a8ca-8534740d885b.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496976559210511","_xact_id":"1000196963361611879","audit_data":[{"_xact_id":"1000196963361611879","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:03.010Z","error":null,"expected":null,"facets":null,"id":"a73422ab2624c6e3","input":[{"content":"Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?\n","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"o4-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"responses"},"metrics":{"completion_reasoning_tokens":896,"completion_tokens":1018,"end":1775682196.3536322,"prompt_tokens":41,"start":1775682183.0109835,"tokens":1059},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"id":"rs_057e67b8f6bc5bec0069d6c288348881968097f72c458b4b6a","summary":[{"text":"**Identifying the sequence pattern**\n\nThe user has shared a sequence: 2, 6, 12, 20, 30. I’m noticing this follows the pattern of n(n+1). Basically, for n=1 to 5, I have 1*2=2, 2*3=6, and so on. So, the nth term can be expressed as T_n = n(n+1) or n^2 + n. These numbers are pronic or oblong numbers as well. I can also see that they align with triangular numbers multiplied by 2. Ultimately, I think the formula is simply a_n = n(n+1).","type":"summary_text"},{"text":"**Defining the pronic numbers**\n\nSo starting from n≥1, I see that the nth term can be expressed as T_n = n(n+1), indicating that these numbers are pronic numbers, which are products of two consecutive integers. The differences between the terms increase by 2 each time (4, 6, 8, 10), confirming it's a quadratic pattern. I’ve derived that a_n = n^2 + n fits this sequence. If starting at n=0, the formula adjusts to a_n = (n+1)(n+2). So, a_n = n(n+1) is a straightforward answer!","type":"summary_text"}],"type":"reasoning"},{"content":[{"annotations":[],"logprobs":[],"text":"The terms are \n 2 = 1·2 \n 6 = 2·3 \n12 = 3·4 \n20 = 4·5 \n30 = 5·6 \n\nIn other words, the n-th term is the product of two consecutive integers. Equivalently\n\n aₙ = n(n + 1) = n² + n,  for n = 1, 2, 3, …","type":"output_text"}],"id":"msg_057e67b8f6bc5bec0069d6c293acec819691d5b3c799159dad","role":"assistant","status":"completed","type":"message"}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"749bf197b1337ee8f4a939cd996b0c97","scores":null,"span_attributes":{"name":"responses","type":"llm"},"span_id":"a73422ab2624c6e3","span_parents":["195f657305d2bb7a"],"tags":null},{"_async_scoring_state":null,"_pagination_key":"p07626497021210525697","_xact_id":"1000196963362293204","audit_data":[{"_xact_id":"1000196963362293204","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:16.408Z","error":null,"expected":null,"facets":null,"id":"9aeb6a50a78a09dd","input":[{"content":"Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?\n","role":"user"},{"id":"rs_057e67b8f6bc5bec0069d6c288348881968097f72c458b4b6a","summary":[{"text":"**Identifying the sequence pattern**\n\nThe user has shared a sequence: 2, 6, 12, 20, 30. I’m noticing this follows the pattern of n(n+1). Basically, for n=1 to 5, I have 1*2=2, 2*3=6, and so on. So, the nth term can be expressed as T_n = n(n+1) or n^2 + n. These numbers are pronic or oblong numbers as well. I can also see that they align with triangular numbers multiplied by 2. Ultimately, I think the formula is simply a_n = n(n+1).","type":"summary_text"},{"text":"**Defining the pronic numbers**\n\nSo starting from n≥1, I see that the nth term can be expressed as T_n = n(n+1), indicating that these numbers are pronic numbers, which are products of two consecutive integers. The differences between the terms increase by 2 each time (4, 6, 8, 10), confirming it's a quadratic pattern. I’ve derived that a_n = n^2 + n fits this sequence. If starting at n=0, the formula adjusts to a_n = (n+1)(n+2). So, a_n = n(n+1) is a straightforward answer!","type":"summary_text"}],"type":"reasoning"},{"content":[{"annotations":[],"logprobs":[],"text":"The terms are \n 2 = 1·2 \n 6 = 2·3 \n12 = 3·4 \n20 = 4·5 \n30 = 5·6 \n\nIn other words, the n-th term is the product of two consecutive integers. Equivalently\n\n aₙ = n(n + 1) = n² + n,  for n = 1, 2, 3, …","type":"output_text"}],"id":"msg_057e67b8f6bc5bec0069d6c293acec819691d5b3c799159dad","role":"assistant","status":"completed","type":"message"},{"content":"Using the pattern you discovered, what would be the 10th term? And can you find the sum of the first 10 terms?","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"o4-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"responses"},"metrics":{"completion_reasoning_tokens":512,"completion_tokens":715,"end":1775682207.6709602,"prompt_tokens":173,"start":1775682196.4083474,"tokens":888},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"id":"rs_057e67b8f6bc5bec0069d6c294db08819690fffb2a590f15de","summary":[{"text":"**Calculating sum formulas**\n\nThe user has a formula \\( a_n = n(n+1) \\) and is looking to find \\( a_{10} \\), which is \\( 10 \\times 11 = 110 \\). Next, I need to compute \\( S_{10} = \\sum_{n=1}^{10} n(n+1) \\). This simplifies to finding the sums of \\( n^2 \\) and \\( n \\). \n\nAfter calculating, I find that \\( S_{10} = 440 \\). The derived general formula for this sum is \\( \\sum_{k=1}^{n} k(k+1) = \\frac{n(n+1)(n+2)}{3} \\). So, the answers are \\( a_{10} = 110 \\) and the sum equals 440.","type":"summary_text"},{"text":"**Summarizing values and formulas**\n\nI can provide clear answers now: the term \\( a_{10} = 10 \\times 11 = 110 \\). Next, to find the sum \\( S_{10} = \\sum_{n=1}^{10} n(n+1) \\), I can use the formula \\( S_n = \\frac{n(n+1)(n+2)}{3} \\), which gives me \\( \\frac{10 \\times 11 \\times 12}{3} = 440 \\). So, the results are \\( a_{10} = 110 \\) and \\( S_{10} = 440 \\). Let's finalize this presentation!","type":"summary_text"}],"type":"reasoning"},{"content":[{"annotations":[],"logprobs":[],"text":"The 10th term is \n a₁₀ = 10·(10 + 1) = 10·11 = 110. \n\nThe sum of the first 10 terms is \n S₁₀ = ∑_{k=1}^{10} k(k+1) \n   = ∑k² + ∑k \n   = (10·11·21)/6 + (10·11)/2 \n   = 385 + 55 \n   = 440. \n\nEquivalently one can use the closed‐form \n Sₙ = n(n+1)(n+2)/3 \nso \n S₁₀ = 10·11·12/3 = 440.","type":"output_text"}],"id":"msg_057e67b8f6bc5bec0069d6c29e93348196ad85685abd20a1a5","role":"assistant","status":"completed","type":"message"}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"749bf197b1337ee8f4a939cd996b0c97","scores":null,"span_attributes":{"name":"responses","type":"llm"},"span_id":"9aeb6a50a78a09dd","span_parents":["195f657305d2bb7a"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363376981","read_bytes":0,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-429a7e1d-67c5-4c74-9a2e-9548c23a2ec2.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-429a7e1d-67c5-4c74-9a2e-9548c23a2ec2.json new file mode 100644 index 00000000..eb617d44 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-429a7e1d-67c5-4c74-9a2e-9548c23a2ec2.json @@ -0,0 +1 @@ +{"Code":"TooManyRequestsError","Message":"Too many requests. Source: checkBtqlOrgRateLimit. Rate limit: 20 requests per 60 seconds. Consumed: 22. Retry after 15.187 seconds. Please contact us at support@braintrust.dev to discuss remediation strategies. [user_email=andrew@braintrustdata.com] [user_org=braintrustdata.com] [timestamp=1775682270.235]","InternalTraceId":"69d6c2de0000000000efaeee1bada570","Path":"/btql","Service":"api"} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-48e9a7f1-0797-4c88-a91b-4bfcfd65b631.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-48e9a7f1-0797-4c88-a91b-4bfcfd65b631.json new file mode 100644 index 00000000..3b135183 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-48e9a7f1-0797-4c88-a91b-4bfcfd65b631.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496923350335499","_xact_id":"1000196963360799976","audit_data":[{"_xact_id":"1000196963360799976","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:05.873Z","error":null,"expected":null,"facets":null,"id":"b85627b88eb2f074","input":[{"content":"you are a helpful assistant","role":"system"},{"content":[{"text":"What color is this image?","type":"text"},{"image_url":{"url":{"content_type":"image/png","filename":"file.png","key":"cbf1cc5c-404d-40df-9f6e-4ad6f8eb7ff1","type":"braintrust_attachment"}},"type":"image_url"}],"role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gpt-4o-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"chat/completions"},"metrics":{"completion_tokens":5,"end":1775682186.9363635,"prompt_tokens":8522,"start":1775682185.8731134,"tokens":8527},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"finish_reason":"stop","index":0,"logprobs":null,"message":{"annotations":[],"content":"The image is red.","refusal":null,"role":"assistant"}}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"cd5314dcc54b86868c877de7fdbd892e","scores":null,"span_attributes":{"name":"Chat Completion","type":"llm"},"span_id":"b85627b88eb2f074","span_parents":["f0643342e4a340e7"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363376981","read_bytes":0,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-4967a259-82b9-4828-a338-e92e936c2c99.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-4967a259-82b9-4828-a338-e92e936c2c99.json new file mode 100644 index 00000000..2edb56b5 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-4967a259-82b9-4828-a338-e92e936c2c99.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496976559210507","_xact_id":"1000196963361611879","audit_data":[{"_xact_id":"1000196963361611879","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:13.652Z","error":null,"expected":null,"facets":null,"id":"56290c58397602b6","input":[{"content":"What is the capital of France?","role":"user"},{"content":"You are a helpful assistant.","role":"system"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"claude-haiku-4-5-20251001","provider":"anthropic","request_base_uri":"","request_method":"POST","request_path":"v1/messages"},"metrics":{"completion_tokens":10,"end":1775682194.4629772,"prompt_tokens":20,"start":1775682193.6526773,"tokens":30},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":{"content":[{"text":"The capital of France is Paris.","type":"text"}],"id":"msg_01MmDSJAZ3nMoRCWauqztGC9","model":"claude-haiku-4-5-20251001","role":"assistant","stop_details":null,"stop_reason":"end_turn","stop_sequence":null,"type":"message","usage":{"cache_creation":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"inference_geo":"not_available","input_tokens":20,"output_tokens":10,"service_tier":"standard"}},"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"df31adbfcb2ec7755cda1d9bba10ac30","scores":null,"span_attributes":{"name":"anthropic.messages.create","type":"llm"},"span_id":"56290c58397602b6","span_parents":["34cbb2da73c938ab"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363036815","read_bytes":10626,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363036815","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-4b4b0168-674f-468e-a431-0f568e23ee1e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-4b4b0168-674f-468e-a431-0f568e23ee1e.json new file mode 100644 index 00000000..51066429 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-4b4b0168-674f-468e-a431-0f568e23ee1e.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496976559210509","_xact_id":"1000196963361611879","audit_data":[{"_xact_id":"1000196963361611879","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:14.517Z","error":null,"expected":null,"facets":null,"id":"cfb5a954577915ca","input":[{"content":[{"text":"What color is this image?","type":"text"},{"source":{"content_type":"image/png","filename":"file.png","key":"ae538829-fac3-4738-9524-dacd0a235753","type":"braintrust_attachment"},"type":"image"}],"role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"claude-haiku-4-5-20251001","provider":"anthropic","request_base_uri":"","request_method":"POST","request_path":"v1/messages"},"metrics":{"completion_tokens":33,"end":1775682195.7585983,"prompt_tokens":17,"start":1775682194.517681,"tokens":50},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":{"content":[{"text":"This image appears to be **red** (or a reddish color). It looks like a small red dot or mark against a white background.","type":"text"}],"id":"msg_01BixXKgMqHfV8Jz1ENwHqfp","model":"claude-haiku-4-5-20251001","role":"assistant","stop_details":null,"stop_reason":"end_turn","stop_sequence":null,"type":"message","usage":{"cache_creation":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"inference_geo":"not_available","input_tokens":17,"output_tokens":33,"service_tier":"standard"}},"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"2ad2d9aeade8dc3d4098d53453482e82","scores":null,"span_attributes":{"name":"anthropic.messages.create","type":"llm"},"span_id":"cfb5a954577915ca","span_parents":["1dfaa2cd082992e2"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963362632243","read_bytes":3034,"actual_xact_id":"1000196963363036815"},"freshness_state":{"last_processed_xact_id":"1000196963363036815","last_considered_xact_id":"1000196963363036815"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-5ca6433f-f9fa-416e-ac5c-085100b0c23d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-5ca6433f-f9fa-416e-ac5c-085100b0c23d.json new file mode 100644 index 00000000..7c866e06 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-5ca6433f-f9fa-416e-ac5c-085100b0c23d.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496923350335496","_xact_id":"1000196963360799976","audit_data":[{"_xact_id":"1000196963360799976","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:04.869Z","error":null,"expected":null,"facets":null,"id":"d48e7474aebf058c","input":[{"content":"What is the weather like in Paris, France?","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gpt-4o","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"chat/completions"},"metrics":{"completion_tokens":16,"end":1775682185.7755382,"prompt_tokens":80,"start":1775682184.8692408,"tokens":96},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"finish_reason":"tool_calls","index":0,"logprobs":null,"message":{"annotations":[],"content":null,"refusal":null,"role":"assistant","tool_calls":[{"function":{"arguments":"{\"location\":\"Paris, France\"}","name":"get_weather"},"id":"call_HiwiY5ORXsemdYXuRF4VATjh","type":"function"}]}}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"e1d08733dfdf2e6972f3b6b731934964","scores":null,"span_attributes":{"name":"Chat Completion","type":"llm"},"span_id":"d48e7474aebf058c","span_parents":["f9a8d60ed0c98df8"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963366502988","read_bytes":0,"actual_xact_id":"1000196963366502988"},"freshness_state":{"last_processed_xact_id":"1000196963366502988","last_considered_xact_id":"1000196963366502988"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-63f2a6bc-4e14-49da-96dc-3b15725d58ee.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-63f2a6bc-4e14-49da-96dc-3b15725d58ee.json new file mode 100644 index 00000000..fb5880e3 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-63f2a6bc-4e14-49da-96dc-3b15725d58ee.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496976559210505","_xact_id":"1000196963361611879","audit_data":[{"_xact_id":"1000196963361611879","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:12.963Z","error":null,"expected":null,"facets":null,"id":"a350020800dd3a3e","input":[{"content":"What is the capital of France?","role":"user"},{"content":"You are a helpful assistant.","role":"system"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"claude-haiku-4-5-20251001","provider":"anthropic","request_base_uri":"http://localhost:36051","request_method":"POST","request_path":"v1/messages"},"metrics":{"completion_tokens":10,"end":1775682193.6416504,"prompt_tokens":20,"start":1775682192.9634624,"tokens":30},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":{"content":[{"text":"The capital of France is Paris.","type":"text"}],"id":"msg_01MsVBgb5izWHn7VWpBFJRg1","model":"claude-haiku-4-5-20251001","role":"assistant","stop_details":null,"stop_reason":"end_turn","stop_sequence":null,"type":"message","usage":{"cache_creation":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"inference_geo":"not_available","input_tokens":20,"output_tokens":10,"service_tier":"standard"}},"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"cf37b4d1629ce94f2b7edadf707a9182","scores":null,"span_attributes":{"name":"anthropic.messages.create","type":"llm"},"span_id":"a350020800dd3a3e","span_parents":["40a6bffe3b7b327d"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363036815","read_bytes":10626,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363036815","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-65198432-9bda-4f59-b0ca-3a6739e31220.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-65198432-9bda-4f59-b0ca-3a6739e31220.json new file mode 100644 index 00000000..0b506d8a --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-65198432-9bda-4f59-b0ca-3a6739e31220.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496976559210506","_xact_id":"1000196963361611879","audit_data":[{"_xact_id":"1000196963361611879","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:13.057Z","error":null,"expected":null,"facets":null,"id":"1702702fe870f896","input":[{"content":"you are a thoughtful assistant","role":"system"},{"content":"Count from 1 to 10 slowly.","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gpt-4o-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"chat/completions"},"metrics":{"completion_tokens":40,"end":1775682194.0673277,"prompt_tokens":25,"start":1775682193.057701,"time_to_first_token":0.005436734,"tokens":65},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"finish_reason":"stop","index":0,"logprobs":null,"message":{"content":"Sure! Here we go:\n\n1... \n2... \n3... \n4... \n5... \n6... \n7... \n8... \n9... \n10... \n\nTake your time!","refusal":null,"role":"assistant","tool_calls":[],"valid":true},"valid":true}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"5f6e5dba53a73c5b6208a120d5eb3b01","scores":null,"span_attributes":{"name":"Chat Completion","type":"llm"},"span_id":"1702702fe870f896","span_parents":["1eb6f73ce29f26a3"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363376981","read_bytes":0,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-6ae27ac6-f676-43b6-bc8e-8cefefd9ab44.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-6ae27ac6-f676-43b6-bc8e-8cefefd9ab44.json new file mode 100644 index 00000000..4b41e7d3 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-6ae27ac6-f676-43b6-bc8e-8cefefd9ab44.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496950005792776","_xact_id":"1000196963361206706","audit_data":[{"_xact_id":"1000196963361206706","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:11.024Z","error":null,"expected":null,"facets":null,"id":"33f6e29e1f4337ba","input":[{"content":"Count from 1 to 5.","role":"user"},{"content":"You are a helpful assistant.","role":"system"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"claude-haiku-4-5-20251001","provider":"anthropic","request_base_uri":"http://localhost:36051","request_method":"POST","request_path":"v1/messages"},"metrics":{"completion_tokens":13,"end":1775682191.8405619,"prompt_tokens":22,"start":1775682191.0241706,"time_to_first_token":0.761603852,"tokens":35},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":{"content":[{"text":"1\n2\n3\n4\n5","type":"text"}],"role":"assistant","usage":{"cache_creation":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"inference_geo":"not_available","input_tokens":22,"output_tokens":13,"service_tier":"standard"}},"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"9360ac813f8590099035ea5fe2dd950a","scores":null,"span_attributes":{"name":"anthropic.messages.create","type":"llm"},"span_id":"33f6e29e1f4337ba","span_parents":["e5f247197fe249eb"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363036815","read_bytes":10626,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-6d0bbaef-f8ac-4160-9ec4-03aad29f327d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-6d0bbaef-f8ac-4160-9ec4-03aad29f327d.json new file mode 100644 index 00000000..18c45c01 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-6d0bbaef-f8ac-4160-9ec4-03aad29f327d.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496976559210510","_xact_id":"1000196963361611879","audit_data":[{"_xact_id":"1000196963361611879","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:15.400Z","error":null,"expected":null,"facets":null,"id":"841aba35fdbb5a92","input":[{"content":"you are a helpful assistant","role":"system"},{"content":"What is the capital of France?","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gpt-4o-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"chat/completions"},"metrics":{"completion_tokens":7,"end":1775682195.9499266,"prompt_tokens":23,"start":1775682195.400531,"tokens":30},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"finish_reason":"stop","index":0,"logprobs":null,"message":{"annotations":[],"content":"The capital of France is Paris.","refusal":null,"role":"assistant"}}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"fff4469157464c7a2bc209d71b95ed57","scores":null,"span_attributes":{"name":"Chat Completion","type":"llm"},"span_id":"841aba35fdbb5a92","span_parents":["fa8fc9bd5ba6e981"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363376981","read_bytes":0,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-7034e59e-337f-4a0e-a886-0f16a43c83fe.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-7034e59e-337f-4a0e-a886-0f16a43c83fe.json new file mode 100644 index 00000000..b7e3205d --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-7034e59e-337f-4a0e-a886-0f16a43c83fe.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496950005792774","_xact_id":"1000196963361206706","audit_data":[{"_xact_id":"1000196963361206706","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:06.974Z","error":null,"expected":null,"facets":null,"id":"186ff19156d6e342","input":{"config":{"temperature":0},"contents":[{"parts":[{"text":"What is the capital of France?"}],"role":"user"}],"model":"gemini-2.5-flash"},"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gemini-2.5-flash","provider":"gemini","temperature":0},"metrics":{"completion_tokens":8,"end":1775682189.44557,"prompt_tokens":8,"start":1775682186.9746695,"tokens":37},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":{"candidates":[{"content":{"parts":[{"text":"The capital of France is **Paris**."}],"role":"model"},"finishReason":"STOP","index":0}],"modelVersion":"gemini-2.5-flash","responseId":"i8LWaZXgCaSRmtkP9_un4A8","usageMetadata":{"candidatesTokenCount":8,"promptTokenCount":8,"promptTokensDetails":[{"modality":"TEXT","tokenCount":8}],"thoughtsTokenCount":21,"totalTokenCount":37}},"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"d724ec7bff3b3283a4c33acb6e4f806e","scores":null,"span_attributes":{"name":"generate_content","type":"llm"},"span_id":"186ff19156d6e342","span_parents":["d5b24ad770917b4c"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363376981","read_bytes":0,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-70c6b680-e9e8-4542-97c5-7bf0e783961b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-70c6b680-e9e8-4542-97c5-7bf0e783961b.json new file mode 100644 index 00000000..abb706b5 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-70c6b680-e9e8-4542-97c5-7bf0e783961b.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496950005792777","_xact_id":"1000196963361206706","audit_data":[{"_xact_id":"1000196963361206706","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:11.890Z","error":null,"expected":null,"facets":null,"id":"5c9259a02b304731","input":[{"content":"Count from 1 to 5.","role":"user"},{"content":"You are a helpful assistant.","role":"system"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"claude-haiku-4-5-20251001","provider":"anthropic","request_base_uri":"","request_method":"POST","request_path":"v1/messages"},"metrics":{"completion_tokens":13,"end":1775682192.9493263,"prompt_tokens":22,"start":1775682191.890721,"time_to_first_token":0.016270818,"tokens":35},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":{"content":[{"citations":null,"text":"1\n2\n3\n4\n5","type":"text","valid":true}],"id":"msg_01PrQnDF15HSuzTLa51WB9fg","model":"claude-haiku-4-5-20251001","role":"assistant","stop_details":null,"stop_reason":"end_turn","stop_sequence":null,"type":"message","usage":{"cache_creation":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0,"valid":true},"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"inference_geo":"not_available","input_tokens":22,"output_tokens":13,"server_tool_use":null,"service_tier":"standard","valid":true},"valid":true},"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"fe9be3e57987e75d920695f080402646","scores":null,"span_attributes":{"name":"anthropic.messages.create","type":"llm"},"span_id":"5c9259a02b304731","span_parents":["3e872d0da0861a74"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363036815","read_bytes":10626,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363036815","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-7a7d3013-84cd-4013-a6c0-12a0be75c1a8.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-7a7d3013-84cd-4013-a6c0-12a0be75c1a8.json new file mode 100644 index 00000000..3f696573 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-7a7d3013-84cd-4013-a6c0-12a0be75c1a8.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496923350335497","_xact_id":"1000196963360799976","audit_data":[{"_xact_id":"1000196963360799976","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:04.981Z","error":null,"expected":null,"facets":null,"id":"e1c0e0bfeff6e070","input":[{"content":"you are a helpful assistant","role":"system"},{"content":[{"text":"What color is this image?","type":"text"},{"image_url":{"detail":"low","url":{"content_type":"image/png","filename":"file.png","key":"3e8e7932-dcdf-48d5-ab0c-07b6beaca60e","type":"braintrust_attachment"}},"type":"image_url"}],"role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gpt-4o-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"chat/completions"},"metrics":{"completion_tokens":5,"end":1775682185.7755394,"prompt_tokens":2855,"start":1775682184.9817824,"tokens":2860},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"finish_reason":"stop","index":0,"logprobs":null,"message":{"annotations":[],"content":"The image is red.","refusal":null,"role":"assistant"}}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"3fbd6d4cc02394b9e14a1111813853b1","scores":null,"span_attributes":{"name":"Chat Completion","type":"llm"},"span_id":"e1c0e0bfeff6e070","span_parents":["c22737bd44dc56ae"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"exhausted_timeout","timeout_ms":500,"minimum_xact_id":"1000196963363376981","actual_xact_id":null},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-82d948aa-8ee5-4c5a-8e71-45c5ae46a179.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-82d948aa-8ee5-4c5a-8e71-45c5ae46a179.json new file mode 100644 index 00000000..daa884f9 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-82d948aa-8ee5-4c5a-8e71-45c5ae46a179.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496923350335495","_xact_id":"1000196963360799976","audit_data":[{"_xact_id":"1000196963360799976","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:03.702Z","error":null,"expected":null,"facets":null,"id":"ec716e60bffcdb41","input":[{"content":"you are a helpful assistant","role":"system"},{"content":[{"text":"What color is this image?","type":"text"},{"image_url":{"url":{"content_type":"image/png","filename":"file.png","key":"525e7885-57d2-459f-b7e6-f594290e179c","type":"braintrust_attachment"}},"type":"image_url"}],"role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gpt-4o-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"chat/completions"},"metrics":{"completion_tokens":5,"end":1775682184.9575553,"prompt_tokens":8522,"start":1775682183.7021627,"tokens":8527},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"finish_reason":"stop","index":0,"logprobs":null,"message":{"annotations":[],"content":"The image is red.","refusal":null,"role":"assistant"}}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"538acae6f882d11b9e695c275c0de6e6","scores":null,"span_attributes":{"name":"Chat Completion","type":"llm"},"span_id":"ec716e60bffcdb41","span_parents":["e1385f2b8fab664f"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363376981","read_bytes":0,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-7320bb58-2f2e-4187-86b5-98c319e6f1e9.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-8ec14f09-206a-4621-81e3-6597bca7d6ed.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-7320bb58-2f2e-4187-86b5-98c319e6f1e9.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-8ec14f09-206a-4621-81e3-6597bca7d6ed.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-96c61fea-07a1-4578-a8e0-4d3571e5c956.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-96c61fea-07a1-4578-a8e0-4d3571e5c956.json new file mode 100644 index 00000000..699b8327 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-96c61fea-07a1-4578-a8e0-4d3571e5c956.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496976559210508","_xact_id":"1000196963361611879","audit_data":[{"_xact_id":"1000196963361611879","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:14.089Z","error":null,"expected":null,"facets":null,"id":"027a828b19bbdfa2","input":[{"content":[{"text":"What color is this image?","type":"text"},{"source":{"content_type":"image/png","filename":"file.png","key":"6c55d123-4c67-404e-a72b-1d6e47c2c476","type":"braintrust_attachment"},"type":"image"}],"role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"claude-haiku-4-5-20251001","provider":"anthropic","request_base_uri":"http://localhost:36051","request_method":"POST","request_path":"v1/messages"},"metrics":{"completion_tokens":33,"end":1775682195.3806224,"prompt_tokens":17,"start":1775682194.0896835,"tokens":50},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":{"content":[{"text":"This image appears to be **red** (or a reddish color). It looks like a small red dot or mark against a white background.","type":"text"}],"id":"msg_01NcuqTAv4tGS3uewJA95kJw","model":"claude-haiku-4-5-20251001","role":"assistant","stop_details":null,"stop_reason":"end_turn","stop_sequence":null,"type":"message","usage":{"cache_creation":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"inference_geo":"not_available","input_tokens":17,"output_tokens":33,"service_tier":"standard"}},"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"b405bc07e8cb44dc0cc35f1663bba695","scores":null,"span_attributes":{"name":"anthropic.messages.create","type":"llm"},"span_id":"027a828b19bbdfa2","span_parents":["e6e7f35f68cc4d69"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363036815","read_bytes":10626,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363036815","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-9a6d9082-7084-4988-81b7-e468c69643b1.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-9a6d9082-7084-4988-81b7-e468c69643b1.json new file mode 100644 index 00000000..8378ef33 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-9a6d9082-7084-4988-81b7-e468c69643b1.json @@ -0,0 +1 @@ +{"data":[{"name":"test-distributed-trace-parent","root_span_id":"49e7ed385154a29ec94b1e5c3cd89a0d","span_id":"25ba5724ed44cf3d","span_parents":null},{"name":"Chat Completion","root_span_id":"49e7ed385154a29ec94b1e5c3cd89a0d","span_id":"463684d8-76bc-4c8b-9dac-66e070010712","span_parents":["ed982a37-f966-474e-b9ac-8b4666e6cd4e"]},{"name":"close-enough-judge","root_span_id":"49e7ed385154a29ec94b1e5c3cd89a0d","span_id":"ed982a37-f966-474e-b9ac-8b4666e6cd4e","span_parents":["25ba5724ed44cf3d"]}],"schema":{"type":"array","items":{"type":"object","properties":{"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"name":{"type":["string","null"],"description":"Name of the span, for display purposes only"}}}},"cursor":"adbCe+CWAAA","realtime_state":{"type":"on","minimum_xact_id":null,"read_bytes":5113,"actual_xact_id":"1000196963359779042"},"freshness_state":{"last_processed_xact_id":"1000196963318711619","last_considered_xact_id":"1000196963359779042"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-a74c0fbe-db4f-4050-81d2-56ba6660570f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-a74c0fbe-db4f-4050-81d2-56ba6660570f.json new file mode 100644 index 00000000..c1eeeaee --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-a74c0fbe-db4f-4050-81d2-56ba6660570f.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626497069943816192","_xact_id":"1000196963363036815","audit_data":[{"_xact_id":"1000196963363036815","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:19.354Z","error":null,"expected":null,"facets":null,"id":"83a09024b263edff","input":[{"content":"Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?\n","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"o4-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"responses"},"metrics":{"completion_reasoning_tokens":1536,"completion_tokens":1767,"end":1775682216.2717626,"prompt_tokens":41,"start":1775682199.3544,"tokens":1808},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"id":"rs_0a904223c9c2dec80069d6c297e9888190b6872d7c5acd1fef","summary":[{"text":"**Identifying the sequence pattern**\n\nThe user has shared a sequence: 2, 6, 12, 20, 30, and I’m trying to find the pattern. It looks like these numbers are twice the triangular numbers, which are calculated as T_n = n(n+1)/2. So, the nth term can be expressed as a_n = n(n+1). For n starting at 1, this yields: a_1=2, a_2=6, a_3=12, and so forth. Following another line of reasoning, I realize the differences are also increasing consistently.","type":"summary_text"},{"text":"**Defining the pronic sequence**\n\nI’ve been exploring the sequence 2, 6, 12, 20, 30 and calculating the differences between consecutive terms. I see that the differences follow the pattern d_n = 2n for n >= 2. This means each term can be represented as the sum of the previous term and that difference. Therefore, I identify the sequence as pronic numbers, which is expressed as a_n = n(n+1). Ultimately, this tells me that the nth term for n >= 1 is n(n+1).","type":"summary_text"},{"text":"**Explaining the pronic numbers sequence**\n\nI need to clarify that if we start the sequence at n=1, then the formula for the nth term is a_n = n(n+1), which represents the product of successive integers, or pronic numbers. The differences between terms increase by 2, indicating a quadratic sequence. Therefore, I conclude that the pattern is 2, 6, 12, 20, 30, with the general formula being a_n = n^2 + n. If starting at n=0, it would shift to a_n = (n+1)(n+2).","type":"summary_text"}],"type":"reasoning"},{"content":[{"annotations":[],"logprobs":[],"text":"The “gaps” between terms are \n6–2=4, 12–6=6, 20–12=8, 30–20=10,… \nso the differences are 4, 6, 8, 10,… i.e. they increase by 2 each time. A sequence with linearly growing differences is quadratic. In fact one can check that\n\na₁=2, a₂=6, a₃=12 ⇒ aₙ=n²+n.\n\nEquivalently\n\naₙ=n(n+1), for n=1,2,3,…\n\nwhich indeed gives 1·2=2, 2·3=6, 3·4=12, 4·5=20, 5·6=30,…","type":"output_text"}],"id":"msg_0a904223c9c2dec80069d6c2a75bec8190a04ffb44dd56eb6f","role":"assistant","status":"completed","type":"message"}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"d14c2bbf0f2035961050783a8f15fa6b","scores":null,"span_attributes":{"name":"responses","type":"llm"},"span_id":"83a09024b263edff","span_parents":["56a080fc3510315a"],"tags":null},{"_async_scoring_state":null,"_pagination_key":"p07626497092236935171","_xact_id":"1000196963363376981","audit_data":[{"_xact_id":"1000196963363376981","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:36.292Z","error":null,"expected":null,"facets":null,"id":"5eef9f4ccd957f1c","input":[{"content":"Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?\n","role":"user"},{"id":"rs_0a904223c9c2dec80069d6c297e9888190b6872d7c5acd1fef","summary":[{"text":"**Identifying the sequence pattern**\n\nThe user has shared a sequence: 2, 6, 12, 20, 30, and I’m trying to find the pattern. It looks like these numbers are twice the triangular numbers, which are calculated as T_n = n(n+1)/2. So, the nth term can be expressed as a_n = n(n+1). For n starting at 1, this yields: a_1=2, a_2=6, a_3=12, and so forth. Following another line of reasoning, I realize the differences are also increasing consistently.","type":"summary_text"},{"text":"**Defining the pronic sequence**\n\nI’ve been exploring the sequence 2, 6, 12, 20, 30 and calculating the differences between consecutive terms. I see that the differences follow the pattern d_n = 2n for n >= 2. This means each term can be represented as the sum of the previous term and that difference. Therefore, I identify the sequence as pronic numbers, which is expressed as a_n = n(n+1). Ultimately, this tells me that the nth term for n >= 1 is n(n+1).","type":"summary_text"},{"text":"**Explaining the pronic numbers sequence**\n\nI need to clarify that if we start the sequence at n=1, then the formula for the nth term is a_n = n(n+1), which represents the product of successive integers, or pronic numbers. The differences between terms increase by 2, indicating a quadratic sequence. Therefore, I conclude that the pattern is 2, 6, 12, 20, 30, with the general formula being a_n = n^2 + n. If starting at n=0, it would shift to a_n = (n+1)(n+2).","type":"summary_text"}],"type":"reasoning"},{"content":[{"annotations":[],"logprobs":[],"text":"The “gaps” between terms are \n6–2=4, 12–6=6, 20–12=8, 30–20=10,… \nso the differences are 4, 6, 8, 10,… i.e. they increase by 2 each time. A sequence with linearly growing differences is quadratic. In fact one can check that\n\na₁=2, a₂=6, a₃=12 ⇒ aₙ=n²+n.\n\nEquivalently\n\naₙ=n(n+1), for n=1,2,3,…\n\nwhich indeed gives 1·2=2, 2·3=6, 3·4=12, 4·5=20, 5·6=30,…","type":"output_text"}],"id":"msg_0a904223c9c2dec80069d6c2a75bec8190a04ffb44dd56eb6f","role":"assistant","status":"completed","type":"message"},{"content":"Using the pattern you discovered, what would be the 10th term? And can you find the sum of the first 10 terms?","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"o4-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"responses"},"metrics":{"completion_reasoning_tokens":384,"completion_tokens":612,"end":1775682225.2812881,"prompt_tokens":246,"start":1775682216.2929904,"tokens":858},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"id":"rs_0a904223c9c2dec80069d6c2a8f4f88190a1206bee8f92d110","summary":[{"text":"**Calculating term and sum**\n\nThe user is asking for the 10th term from the sequence defined by a_n = n(n+1). To find this, I calculate a_10, which is 10*11, giving me 110. Next, for the sum of the first 10 terms, I use the formula for n^2 and n. The sum of n^2 from 1 to 10 is 385, and the sum of n is 55. Adding these together gives a total of 440. So, I conclude that the 10th term is 110 and the sum is 440.","type":"summary_text"},{"text":"**Summarizing the calculations**\n\nI want to include the formulas for clarity. The 10th term is a_10, which equals 110, and the sum of the first 10 terms is 440. There's a neat formula for this sum: the sum of a_n = sum_{n=1}^N n(n+1) = N(N+1)(N+2)/3. For N=10, it checks out as 10*11*12/3 = 440. I can mention this sum formula as part of my response. So, to summarize: the answers are 110 for the term and 440 for the sum.","type":"summary_text"}],"type":"reasoning"},{"content":[{"annotations":[],"logprobs":[],"text":"The nth term is aₙ = n(n+1). \nSo for n=10: \na₁₀ = 10·11 = 110. \n\nThe sum of the first 10 terms is \nS₁₀ = ∑ₙ₌₁¹⁰ n(n+1) = ∑n² + ∑n \n = (10·11·21)/6 + (10·11)/2 \n = 385 + 55 \n = 440. \n\nEquivalently you can use the closed‐form \n∑ₙ₌₁ᴺ n(n+1) = N(N+1)(N+2)/3, \nso for N=10: 10·11·12/3 = 440.","type":"output_text"}],"id":"msg_0a904223c9c2dec80069d6c2b05f8881909bd0fb55c2a56fd6","role":"assistant","status":"completed","type":"message"}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"d14c2bbf0f2035961050783a8f15fa6b","scores":null,"span_attributes":{"name":"responses","type":"llm"},"span_id":"5eef9f4ccd957f1c","span_parents":["56a080fc3510315a"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363376981","read_bytes":0,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-b7c4478b-22c9-4aad-9fdb-2c76a3f5713e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-b7c4478b-22c9-4aad-9fdb-2c76a3f5713e.json new file mode 100644 index 00000000..b6d36301 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-b7c4478b-22c9-4aad-9fdb-2c76a3f5713e.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496994589671425","_xact_id":"1000196963361887002","audit_data":[{"_xact_id":"1000196963361887002","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:15.963Z","error":null,"expected":null,"facets":null,"id":"6a00d499d1fb22b1","input":[{"content":"you are a helpful assistant","role":"system"},{"content":"What is the capital of France?","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gpt-4o-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"chat/completions"},"metrics":{"completion_tokens":7,"end":1775682199.349252,"prompt_tokens":23,"start":1775682195.9631374,"tokens":30},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"finish_reason":"stop","index":0,"logprobs":null,"message":{"annotations":[],"content":"The capital of France is Paris.","refusal":null,"role":"assistant"}}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"a86faf24e15721fb16e2c979fa8d307f","scores":null,"span_attributes":{"name":"Chat Completion","type":"llm"},"span_id":"6a00d499d1fb22b1","span_parents":["f755a83326e82752"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363376981","read_bytes":0,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-bd61f9b9-6b8a-446a-96ce-786bfde97ffb.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-bd61f9b9-6b8a-446a-96ce-786bfde97ffb.json new file mode 100644 index 00000000..c74a1925 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-bd61f9b9-6b8a-446a-96ce-786bfde97ffb.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626497043429785600","_xact_id":"1000196963362632243","audit_data":[{"_xact_id":"1000196963362632243","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:16.501Z","error":null,"expected":null,"facets":null,"id":"456e43c29aeed761","input":[{"content":"Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?\n","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"o4-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"responses"},"metrics":{"completion_reasoning_tokens":1536,"completion_tokens":1809,"end":1775682213.1888056,"prompt_tokens":41,"start":1775682196.5013328,"tokens":1850},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"id":"rs_077f768058f266c60069d6c294fe7c81958f56dbbf226ff9a6","summary":[{"text":"**Identifying the sequence pattern**\n\nThe user has given me the sequence: 2, 6, 12, 20, 30, and they want to find the pattern. I see that it's related to the formula n(n+1). Checking this, I find that for n=1, it produces 2; for n=2, it gives 6; and so on. This indicates that the formula indeed works. Also, there's an alternative interpretation as triangular numbers multiplied by 2. The differences suggest a quadratic pattern, confirming that a_n = n(n+1) is correct.","type":"summary_text"},{"text":"**Explaining the pronic numbers**\n\nThe pattern here is about pronic numbers, which are produced by multiplying two consecutive integers. So, I can express this as a_n = n(n+1). This means the numbers 2, 6, 12, etc., are also twice the triangular numbers. I want to clarify that the differences between the terms increase by 2 each time, showing that it’s a quadratic sequence. The nth term formula remains a_n = n(n+1), typically starting from n=1. Therefore, the answer is a_n = n^2 + n for n≥1.","type":"summary_text"},{"text":"**Explaining the sequence pattern**\n\nThe user provided the sequence: 2, 6, 12, 20, 30, and asks for the pattern and nth term formula. I see that the differences increase by 2: +4, +6, +8, +10. This indicates it follows the pronic numbers, meaning the formula is a_n = n(n+1). To clarify, each term is a product of two consecutive integers. Thus, the final message should state: pattern: product of consecutive integers, formula: a_n = n(n+1). This captures the essence of the sequence!","type":"summary_text"}],"type":"reasoning"},{"content":[{"annotations":[],"logprobs":[],"text":"The pattern is that the differences go up by 2 each time:\n\n 6–2=4, 12–6=6, 20–12=8, 30–20=10, …\n\nA quick way to see it’s quadratic is to note the second differences are constant (2), so \naₙ=An²+Bn+C. Plugging in n=1,2,3 gives A=1, B=1, C=0.\n\nEquivalently, each term is the product of two consecutive integers:\n\n aₙ = n·(n+1).\n\nSo for n=1,2,3,4,5,… you get\n\n a₁=1·2=2, a₂=2·3=6, a₃=3·4=12, a₄=4·5=20, a₅=5·6=30, …\n\nIn closed-form: \n\n aₙ = n² + n = n(n+1).","type":"output_text"}],"id":"msg_077f768058f266c60069d6c2a470988195bb350a791bfef4c7","role":"assistant","status":"completed","type":"message"}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"2ad9340b42b9bce55fc49d6ebe753570","scores":null,"span_attributes":{"name":"responses","type":"llm"},"span_id":"456e43c29aeed761","span_parents":["f535f55a83b84359"],"tags":null},{"_async_scoring_state":null,"_pagination_key":"p07626497092236935170","_xact_id":"1000196963363376981","audit_data":[{"_xact_id":"1000196963363376981","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:33.211Z","error":null,"expected":null,"facets":null,"id":"215c78554f2e9a53","input":[{"content":"Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?\n","role":"user"},{"id":"rs_077f768058f266c60069d6c294fe7c81958f56dbbf226ff9a6","summary":[{"text":"**Identifying the sequence pattern**\n\nThe user has given me the sequence: 2, 6, 12, 20, 30, and they want to find the pattern. I see that it's related to the formula n(n+1). Checking this, I find that for n=1, it produces 2; for n=2, it gives 6; and so on. This indicates that the formula indeed works. Also, there's an alternative interpretation as triangular numbers multiplied by 2. The differences suggest a quadratic pattern, confirming that a_n = n(n+1) is correct.","type":"summary_text"},{"text":"**Explaining the pronic numbers**\n\nThe pattern here is about pronic numbers, which are produced by multiplying two consecutive integers. So, I can express this as a_n = n(n+1). This means the numbers 2, 6, 12, etc., are also twice the triangular numbers. I want to clarify that the differences between the terms increase by 2 each time, showing that it’s a quadratic sequence. The nth term formula remains a_n = n(n+1), typically starting from n=1. Therefore, the answer is a_n = n^2 + n for n≥1.","type":"summary_text"},{"text":"**Explaining the sequence pattern**\n\nThe user provided the sequence: 2, 6, 12, 20, 30, and asks for the pattern and nth term formula. I see that the differences increase by 2: +4, +6, +8, +10. This indicates it follows the pronic numbers, meaning the formula is a_n = n(n+1). To clarify, each term is a product of two consecutive integers. Thus, the final message should state: pattern: product of consecutive integers, formula: a_n = n(n+1). This captures the essence of the sequence!","type":"summary_text"}],"type":"reasoning"},{"content":[{"annotations":[],"logprobs":[],"text":"The pattern is that the differences go up by 2 each time:\n\n 6–2=4, 12–6=6, 20–12=8, 30–20=10, …\n\nA quick way to see it’s quadratic is to note the second differences are constant (2), so \naₙ=An²+Bn+C. Plugging in n=1,2,3 gives A=1, B=1, C=0.\n\nEquivalently, each term is the product of two consecutive integers:\n\n aₙ = n·(n+1).\n\nSo for n=1,2,3,4,5,… you get\n\n a₁=1·2=2, a₂=2·3=6, a₃=3·4=12, a₄=4·5=20, a₅=5·6=30, …\n\nIn closed-form: \n\n aₙ = n² + n = n(n+1).","type":"output_text"}],"id":"msg_077f768058f266c60069d6c2a470988195bb350a791bfef4c7","role":"assistant","status":"completed","type":"message"},{"content":"Using the pattern you discovered, what would be the 10th term? And can you find the sum of the first 10 terms?","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"o4-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"responses"},"metrics":{"completion_reasoning_tokens":320,"completion_tokens":518,"end":1775682221.8740969,"prompt_tokens":299,"start":1775682213.2112975,"tokens":817},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"id":"rs_077f768058f266c60069d6c2a5f0dc819583e17b2822b688d9","summary":[{"text":"**Calculating terms and sum**\n\nI need to find the 10th term of the sequence represented by 2, 6, 12, 20, and 30, which follows the formula a_n = n(n+1). For n=10, a10 = 10 * 11 = 110. \n\nNext, I'll calculate the sum of the first 10 terms. Using the sum formula, it equals S = sum of n^2 plus sum of n. I find S = 440 for both methods, either by directly summing or using another sum formula. So, the answers are a10 = 110 and the total sum is 440.","type":"summary_text"},{"text":"**Presenting results simply**\n\nI think keeping the formatting straightforward is a good idea. The 10th term is a10 = 110, and the sum of the first 10 terms is 440. This way, the information is clear and easy to understand. I feel satisfied with these results, and I’ll go ahead and deliver this information without any complications. Simplicity often works best, after all!","type":"summary_text"}],"type":"reasoning"},{"content":[{"annotations":[],"logprobs":[],"text":"The 10th term is \na₁₀ = 10·(10 + 1) = 10·11 = 110. \n\nThe sum of the first 10 terms is \nS₁₀ = ∑ₙ₌₁¹⁰ n(n+1) = ∑n² + ∑n \n = [10·11·21⁄6] + [10·11⁄2] \n = 385 + 55 \n = 440. \n\nEquivalently, there’s a closed‐form \nS₁₀ = 10·11·12⁄3 = 440.","type":"output_text"}],"id":"msg_077f768058f266c60069d6c2ad2548819584f260de71659b37","role":"assistant","status":"completed","type":"message"}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"2ad9340b42b9bce55fc49d6ebe753570","scores":null,"span_attributes":{"name":"responses","type":"llm"},"span_id":"215c78554f2e9a53","span_parents":["f535f55a83b84359"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363376981","read_bytes":0,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-cd978a97-af82-4bab-ab14-28b79986cc23.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-cd978a97-af82-4bab-ab14-28b79986cc23.json new file mode 100644 index 00000000..514ccf3d --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-cd978a97-af82-4bab-ab14-28b79986cc23.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496923350335498","_xact_id":"1000196963360799976","audit_data":[{"_xact_id":"1000196963360799976","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:05.873Z","error":null,"expected":null,"facets":null,"id":"db2a6b279255958e","input":[{"content":"What is the weather like in Paris, France?","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gpt-4o","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"chat/completions"},"metrics":{"completion_tokens":16,"end":1775682186.936217,"prompt_tokens":85,"start":1775682185.8731136,"tokens":101},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"finish_reason":"tool_calls","index":0,"logprobs":null,"message":{"annotations":[],"content":null,"refusal":null,"role":"assistant","tool_calls":[{"function":{"arguments":"{\"location\":\"Paris, France\"}","name":"get_weather"},"id":"call_yRBgEIY6r7l1rxmgDBJCkR4F","type":"function"}]}}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"88e7d6ff163a4a59b14086f2b0a573c1","scores":null,"span_attributes":{"name":"Chat Completion","type":"llm"},"span_id":"db2a6b279255958e","span_parents":["4362b71e68f94e9c"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963366502988","read_bytes":0,"actual_xact_id":"1000196963366502988"},"freshness_state":{"last_processed_xact_id":"1000196963366502988","last_considered_xact_id":"1000196963366502988"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-cf97050d-fa31-4004-a751-7b25584f0de3.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-cf97050d-fa31-4004-a751-7b25584f0de3.json new file mode 100644 index 00000000..a3d45b71 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-cf97050d-fa31-4004-a751-7b25584f0de3.json @@ -0,0 +1 @@ +{"Code":"TooManyRequestsError","Message":"Too many requests. Source: checkBtqlOrgRateLimit. Rate limit: 20 requests per 60 seconds. Consumed: 21. Retry after 45.407 seconds. Please contact us at support@braintrust.dev to discuss remediation strategies. [user_email=andrew@braintrustdata.com] [user_org=braintrustdata.com] [timestamp=1775682240.015]","InternalTraceId":"69d6c2bf00000000673834a9de3a87f4","Path":"/btql","Service":"api"} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-f495c0f6-4964-4dcc-a3c7-8973d2383946.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-f495c0f6-4964-4dcc-a3c7-8973d2383946.json new file mode 100644 index 00000000..3c0452ee --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/btql-f495c0f6-4964-4dcc-a3c7-8973d2383946.json @@ -0,0 +1 @@ +{"data":[{"_async_scoring_state":null,"_pagination_key":"p07626496976559210504","_xact_id":"1000196963361611879","audit_data":[{"_xact_id":"1000196963361611879","audit_data":{"action":"upsert"},"metadata":{},"source":"api"}],"classifications":null,"comments":null,"context":null,"created":"2026-04-08T21:03:08.392Z","error":null,"expected":null,"facets":null,"id":"b9f87ae0b3c196ab","input":[{"content":"you are a thoughtful assistant","role":"system"},{"content":"Count from 1 to 10 slowly.","role":"user"}],"is_root":false,"log_id":"g","metadata":{"braintrust.parent":"project_name:java-unit-test","model":"gpt-4o-mini","provider":"openai","request_base_uri":"http://localhost:41533","request_method":"POST","request_path":"chat/completions"},"metrics":{"completion_tokens":41,"end":1775682193.0430841,"prompt_tokens":25,"start":1775682188.392423,"time_to_first_token":4.63534977,"tokens":66},"org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","origin":null,"output":[{"finish_reason":"stop","index":0,"message":{"content":"Sure! Here we go:\n\n1... \n2... \n3... \n4... \n5... \n6... \n7... \n8... \n9... \n10... \n\nThere you have it!","role":"assistant"}}],"project_id":"6ae68365-7620-4630-921b-bac416634fc8","root_span_id":"1c3c6068591250060edb007590f43457","scores":null,"span_attributes":{"name":"Chat Completion","type":"llm"},"span_id":"b9f87ae0b3c196ab","span_parents":["16599674e75f8594"],"tags":null}],"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"A unique identifier for the project logs event. If you don't provide one, Braintrust will generate one for you"},"_xact_id":{"type":"string","description":"The transaction id of an event is unique to the network operation that processed the event insertion. Transaction ids are monotonically increasing over time and can be used to retrieve a versioned snapshot of the project logs (see the `version` parameter)"},"_pagination_key":{"type":["string","null"],"description":"A stable, time-ordered key that can be used to paginate over project logs events. This field is auto-generated by Braintrust and only exists in Brainstore."},"created":{"type":"string","format":"date-time","description":"The timestamp the project logs event was created"},"org_id":{"type":"string","format":"uuid","description":"Unique id for the organization that the project belongs under"},"project_id":{"type":"string","format":"uuid","description":"Unique identifier for the project"},"log_id":{"type":"string","const":"g","description":"A literal 'g' which identifies the log as a project log"},"input":{"description":"The arguments that uniquely define a user input (an arbitrary, JSON serializable object)."},"output":{"description":"The output of your application, including post-processing (an arbitrary, JSON serializable object), that allows you to determine whether the result is correct or not. For example, in an app that generates SQL queries, the `output` should be the _result_ of the SQL query generated by the model, not the query itself, because there may be multiple valid queries that answer a single question."},"expected":{"description":"The ground truth value (an arbitrary, JSON serializable object) that you'd compare to `output` to determine if your `output` value is correct or not. Braintrust currently does not compare `output` to `expected` for you, since there are so many different ways to do that correctly. Instead, these values are just used to help you navigate while digging into analyses. However, we may later use these values to re-score outputs or fine-tune your models."},"error":{"description":"The error that occurred, if any."},"scores":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"properties":{}},{"type":"null"}]},"metadata":{"anyOf":[{"type":"object","properties":{"model":{"description":"The model used for this example","type":["string","null"]}},"additionalProperties":{}},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"metrics":{"anyOf":[{"type":"object","properties":{"start":{"description":"A unix timestamp recording when the section of code which produced the project logs event started","type":["number","null"]},"end":{"description":"A unix timestamp recording when the section of code which produced the project logs event finished","type":["number","null"]},"prompt_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}]},"caller_functionname":{"description":"This metric is deprecated"},"caller_filename":{"description":"This metric is deprecated"},"caller_lineno":{"description":"This metric is deprecated"}},"additionalProperties":{"type":"number"}},{"type":"null"}]},"context":{"anyOf":[{"type":"object","properties":{"caller_functionname":{"description":"The function in code which created the project logs event","type":["string","null"]},"caller_filename":{"description":"Name of the file in code where the project logs event was created","type":["string","null"]},"caller_lineno":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"span_id":{"type":"string","description":"A unique identifier used to link different project logs events together as part of a full trace. See the [tracing guide](https://www.braintrust.dev/docs/instrument) for full details on tracing"},"span_parents":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"root_span_id":{"type":"string","description":"A unique identifier for the trace this project logs event belongs to"},"is_root":{"type":["boolean","null"],"description":"Whether this span is a root span"},"span_attributes":{"anyOf":[{"type":"object","properties":{"name":{"description":"Name of the span, for display purposes only","type":["string","null"]},"type":{"anyOf":[{"enum":["llm","score","function","eval","task","tool","automation","facet","preprocessor","classifier","review"],"type":"string"},{"type":"null"}]},"purpose":{"anyOf":[{"enum":["scorer"],"type":"string"},{"type":"null"}]}},"additionalProperties":{},"description":"Human-identifying attributes of the span, such as name, type, etc."},{"type":"null"}]},"origin":{"anyOf":[{"type":"object","properties":{"object_type":{"description":"Type of the object the event is originating from.","enum":["project_logs","experiment","dataset","prompt","function","prompt_session"],"type":"string"},"object_id":{"description":"ID of the object the event is originating from.","type":"string","format":"uuid"},"id":{"description":"ID of the original event.","type":"string"},"_xact_id":{"description":"Transaction ID of the original event.","type":["string","null"]},"created":{"description":"Created timestamp of the original event. Used to help sort in the UI","type":["string","null"]}},"required":["object_type","object_id","id"],"description":"Reference to the original object and event this was copied from."},{"type":"null"}]},"comments":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"audit_data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"_async_scoring_state":{},"facets":{"anyOf":[{"type":"object","additionalProperties":{},"properties":{}},{"type":"null"}]},"classifications":{"anyOf":[{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Stable classification identifier"},"label":{"type":"string","description":"Original label of the classification item, which is useful for search and indexing purposes"},"confidence":{"type":["number","null"],"description":"Optional confidence score for the classification"},"metadata":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}],"description":"Optional metadata associated with the classification"},"source":{"anyOf":[{"anyOf":[{"type":"object","properties":{"type":{"type":"string","const":"function"},"id":{"type":"string"},"version":{"type":"string","description":"The version of the function"}},"required":["type","id"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"global"},"name":{"type":"string"},"function_type":{"type":"string","enum":["llm","scorer","task","tool","custom_view","preprocessor","facet","classifier","tag","parameters","sandbox"],"default":"scorer","description":"The type of global function. Defaults to 'scorer'."}},"required":["type","name"],"additionalProperties":false}]},{"type":"null"}],"description":"Optional function identifier that produced the classification"}},"required":["id"],"additionalProperties":false}},"properties":{}},{"type":"null"}]}}}},"realtime_state":{"type":"on","minimum_xact_id":"1000196963363376981","read_bytes":0,"actual_xact_id":"1000196963363376981"},"freshness_state":{"last_processed_xact_id":"1000196963363376981","last_considered_xact_id":"1000196963363376981"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/otel_v1_traces-f94211b9-c1a4-46d4-bef3-b30760ea3a5d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/otel_v1_traces-dd1e558d-523c-4189-bfd0-d1808c9a7233.json similarity index 60% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/otel_v1_traces-f94211b9-c1a4-46d4-bef3-b30760ea3a5d.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/otel_v1_traces-dd1e558d-523c-4189-bfd0-d1808c9a7233.json index e54cf54e..329c4d06 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/otel_v1_traces-f94211b9-c1a4-46d4-bef3-b30760ea3a5d.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/otel_v1_traces-dd1e558d-523c-4189-bfd0-d1808c9a7233.json @@ -1 +1 @@ -{"Code":"ForbiddenError","Message":"Missing read access to experiment id abc123-http-test, or the experiment does not exist [user_email=andrew@braintrustdata.com] [user_org=braintrustdata.com] [timestamp=1771391464.278]","InternalTraceId":"699549e8000000005de7de1125c2fb42","Path":"/otel/v1/traces","Service":"api"} \ No newline at end of file +{"Code":"ForbiddenError","Message":"Missing read access to experiment id abc123-http-test, or the experiment does not exist [user_email=andrew@braintrustdata.com] [user_org=braintrustdata.com] [timestamp=1775682178.832]","InternalTraceId":"69d6c282000000005868ea9bb6bc3400","Path":"/otel/v1/traces","Service":"api"} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset-4aee3b04-16ec-41e1-b008-e824d594ac7a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset-36b6fd87-82a6-4dd2-b0b1-648041a594ce.json similarity index 65% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset-4aee3b04-16ec-41e1-b008-e824d594ac7a.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset-36b6fd87-82a6-4dd2-b0b1-648041a594ce.json index 97d2c159..0f5d72e5 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset-4aee3b04-16ec-41e1-b008-e824d594ac7a.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset-36b6fd87-82a6-4dd2-b0b1-648041a594ce.json @@ -1 +1 @@ -{"objects":[{"id":"0855b29c-69ba-4f98-9154-61a40334a492","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"food","description":null,"created":"2026-01-23T01:46:35.324Z","deleted_at":null,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"url_slug":"food"}]} \ No newline at end of file +{"objects":[{"id":"0855b29c-69ba-4f98-9154-61a40334a492","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"food","description":null,"created":"2026-01-23T01:46:35.324Z","deleted_at":null,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","tags":null,"metadata":null,"url_slug":"food"}]} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-b73618be-c744-4247-8712-14ede41ce09d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-c6714654-d22e-4f3a-8e88-899791466902.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-b73618be-c744-4247-8712-14ede41ce09d.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-c6714654-d22e-4f3a-8e88-899791466902.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-99de4385-409a-45c7-865d-a1b1f36e2aca.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-fc18a4bd-c916-44d4-b57c-07cd0de0b62e.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-99de4385-409a-45c7-865d-a1b1f36e2aca.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-fc18a4bd-c916-44d4-b57c-07cd0de0b62e.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-62de2627-770d-4a6d-96ca-c4c648f718cc.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-0d4dc344-768e-488a-8d8e-984f8cbe702f.json similarity index 60% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-62de2627-770d-4a6d-96ca-c4c648f718cc.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-0d4dc344-768e-488a-8d8e-984f8cbe702f.json index 6ff09e5b..00193b77 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-62de2627-770d-4a6d-96ca-c4c648f718cc.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-0d4dc344-768e-488a-8d8e-984f8cbe702f.json @@ -1 +1 @@ -{"id":"2b74c6f0-cb9a-4ddd-a30e-97aaecfded98","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval","description":null,"created":"2026-02-04T18:34:20.768Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file +{"id":"2b74c6f0-cb9a-4ddd-a30e-97aaecfded98","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval","description":null,"created":"2026-02-04T18:34:20.768Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-7e9c701b-c166-4826-b68e-657961e72cb3.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-3489b79c-cf53-4698-a449-61c14e2f24a7.json similarity index 60% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-7e9c701b-c166-4826-b68e-657961e72cb3.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-3489b79c-cf53-4698-a449-61c14e2f24a7.json index 6ff09e5b..00193b77 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-7e9c701b-c166-4826-b68e-657961e72cb3.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-3489b79c-cf53-4698-a449-61c14e2f24a7.json @@ -1 +1 @@ -{"id":"2b74c6f0-cb9a-4ddd-a30e-97aaecfded98","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval","description":null,"created":"2026-02-04T18:34:20.768Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file +{"id":"2b74c6f0-cb9a-4ddd-a30e-97aaecfded98","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval","description":null,"created":"2026-02-04T18:34:20.768Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-3d79a0de-77c8-4db4-b7e1-03b0e6680d58.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-3d79a0de-77c8-4db4-b7e1-03b0e6680d58.json new file mode 100644 index 00000000..76d5a645 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-3d79a0de-77c8-4db4-b7e1-03b0e6680d58.json @@ -0,0 +1 @@ +{"objects":[{"id":"9e9e6bb6-381f-48c0-b040-c02526230e83","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"test-dataset-linking","description":null,"created":"2026-02-18T04:28:14.318Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":"0855b29c-69ba-4f98-9154-61a40334a492","dataset_version":"1000196534141277158","parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"83d4ee8a-34ac-432c-96fb-14e985cc67b0","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-task-error","description":null,"created":"2026-02-18T02:13:48.226Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"2e121b50-e095-499a-9f28-5a7a3f9040c0","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-scorer-error","description":null,"created":"2026-02-18T02:13:45.952Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"003f29ce-845b-4987-a072-1aa37e2afd44","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-experiment-tags-metadata","description":null,"created":"2026-02-11T02:26:46.297Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":{"model":"gpt-4o","version":"1.0"},"tags":["java-sdk","unit-test"]},{"id":"2b74c6f0-cb9a-4ddd-a30e-97aaecfded98","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval","description":null,"created":"2026-02-04T18:34:20.768Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"37ac3f3f-00b9-4a5f-9977-faf1349ab881","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-origin","description":null,"created":"2026-02-04T18:34:16.190Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"f8550f07-ddf5-40aa-94e9-cf158c04ae3f","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-tags-metadata","description":null,"created":"2026-02-04T18:34:11.241Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"5c4ac6c7-1850-4b67-895e-debedb9976c9","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"java-eval-x-1769211173378","description":null,"created":"2026-01-23T23:32:56.642Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null}]} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-74a75de0-531d-43a7-bfe5-5f533d8a2a09.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6.json similarity index 51% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-74a75de0-531d-43a7-bfe5-5f533d8a2a09.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6.json index 4e086a2f..1cf64f6d 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-74a75de0-531d-43a7-bfe5-5f533d8a2a09.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6.json @@ -1 +1 @@ -{"id":"003f29ce-845b-4987-a072-1aa37e2afd44","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-experiment-tags-metadata","description":null,"created":"2026-02-11T02:26:46.297Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":{"model":"gpt-4o","version":"1.0"},"tags":["java-sdk","unit-test"]} \ No newline at end of file +{"id":"003f29ce-845b-4987-a072-1aa37e2afd44","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-experiment-tags-metadata","description":null,"created":"2026-02-11T02:26:46.297Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":{"model":"gpt-4o","version":"1.0"},"tags":["java-sdk","unit-test"]} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-455cbba4-4244-4c25-9616-59130c35a283.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d.json similarity index 66% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-455cbba4-4244-4c25-9616-59130c35a283.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d.json index 779347bf..2dc29681 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-455cbba4-4244-4c25-9616-59130c35a283.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d.json @@ -1 +1 @@ -{"id":"9e9e6bb6-381f-48c0-b040-c02526230e83","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"test-dataset-linking","description":null,"created":"2026-02-18T04:28:14.318Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":"0855b29c-69ba-4f98-9154-61a40334a492","dataset_version":"1000196534141277158","public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file +{"id":"9e9e6bb6-381f-48c0-b040-c02526230e83","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"test-dataset-linking","description":null,"created":"2026-02-18T04:28:14.318Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":"0855b29c-69ba-4f98-9154-61a40334a492","dataset_version":"1000196534141277158","parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-8223cfb6-9cc9-4001-8faf-6a6b9ea160f4.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-8223cfb6-9cc9-4001-8faf-6a6b9ea160f4.json new file mode 100644 index 00000000..76d5a645 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-8223cfb6-9cc9-4001-8faf-6a6b9ea160f4.json @@ -0,0 +1 @@ +{"objects":[{"id":"9e9e6bb6-381f-48c0-b040-c02526230e83","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"test-dataset-linking","description":null,"created":"2026-02-18T04:28:14.318Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":"0855b29c-69ba-4f98-9154-61a40334a492","dataset_version":"1000196534141277158","parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"83d4ee8a-34ac-432c-96fb-14e985cc67b0","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-task-error","description":null,"created":"2026-02-18T02:13:48.226Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"2e121b50-e095-499a-9f28-5a7a3f9040c0","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-scorer-error","description":null,"created":"2026-02-18T02:13:45.952Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"003f29ce-845b-4987-a072-1aa37e2afd44","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-experiment-tags-metadata","description":null,"created":"2026-02-11T02:26:46.297Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":{"model":"gpt-4o","version":"1.0"},"tags":["java-sdk","unit-test"]},{"id":"2b74c6f0-cb9a-4ddd-a30e-97aaecfded98","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval","description":null,"created":"2026-02-04T18:34:20.768Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"37ac3f3f-00b9-4a5f-9977-faf1349ab881","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-origin","description":null,"created":"2026-02-04T18:34:16.190Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"f8550f07-ddf5-40aa-94e9-cf158c04ae3f","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-tags-metadata","description":null,"created":"2026-02-04T18:34:11.241Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"5c4ac6c7-1850-4b67-895e-debedb9976c9","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"java-eval-x-1769211173378","description":null,"created":"2026-01-23T23:32:56.642Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null}]} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-96ade604-616d-4a87-89bd-9e80bfa8289a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-866ca888-2c28-44a5-9240-b271f53156dd.json similarity index 58% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-96ade604-616d-4a87-89bd-9e80bfa8289a.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-866ca888-2c28-44a5-9240-b271f53156dd.json index ffa4d9a0..27337862 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-96ade604-616d-4a87-89bd-9e80bfa8289a.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-866ca888-2c28-44a5-9240-b271f53156dd.json @@ -1 +1 @@ -{"id":"2e121b50-e095-499a-9f28-5a7a3f9040c0","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-scorer-error","description":null,"created":"2026-02-18T02:13:45.952Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file +{"id":"2e121b50-e095-499a-9f28-5a7a3f9040c0","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-scorer-error","description":null,"created":"2026-02-18T02:13:45.952Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-aaebb417-cb28-4635-b9ec-607b01ef7444.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-aaebb417-cb28-4635-b9ec-607b01ef7444.json new file mode 100644 index 00000000..00193b77 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-aaebb417-cb28-4635-b9ec-607b01ef7444.json @@ -0,0 +1 @@ +{"id":"2b74c6f0-cb9a-4ddd-a30e-97aaecfded98","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval","description":null,"created":"2026-02-04T18:34:20.768Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-b156ce48-ea1e-4e3b-98f2-6d0aaca174d9.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-b156ce48-ea1e-4e3b-98f2-6d0aaca174d9.json deleted file mode 100644 index fa1f3ee3..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-b156ce48-ea1e-4e3b-98f2-6d0aaca174d9.json +++ /dev/null @@ -1 +0,0 @@ -{"objects":[{"id":"9e9e6bb6-381f-48c0-b040-c02526230e83","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"test-dataset-linking","description":null,"created":"2026-02-18T04:28:14.318Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":"0855b29c-69ba-4f98-9154-61a40334a492","dataset_version":"1000196534141277158","public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"83d4ee8a-34ac-432c-96fb-14e985cc67b0","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-task-error","description":null,"created":"2026-02-18T02:13:48.226Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"2e121b50-e095-499a-9f28-5a7a3f9040c0","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-scorer-error","description":null,"created":"2026-02-18T02:13:45.952Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"003f29ce-845b-4987-a072-1aa37e2afd44","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-experiment-tags-metadata","description":null,"created":"2026-02-11T02:26:46.297Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":{"model":"gpt-4o","version":"1.0"},"tags":["java-sdk","unit-test"]},{"id":"2b74c6f0-cb9a-4ddd-a30e-97aaecfded98","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval","description":null,"created":"2026-02-04T18:34:20.768Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"37ac3f3f-00b9-4a5f-9977-faf1349ab881","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-origin","description":null,"created":"2026-02-04T18:34:16.190Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"f8550f07-ddf5-40aa-94e9-cf158c04ae3f","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-tags-metadata","description":null,"created":"2026-02-04T18:34:11.241Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"5c4ac6c7-1850-4b67-895e-debedb9976c9","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"java-eval-x-1769211173378","description":null,"created":"2026-01-23T23:32:56.642Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null}]} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-ab7bee5a-cc73-4df5-980a-31bc1a90e927.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-c0e92a2b-4511-4d57-8e44-492c6b21d9fb.json similarity index 58% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-ab7bee5a-cc73-4df5-980a-31bc1a90e927.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-c0e92a2b-4511-4d57-8e44-492c6b21d9fb.json index 46bbb7da..f10df9c9 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-ab7bee5a-cc73-4df5-980a-31bc1a90e927.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-c0e92a2b-4511-4d57-8e44-492c6b21d9fb.json @@ -1 +1 @@ -{"id":"f8550f07-ddf5-40aa-94e9-cf158c04ae3f","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-tags-metadata","description":null,"created":"2026-02-04T18:34:11.241Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file +{"id":"f8550f07-ddf5-40aa-94e9-cf158c04ae3f","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-tags-metadata","description":null,"created":"2026-02-04T18:34:11.241Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-361b5793-900f-4546-9eb3-b7581448c646.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-cd3b3837-48ba-4422-82d2-97ef99ebd6ac.json similarity index 59% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-361b5793-900f-4546-9eb3-b7581448c646.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-cd3b3837-48ba-4422-82d2-97ef99ebd6ac.json index 565dc2c9..de7f015b 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-361b5793-900f-4546-9eb3-b7581448c646.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-cd3b3837-48ba-4422-82d2-97ef99ebd6ac.json @@ -1 +1 @@ -{"id":"37ac3f3f-00b9-4a5f-9977-faf1349ab881","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-origin","description":null,"created":"2026-02-04T18:34:16.190Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file +{"id":"37ac3f3f-00b9-4a5f-9977-faf1349ab881","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-origin","description":null,"created":"2026-02-04T18:34:16.190Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-cefc7372-b3a8-4a99-9fe6-fa03fa4b01e3.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-e6327407-0d30-4c27-9fdf-2128b5581701.json similarity index 58% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-cefc7372-b3a8-4a99-9fe6-fa03fa4b01e3.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-e6327407-0d30-4c27-9fdf-2128b5581701.json index 3d7de997..2ceb8cc3 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-cefc7372-b3a8-4a99-9fe6-fa03fa4b01e3.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-e6327407-0d30-4c27-9fdf-2128b5581701.json @@ -1 +1 @@ -{"id":"83d4ee8a-34ac-432c-96fb-14e985cc67b0","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-task-error","description":null,"created":"2026-02-18T02:13:48.226Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file +{"id":"83d4ee8a-34ac-432c-96fb-14e985cc67b0","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-task-error","description":null,"created":"2026-02-18T02:13:48.226Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"parameters_id":null,"parameters_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-f6379a73-7bce-4cf9-96aa-1e47a85705e9.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-f6379a73-7bce-4cf9-96aa-1e47a85705e9.json deleted file mode 100644 index fa1f3ee3..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_experiment-f6379a73-7bce-4cf9-96aa-1e47a85705e9.json +++ /dev/null @@ -1 +0,0 @@ -{"objects":[{"id":"9e9e6bb6-381f-48c0-b040-c02526230e83","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"test-dataset-linking","description":null,"created":"2026-02-18T04:28:14.318Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":"0855b29c-69ba-4f98-9154-61a40334a492","dataset_version":"1000196534141277158","public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"83d4ee8a-34ac-432c-96fb-14e985cc67b0","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-task-error","description":null,"created":"2026-02-18T02:13:48.226Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"2e121b50-e095-499a-9f28-5a7a3f9040c0","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-scorer-error","description":null,"created":"2026-02-18T02:13:45.952Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"003f29ce-845b-4987-a072-1aa37e2afd44","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-experiment-tags-metadata","description":null,"created":"2026-02-11T02:26:46.297Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":{"model":"gpt-4o","version":"1.0"},"tags":["java-sdk","unit-test"]},{"id":"2b74c6f0-cb9a-4ddd-a30e-97aaecfded98","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval","description":null,"created":"2026-02-04T18:34:20.768Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"37ac3f3f-00b9-4a5f-9977-faf1349ab881","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-origin","description":null,"created":"2026-02-04T18:34:16.190Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"f8550f07-ddf5-40aa-94e9-cf158c04ae3f","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"unit-test-eval-tags-metadata","description":null,"created":"2026-02-04T18:34:11.241Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null},{"id":"5c4ac6c7-1850-4b67-895e-debedb9976c9","project_id":"6ae68365-7620-4630-921b-bac416634fc8","name":"java-eval-x-1769211173378","description":null,"created":"2026-01-23T23:32:56.642Z","repo_info":null,"commit":null,"base_exp_id":null,"deleted_at":null,"dataset_id":null,"dataset_version":null,"public":false,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","metadata":null,"tags":null}]} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-af89083b-16ea-4f01-942a-949b9c98238b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-028d85c8-054b-4d4d-ab6d-aad6244a4452.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-af89083b-16ea-4f01-942a-949b9c98238b.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-028d85c8-054b-4d4d-ab6d-aad6244a4452.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-b038ee21-c968-48d1-bb22-0bbc4ca15f02.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-4fa523fc-d1d8-4510-927c-6b4b2ba30e14.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-b038ee21-c968-48d1-bb22-0bbc4ca15f02.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-4fa523fc-d1d8-4510-927c-6b4b2ba30e14.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-f3575367-9fa6-4747-a2d0-b78c4511a93c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-91ab301a-75af-4652-9299-9378bacb06b8.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-f3575367-9fa6-4747-a2d0-b78c4511a93c.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-91ab301a-75af-4652-9299-9378bacb06b8.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-a316701b-03a4-4d2b-8dc9-8f4659835637.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-c087c5c6-563e-48a9-8196-ab4a68f43908.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-a316701b-03a4-4d2b-8dc9-8f4659835637.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-c087c5c6-563e-48a9-8196-ab4a68f43908.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-e3222bb0-ef62-44af-bdf0-d719e2afc47c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-cf058665-dcbe-446c-af0e-cf70e29aba8c.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-e3222bb0-ef62-44af-bdf0-d719e2afc47c.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function-cf058665-dcbe-446c-af0e-cf70e29aba8c.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-c5646793-e06f-4331-8cfe-a868c55a8541.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-5d8f9b94-4a59-46b7-8013-1bc5ceb1ddb6.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-c5646793-e06f-4331-8cfe-a868c55a8541.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-5d8f9b94-4a59-46b7-8013-1bc5ceb1ddb6.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-e418ae28-045a-460d-8a0d-77b04c0516cb.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-8e6b1644-a5b0-4fbd-99c7-1f217bdff0e8.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-e418ae28-045a-460d-8a0d-77b04c0516cb.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-8e6b1644-a5b0-4fbd-99c7-1f217bdff0e8.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-3387b4d6-99fa-42bf-be42-0599b09b01b7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-3387b4d6-99fa-42bf-be42-0599b09b01b7.json new file mode 100644 index 00000000..db1b0554 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-3387b4d6-99fa-42bf-be42-0599b09b01b7.json @@ -0,0 +1 @@ +{"name":"close-enough-judge","score":null,"metadata":{"rationale":"1) Identify inputs: actual output = \"four\" (word form), expected = \"4\" (digit form).\n2) Determine equivalence: Both represent the same integer value (4). This is semantic equivalence.\n3) Consider typical evaluation rules: If scorer compares normalized numeric values or uses semantic matching, they are equivalent -> full match. If scorer uses strict string equality without normalization, they differ.\n4) Because the question asks \"how closely\" they match, and semantic equivalence is usually what's intended in evals, the appropriate score is maximum (1.0).","choice":"1.0"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-4adbe73e-d342-4368-9aad-2b269068d505.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-4adbe73e-d342-4368-9aad-2b269068d505.json new file mode 100644 index 00000000..ea17f5ae --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-4adbe73e-d342-4368-9aad-2b269068d505.json @@ -0,0 +1 @@ +{"name":"close-enough-judge","score":null,"metadata":{"rationale":"1) Identify expected result: 'hello world'. 2) Identify actual output: 'hello world'. 3) Compare length: both have 11 characters including the space. 4) Compare characters position-by-position: 'h'=='h', 'e'=='e', 'l'=='l', 'l'=='l', 'o'=='o', ' '==' ', 'w'=='w', 'o'=='o', 'r'=='r', 'l'=='l', 'd'=='d'. 5) Compare case sensitivity: both lowercase. 6) Compare whitespace and punctuation: both have a single space between words, no trailing or leading whitespace shown. 7) Conclusion: exact match with no differences observed.","choice":"1.0"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-54bf895e-498a-4e29-9810-1b198760020a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-54bf895e-498a-4e29-9810-1b198760020a.json deleted file mode 100644 index 8240352f..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-54bf895e-498a-4e29-9810-1b198760020a.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"close-enough-judge","score":null,"metadata":{"rationale":"1) Identify the actual output: \"hello world\".\n2) Identify the expected output: \"hello world\".\n3) Compare them character-by-character, including case and whitespace.\n4) No differences found: characters, case, and spacing are identical.\n5) For an exact-match scoring scale from 0.0 to 1.0, identical outputs map to 1.0.\n\nConclusion: exact match, score 1.0.","choice":"1.0"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-cb9a8550-fa8c-4384-a679-ec28ecc7fd21.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-cb9a8550-fa8c-4384-a679-ec28ecc7fd21.json deleted file mode 100644 index 75c22882..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-cb9a8550-fa8c-4384-a679-ec28ecc7fd21.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"close-enough-judge","score":null,"metadata":{"rationale":"1) Identify semantic meaning: the token 'four' is the English word representing the integer 4.\n2) Compare to expected: '4' is the numeric digit for the same integer.\n3) Normalization: Under common evaluation normalization (case-insensitive, number-word normalization), these are equivalent.\n4) Edge cases: If the grader requires exact string match without normalization, they'd be considered different; but typical semantic scoring treats them equal.\n5) Conclusion: semantically identical in standard evaluations, so full score is appropriate.","choice":"1.0"}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-2106a261-c3f7-443b-8f5c-ed13448269f3.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-0560a728-b9ca-47db-982a-139b73668d45.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-2106a261-c3f7-443b-8f5c-ed13448269f3.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-0560a728-b9ca-47db-982a-139b73668d45.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-a554af91-439a-463c-ab8f-062c2ffb8966.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-30cca87d-dff0-433a-85dd-a1a5efde41ce.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-a554af91-439a-463c-ab8f-062c2ffb8966.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-30cca87d-dff0-433a-85dd-a1a5efde41ce.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-b45e1553-51d9-4042-a329-9bf1af4051db.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-70e8cefe-455c-473b-b3bc-03378456f899.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-b45e1553-51d9-4042-a329-9bf1af4051db.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-70e8cefe-455c-473b-b3bc-03378456f899.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-cdf9cefb-6fee-4cf9-ab41-01838207d25d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-bff98de5-1dbc-48b2-ad9a-1985e8dc6107.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-cdf9cefb-6fee-4cf9-ab41-01838207d25d.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-bff98de5-1dbc-48b2-ad9a-1985e8dc6107.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-3c7b91b0-9c77-4f69-95e5-46b6b813e494.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-49895de4-03c7-4fdc-850e-b49d6e3f8a72.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-3c7b91b0-9c77-4f69-95e5-46b6b813e494.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-49895de4-03c7-4fdc-850e-b49d6e3f8a72.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-8e5d7f5e-2ad9-4178-9806-6532dc588f57.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-56eb6751-958b-43ef-a244-a36c39bee0c6.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-8e5d7f5e-2ad9-4178-9806-6532dc588f57.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-56eb6751-958b-43ef-a244-a36c39bee0c6.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b6e869f8-71a5-4013-8c2f-fa5fea4cfa03.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b80137f6-7734-4f0c-ba03-d71c58fcf51d.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b6e869f8-71a5-4013-8c2f-fa5fea4cfa03.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b80137f6-7734-4f0c-ba03-d71c58fcf51d.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e4059ae2-e33d-4880-ac31-856c18b881a7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-cc7074b5-36dc-4b63-b3b0-50ff9f6e2720.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e4059ae2-e33d-4880-ac31-856c18b881a7.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-cc7074b5-36dc-4b63-b3b0-50ff9f6e2720.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-ecb8d96e-bdf2-4165-92fd-1bde7494f186.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e1901534-8101-43ec-8546-187cfe56c8f2.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-ecb8d96e-bdf2-4165-92fd-1bde7494f186.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e1901534-8101-43ec-8546-187cfe56c8f2.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-06c4d503-387e-436e-a764-4b136115e5d4.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-06dcd7a9-d382-443f-9d9a-de0f796a321f.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-06c4d503-387e-436e-a764-4b136115e5d4.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-06dcd7a9-d382-443f-9d9a-de0f796a321f.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-1fa7dd05-7caf-4cc6-a5d3-8d1685af3219.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-1cb08041-9f04-4583-8f36-d7a32de3646c.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-1fa7dd05-7caf-4cc6-a5d3-8d1685af3219.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-1cb08041-9f04-4583-8f36-d7a32de3646c.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-3f8abac9-58c7-4f76-8575-ca85fed96a95.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-2d59730a-1d24-4f8e-bf62-9da9e50efbfc.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-3f8abac9-58c7-4f76-8575-ca85fed96a95.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-2d59730a-1d24-4f8e-bf62-9da9e50efbfc.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-7c906468-8c3b-41d9-9d64-bad50af2d83f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-4b954b44-2701-4009-998a-454ad365d9c2.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-7c906468-8c3b-41d9-9d64-bad50af2d83f.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-4b954b44-2701-4009-998a-454ad365d9c2.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-7f90e12f-62a9-47f9-a2fc-764c6af662d2.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-61f2245d-e3c4-4dde-8672-7ad888f99808.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-7f90e12f-62a9-47f9-a2fc-764c6af662d2.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-61f2245d-e3c4-4dde-8672-7ad888f99808.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-9b528947-9e0e-44b7-8841-79d10d8c5678.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-6ee4243b-92d7-4eaf-913e-37e93dae3a6c.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-9b528947-9e0e-44b7-8841-79d10d8c5678.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-6ee4243b-92d7-4eaf-913e-37e93dae3a6c.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-a08f63db-622a-43fc-98a4-ddcd7746db6b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-7ee56a38-e0a4-43ad-9d5f-0a3ad5642649.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-a08f63db-622a-43fc-98a4-ddcd7746db6b.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-7ee56a38-e0a4-43ad-9d5f-0a3ad5642649.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-d54fe68d-3d37-45d1-ba3b-f918ff580c96.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-8f66d51b-d93c-4a00-8442-2180c182bdd9.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-d54fe68d-3d37-45d1-ba3b-f918ff580c96.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-8f66d51b-d93c-4a00-8442-2180c182bdd9.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-f4112c4b-1e56-465a-a266-4e8eaaac6910.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-a3f338e8-9110-4162-8ffb-f29554bcefa7.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-f4112c4b-1e56-465a-a266-4e8eaaac6910.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-a3f338e8-9110-4162-8ffb-f29554bcefa7.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-f5dd653c-69fc-4a55-9f1e-4be4d49afbc5.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-c5e528a5-f930-4324-b13c-d0d5b328e859.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-f5dd653c-69fc-4a55-9f1e-4be4d49afbc5.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-c5e528a5-f930-4324-b13c-d0d5b328e859.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-f89561c8-98a5-4db4-9ce0-bde1b8836c09.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-d42d6e0f-be40-4051-bc80-2f5bf8daa556.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-f89561c8-98a5-4db4-9ce0-bde1b8836c09.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-d42d6e0f-be40-4051-bc80-2f5bf8daa556.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-ffe77477-1d1a-49a0-8880-60c5ae03b062.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-d85c7d0c-c938-4e00-adf7-ffd4b168cd41.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-ffe77477-1d1a-49a0-8880-60c5ae03b062.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-d85c7d0c-c938-4e00-adf7-ffd4b168cd41.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-1ee75bee-9420-4ee5-9c5e-580a6d818e98.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-d9cb4f28-2b10-4e12-b9d4-14033e1fb0ad.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-1ee75bee-9420-4ee5-9c5e-580a6d818e98.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project-d9cb4f28-2b10-4e12-b9d4-14033e1fb0ad.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-2f3520bc-afb7-4b50-b28d-f7355f15186e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-24098252-be3a-443a-ab3d-ca6f7ceb75e2.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-2f3520bc-afb7-4b50-b28d-f7355f15186e.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-24098252-be3a-443a-ab3d-ca6f7ceb75e2.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3d04552e-5b29-4e88-9b0e-a33dd91ac83b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-2ae2e949-7c1f-45c7-b9fb-3fc307fb853f.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3d04552e-5b29-4e88-9b0e-a33dd91ac83b.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-2ae2e949-7c1f-45c7-b9fb-3fc307fb853f.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f4454a1-c3fe-4f7c-b89d-3697e40b9591.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3b58de8a-13c5-4f53-b651-ffd567ed77ea.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f4454a1-c3fe-4f7c-b89d-3697e40b9591.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3b58de8a-13c5-4f53-b651-ffd567ed77ea.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-7e005734-76b0-41fc-b429-4aed8fa9fed2.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3bce61de-6910-4e9d-875b-bf7a462f3c22.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-7e005734-76b0-41fc-b429-4aed8fa9fed2.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3bce61de-6910-4e9d-875b-bf7a462f3c22.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-8b1ae737-c598-49cd-85fb-a797fb8451d1.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f2ce48f-0367-4ac1-864b-12d9385616e2.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-8b1ae737-c598-49cd-85fb-a797fb8451d1.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f2ce48f-0367-4ac1-864b-12d9385616e2.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9a669d3c-0479-46d5-bca6-e41452e3d127.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4578ec87-0719-436e-a504-17e375a3491f.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9a669d3c-0479-46d5-bca6-e41452e3d127.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4578ec87-0719-436e-a504-17e375a3491f.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ad0d7384-6790-48b0-8f79-73db2f2569ec.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4daba99c-da8d-42f5-9404-ac26a268b614.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ad0d7384-6790-48b0-8f79-73db2f2569ec.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4daba99c-da8d-42f5-9404-ac26a268b614.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b2addfec-64ee-4d41-b581-9caeb7c836c9.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4f321ba3-b14e-4ad8-8a01-53d171818216.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b2addfec-64ee-4d41-b581-9caeb7c836c9.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4f321ba3-b14e-4ad8-8a01-53d171818216.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b8cd12a7-3105-4324-b940-1b06f1dc1f45.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-5b6b4a8d-1ea6-4c7c-970c-a51d729baba7.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b8cd12a7-3105-4324-b940-1b06f1dc1f45.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-5b6b4a8d-1ea6-4c7c-970c-a51d729baba7.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b98444d3-e3e8-4ff0-a9fe-1498c90cdc27.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-75f6469c-c948-4c06-870d-11926501d260.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b98444d3-e3e8-4ff0-a9fe-1498c90cdc27.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-75f6469c-c948-4c06-870d-11926501d260.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c154120b-0463-491b-b87e-56f565e1b5bf.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-81a5b6bc-7ab5-45d0-9ddc-1a367998bf07.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c154120b-0463-491b-b87e-56f565e1b5bf.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-81a5b6bc-7ab5-45d0-9ddc-1a367998bf07.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-d7c9ae7e-a2b3-4178-9e92-380e2e190701.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-879c18ac-aae4-4807-975a-744bc9c9a301.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-d7c9ae7e-a2b3-4178-9e92-380e2e190701.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-879c18ac-aae4-4807-975a-744bc9c9a301.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-e1b0baf4-e618-42ec-bb1d-7b08f001fbb7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-88566aef-1a8c-4929-bffc-edcf08b3a98a.json similarity index 100% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-e1b0baf4-e618-42ec-bb1d-7b08f001fbb7.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-88566aef-1a8c-4929-bffc-edcf08b3a98a.json diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9969f5b2-54fe-4b5c-a9e1-850c38683536.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9969f5b2-54fe-4b5c-a9e1-850c38683536.json new file mode 100644 index 00000000..f2e7801e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9969f5b2-54fe-4b5c-a9e1-850c38683536.json @@ -0,0 +1 @@ +{"id":"6ae68365-7620-4630-921b-bac416634fc8","org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","name":"java-unit-test","description":null,"created":"2026-01-21T01:32:52.137Z","deleted_at":null,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","settings":{"remote_eval_sources":[{"url":"http://localhost:8301","name":"java-devserver","description":null}]}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-badf1ce3-a4b1-4947-94e7-1dffbc71686c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-badf1ce3-a4b1-4947-94e7-1dffbc71686c.json new file mode 100644 index 00000000..f2e7801e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-badf1ce3-a4b1-4947-94e7-1dffbc71686c.json @@ -0,0 +1 @@ +{"id":"6ae68365-7620-4630-921b-bac416634fc8","org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","name":"java-unit-test","description":null,"created":"2026-01-21T01:32:52.137Z","deleted_at":null,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","settings":{"remote_eval_sources":[{"url":"http://localhost:8301","name":"java-devserver","description":null}]}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c877c616-045a-4b80-8e96-5b03e23dcd8c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c877c616-045a-4b80-8e96-5b03e23dcd8c.json new file mode 100644 index 00000000..f2e7801e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c877c616-045a-4b80-8e96-5b03e23dcd8c.json @@ -0,0 +1 @@ +{"id":"6ae68365-7620-4630-921b-bac416634fc8","org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","name":"java-unit-test","description":null,"created":"2026-01-21T01:32:52.137Z","deleted_at":null,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","settings":{"remote_eval_sources":[{"url":"http://localhost:8301","name":"java-devserver","description":null}]}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ee912781-620b-4249-915d-f585dbdb3cd7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ee912781-620b-4249-915d-f585dbdb3cd7.json new file mode 100644 index 00000000..f2e7801e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ee912781-620b-4249-915d-f585dbdb3cd7.json @@ -0,0 +1 @@ +{"id":"6ae68365-7620-4630-921b-bac416634fc8","org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","name":"java-unit-test","description":null,"created":"2026-01-21T01:32:52.137Z","deleted_at":null,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","settings":{"remote_eval_sources":[{"url":"http://localhost:8301","name":"java-devserver","description":null}]}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-fb217604-cc13-4af6-a046-cf0fea4577e1.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-fb217604-cc13-4af6-a046-cf0fea4577e1.json new file mode 100644 index 00000000..f2e7801e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/__files/v1_project_6ae68365-7620-4630-921b-bac416634fc8-fb217604-cc13-4af6-a046-cf0fea4577e1.json @@ -0,0 +1 @@ +{"id":"6ae68365-7620-4630-921b-bac416634fc8","org_id":"5d7c97d7-fef1-4cb7-bda6-7e3756a0ca8e","name":"java-unit-test","description":null,"created":"2026-01-21T01:32:52.137Z","deleted_at":null,"user_id":"a5ca7f9c-bf20-40c4-a82b-5c992f6a38f5","settings":{"remote_eval_sources":[{"url":"http://localhost:8301","name":"java-devserver","description":null}]}} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-05a54346-5fc6-4824-ae59-a6c4331a1b76.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-05a54346-5fc6-4824-ae59-a6c4331a1b76.json new file mode 100644 index 00000000..f4895b5c --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-05a54346-5fc6-4824-ae59-a6c4331a1b76.json @@ -0,0 +1,34 @@ +{ + "id" : "05a54346-5fc6-4824-ae59-a6c4331a1b76", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-05a54346-5fc6-4824-ae59-a6c4331a1b76.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNT-EZ1IAMEu9A=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c27f-2116fa6b1f2b0363670d3280;Parent=73cee7e5427388ae;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:55 GMT", + "Via" : "1.1 5d1052cca98b3bf996fd05529bc2e070.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27f00000000566773eeefc1da48", + "x-amzn-RequestId" : "410c317a-f7af-4c6e-929d-4c2a3907458d", + "X-Amz-Cf-Id" : "UuHvqftxcyUXPL3GhYTxGZoZ3eVwYjQE2ywhyvau3JjjYDXFRq66uQ==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "05a54346-5fc6-4824-ae59-a6c4331a1b76", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-24", + "insertionIndex" : 6 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-05c78836-4d00-4e98-b2bc-9cc63b7c4fdc.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-05c78836-4d00-4e98-b2bc-9cc63b7c4fdc.json new file mode 100644 index 00000000..4af4455e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-05c78836-4d00-4e98-b2bc-9cc63b7c4fdc.json @@ -0,0 +1,35 @@ +{ + "id" : "05c78836-4d00-4e98-b2bc-9cc63b7c4fdc", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-05c78836-4d00-4e98-b2bc-9cc63b7c4fdc.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNNmFfxoAMEVaQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c256-491c525742fe0b48068dc770;Parent=2cebc6d256bf763b;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:14 GMT", + "Via" : "1.1 8e6c2cf5874f5e4093136cc3de4d856a.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c256000000003ce9e8db09a135f1", + "x-amzn-RequestId" : "0dc5a02d-8671-46dd-94a6-4ddbd234ded9", + "X-Amz-Cf-Id" : "Hao1daFkBWAaWfZnZU0yGxGDSbNQ74QCLBQyiB7AJLCcKQHOjif0Iw==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "05c78836-4d00-4e98-b2bc-9cc63b7c4fdc", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-3", + "newScenarioState" : "scenario-1-api-apikey-login-4", + "insertionIndex" : 102 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-0b560d16-f935-4fd2-9e5f-f6239759ee86.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-0b560d16-f935-4fd2-9e5f-f6239759ee86.json new file mode 100644 index 00000000..b3d570d9 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-0b560d16-f935-4fd2-9e5f-f6239759ee86.json @@ -0,0 +1,35 @@ +{ + "id" : "0b560d16-f935-4fd2-9e5f-f6239759ee86", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-0b560d16-f935-4fd2-9e5f-f6239759ee86.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNRPHI3oAMEiPg=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26d-0be930ae38576fd320c31e64;Parent=4dabe57a28c3eb8d;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:38 GMT", + "Via" : "1.1 d08613e1dd8ad614e47875ae31a8af20.cloudfront.net (CloudFront), 1.1 e6b2537b87653726af8a79e6da505188.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26d0000000037a7011e0fbeb1e2", + "x-amzn-RequestId" : "51507b6a-ce25-430e-bfb1-09d8afc3fc0c", + "X-Amz-Cf-Id" : "QG2U-8wU3tbcxF6f3LzRkAInbc0ftziNGsYPIj_KGy0JWNw64MEDvQ==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "0b560d16-f935-4fd2-9e5f-f6239759ee86", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-16", + "newScenarioState" : "scenario-1-api-apikey-login-17", + "insertionIndex" : 48 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-0e542fd4-db95-465c-9a35-d74a74d8228d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-0e542fd4-db95-465c-9a35-d74a74d8228d.json new file mode 100644 index 00000000..c1086d2e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-0e542fd4-db95-465c-9a35-d74a74d8228d.json @@ -0,0 +1,35 @@ +{ + "id" : "0e542fd4-db95-465c-9a35-d74a74d8228d", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-0e542fd4-db95-465c-9a35-d74a74d8228d.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNR2GZMoAMEQkg=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c271-59783ed86fb0003a3a919dc7;Parent=00aad267726fdc52;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:41 GMT", + "Via" : "1.1 2be627c4e85d6d9d9e32a7523e1b67ee.cloudfront.net (CloudFront), 1.1 d9d466ed70d93f34739969f91577ec74.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c271000000004eed53cf1616e2de", + "x-amzn-RequestId" : "05917290-a15b-4cf5-8221-cf61ef4a7cc0", + "X-Amz-Cf-Id" : "kswIxzR_0EY0Av1XgpqOZ9o5VtUk9rH0HkARKv7HeVIjb0h0761TTQ==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "0e542fd4-db95-465c-9a35-d74a74d8228d", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-18", + "newScenarioState" : "scenario-1-api-apikey-login-19", + "insertionIndex" : 39 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-16182011-e6cf-45cc-9e12-9ad6d27a2aec.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-16182011-e6cf-45cc-9e12-9ad6d27a2aec.json deleted file mode 100644 index a260db5d..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-16182011-e6cf-45cc-9e12-9ad6d27a2aec.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "16182011-e6cf-45cc-9e12-9ad6d27a2aec", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-16182011-e6cf-45cc-9e12-9ad6d27a2aec.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:13 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "24825b85-a699-4326-b38f-68eba209460d", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549b500000000444210a3e5eb4503", - "x-amz-apigw-id" : "Y9h0eFPVIAMEg6w=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b5-00257e4c62cfa21734c31bf5;Parent=78f601995fbc264c;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 e6b2537b87653726af8a79e6da505188.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "V6C9r9OEmsapms4X0MdcL0GkQVwdnvUtwiO8Jvx3FwugEyQr-HUKFw==" - } - }, - "uuid" : "16182011-e6cf-45cc-9e12-9ad6d27a2aec", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-7", - "newScenarioState" : "scenario-2-api-apikey-login-8", - "insertionIndex" : 22 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-16710250-694c-40ac-8a16-30991db4c3ab.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-16710250-694c-40ac-8a16-30991db4c3ab.json new file mode 100644 index 00000000..a4567cd8 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-16710250-694c-40ac-8a16-30991db4c3ab.json @@ -0,0 +1,35 @@ +{ + "id" : "16710250-694c-40ac-8a16-30991db4c3ab", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-16710250-694c-40ac-8a16-30991db4c3ab.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNNAHB9oAMEBhw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c252-23ae3cd60fad4f3841c7f8d9;Parent=4276d700045e6370;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:10 GMT", + "Via" : "1.1 49e28fce48b0172be48e0ceea533547e.cloudfront.net (CloudFront), 1.1 7605973575a3551426b82751020317de.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c252000000005b97b3b0ab6d2998", + "x-amzn-RequestId" : "9b3e9c23-3008-4455-9fb1-d4edacd03735", + "X-Amz-Cf-Id" : "z9QJtJNZtRZZzM0I3HQ7ZXgvb7eLf86Ag2oRN4HzD-pyuUmhBz1B1g==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "16710250-694c-40ac-8a16-30991db4c3ab", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "Started", + "newScenarioState" : "scenario-1-api-apikey-login-2", + "insertionIndex" : 105 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-1f7970aa-2c29-4da1-9bce-070eb04c5cc0.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-1f7970aa-2c29-4da1-9bce-070eb04c5cc0.json deleted file mode 100644 index f83de9dd..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-1f7970aa-2c29-4da1-9bce-070eb04c5cc0.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "1f7970aa-2c29-4da1-9bce-070eb04c5cc0", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-1f7970aa-2c29-4da1-9bce-070eb04c5cc0.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:24 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "48804275-d1b2-47f2-815f-f34600f525ff", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549c0000000000e5bb9924b77bc1d", - "x-amz-apigw-id" : "Y9h2EE7DoAMEMWQ=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c0-30187e127465d05f3edae683;Parent=2e9acc302e171a43;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "M0cH0XtL4fjgwGlWGyA7bDLZ30GJxPE0FWIBBjPd5BM6IgbzvrRaSQ==" - } - }, - "uuid" : "1f7970aa-2c29-4da1-9bce-070eb04c5cc0", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-12", - "newScenarioState" : "scenario-2-api-apikey-login-13", - "insertionIndex" : 47 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-22b6e58b-f36b-4e8d-8c95-9ee34ec5ed70.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-22b6e58b-f36b-4e8d-8c95-9ee34ec5ed70.json new file mode 100644 index 00000000..7dc165ae --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-22b6e58b-f36b-4e8d-8c95-9ee34ec5ed70.json @@ -0,0 +1,35 @@ +{ + "id" : "22b6e58b-f36b-4e8d-8c95-9ee34ec5ed70", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-22b6e58b-f36b-4e8d-8c95-9ee34ec5ed70.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNPXEquIAMEaXA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c261-156d05b0441b83bf23100469;Parent=33b636d658ef8856;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:26 GMT", + "Via" : "1.1 724581b48d733e53834b535d2a623034.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2620000000008ff1e659f397686", + "x-amzn-RequestId" : "39640a69-c90a-43ba-9697-1a1dc53ced6e", + "X-Amz-Cf-Id" : "1ePiMzU0k350X_8v8AafRSG412c0ACqcnXJ_ff47TknkTqrH50HDgw==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "22b6e58b-f36b-4e8d-8c95-9ee34ec5ed70", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-10", + "newScenarioState" : "scenario-1-api-apikey-login-11", + "insertionIndex" : 78 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-27af48ee-9e48-46e3-a72a-505220cc4fde.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-27af48ee-9e48-46e3-a72a-505220cc4fde.json deleted file mode 100644 index b7f5eabb..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-27af48ee-9e48-46e3-a72a-505220cc4fde.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "27af48ee-9e48-46e3-a72a-505220cc4fde", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-27af48ee-9e48-46e3-a72a-505220cc4fde.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:15 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "c148bb6d-7af3-4fde-a236-58e339b57b87", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549b700000000705e4946f834fbb6", - "x-amz-apigw-id" : "Y9h0uFi5oAMEK9A=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b7-6082ce266fd354a23b4cc734;Parent=08126d4a74d536a1;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 0eb43913f9caf453beb959a8a836a688.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "YL4M_84nVU7kOqbzohA51imcNnju8TrQ1s2h4f4uxDxyQMw0iBcPVA==" - } - }, - "uuid" : "27af48ee-9e48-46e3-a72a-505220cc4fde", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-8", - "newScenarioState" : "scenario-2-api-apikey-login-9", - "insertionIndex" : 26 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-2bc5505d-8e52-4855-aa71-ec93086486cb.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-2bc5505d-8e52-4855-aa71-ec93086486cb.json new file mode 100644 index 00000000..f3c705c8 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-2bc5505d-8e52-4855-aa71-ec93086486cb.json @@ -0,0 +1,35 @@ +{ + "id" : "2bc5505d-8e52-4855-aa71-ec93086486cb", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-2bc5505d-8e52-4855-aa71-ec93086486cb.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNPrGBFIAMEQ4w=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c263-4ec795ef1d9487d062082d97;Parent=518b26dca1f73b7b;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:28 GMT", + "Via" : "1.1 6281593da0ade6742b2f405f2b9ea0ba.cloudfront.net (CloudFront), 1.1 a624be98cd5b264f373d8ac17f78ee50.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2630000000062baf1bf5f92e958", + "x-amzn-RequestId" : "1fbbf922-7c59-4f20-8f0e-bb6b155084a3", + "X-Amz-Cf-Id" : "-lDT0kFSWUcONJdnGbT859UdMd9J9V_3Mt234yckje-OUVJeSHNoUA==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "2bc5505d-8e52-4855-aa71-ec93086486cb", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-11", + "newScenarioState" : "scenario-1-api-apikey-login-12", + "insertionIndex" : 74 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-2cbf1159-033a-4577-98cc-eb14679c79f2.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-2cbf1159-033a-4577-98cc-eb14679c79f2.json deleted file mode 100644 index 9d6894d5..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-2cbf1159-033a-4577-98cc-eb14679c79f2.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "2cbf1159-033a-4577-98cc-eb14679c79f2", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-2cbf1159-033a-4577-98cc-eb14679c79f2.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:33 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "37e93a95-0df5-43fd-9c58-76481ebf20dc", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549c9000000002cd50c618d79113a", - "x-amz-apigw-id" : "Y9h3fFQwIAMEVWw=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c9-676971bb572ff4e96540579c;Parent=3d1f9d8899c6fd65;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 a624be98cd5b264f373d8ac17f78ee50.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "xcY2m212u3icugKDff3soxZF2RP4fp_UjkRIQOEjsgFROcr7YspJtQ==" - } - }, - "uuid" : "2cbf1159-033a-4577-98cc-eb14679c79f2", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-16", - "newScenarioState" : "scenario-2-api-apikey-login-17", - "insertionIndex" : 67 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-3686de1f-c08e-4155-aaed-6f017174252d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-3686de1f-c08e-4155-aaed-6f017174252d.json deleted file mode 100644 index a226eb57..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-3686de1f-c08e-4155-aaed-6f017174252d.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "3686de1f-c08e-4155-aaed-6f017174252d", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-3686de1f-c08e-4155-aaed-6f017174252d.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:20 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "681853f4-6b06-4966-ae02-1c5cc23b2290", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549bc00000000580670b555672d56", - "x-amz-apigw-id" : "Y9h1fGx6IAMEOKw=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549bc-334b430c1b209dd86b147944;Parent=075c414c9bb7fd77;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2582fcc2e5a8f93a556ac3ef26738abc.cloudfront.net (CloudFront), 1.1 a624be98cd5b264f373d8ac17f78ee50.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "-Fgqaz5QtjhM2R7_GD4x-xba4Noq9xgAM_L-IsCWxpHWsaFfnvi5zQ==" - } - }, - "uuid" : "3686de1f-c08e-4155-aaed-6f017174252d", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-10", - "newScenarioState" : "scenario-2-api-apikey-login-11", - "insertionIndex" : 38 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-3a135720-cda8-46f1-b29e-057d078fdf47.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-3a135720-cda8-46f1-b29e-057d078fdf47.json deleted file mode 100644 index 99901bfd..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-3a135720-cda8-46f1-b29e-057d078fdf47.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "3a135720-cda8-46f1-b29e-057d078fdf47", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-3a135720-cda8-46f1-b29e-057d078fdf47.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:19 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "ce637441-d29a-4bab-a997-95ab9c28e6c5", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549bb0000000070a26d2903b82a06", - "x-amz-apigw-id" : "Y9h1SE7-oAMEvlQ=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549bb-72dabddc497d9a382bc2e4ab;Parent=36e6e01383e38f17;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 21c7c4234f218bb5110262cbbf01f870.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "S_r2RzT52piQaMCHdenjM66w6sV02X3WWQE9T0X5-9sCsYCYrgTEOg==" - } - }, - "uuid" : "3a135720-cda8-46f1-b29e-057d078fdf47", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-9", - "newScenarioState" : "scenario-2-api-apikey-login-10", - "insertionIndex" : 35 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-41a2eb56-2db6-4bbc-a5da-a543d30a7d0e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-41a2eb56-2db6-4bbc-a5da-a543d30a7d0e.json deleted file mode 100644 index 2b86fcf8..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-41a2eb56-2db6-4bbc-a5da-a543d30a7d0e.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "41a2eb56-2db6-4bbc-a5da-a543d30a7d0e", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-41a2eb56-2db6-4bbc-a5da-a543d30a7d0e.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:27 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "8f1245ec-1888-4aa8-8944-1208582f14d0", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549c300000000229cb05af99e3754", - "x-amz-apigw-id" : "Y9h2oGpUoAMEsYg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c3-1cc26ceb7faaa28142952a94;Parent=23e38271234eb472;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 83d24992402f7b214901ab76fbdc11e2.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "44FOciFTnAewpVdFS-gGfJxl_2kMTOglh6wzZ5BeZQJgl_udLcvODA==" - } - }, - "uuid" : "41a2eb56-2db6-4bbc-a5da-a543d30a7d0e", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-14", - "newScenarioState" : "scenario-2-api-apikey-login-15", - "insertionIndex" : 56 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-4618d477-16ee-42e3-977a-760014fcf317.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-4618d477-16ee-42e3-977a-760014fcf317.json deleted file mode 100644 index edf4a352..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-4618d477-16ee-42e3-977a-760014fcf317.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "4618d477-16ee-42e3-977a-760014fcf317", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-4618d477-16ee-42e3-977a-760014fcf317.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:11 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "fc4ef89a-79cf-4422-9440-9bbcd0fef9bd", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549b30000000049e69bb15662b0a1", - "x-amz-apigw-id" : "Y9h0GGL3IAMERew=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b3-0493c155518537a06f0e15bd;Parent=2b035aa3a658eccc;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "c9P3atiaSM0oRPBwYHaNHDsb0xPyZdj_lFh6mJF963O4GTSPVBw2Aw==" - } - }, - "uuid" : "4618d477-16ee-42e3-977a-760014fcf317", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-5", - "newScenarioState" : "scenario-2-api-apikey-login-6", - "insertionIndex" : 16 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-484ebdf0-7f2a-4625-b3c9-44430d0e0ccc.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-484ebdf0-7f2a-4625-b3c9-44430d0e0ccc.json deleted file mode 100644 index 009107d8..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-484ebdf0-7f2a-4625-b3c9-44430d0e0ccc.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "484ebdf0-7f2a-4625-b3c9-44430d0e0ccc", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-484ebdf0-7f2a-4625-b3c9-44430d0e0ccc.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:35 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "12670afc-4649-4fb3-8071-011b583b556f", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549cb000000005192f9cafc5ad912", - "x-amz-apigw-id" : "Y9h30G1PIAMELPw=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549cb-782ea4852c771f6445a9758a;Parent=57c918d8f5849d73;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 d9d466ed70d93f34739969f91577ec74.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "38nZXNCohkjw3Bauae3WsbUgv0a-nusw7j28aBEZJFpEYO1fY289ZQ==" - } - }, - "uuid" : "484ebdf0-7f2a-4625-b3c9-44430d0e0ccc", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-17", - "newScenarioState" : "scenario-2-api-apikey-login-18", - "insertionIndex" : 72 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-4a78dc19-bd47-4b47-8ce6-50f41192195e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-4a78dc19-bd47-4b47-8ce6-50f41192195e.json new file mode 100644 index 00000000..96efb587 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-4a78dc19-bd47-4b47-8ce6-50f41192195e.json @@ -0,0 +1,35 @@ +{ + "id" : "4a78dc19-bd47-4b47-8ce6-50f41192195e", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-4a78dc19-bd47-4b47-8ce6-50f41192195e.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNShHE_IAMEKVg=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c276-5eaf8bc205e548a3095dab45;Parent=1b4038fc39ffa415;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:46 GMT", + "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2760000000005c6d1bf53a789f8", + "x-amzn-RequestId" : "3b9d952d-4cf5-4fac-bc2f-d3727715450c", + "X-Amz-Cf-Id" : "-rrkc-bLeiJw3Bvx65J8RiffElezNNe0iDMIWZ78jOwatkujgkPoEQ==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "4a78dc19-bd47-4b47-8ce6-50f41192195e", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-20", + "newScenarioState" : "scenario-1-api-apikey-login-21", + "insertionIndex" : 28 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-4f2596b7-e287-4723-a9dc-fd2ad1063742.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-4f2596b7-e287-4723-a9dc-fd2ad1063742.json new file mode 100644 index 00000000..8068f2f4 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-4f2596b7-e287-4723-a9dc-fd2ad1063742.json @@ -0,0 +1,35 @@ +{ + "id" : "4f2596b7-e287-4723-a9dc-fd2ad1063742", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-4f2596b7-e287-4723-a9dc-fd2ad1063742.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNTIFFYIAMEdng=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c27a-21360ee56e2b827e29179c6b;Parent=090086e790173c50;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:50 GMT", + "Via" : "1.1 8e6c2cf5874f5e4093136cc3de4d856a.cloudfront.net (CloudFront), 1.1 e82f2bd1d85893fad1abb144337e7368.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27a000000002a0a805d3a284e0d", + "x-amzn-RequestId" : "f8d4c0e5-d4be-4e67-a8e7-37b75ce259f4", + "X-Amz-Cf-Id" : "qFSkL5SqxTv2e9H5R5VKCwFqtUmBN9htboQ_kKhhGkIJk4IRKD4WJw==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "4f2596b7-e287-4723-a9dc-fd2ad1063742", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-22", + "newScenarioState" : "scenario-1-api-apikey-login-23", + "insertionIndex" : 18 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-5535a856-31cf-4341-ba6d-cf5eeaf21060.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-5535a856-31cf-4341-ba6d-cf5eeaf21060.json deleted file mode 100644 index 4350b672..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-5535a856-31cf-4341-ba6d-cf5eeaf21060.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "5535a856-31cf-4341-ba6d-cf5eeaf21060", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-5535a856-31cf-4341-ba6d-cf5eeaf21060.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:09:55 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "66f00efc-8a0d-41fd-b945-ca924b0f3cdd", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549a300000000369b3cc3a0a52c01", - "x-amz-apigw-id" : "Y9hxnFeSoAMESEA=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549a3-61b94210753294e611640149;Parent=3266d92d009283a4;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 d9d466ed70d93f34739969f91577ec74.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "vnR-F5hfQ_5gn0kNDyg8MSKrzP7za4qXxE-ChT1FKnYOScYvVbm4Wg==" - } - }, - "uuid" : "5535a856-31cf-4341-ba6d-cf5eeaf21060", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "Started", - "newScenarioState" : "scenario-2-api-apikey-login-2", - "insertionIndex" : 2 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-56c61687-3405-4c09-ab40-271bc54c8eaa.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-56c61687-3405-4c09-ab40-271bc54c8eaa.json new file mode 100644 index 00000000..44d6af4b --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-56c61687-3405-4c09-ab40-271bc54c8eaa.json @@ -0,0 +1,35 @@ +{ + "id" : "56c61687-3405-4c09-ab40-271bc54c8eaa", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-56c61687-3405-4c09-ab40-271bc54c8eaa.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNNyEpToAMEuZw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c257-155046561033ce2415607090;Parent=22a266f40a210959;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:15 GMT", + "Via" : "1.1 b521abc69f4dd055f355de798c5fb95a.cloudfront.net (CloudFront), 1.1 74e8c76139b8c7f9b11d5e4441c2a7a2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2570000000062cd3946d76a6064", + "x-amzn-RequestId" : "09652963-c8b0-4853-a362-2c46b6e18c1f", + "X-Amz-Cf-Id" : "FJwfeJlUTJ3S_PW88OwTrR-hzbBbpyANwKiHh6gDqIdFObYtVJg1kQ==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "56c61687-3405-4c09-ab40-271bc54c8eaa", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-4", + "newScenarioState" : "scenario-1-api-apikey-login-5", + "insertionIndex" : 99 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-606c26c9-be94-4c86-933e-b673f52e5b19.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-606c26c9-be94-4c86-933e-b673f52e5b19.json new file mode 100644 index 00000000..b1c263ab --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-606c26c9-be94-4c86-933e-b673f52e5b19.json @@ -0,0 +1,35 @@ +{ + "id" : "606c26c9-be94-4c86-933e-b673f52e5b19", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-606c26c9-be94-4c86-933e-b673f52e5b19.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQiF7vIAMEVHg=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c269-3c7e467f558329fe078e5347;Parent=65e1898151e118a6;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:33 GMT", + "Via" : "1.1 95a087e13956fc03ffaeeaec4faa051a.cloudfront.net (CloudFront), 1.1 74e8c76139b8c7f9b11d5e4441c2a7a2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2690000000011d7ec163cd3aa8b", + "x-amzn-RequestId" : "967f1ac4-1c93-49a6-99f4-9ddd67eeec30", + "X-Amz-Cf-Id" : "gW7NLb49yJh23GHxuGnrTyIqxrxPTXY7af0uu9WF3CIk7jMIZJehbw==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "606c26c9-be94-4c86-933e-b673f52e5b19", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-13", + "newScenarioState" : "scenario-1-api-apikey-login-14", + "insertionIndex" : 61 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-69a7d8ab-cdaa-41c0-9526-1a9f7b20fc37.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-69a7d8ab-cdaa-41c0-9526-1a9f7b20fc37.json deleted file mode 100644 index 96caef64..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-69a7d8ab-cdaa-41c0-9526-1a9f7b20fc37.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "69a7d8ab-cdaa-41c0-9526-1a9f7b20fc37", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-69a7d8ab-cdaa-41c0-9526-1a9f7b20fc37.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:00 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "97f006a8-157b-415a-b4f3-8ae012ff8c5d", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549a8000000000b2352dacb44356f", - "x-amz-apigw-id" : "Y9hyaFbBoAMER3Q=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549a8-144801190ea1e2525aaee2f6;Parent=175926780b03f697;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 b3ccaedda78c63d5967b57382ceb4cbe.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "ZmjqeE5CYgtf9kEiPYUF3xwB_LO36laett1r2saXdrQLbQamW53GJg==" - } - }, - "uuid" : "69a7d8ab-cdaa-41c0-9526-1a9f7b20fc37", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-4", - "newScenarioState" : "scenario-2-api-apikey-login-5", - "insertionIndex" : 8 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-6a0848d1-eaca-4c46-bae5-b125508c784e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-6a0848d1-eaca-4c46-bae5-b125508c784e.json new file mode 100644 index 00000000..bc6bf599 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-6a0848d1-eaca-4c46-bae5-b125508c784e.json @@ -0,0 +1,35 @@ +{ + "id" : "6a0848d1-eaca-4c46-bae5-b125508c784e", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-6a0848d1-eaca-4c46-bae5-b125508c784e.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNNbHUmIAMEDDQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c255-4ced5f5b56b5719a70d46112;Parent=6d096d5589483ba7;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:13 GMT", + "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2550000000074ed92e6bf935de7", + "x-amzn-RequestId" : "9e81e703-0afd-4143-b8d1-78336e61d146", + "X-Amz-Cf-Id" : "txFb8nO-8gaSSEIl67z9xJYiT7lBf23iZKRpdC2NQxyciHCspEAimA==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "6a0848d1-eaca-4c46-bae5-b125508c784e", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-2", + "newScenarioState" : "scenario-1-api-apikey-login-3", + "insertionIndex" : 104 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-759d12b9-6ea0-4626-a78e-fee98c968cd0.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-759d12b9-6ea0-4626-a78e-fee98c968cd0.json new file mode 100644 index 00000000..f10007b8 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-759d12b9-6ea0-4626-a78e-fee98c968cd0.json @@ -0,0 +1,35 @@ +{ + "id" : "759d12b9-6ea0-4626-a78e-fee98c968cd0", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-759d12b9-6ea0-4626-a78e-fee98c968cd0.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNRqE64oAMEXaA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c270-38fb940e042758292c4b9213;Parent=55539c5926fdf14c;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:40 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27000000000497f667d35b929c0", + "x-amzn-RequestId" : "0360e5f9-0b10-46cc-b29d-3faab8415e51", + "X-Amz-Cf-Id" : "y2_8YpbaIt3ac8LFFmRlyTJh1-y7E9cRiSK72KkU8liEfPocoVzTVA==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "759d12b9-6ea0-4626-a78e-fee98c968cd0", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-17", + "newScenarioState" : "scenario-1-api-apikey-login-18", + "insertionIndex" : 42 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-781812c8-b6c4-4d8e-99a2-3561e8ab3abc.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-781812c8-b6c4-4d8e-99a2-3561e8ab3abc.json new file mode 100644 index 00000000..d81566c1 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-781812c8-b6c4-4d8e-99a2-3561e8ab3abc.json @@ -0,0 +1,35 @@ +{ + "id" : "781812c8-b6c4-4d8e-99a2-3561e8ab3abc", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-781812c8-b6c4-4d8e-99a2-3561e8ab3abc.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNTsGDeIAMEksQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c27d-687b923c7e8bc7eb2a87f15b;Parent=0c55e83002ce1418;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:53 GMT", + "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 e82f2bd1d85893fad1abb144337e7368.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27d0000000040fe784cfbeb634c", + "x-amzn-RequestId" : "b8d676e9-6c2f-429c-9bd6-ccad4f319caa", + "X-Amz-Cf-Id" : "hsspmRRvnRFnUJti0EXjwidtFWNTJCmWlS7DHzi1lme2srC3jOtn8g==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "781812c8-b6c4-4d8e-99a2-3561e8ab3abc", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-23", + "newScenarioState" : "scenario-1-api-apikey-login-24", + "insertionIndex" : 11 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-7b020c11-8526-4015-b99e-c484af08ef7d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-7b020c11-8526-4015-b99e-c484af08ef7d.json deleted file mode 100644 index 1880c354..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-7b020c11-8526-4015-b99e-c484af08ef7d.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "7b020c11-8526-4015-b99e-c484af08ef7d", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-7b020c11-8526-4015-b99e-c484af08ef7d.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:26 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "070c15c3-c90c-4b21-9473-5430bd5af127", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549c20000000005a3936cdb704870", - "x-amz-apigw-id" : "Y9h2eEp9oAMEb4A=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c2-1ff4f4b769234712128fa2c4;Parent=16c5fbc36200b2ac;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "btwh-IOaEW5NUJi_eXLR4U8MMdlzAwzOlV4t7Qmg6pdDOAwGuTPznA==" - } - }, - "uuid" : "7b020c11-8526-4015-b99e-c484af08ef7d", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-13", - "newScenarioState" : "scenario-2-api-apikey-login-14", - "insertionIndex" : 53 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-7c2175d7-08d7-4548-a27f-6a5a294b0b41.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-7c2175d7-08d7-4548-a27f-6a5a294b0b41.json deleted file mode 100644 index 2fa74b22..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-7c2175d7-08d7-4548-a27f-6a5a294b0b41.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "7c2175d7-08d7-4548-a27f-6a5a294b0b41", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-7c2175d7-08d7-4548-a27f-6a5a294b0b41.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:22 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "e5b348fd-0a8c-460c-8254-708854e768bc", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549be00000000532f82f94131f9a4", - "x-amz-apigw-id" : "Y9h1xG5voAMEbbg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549be-5a648b885461655f513ebf8a;Parent=18ebda9fe19bbacc;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "vtGTKkIFdjeApB6lLfV314AOi-bjwWO3EcCyoBGTrBMcm1QZocEI9Q==" - } - }, - "uuid" : "7c2175d7-08d7-4548-a27f-6a5a294b0b41", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-11", - "newScenarioState" : "scenario-2-api-apikey-login-12", - "insertionIndex" : 42 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-7e567525-8382-4555-b114-14e4fc3c4660.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-7e567525-8382-4555-b114-14e4fc3c4660.json new file mode 100644 index 00000000..d8e72c88 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-7e567525-8382-4555-b114-14e4fc3c4660.json @@ -0,0 +1,35 @@ +{ + "id" : "7e567525-8382-4555-b114-14e4fc3c4660", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-7e567525-8382-4555-b114-14e4fc3c4660.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQtHMhIAMEi1Q=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26a-427553e50354513d6c65d1e8;Parent=40ca112ccac6f9b5;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:34 GMT", + "Via" : "1.1 724581b48d733e53834b535d2a623034.cloudfront.net (CloudFront), 1.1 a53bab1af200813b8f27e3c0a28b4964.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26a0000000026c1a8dcd920a142", + "x-amzn-RequestId" : "8e388c82-f1ba-49a3-ae3d-32fa9e2aa77d", + "X-Amz-Cf-Id" : "LqKQv9kGiK5wAlqdcZg9IvJMoSY5yd1pYn9XvGSxXGbBcnTGOmfY_Q==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "7e567525-8382-4555-b114-14e4fc3c4660", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-14", + "newScenarioState" : "scenario-1-api-apikey-login-15", + "insertionIndex" : 58 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-8008136f-69a7-4faf-9fcf-21456e9b10db.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-8008136f-69a7-4faf-9fcf-21456e9b10db.json new file mode 100644 index 00000000..a491b27f --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-8008136f-69a7-4faf-9fcf-21456e9b10db.json @@ -0,0 +1,35 @@ +{ + "id" : "8008136f-69a7-4faf-9fcf-21456e9b10db", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-8008136f-69a7-4faf-9fcf-21456e9b10db.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNO-HmyoAMEbiA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c25f-4169cb7073354a6a512e67ee;Parent=5dba7ed5b42f2ce9;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:23 GMT", + "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 87247d9a9b2f9e51b0c72b364948aefa.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c25f0000000073c4af0b0ba7d74c", + "x-amzn-RequestId" : "a9923b50-6346-48d1-9e3e-ce958eff438f", + "X-Amz-Cf-Id" : "CfRdfz-zlKehvrMRs1BMRHV_zgquNFsYIlVcMBfbfxt2v2rzVrDPKA==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "8008136f-69a7-4faf-9fcf-21456e9b10db", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-8", + "newScenarioState" : "scenario-1-api-apikey-login-9", + "insertionIndex" : 84 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-80581847-dd25-409f-8755-4b33aa69aee8.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-80581847-dd25-409f-8755-4b33aa69aee8.json new file mode 100644 index 00000000..c5bf9303 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-80581847-dd25-409f-8755-4b33aa69aee8.json @@ -0,0 +1,35 @@ +{ + "id" : "80581847-dd25-409f-8755-4b33aa69aee8", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-80581847-dd25-409f-8755-4b33aa69aee8.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNOqH_-IAMEN_w=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c25d-6d8d72f560a6753429931e20;Parent=3592a8e8571d3097;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:21 GMT", + "Via" : "1.1 8022fb6dd967fd5734dda3b51415b460.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c25d0000000051a612516ed95093", + "x-amzn-RequestId" : "0d4f20f2-800c-4df0-bab2-c281902afba7", + "X-Amz-Cf-Id" : "dobIJADdSp4jQuSGf0-_ao86WUbl09IXE6jcDBOpBTb3kCh2IO1Ebw==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "80581847-dd25-409f-8755-4b33aa69aee8", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-7", + "newScenarioState" : "scenario-1-api-apikey-login-8", + "insertionIndex" : 88 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-80e1d5d8-e0cc-4e71-a734-3f7e930ba46a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-80e1d5d8-e0cc-4e71-a734-3f7e930ba46a.json deleted file mode 100644 index 9fde8b9c..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-80e1d5d8-e0cc-4e71-a734-3f7e930ba46a.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "80e1d5d8-e0cc-4e71-a734-3f7e930ba46a", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-80e1d5d8-e0cc-4e71-a734-3f7e930ba46a.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:30 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "833429ce-1223-4998-a977-eed0f9907b8b", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549c600000000686f9fb6bd7af0d3", - "x-amz-apigw-id" : "Y9h3AGy2IAMECTw=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c6-1fb6e35d41e9770275955aaa;Parent=084e2d895982cabe;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 4c9457912580c6114eec78b8fa604a20.cloudfront.net (CloudFront), 1.1 0df7f27a01014ab815259ca2d88193c6.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "-s3nLEvBtXcbxO0uNP5rvfRk5UJCOLcQJghBzfMaP4sDSaJ-33w87Q==" - } - }, - "uuid" : "80e1d5d8-e0cc-4e71-a734-3f7e930ba46a", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-15", - "newScenarioState" : "scenario-2-api-apikey-login-16", - "insertionIndex" : 61 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-84d6dd11-cbb0-4b17-be44-c652b3764846.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-84d6dd11-cbb0-4b17-be44-c652b3764846.json new file mode 100644 index 00000000..bd316421 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-84d6dd11-cbb0-4b17-be44-c652b3764846.json @@ -0,0 +1,35 @@ +{ + "id" : "84d6dd11-cbb0-4b17-be44-c652b3764846", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-84d6dd11-cbb0-4b17-be44-c652b3764846.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNS2H7aIAMEmRQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c278-1a1684c45224eba36b8a4fb9;Parent=27748a81c2cc1470;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:48 GMT", + "Via" : "1.1 2be627c4e85d6d9d9e32a7523e1b67ee.cloudfront.net (CloudFront), 1.1 ffe9646b2ea911744e2d51fc0715cedc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27800000000030823e453a038f1", + "x-amzn-RequestId" : "114efd6a-8051-4a3d-8dbd-951670a8365d", + "X-Amz-Cf-Id" : "Lmf8qTBqJagSQzz_P28tWzCNtYkDqAAvGTArpFfU9F9JRXOuCe-7uQ==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "84d6dd11-cbb0-4b17-be44-c652b3764846", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-21", + "newScenarioState" : "scenario-1-api-apikey-login-22", + "insertionIndex" : 23 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-93450139-3433-4592-9bf4-4c19ec790822.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-93450139-3433-4592-9bf4-4c19ec790822.json deleted file mode 100644 index e75da736..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-93450139-3433-4592-9bf4-4c19ec790822.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "93450139-3433-4592-9bf4-4c19ec790822", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-93450139-3433-4592-9bf4-4c19ec790822.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:09:58 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "930364c6-f920-4f31-abed-34d4a13ff4f5", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549a60000000022121c06999ca932", - "x-amz-apigw-id" : "Y9hyBGkVoAMEFqw=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549a6-4ec098ae0c1513774ca9fa09;Parent=2a2f469022314121;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 21c7c4234f218bb5110262cbbf01f870.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "BeLH-RVnhZuPmKHuLAsKT2TlfJYzCfXVwRNjIQnrhOX5LMcL0o1xXA==" - } - }, - "uuid" : "93450139-3433-4592-9bf4-4c19ec790822", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-2", - "newScenarioState" : "scenario-2-api-apikey-login-3", - "insertionIndex" : 3 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-982796de-3113-4929-b363-c8674638f65c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-982796de-3113-4929-b363-c8674638f65c.json new file mode 100644 index 00000000..cf4b79db --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-982796de-3113-4929-b363-c8674638f65c.json @@ -0,0 +1,35 @@ +{ + "id" : "982796de-3113-4929-b363-c8674638f65c", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-982796de-3113-4929-b363-c8674638f65c.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNSIFD9IAMEL1Q=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c273-6b65c8575f033c4e144c2a41;Parent=138cfff36740bcd7;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:43 GMT", + "Via" : "1.1 95a087e13956fc03ffaeeaec4faa051a.cloudfront.net (CloudFront), 1.1 fbb003dfc0617e3e058e3dac791dfd5a.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c273000000002b5fe9fcd90cba6f", + "x-amzn-RequestId" : "673b326f-8231-425e-a386-aeba2502ba3d", + "X-Amz-Cf-Id" : "gn1_mIVxQNFkpqNkSSnmWFz3swrrvt3t-wIZDVlLcfCINOr9mwKcbw==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "982796de-3113-4929-b363-c8674638f65c", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-19", + "newScenarioState" : "scenario-1-api-apikey-login-20", + "insertionIndex" : 34 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-9c3a1abc-552c-4596-919a-7e2fc9371273.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-9c3a1abc-552c-4596-919a-7e2fc9371273.json new file mode 100644 index 00000000..ec947598 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-9c3a1abc-552c-4596-919a-7e2fc9371273.json @@ -0,0 +1,35 @@ +{ + "id" : "9c3a1abc-552c-4596-919a-7e2fc9371273", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-9c3a1abc-552c-4596-919a-7e2fc9371273.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQ9F78IAMEFDA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26c-5569f2e545850c4c6be3d0fa;Parent=49b8a172f3acfd87;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:36 GMT", + "Via" : "1.1 b521abc69f4dd055f355de798c5fb95a.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26c000000007b2c6330e7efc62f", + "x-amzn-RequestId" : "d54603ae-92b3-41e0-b1fc-62e4b68fb866", + "X-Amz-Cf-Id" : "ln2Taf5EiX8lLha-IKwcvHuEtQWUWjVuLDWD-cJaVlphA9YiJTynFw==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "9c3a1abc-552c-4596-919a-7e2fc9371273", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-15", + "newScenarioState" : "scenario-1-api-apikey-login-16", + "insertionIndex" : 54 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-a1a4ba24-9737-4c42-9f2b-b2e43441ed0e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-a1a4ba24-9737-4c42-9f2b-b2e43441ed0e.json deleted file mode 100644 index 66c5abaa..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-a1a4ba24-9737-4c42-9f2b-b2e43441ed0e.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "a1a4ba24-9737-4c42-9f2b-b2e43441ed0e", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-a1a4ba24-9737-4c42-9f2b-b2e43441ed0e.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:09:59 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "0819a94d-4c7e-40cd-a38c-9fbd355a38ee", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549a7000000004232d265976f5c07", - "x-amz-apigw-id" : "Y9hyRHg2IAMEO0g=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549a7-41f8a95015c753e8692a1ef3;Parent=6a3e7018d83d711f;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 4c9457912580c6114eec78b8fa604a20.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "OtxsQ7wsXJGBIw_Nt-6yyiTFDu3uiVSyt-lu56pyz45xT72DqHF-Rw==" - } - }, - "uuid" : "a1a4ba24-9737-4c42-9f2b-b2e43441ed0e", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-3", - "newScenarioState" : "scenario-2-api-apikey-login-4", - "insertionIndex" : 6 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-a78a4e9e-b092-4464-911a-6ed2db700751.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-a78a4e9e-b092-4464-911a-6ed2db700751.json deleted file mode 100644 index 5be5c1d2..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-a78a4e9e-b092-4464-911a-6ed2db700751.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "a78a4e9e-b092-4464-911a-6ed2db700751", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-a78a4e9e-b092-4464-911a-6ed2db700751.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:39 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "37859b84-e65c-4a33-9194-12e658825d5e", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549cf000000006bc21adcbd525040", - "x-amz-apigw-id" : "Y9h4gEKuoAMEVNg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549cf-5e8bc01b380144023ada0eee;Parent=5a7fe98356262b5d;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 e6b2537b87653726af8a79e6da505188.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "2UdORh10dstcteGWe4YXXHH8zGeWD22tmSKodQvoJPTFDynp-CHrlg==" - } - }, - "uuid" : "a78a4e9e-b092-4464-911a-6ed2db700751", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-18", - "newScenarioState" : "scenario-2-api-apikey-login-19", - "insertionIndex" : 77 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-afff7bb2-af0e-485a-a95b-cd1fd0cfa8cc.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-afff7bb2-af0e-485a-a95b-cd1fd0cfa8cc.json deleted file mode 100644 index d17df1b4..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-afff7bb2-af0e-485a-a95b-cd1fd0cfa8cc.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "afff7bb2-af0e-485a-a95b-cd1fd0cfa8cc", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-afff7bb2-af0e-485a-a95b-cd1fd0cfa8cc.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:12 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "d543bc61-c27f-4113-8c58-bd15d16a5c31", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549b400000000283ca5bcacd15ddc", - "x-amz-apigw-id" : "Y9h0QErDIAMEZBg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b4-6ef24b246af4a1c154b92aa7;Parent=2d0b774b58298f98;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 170efbc424be9181bda5d0fcd6e41f30.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "O5G1bBdPGJqkYvB6z2qk0h1X1WW3-sNbIKvGLeo7PzRQQg4KVQ1F7Q==" - } - }, - "uuid" : "afff7bb2-af0e-485a-a95b-cd1fd0cfa8cc", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-6", - "newScenarioState" : "scenario-2-api-apikey-login-7", - "insertionIndex" : 19 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-b11a37c0-a4bb-49cb-b6e9-666b4d5ecb1f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-b11a37c0-a4bb-49cb-b6e9-666b4d5ecb1f.json deleted file mode 100644 index f68cf7b5..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-b11a37c0-a4bb-49cb-b6e9-666b4d5ecb1f.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "id" : "b11a37c0-a4bb-49cb-b6e9-666b4d5ecb1f", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-b11a37c0-a4bb-49cb-b6e9-666b4d5ecb1f.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:46 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "3a024ce9-0a26-4d2c-89a0-cc7fe172bcd5", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549d600000000336d8642beb36778", - "x-amz-apigw-id" : "Y9h5hFYnoAMEqdA=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549d6-3d08e864203cc5a41456f614;Parent=5af22dc9db94ba64;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "nsAdKWw7RPU31SYq7M_RMV4RdIxAuTIjhSYZOHtdqw3hPtGmr-1uFQ==" - } - }, - "uuid" : "b11a37c0-a4bb-49cb-b6e9-666b4d5ecb1f", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-20", - "insertionIndex" : 89 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-b6bb3d63-3c6f-49df-8d37-df606beb0693.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-b6bb3d63-3c6f-49df-8d37-df606beb0693.json deleted file mode 100644 index 1bd454d7..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-b6bb3d63-3c6f-49df-8d37-df606beb0693.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "b6bb3d63-3c6f-49df-8d37-df606beb0693", - "name" : "api_apikey_login", - "request" : { - "url" : "/api/apikey/login", - "method" : "POST" - }, - "response" : { - "status" : 200, - "bodyFileName" : "api_apikey_login-b6bb3d63-3c6f-49df-8d37-df606beb0693.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:44 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "7796d028-379d-48e6-9991-7924c6ffc1ae", - "x-amzn-Remapped-content-length" : "395", - "x-bt-internal-trace-id" : "699549d300000000297ba26b5300497e", - "x-amz-apigw-id" : "Y9h5LEN_IAMERew=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549d3-5758f3117c2785184bd62170;Parent=4e86d5ff5cae6357;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 f8731007efc5ab360d90cee573a1e916.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "87Mg6KcSvoFFX1LTvfVuLGkvcbRDouhXZbxG12B3qc-efWTg5tVwnw==" - } - }, - "uuid" : "b6bb3d63-3c6f-49df-8d37-df606beb0693", - "persistent" : true, - "scenarioName" : "scenario-2-api-apikey-login", - "requiredScenarioState" : "scenario-2-api-apikey-login-19", - "newScenarioState" : "scenario-2-api-apikey-login-20", - "insertionIndex" : 84 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7.json new file mode 100644 index 00000000..1e0ef8a5 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7.json @@ -0,0 +1,35 @@ +{ + "id" : "b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNPKFqqoAMEQ4w=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c260-2b88f38a2a653ab175492e12;Parent=342584449efedccf;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:24 GMT", + "Via" : "1.1 95a087e13956fc03ffaeeaec4faa051a.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26000000000515750e488210c3d", + "x-amzn-RequestId" : "e264c03d-cd1e-4f45-b410-669af02f2b9e", + "X-Amz-Cf-Id" : "QcZbrq6u3hGWCiNwtmNPLSe8OFDVgUaXNKJFNT8C-_wc0lBjOv5k2Q==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "b7fa8ce1-f10c-47ac-b359-ddbb0c1b1ac7", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-9", + "newScenarioState" : "scenario-1-api-apikey-login-10", + "insertionIndex" : 81 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-bed02d58-ffff-422d-b13f-6b091acaaf22.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-bed02d58-ffff-422d-b13f-6b091acaaf22.json new file mode 100644 index 00000000..3fa16216 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-bed02d58-ffff-422d-b13f-6b091acaaf22.json @@ -0,0 +1,35 @@ +{ + "id" : "bed02d58-ffff-422d-b13f-6b091acaaf22", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-bed02d58-ffff-422d-b13f-6b091acaaf22.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNOZFa6IAMEOtQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c25b-6b7965a77c6768d245bac617;Parent=39b9a8afb40d2516;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:19 GMT", + "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c25b0000000070808d7c79c399b4", + "x-amzn-RequestId" : "5be66b42-02c2-4db7-a72b-42e411d93009", + "X-Amz-Cf-Id" : "7KxzmUJzwpVRLVvUOyIRQCW8IK79gJTuTcGBAvk_KVmcx6NXdS-HTg==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "bed02d58-ffff-422d-b13f-6b091acaaf22", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-6", + "newScenarioState" : "scenario-1-api-apikey-login-7", + "insertionIndex" : 91 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-d7048ba1-ee7e-4abc-894e-90267aaf249b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-d7048ba1-ee7e-4abc-894e-90267aaf249b.json new file mode 100644 index 00000000..ceb267e0 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-d7048ba1-ee7e-4abc-894e-90267aaf249b.json @@ -0,0 +1,35 @@ +{ + "id" : "d7048ba1-ee7e-4abc-894e-90267aaf249b", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-d7048ba1-ee7e-4abc-894e-90267aaf249b.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQTHoVIAMEEjw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c267-5167b3715b0d7de0596868f0;Parent=090e3e95ab02105d;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:32 GMT", + "Via" : "1.1 8022fb6dd967fd5734dda3b51415b460.cloudfront.net (CloudFront), 1.1 fbb003dfc0617e3e058e3dac791dfd5a.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c267000000004ee44cef90707346", + "x-amzn-RequestId" : "6a40c1a2-60aa-4562-b71f-349b8f82111e", + "X-Amz-Cf-Id" : "rsGh0TD_Dq40MoQIsOlBkoMPJa2yQDtdynojynmJRytjDdlwRDGfMw==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "d7048ba1-ee7e-4abc-894e-90267aaf249b", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-12", + "newScenarioState" : "scenario-1-api-apikey-login-13", + "insertionIndex" : 65 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-f87c31f2-aed8-45d3-8976-91d44c3925f0.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-f87c31f2-aed8-45d3-8976-91d44c3925f0.json new file mode 100644 index 00000000..2847b75e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/api_apikey_login-f87c31f2-aed8-45d3-8976-91d44c3925f0.json @@ -0,0 +1,35 @@ +{ + "id" : "f87c31f2-aed8-45d3-8976-91d44c3925f0", + "name" : "api_apikey_login", + "request" : { + "url" : "/api/apikey/login", + "method" : "POST" + }, + "response" : { + "status" : 200, + "bodyFileName" : "api_apikey_login-f87c31f2-aed8-45d3-8976-91d44c3925f0.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNN6GiLIAMEYPQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "395", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c258-132edf1e769e33306c662e4a;Parent=54c9c8ea2ffb6be8;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:16 GMT", + "Via" : "1.1 8022fb6dd967fd5734dda3b51415b460.cloudfront.net (CloudFront), 1.1 a40ac7dad0e348fc93799233c9af5960.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2580000000032b95c5e518a71ee", + "x-amzn-RequestId" : "042e47c6-47e1-4057-81d3-df25a636c0cb", + "X-Amz-Cf-Id" : "5vFaxYgZrZvra4A1Bj3xl_jv0AxkFdz3oS753GOjpRHblMs3XLBjeQ==", + "etag" : "W/\"18b-OPCBBHzVVuCPaglXVbFjmsFzOoE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "f87c31f2-aed8-45d3-8976-91d44c3925f0", + "persistent" : true, + "scenarioName" : "scenario-1-api-apikey-login", + "requiredScenarioState" : "scenario-1-api-apikey-login-5", + "newScenarioState" : "scenario-1-api-apikey-login-6", + "insertionIndex" : 97 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-04616db9-d56c-410f-adf7-fcb68ba1614b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-04616db9-d56c-410f-adf7-fcb68ba1614b.json new file mode 100644 index 00000000..11064ba3 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-04616db9-d56c-410f-adf7-fcb68ba1614b.json @@ -0,0 +1,42 @@ +{ + "id" : "04616db9-d56c-410f-adf7-fcb68ba1614b", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"fd8f671b0bd3f68c9a0521a6e419be78\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-04616db9-d56c-410f-adf7-fcb68ba1614b.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNnrH5uoAMEqNg=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "513", + "X-Amzn-Trace-Id" : "Root=1-69d6c2fd-2456403157f44cd16f9f294a;Parent=41e34cbfe72d4cc2;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "526", + "Date" : "Wed, 08 Apr 2026 21:05:02 GMT", + "Via" : "1.1 b521abc69f4dd055f355de798c5fb95a.cloudfront.net (CloudFront), 1.1 96f6dcbb4d7267cad6eb0747bce72024.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2fd000000005ac3940693a6e74e", + "x-amzn-RequestId" : "57b18bd9-e83e-432f-89ce-177e92e2b8c8", + "X-Amz-Cf-Id" : "LVxs6cZxJVttqU0ARh0FHMpur3rTJTYhINgwSWRsKDaiflLJpQUsMA==", + "Content-Type" : "application/json" + } + }, + "uuid" : "04616db9-d56c-410f-adf7-fcb68ba1614b", + "persistent" : true, + "insertionIndex" : 107 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-0809fa2c-f934-4e68-aa6c-d4800988615d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-0809fa2c-f934-4e68-aa6c-d4800988615d.json new file mode 100644 index 00000000..8e8fbe50 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-0809fa2c-f934-4e68-aa6c-d4800988615d.json @@ -0,0 +1,42 @@ +{ + "id" : "0809fa2c-f934-4e68-aa6c-d4800988615d", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"e6d2c2e19f7993fb51d1cf1bfd2d19ae\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-0809fa2c-f934-4e68-aa6c-d4800988615d.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNd-G3tIAMENGw=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "118", + "X-Amzn-Trace-Id" : "Root=1-69d6c2bf-314c84a073a9c9fe0dbe77e7;Parent=55f8f00208a2e512;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "133", + "Date" : "Wed, 08 Apr 2026 21:03:59 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 d9d466ed70d93f34739969f91577ec74.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2bf00000000454f874cd6d14f01", + "x-amzn-RequestId" : "e557b59d-62e2-4c94-a570-f538c563162b", + "X-Amz-Cf-Id" : "1Uu-9LLM1B9sG1OrRQgIB5-M_hH6gGmZ8A5Fns10Y3MH_A7XH6FEnw==", + "Content-Type" : "application/json" + } + }, + "uuid" : "0809fa2c-f934-4e68-aa6c-d4800988615d", + "persistent" : true, + "insertionIndex" : 112 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-0826723c-ec2e-47a6-9b30-8cefd9616d16.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-0826723c-ec2e-47a6-9b30-8cefd9616d16.json new file mode 100644 index 00000000..1c62bb68 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-0826723c-ec2e-47a6-9b30-8cefd9616d16.json @@ -0,0 +1,42 @@ +{ + "id" : "0826723c-ec2e-47a6-9b30-8cefd9616d16", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"20dd6aff138e74fa5cf0dfcfd0027110\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-0826723c-ec2e-47a6-9b30-8cefd9616d16.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNcgFffIAMEGMg=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "244", + "X-Amzn-Trace-Id" : "Root=1-69d6c2b6-0c2fb3c339fd036b66ff1c75;Parent=6d03d4e3e1c5b2c2;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "261", + "Date" : "Wed, 08 Apr 2026 21:03:50 GMT", + "Via" : "1.1 d08613e1dd8ad614e47875ae31a8af20.cloudfront.net (CloudFront), 1.1 a40ac7dad0e348fc93799233c9af5960.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2b6000000004da843d90a129d5a", + "x-amzn-RequestId" : "63a4dba9-40a9-4414-b105-43b4e0bbe7fa", + "X-Amz-Cf-Id" : "hg8qJOpCca9cIsqKdrF8klDVVXcg_1GoOQRRoQOP6X8xpHRLQOFKZA==", + "Content-Type" : "application/json" + } + }, + "uuid" : "0826723c-ec2e-47a6-9b30-8cefd9616d16", + "persistent" : true, + "insertionIndex" : 125 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-105429c4-dada-46d8-bd0a-cd154324b41c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-105429c4-dada-46d8-bd0a-cd154324b41c.json new file mode 100644 index 00000000..4f765d5b --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-105429c4-dada-46d8-bd0a-cd154324b41c.json @@ -0,0 +1,42 @@ +{ + "id" : "105429c4-dada-46d8-bd0a-cd154324b41c", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"824f5baa00fc13bd2ef81a2557cd30fb\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-105429c4-dada-46d8-bd0a-cd154324b41c.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNdTGJ6oAMEtvA=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "155", + "X-Amzn-Trace-Id" : "Root=1-69d6c2bb-6fbc3a293a0f14303f8329e8;Parent=10e5d3bb150d7eb0;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "167", + "Date" : "Wed, 08 Apr 2026 21:03:55 GMT", + "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2bb00000000159cda3ee3334556", + "x-amzn-RequestId" : "ae53f43f-8cfa-422b-846c-917e5f3f2e5b", + "X-Amz-Cf-Id" : "d4RN791W5KjyeeEIICV7Dx1MXCkkwZ0LnNfv2Y_WBOers9bIk2WUrw==", + "Content-Type" : "application/json" + } + }, + "uuid" : "105429c4-dada-46d8-bd0a-cd154324b41c", + "persistent" : true, + "insertionIndex" : 120 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-20344aa0-82d3-45a1-a0a8-d1a34775af7a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-20344aa0-82d3-45a1-a0a8-d1a34775af7a.json deleted file mode 100644 index d64f76ec..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-20344aa0-82d3-45a1-a0a8-d1a34775af7a.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "id" : "20344aa0-82d3-45a1-a0a8-d1a34775af7a", - "name" : "btql", - "request" : { - "url" : "/btql", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"query\":\"select: span_id, span_parents, root_span_id, name | from: project_logs('6ae68365-7620-4630-921b-bac416634fc8') | filter: root_span_id = '1cd73a8507ab9c0feab656e9dcaf2884'\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "btql-20344aa0-82d3-45a1-a0a8-d1a34775af7a.json", - "headers" : { - "Content-Type" : "application/json", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:42 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "008a80cb-3cc9-47e4-a22f-89a2008363f2", - "x-bt-brainstore-duration-ms" : "87", - "x-bt-api-duration-ms" : "106", - "x-bt-internal-trace-id" : "699549d2000000001321c9cd6b99a48e", - "x-amz-apigw-id" : "Y9h48HH1oAMER-Q=", - "vary" : "Origin", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549d2-63896f7757be8f4d20063a0f;Parent=6290bf312297ed66;Sampled=0;Lineage=1:24be3d11:0", - "x-bt-cursor" : "aZVJ0a4gAAA", - "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "tyY5xn31s65frmnr3eD0Sl-2q4OD3k2aw1XCcb9D96Dk7JiawdDMcQ==" - } - }, - "uuid" : "20344aa0-82d3-45a1-a0a8-d1a34775af7a", - "persistent" : true, - "insertionIndex" : 80 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-2828901c-e14f-4f60-a8ca-8534740d885b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-2828901c-e14f-4f60-a8ca-8534740d885b.json new file mode 100644 index 00000000..835ae271 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-2828901c-e14f-4f60-a8ca-8534740d885b.json @@ -0,0 +1,42 @@ +{ + "id" : "2828901c-e14f-4f60-a8ca-8534740d885b", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"749bf197b1337ee8f4a939cd996b0c97\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-2828901c-e14f-4f60-a8ca-8534740d885b.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNdtG_AIAMEBMw=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "103", + "X-Amzn-Trace-Id" : "Root=1-69d6c2bd-2f03a1f22819c7be780c9cca;Parent=1e5d8d70cef0621f;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "115", + "Date" : "Wed, 08 Apr 2026 21:03:57 GMT", + "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2bd0000000050a04b5541423913", + "x-amzn-RequestId" : "29a2bfa8-9348-4c3a-9623-4441f0299e1c", + "X-Amz-Cf-Id" : "XG5WxllgmGOix4_QahR5Qd-8hmZ76jh6WxRIqi8yHwKxGVoHnfPkCQ==", + "Content-Type" : "application/json" + } + }, + "uuid" : "2828901c-e14f-4f60-a8ca-8534740d885b", + "persistent" : true, + "insertionIndex" : 115 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-429a7e1d-67c5-4c74-9a2e-9548c23a2ec2.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-429a7e1d-67c5-4c74-9a2e-9548c23a2ec2.json new file mode 100644 index 00000000..09aa33a3 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-429a7e1d-67c5-4c74-9a2e-9548c23a2ec2.json @@ -0,0 +1,46 @@ +{ + "id" : "429a7e1d-67c5-4c74-9a2e-9548c23a2ec2", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"88e7d6ff163a4a59b14086f2b0a573c1\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 429, + "bodyFileName" : "btql-429a7e1d-67c5-4c74-9a2e-9548c23a2ec2.json", + "headers" : { + "X-Cache" : "Error from cloudfront", + "x-amz-apigw-id" : "bhNiyF5joAMEmBA=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "434", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "retry-after" : "15.187", + "X-Amzn-Trace-Id" : "Root=1-69d6c2de-1ce4a5c931acf97e514a8519;Parent=7d3dfe40e065e547;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:04:30 GMT", + "Via" : "1.1 95a087e13956fc03ffaeeaec4faa051a.cloudfront.net (CloudFront), 1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2de0000000000efaeee1bada570", + "x-amzn-RequestId" : "55b0d60c-6fff-47d3-b06b-3041041efa46", + "X-Amz-Cf-Id" : "kOLssyQGq031LVamevmb4AAJSKeqkDuzsXa5sw8RmVAvvfKwc8lfzw==", + "etag" : "W/\"1b2-dmBUJJRfKeE0hn6QXhL4Cz8HTns\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "429a7e1d-67c5-4c74-9a2e-9548c23a2ec2", + "persistent" : true, + "scenarioName" : "scenario-1-btql", + "requiredScenarioState" : "scenario-1-btql-2", + "newScenarioState" : "scenario-1-btql-3", + "insertionIndex" : 110 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-48e9a7f1-0797-4c88-a91b-4bfcfd65b631.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-48e9a7f1-0797-4c88-a91b-4bfcfd65b631.json new file mode 100644 index 00000000..803219af --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-48e9a7f1-0797-4c88-a91b-4bfcfd65b631.json @@ -0,0 +1,42 @@ +{ + "id" : "48e9a7f1-0797-4c88-a91b-4bfcfd65b631", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"cd5314dcc54b86868c877de7fdbd892e\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-48e9a7f1-0797-4c88-a91b-4bfcfd65b631.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNcuEAkIAMEfDg=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "1310", + "X-Amzn-Trace-Id" : "Root=1-69d6c2b7-6bed768f18ffd41d33e77e0f;Parent=3df3f78c289ff893;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "1325", + "Date" : "Wed, 08 Apr 2026 21:03:52 GMT", + "Via" : "1.1 c811366f973da19436481e09019ebc0e.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2b7000000003e054a67590da567", + "x-amzn-RequestId" : "f3f89e7a-317d-41e7-a993-ff47ace9ad41", + "X-Amz-Cf-Id" : "HG8c5sEhHbvflMdnhPLGlzjrYlAnBeuiJv2rI99lTGbvlH8IvbL-VA==", + "Content-Type" : "application/json" + } + }, + "uuid" : "48e9a7f1-0797-4c88-a91b-4bfcfd65b631", + "persistent" : true, + "insertionIndex" : 123 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-4967a259-82b9-4828-a338-e92e936c2c99.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-4967a259-82b9-4828-a338-e92e936c2c99.json new file mode 100644 index 00000000..2bc811f3 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-4967a259-82b9-4828-a338-e92e936c2c99.json @@ -0,0 +1,42 @@ +{ + "id" : "4967a259-82b9-4828-a338-e92e936c2c99", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"df31adbfcb2ec7755cda1d9bba10ac30\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-4967a259-82b9-4828-a338-e92e936c2c99.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNcDF8ZIAMELGQ=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "414", + "X-Amzn-Trace-Id" : "Root=1-69d6c2b3-7f9a2bf93728f2597a34614e;Parent=64bcfc63cb5b17a2;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "431", + "Date" : "Wed, 08 Apr 2026 21:03:47 GMT", + "Via" : "1.1 5d1052cca98b3bf996fd05529bc2e070.cloudfront.net (CloudFront), 1.1 da32b45f2cc22dc818960285c4e91b66.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2b30000000007d381f810ed6fe7", + "x-amzn-RequestId" : "2294ac14-4cf3-442a-9cdb-90a52bf5b848", + "X-Amz-Cf-Id" : "UyshuFMOh_NsuqWCk3QjELbRbV6VoUhW4PbGWr76knlJ8nIusZtiJg==", + "Content-Type" : "application/json" + } + }, + "uuid" : "4967a259-82b9-4828-a338-e92e936c2c99", + "persistent" : true, + "insertionIndex" : 129 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-4b4b0168-674f-468e-a431-0f568e23ee1e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-4b4b0168-674f-468e-a431-0f568e23ee1e.json new file mode 100644 index 00000000..574d815e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-4b4b0168-674f-468e-a431-0f568e23ee1e.json @@ -0,0 +1,42 @@ +{ + "id" : "4b4b0168-674f-468e-a431-0f568e23ee1e", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"2ad2d9aeade8dc3d4098d53453482e82\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-4b4b0168-674f-468e-a431-0f568e23ee1e.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNbxEl9IAMEgNA=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "462", + "X-Amzn-Trace-Id" : "Root=1-69d6c2b1-02b4ee137a0f36a46508077b;Parent=2d9b93dba08e1e6d;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "485", + "Date" : "Wed, 08 Apr 2026 21:03:45 GMT", + "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2b1000000001b48a55a179564ea", + "x-amzn-RequestId" : "9a7075a4-8f01-46b1-a9d8-10a67e478176", + "X-Amz-Cf-Id" : "dWB8SbjBn940Eppz_6WmOWsImEsGzvAHlFYHLW2eAdLcc9VLn2yD7w==", + "Content-Type" : "application/json" + } + }, + "uuid" : "4b4b0168-674f-468e-a431-0f568e23ee1e", + "persistent" : true, + "insertionIndex" : 132 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-5ca6433f-f9fa-416e-ac5c-085100b0c23d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-5ca6433f-f9fa-416e-ac5c-085100b0c23d.json new file mode 100644 index 00000000..1dca35d4 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-5ca6433f-f9fa-416e-ac5c-085100b0c23d.json @@ -0,0 +1,42 @@ +{ + "id" : "5ca6433f-f9fa-416e-ac5c-085100b0c23d", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"e1d08733dfdf2e6972f3b6b731934964\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-5ca6433f-f9fa-416e-ac5c-085100b0c23d.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNnlEVJIAMENVw=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "209", + "X-Amzn-Trace-Id" : "Root=1-69d6c2fc-7c793818441d24a1137c96e7;Parent=070db0ef92a45748;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "224", + "Date" : "Wed, 08 Apr 2026 21:05:01 GMT", + "Via" : "1.1 49e28fce48b0172be48e0ceea533547e.cloudfront.net (CloudFront), 1.1 a40ac7dad0e348fc93799233c9af5960.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2fc000000004cbc8d0167cf9ef2", + "x-amzn-RequestId" : "f1806524-b021-42e1-89b2-26d0dac3ab06", + "X-Amz-Cf-Id" : "y6VqyhrMBWF9asKi5DJnrIRnZF64v2YC4F8AKcW2qLLz1Bl1RbnMyg==", + "Content-Type" : "application/json" + } + }, + "uuid" : "5ca6433f-f9fa-416e-ac5c-085100b0c23d", + "persistent" : true, + "insertionIndex" : 108 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-63f2a6bc-4e14-49da-96dc-3b15725d58ee.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-63f2a6bc-4e14-49da-96dc-3b15725d58ee.json new file mode 100644 index 00000000..73220566 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-63f2a6bc-4e14-49da-96dc-3b15725d58ee.json @@ -0,0 +1,42 @@ +{ + "id" : "63f2a6bc-4e14-49da-96dc-3b15725d58ee", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"cf37b4d1629ce94f2b7edadf707a9182\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-63f2a6bc-4e14-49da-96dc-3b15725d58ee.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNcLE5yoAMEQfg=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "366", + "X-Amzn-Trace-Id" : "Root=1-69d6c2b3-51ff6b4a45ecfc165c3c8574;Parent=1ca1d7c16f7d5e94;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "378", + "Date" : "Wed, 08 Apr 2026 21:03:48 GMT", + "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 74e8c76139b8c7f9b11d5e4441c2a7a2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2b40000000022a88b630da800f4", + "x-amzn-RequestId" : "bb08aa50-cf10-4674-a357-daebbbce0014", + "X-Amz-Cf-Id" : "2xn7TefTP1t0z_I9UZK18ilJN78qcvsK8ebpX6MAidOI6ygoYIOxEw==", + "Content-Type" : "application/json" + } + }, + "uuid" : "63f2a6bc-4e14-49da-96dc-3b15725d58ee", + "persistent" : true, + "insertionIndex" : 128 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-65198432-9bda-4f59-b0ca-3a6739e31220.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-65198432-9bda-4f59-b0ca-3a6739e31220.json new file mode 100644 index 00000000..f887361b --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-65198432-9bda-4f59-b0ca-3a6739e31220.json @@ -0,0 +1,42 @@ +{ + "id" : "65198432-9bda-4f59-b0ca-3a6739e31220", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"5f6e5dba53a73c5b6208a120d5eb3b01\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-65198432-9bda-4f59-b0ca-3a6739e31220.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNdzGFkoAMER2g=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "270", + "X-Amzn-Trace-Id" : "Root=1-69d6c2be-22f7ab9e301f6b753e8f7493;Parent=01944aaf4656b9d5;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "285", + "Date" : "Wed, 08 Apr 2026 21:03:58 GMT", + "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 0df7f27a01014ab815259ca2d88193c6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2be0000000054039d6c8dcab604", + "x-amzn-RequestId" : "e3b82da5-fb23-4717-aedb-3a04f76ca1ba", + "X-Amz-Cf-Id" : "QOAplJazJjXFVpo8azZJpuGW0WPoPFsM2un3t9QsKjFt2dgkX_ogyQ==", + "Content-Type" : "application/json" + } + }, + "uuid" : "65198432-9bda-4f59-b0ca-3a6739e31220", + "persistent" : true, + "insertionIndex" : 114 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-6ae27ac6-f676-43b6-bc8e-8cefefd9ab44.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-6ae27ac6-f676-43b6-bc8e-8cefefd9ab44.json new file mode 100644 index 00000000..9d94feee --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-6ae27ac6-f676-43b6-bc8e-8cefefd9ab44.json @@ -0,0 +1,42 @@ +{ + "id" : "6ae27ac6-f676-43b6-bc8e-8cefefd9ab44", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"9360ac813f8590099035ea5fe2dd950a\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-6ae27ac6-f676-43b6-bc8e-8cefefd9ab44.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNcXGsGoAMEuZw=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "466", + "X-Amzn-Trace-Id" : "Root=1-69d6c2b5-4dc7979d072b53f62d711494;Parent=0d66904ecfbbc0fe;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "488", + "Date" : "Wed, 08 Apr 2026 21:03:49 GMT", + "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2b5000000002eadad4c15b2cabf", + "x-amzn-RequestId" : "c4c50877-007b-468f-b358-5ecfe76f2dbb", + "X-Amz-Cf-Id" : "ptovWV4q7SgsYMe0ODT-B6rPNHFTWCfA3VtswV3hz_Jf4faZSD83JA==", + "Content-Type" : "application/json" + } + }, + "uuid" : "6ae27ac6-f676-43b6-bc8e-8cefefd9ab44", + "persistent" : true, + "insertionIndex" : 126 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-6d0bbaef-f8ac-4160-9ec4-03aad29f327d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-6d0bbaef-f8ac-4160-9ec4-03aad29f327d.json new file mode 100644 index 00000000..7c5bb3ca --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-6d0bbaef-f8ac-4160-9ec4-03aad29f327d.json @@ -0,0 +1,42 @@ +{ + "id" : "6d0bbaef-f8ac-4160-9ec4-03aad29f327d", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"fff4469157464c7a2bc209d71b95ed57\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-6d0bbaef-f8ac-4160-9ec4-03aad29f327d.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNdgEKmoAMEeKw=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "209", + "X-Amzn-Trace-Id" : "Root=1-69d6c2bc-1040a452168e4e7310116d27;Parent=1a84c2212d7bfd40;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "221", + "Date" : "Wed, 08 Apr 2026 21:03:56 GMT", + "Via" : "1.1 e1832834d17ab65dd955f4e68cc524e6.cloudfront.net (CloudFront), 1.1 b3ccaedda78c63d5967b57382ceb4cbe.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2bc0000000062ec3c57ff937853", + "x-amzn-RequestId" : "e4bf3e62-563c-40ad-92e9-fffd2a2925ee", + "X-Amz-Cf-Id" : "jvG_irKHZtskhuX58tA9aZagQGQ-oZ8OYIkVIAEbQjXRzKlLlVsrZA==", + "Content-Type" : "application/json" + } + }, + "uuid" : "6d0bbaef-f8ac-4160-9ec4-03aad29f327d", + "persistent" : true, + "insertionIndex" : 118 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-7034e59e-337f-4a0e-a886-0f16a43c83fe.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-7034e59e-337f-4a0e-a886-0f16a43c83fe.json new file mode 100644 index 00000000..92039f0e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-7034e59e-337f-4a0e-a886-0f16a43c83fe.json @@ -0,0 +1,42 @@ +{ + "id" : "7034e59e-337f-4a0e-a886-0f16a43c83fe", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"d724ec7bff3b3283a4c33acb6e4f806e\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-7034e59e-337f-4a0e-a886-0f16a43c83fe.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNcmEiWIAMEv7Q=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "390", + "X-Amzn-Trace-Id" : "Root=1-69d6c2b6-46ed7bbe2d93375550233238;Parent=23434167b1f581e9;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "438", + "Date" : "Wed, 08 Apr 2026 21:03:51 GMT", + "Via" : "1.1 95a087e13956fc03ffaeeaec4faa051a.cloudfront.net (CloudFront), 1.1 fbb003dfc0617e3e058e3dac791dfd5a.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2b6000000000b17b6eff4afb0b4", + "x-amzn-RequestId" : "7bf46dc9-faa5-4273-9b15-65fb9ba9d660", + "X-Amz-Cf-Id" : "jDlrjHuvZ8ztco8JV-DKy_FASRlkHiWpZOp9woVOsKOBHNdIlpHIDA==", + "Content-Type" : "application/json" + } + }, + "uuid" : "7034e59e-337f-4a0e-a886-0f16a43c83fe", + "persistent" : true, + "insertionIndex" : 124 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-70c6b680-e9e8-4542-97c5-7bf0e783961b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-70c6b680-e9e8-4542-97c5-7bf0e783961b.json new file mode 100644 index 00000000..27509ecc --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-70c6b680-e9e8-4542-97c5-7bf0e783961b.json @@ -0,0 +1,42 @@ +{ + "id" : "70c6b680-e9e8-4542-97c5-7bf0e783961b", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"fe9be3e57987e75d920695f080402646\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-70c6b680-e9e8-4542-97c5-7bf0e783961b.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNcRFMcIAMEpIA=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "101", + "X-Amzn-Trace-Id" : "Root=1-69d6c2b4-55f2e2213870fded02c74f62;Parent=5f24a6eff5e39686;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "117", + "Date" : "Wed, 08 Apr 2026 21:03:48 GMT", + "Via" : "1.1 20b3731a0ef4aba3db1fcd63c3ef2b2a.cloudfront.net (CloudFront), 1.1 d9d466ed70d93f34739969f91577ec74.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2b4000000004c790846b71efee2", + "x-amzn-RequestId" : "c4ae12ac-a16e-4d25-94d0-b0db4a6b7be8", + "X-Amz-Cf-Id" : "J0ktRKQk_T79te5Oqm97JXflEHryc4_qOCKcL8t94UMpzOyfTzuHkg==", + "Content-Type" : "application/json" + } + }, + "uuid" : "70c6b680-e9e8-4542-97c5-7bf0e783961b", + "persistent" : true, + "insertionIndex" : 127 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-7320bb58-2f2e-4187-86b5-98c319e6f1e9.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-7320bb58-2f2e-4187-86b5-98c319e6f1e9.json deleted file mode 100644 index 7477b700..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-7320bb58-2f2e-4187-86b5-98c319e6f1e9.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "id" : "7320bb58-2f2e-4187-86b5-98c319e6f1e9", - "name" : "btql", - "request" : { - "url" : "/btql", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"query\":\"SELECT max(_xact_id) as version FROM dataset('0855b29c-69ba-4f98-9154-61a40334a492')\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "btql-7320bb58-2f2e-4187-86b5-98c319e6f1e9.json", - "headers" : { - "Content-Type" : "application/json", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:15 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "96b12428-f088-48a4-8b6d-ce778b1b105b", - "x-bt-brainstore-duration-ms" : "73", - "x-bt-api-duration-ms" : "81", - "x-bt-internal-trace-id" : "699549b700000000567cf68fd75239c6", - "x-amz-apigw-id" : "Y9h0xE1ooAMErjw=", - "vary" : "Origin", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b7-12c4ee0a0d8b273c504b112d;Parent=6d54701044830327;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 83d24992402f7b214901ab76fbdc11e2.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "JfiJ2ZArE3YVxsAsD6Z6sD22Q3kK_RMtu8D7skeXAhY38gtUMKkBHg==" - } - }, - "uuid" : "7320bb58-2f2e-4187-86b5-98c319e6f1e9", - "persistent" : true, - "insertionIndex" : 27 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-7a7d3013-84cd-4013-a6c0-12a0be75c1a8.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-7a7d3013-84cd-4013-a6c0-12a0be75c1a8.json new file mode 100644 index 00000000..e92143bc --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-7a7d3013-84cd-4013-a6c0-12a0be75c1a8.json @@ -0,0 +1,42 @@ +{ + "id" : "7a7d3013-84cd-4013-a6c0-12a0be75c1a8", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"3fbd6d4cc02394b9e14a1111813853b1\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-7a7d3013-84cd-4013-a6c0-12a0be75c1a8.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNc_ENXoAMEp1g=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "1346", + "X-Amzn-Trace-Id" : "Root=1-69d6c2b9-2b11897375f7b9f9596ab02c;Parent=2be7f580b7ac2edc;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "1359", + "Date" : "Wed, 08 Apr 2026 21:03:54 GMT", + "Via" : "1.1 724581b48d733e53834b535d2a623034.cloudfront.net (CloudFront), 1.1 d9d466ed70d93f34739969f91577ec74.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2b90000000074e8fcae78b52f83", + "x-amzn-RequestId" : "0520b9be-5796-4b88-8f91-2bd23f1626ce", + "X-Amz-Cf-Id" : "8pErCWKtYWVoMEgtPIvF2iF-F2CTRyoz--1wL9aW16p56moOxhZUKg==", + "Content-Type" : "application/json" + } + }, + "uuid" : "7a7d3013-84cd-4013-a6c0-12a0be75c1a8", + "persistent" : true, + "insertionIndex" : 122 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-82d948aa-8ee5-4c5a-8e71-45c5ae46a179.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-82d948aa-8ee5-4c5a-8e71-45c5ae46a179.json new file mode 100644 index 00000000..bc4c9f36 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-82d948aa-8ee5-4c5a-8e71-45c5ae46a179.json @@ -0,0 +1,42 @@ +{ + "id" : "82d948aa-8ee5-4c5a-8e71-45c5ae46a179", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"538acae6f882d11b9e695c275c0de6e6\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-82d948aa-8ee5-4c5a-8e71-45c5ae46a179.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNdOFQ2IAMEQ_g=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "95", + "X-Amzn-Trace-Id" : "Root=1-69d6c2ba-405d7c753a515f4c3ec891c2;Parent=4e1b8552ecf9f89b;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "113", + "Date" : "Wed, 08 Apr 2026 21:03:54 GMT", + "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2ba00000000370995fba59644ed", + "x-amzn-RequestId" : "b6148d4c-952f-40a2-8553-2fb4764522ca", + "X-Amz-Cf-Id" : "l_4F7H2zK-_DVIivGFkQvQbf848p06UhJeEge1EbXcEoFgJnNzf5cg==", + "Content-Type" : "application/json" + } + }, + "uuid" : "82d948aa-8ee5-4c5a-8e71-45c5ae46a179", + "persistent" : true, + "insertionIndex" : 121 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-8ec14f09-206a-4621-81e3-6597bca7d6ed.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-8ec14f09-206a-4621-81e3-6597bca7d6ed.json new file mode 100644 index 00000000..54a5a9aa --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-8ec14f09-206a-4621-81e3-6597bca7d6ed.json @@ -0,0 +1,42 @@ +{ + "id" : "8ec14f09-206a-4621-81e3-6597bca7d6ed", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":\"SELECT max(_xact_id) as version FROM dataset('0855b29c-69ba-4f98-9154-61a40334a492')\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-8ec14f09-206a-4621-81e3-6597bca7d6ed.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNPvGDEIAMEn_A=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "183", + "X-Amzn-Trace-Id" : "Root=1-69d6c264-1b779c5c1284ba8a029ceba1;Parent=426fb020e9c89ae8;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "275", + "Date" : "Wed, 08 Apr 2026 21:02:28 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 da32b45f2cc22dc818960285c4e91b66.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c264000000002f6d8b6472be7f09", + "x-amzn-RequestId" : "23cbfeb0-0d01-44b3-a515-35f61286043d", + "X-Amz-Cf-Id" : "9rorkvepLKh2PjModt_5yF2s_qMs3zqSWBMcO7tAwyLaoOl7Yj9ywA==", + "Content-Type" : "application/json" + } + }, + "uuid" : "8ec14f09-206a-4621-81e3-6597bca7d6ed", + "persistent" : true, + "insertionIndex" : 73 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-96c61fea-07a1-4578-a8e0-4d3571e5c956.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-96c61fea-07a1-4578-a8e0-4d3571e5c956.json new file mode 100644 index 00000000..9cfb76df --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-96c61fea-07a1-4578-a8e0-4d3571e5c956.json @@ -0,0 +1,42 @@ +{ + "id" : "96c61fea-07a1-4578-a8e0-4d3571e5c956", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"b405bc07e8cb44dc0cc35f1663bba695\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-96c61fea-07a1-4578-a8e0-4d3571e5c956.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNb7Gj3IAMEdlQ=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "510", + "X-Amzn-Trace-Id" : "Root=1-69d6c2b2-4f182aaf56af87a409eac223;Parent=75670a77574e7a73;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "526", + "Date" : "Wed, 08 Apr 2026 21:03:46 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2b2000000007798f298f2146eaa", + "x-amzn-RequestId" : "664ad0a8-f9cc-404e-900e-f8a9d046e1cb", + "X-Amz-Cf-Id" : "40e6KY0jPjmmzdVKPXmdZ4w5048Oa0IyMEapK6eO9YUUZbziA3fUNw==", + "Content-Type" : "application/json" + } + }, + "uuid" : "96c61fea-07a1-4578-a8e0-4d3571e5c956", + "persistent" : true, + "insertionIndex" : 130 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-9a6d9082-7084-4988-81b7-e468c69643b1.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-9a6d9082-7084-4988-81b7-e468c69643b1.json new file mode 100644 index 00000000..2b41c9c9 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-9a6d9082-7084-4988-81b7-e468c69643b1.json @@ -0,0 +1,43 @@ +{ + "id" : "9a6d9082-7084-4988-81b7-e468c69643b1", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":\"select: span_id, span_parents, root_span_id, name | from: project_logs('6ae68365-7620-4630-921b-bac416634fc8') | filter: root_span_id = '49e7ed385154a29ec94b1e5c3cd89a0d'\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-9a6d9082-7084-4988-81b7-e468c69643b1.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNTeFwxIAMEPvA=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "111", + "X-Amzn-Trace-Id" : "Root=1-69d6c27c-5ab4032a0f593abf39990d1a;Parent=6aaf0197d3e91c5f;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "196", + "Date" : "Wed, 08 Apr 2026 21:02:52 GMT", + "Via" : "1.1 95a087e13956fc03ffaeeaec4faa051a.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27c0000000024fd0dc637721fc2", + "x-amzn-RequestId" : "2d9b9145-6abe-4a60-a6e0-ff1b77939df8", + "X-Amz-Cf-Id" : "xhBDrvhsg1m7Q7zy28jJQsi3XOkyQlfK8UWqzTXL0batZWkI0GMXtw==", + "x-bt-cursor" : "adbCe+CWAAA", + "Content-Type" : "application/json" + } + }, + "uuid" : "9a6d9082-7084-4988-81b7-e468c69643b1", + "persistent" : true, + "insertionIndex" : 15 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-a74c0fbe-db4f-4050-81d2-56ba6660570f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-a74c0fbe-db4f-4050-81d2-56ba6660570f.json new file mode 100644 index 00000000..02efba51 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-a74c0fbe-db4f-4050-81d2-56ba6660570f.json @@ -0,0 +1,42 @@ +{ + "id" : "a74c0fbe-db4f-4050-81d2-56ba6660570f", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"d14c2bbf0f2035961050783a8f15fa6b\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-a74c0fbe-db4f-4050-81d2-56ba6660570f.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNdpGKXIAMEpIA=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "118", + "X-Amzn-Trace-Id" : "Root=1-69d6c2bd-48ac243c3d8ce3f3013f8c7c;Parent=59bcda58949e88d7;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "133", + "Date" : "Wed, 08 Apr 2026 21:03:57 GMT", + "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2bd000000004b4f54376b41a3da", + "x-amzn-RequestId" : "0f188443-baeb-4e44-a690-2cd5f1bcc263", + "X-Amz-Cf-Id" : "I_IsYjubbMDNNt1DKnqiqeCj4IHtfYov_F_tfyr739Hyl5VDO4ngUA==", + "Content-Type" : "application/json" + } + }, + "uuid" : "a74c0fbe-db4f-4050-81d2-56ba6660570f", + "persistent" : true, + "insertionIndex" : 116 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-b7c4478b-22c9-4aad-9fdb-2c76a3f5713e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-b7c4478b-22c9-4aad-9fdb-2c76a3f5713e.json new file mode 100644 index 00000000..e88b6554 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-b7c4478b-22c9-4aad-9fdb-2c76a3f5713e.json @@ -0,0 +1,42 @@ +{ + "id" : "b7c4478b-22c9-4aad-9fdb-2c76a3f5713e", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"a86faf24e15721fb16e2c979fa8d307f\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-b7c4478b-22c9-4aad-9fdb-2c76a3f5713e.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNdYHm3oAMEaRA=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "333", + "X-Amzn-Trace-Id" : "Root=1-69d6c2bb-6e7dd84a04b2d66f6560e176;Parent=7b022fff7170518a;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "346", + "Date" : "Wed, 08 Apr 2026 21:03:56 GMT", + "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2bb000000001c15ba754d9d24fd", + "x-amzn-RequestId" : "b5fdc93f-747a-4cd8-a097-716bb70e4179", + "X-Amz-Cf-Id" : "VqHbzVIyUwpXd4LWI8gxV0HdOFSk8EWbSB0jtO06-ptwAVx0nfTnbw==", + "Content-Type" : "application/json" + } + }, + "uuid" : "b7c4478b-22c9-4aad-9fdb-2c76a3f5713e", + "persistent" : true, + "insertionIndex" : 119 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-bd61f9b9-6b8a-446a-96ce-786bfde97ffb.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-bd61f9b9-6b8a-446a-96ce-786bfde97ffb.json new file mode 100644 index 00000000..de4894ee --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-bd61f9b9-6b8a-446a-96ce-786bfde97ffb.json @@ -0,0 +1,42 @@ +{ + "id" : "bd61f9b9-6b8a-446a-96ce-786bfde97ffb", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"2ad9340b42b9bce55fc49d6ebe753570\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-bd61f9b9-6b8a-446a-96ce-786bfde97ffb.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNdlEhLIAMEPvA=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "109", + "X-Amzn-Trace-Id" : "Root=1-69d6c2bc-1cd7b1d1045ac8c653979ee0;Parent=1702c84ac743f65f;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "122", + "Date" : "Wed, 08 Apr 2026 21:03:57 GMT", + "Via" : "1.1 6281593da0ade6742b2f405f2b9ea0ba.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2bc0000000076376d4fe65775ff", + "x-amzn-RequestId" : "476f8da6-f8d5-4752-8924-7316c6a9c890", + "X-Amz-Cf-Id" : "qbBfGfMiVDih9uPuYjjxsF4hafS2tlH1xBFcEuafnTJmdV_VzwiSBA==", + "Content-Type" : "application/json" + } + }, + "uuid" : "bd61f9b9-6b8a-446a-96ce-786bfde97ffb", + "persistent" : true, + "insertionIndex" : 117 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-cd978a97-af82-4bab-ab14-28b79986cc23.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-cd978a97-af82-4bab-ab14-28b79986cc23.json new file mode 100644 index 00000000..5b48e3e7 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-cd978a97-af82-4bab-ab14-28b79986cc23.json @@ -0,0 +1,44 @@ +{ + "id" : "cd978a97-af82-4bab-ab14-28b79986cc23", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"88e7d6ff163a4a59b14086f2b0a573c1\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-cd978a97-af82-4bab-ab14-28b79986cc23.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNngFQrIAMEMkw=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "257", + "X-Amzn-Trace-Id" : "Root=1-69d6c2fc-29dd8e664450f5c93f3c63c9;Parent=605e31accf15e687;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "268", + "Date" : "Wed, 08 Apr 2026 21:05:00 GMT", + "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 a40ac7dad0e348fc93799233c9af5960.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2fc00000000107d198dc5099452", + "x-amzn-RequestId" : "cacdfcae-4d70-4af8-aacc-1ffb3fe06eaa", + "X-Amz-Cf-Id" : "QoG5Cfspxs3-FA2ZQ6faFhAyPWIKFGPQyxjELiQugwCAOFV3D6dvaA==", + "Content-Type" : "application/json" + } + }, + "uuid" : "cd978a97-af82-4bab-ab14-28b79986cc23", + "persistent" : true, + "scenarioName" : "scenario-1-btql", + "requiredScenarioState" : "scenario-1-btql-3", + "insertionIndex" : 109 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-cf97050d-fa31-4004-a751-7b25584f0de3.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-cf97050d-fa31-4004-a751-7b25584f0de3.json new file mode 100644 index 00000000..1883d411 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-cf97050d-fa31-4004-a751-7b25584f0de3.json @@ -0,0 +1,46 @@ +{ + "id" : "cf97050d-fa31-4004-a751-7b25584f0de3", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"88e7d6ff163a4a59b14086f2b0a573c1\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 429, + "bodyFileName" : "btql-cf97050d-fa31-4004-a751-7b25584f0de3.json", + "headers" : { + "X-Cache" : "Error from cloudfront", + "x-amz-apigw-id" : "bhNeDErroAMEYmA=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "434", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "retry-after" : "45.407", + "X-Amzn-Trace-Id" : "Root=1-69d6c2bf-4f94d9ab0e6997ac46b2c920;Parent=674ce853fa30fd8a;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:04:00 GMT", + "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2bf00000000673834a9de3a87f4", + "x-amzn-RequestId" : "2ad35343-6136-4767-8f7f-b57546a8ddb4", + "X-Amz-Cf-Id" : "YStuuC49iEBtGHjEgv-4Bq3W03X_sBlro3z735gA8aylSy7mqK-RGA==", + "etag" : "W/\"1b2-s5SK3UyZctL7vxTXNSbPMiaVLRE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "cf97050d-fa31-4004-a751-7b25584f0de3", + "persistent" : true, + "scenarioName" : "scenario-1-btql", + "requiredScenarioState" : "Started", + "newScenarioState" : "scenario-1-btql-2", + "insertionIndex" : 111 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-f495c0f6-4964-4dcc-a3c7-8973d2383946.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-f495c0f6-4964-4dcc-a3c7-8973d2383946.json new file mode 100644 index 00000000..9ca3162e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/btql-f495c0f6-4964-4dcc-a3c7-8973d2383946.json @@ -0,0 +1,42 @@ +{ + "id" : "f495c0f6-4964-4dcc-a3c7-8973d2383946", + "name" : "btql", + "request" : { + "url" : "/btql", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"query\":{\"select\":[{\"op\":\"star\"}],\"from\":{\"op\":\"function\",\"name\":{\"op\":\"ident\",\"name\":[\"project_logs\"]},\"args\":[{\"op\":\"literal\",\"value\":\"6ae68365-7620-4630-921b-bac416634fc8\"}]},\"filter\":{\"op\":\"and\",\"left\":{\"op\":\"eq\",\"left\":{\"op\":\"ident\",\"name\":[\"root_span_id\"]},\"right\":{\"op\":\"literal\",\"value\":\"1c3c6068591250060edb007590f43457\"}},\"right\":{\"op\":\"ne\",\"left\":{\"op\":\"ident\",\"name\":[\"span_parents\"]},\"right\":{\"op\":\"literal\",\"value\":null}}},\"sort\":[{\"expr\":{\"op\":\"ident\",\"name\":[\"created\"]},\"dir\":\"asc\"}],\"limit\":1000},\"use_columnstore\":true,\"use_brainstore\":true,\"brainstore_realtime\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "btql-f495c0f6-4964-4dcc-a3c7-8973d2383946.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNd5H0iIAMEt0Q=", + "vary" : "Origin", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "x-bt-brainstore-duration-ms" : "121", + "X-Amzn-Trace-Id" : "Root=1-69d6c2be-69c334d769a05f3c077217ce;Parent=536c158b0a750af3;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "138", + "Date" : "Wed, 08 Apr 2026 21:03:59 GMT", + "Via" : "1.1 5d1052cca98b3bf996fd05529bc2e070.cloudfront.net (CloudFront), 1.1 e6b2537b87653726af8a79e6da505188.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2be0000000050a0f332510f8df3", + "x-amzn-RequestId" : "c108de59-6b61-4ee0-8fe3-fed9e1b679ad", + "X-Amz-Cf-Id" : "t9Ddysxr6SrrZoQI7vpRPfQKxKMuoZi3ZaoIxXHfZqEejvZUm1zgMg==", + "Content-Type" : "application/json" + } + }, + "uuid" : "f495c0f6-4964-4dcc-a3c7-8973d2383946", + "persistent" : true, + "insertionIndex" : 113 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-011e1cb1-4854-4715-b330-4276c375c9cf.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-011e1cb1-4854-4715-b330-4276c375c9cf.json new file mode 100644 index 00000000..12160f41 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-011e1cb1-4854-4715-b330-4276c375c9cf.json @@ -0,0 +1,39 @@ +{ + "id" : "011e1cb1-4854-4715-b330-4276c375c9cf", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CogICrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLQBgoRCg9icmFpbnRydXN0LWphdmESugYKENqprTkl4vicDF3s0/s0IQMSCL3gXVAh3VFbKg9DaGF0IENvbXBsZXRpb24wATnzLYADuX2kGEEWK2U7uX2kGEqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjM3MDA1IiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1K1gEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SuwEKuAFbeyJmaW5pc2hfcmVhc29uIjoic3RvcCIsImluZGV4IjowLCJsb2dwcm9icyI6bnVsbCwibWVzc2FnZSI6eyJjb250ZW50IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiIsInJlZnVzYWwiOm51bGwsInJvbGUiOiJhc3Npc3RhbnQiLCJ0b29sX2NhbGxzIjpbXSwidmFsaWQiOnRydWV9LCJ2YWxpZCI6dHJ1ZX1dSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQiLCJyb2xlIjoic3lzdGVtIn0seyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifV1KbwoSYnJhaW50cnVzdC5tZXRyaWNzElkKV3siY29tcGxldGlvbl90b2tlbnMiOjcsInByb21wdF90b2tlbnMiOjIzLCJ0b2tlbnMiOjMwLCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjAxNDc4OTA1fXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhN1IFIwoAMEFLg=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c353-2c7284dc7d1c0b5b376f593d;Parent=4478c8e0e3b5a8b7;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:27 GMT", + "Via" : "1.1 b521abc69f4dd055f355de798c5fb95a.cloudfront.net (CloudFront), 1.1 74e8c76139b8c7f9b11d5e4441c2a7a2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c353000000005f2c9a36bc9e5c9f", + "x-amzn-RequestId" : "c3690721-7f1c-40c8-b3a3-b78a5ad69cb4", + "X-Amz-Cf-Id" : "8qvf-DzL23JWPfJKPBlf61_Cua_vBh5z8Lmeb82CuRxUKUzqQV4a6Q==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "011e1cb1-4854-4715-b330-4276c375c9cf", + "persistent" : true, + "insertionIndex" : 153 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-04ba6e68-856e-4b10-b296-a4d9829eb95a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-04ba6e68-856e-4b10-b296-a4d9829eb95a.json deleted file mode 100644 index 8dedd5af..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-04ba6e68-856e-4b10-b296-a4d9829eb95a.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "04ba6e68-856e-4b10-b296-a4d9829eb95a", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CtAICrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4yLjktYmEzOWYyYQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKYBwogCg9icmFpbnRydXN0LWphdmESDTAuMi45LWJhMzlmMmES8wYKEEUmbH3/cc6zvG2bO5mhkqwSCDPT3EX8r47ZKglyZXNwb25zZXMwATnIF1Na6ryZGEETm2gv67yZGEpqChVicmFpbnRydXN0LmlucHV0X2pzb24SUQpPW3siY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyBSZXBseSBpbiBvbmUgd29yZC4iLCJyb2xlIjoidXNlciJ9XUpvChJicmFpbnRydXN0Lm1ldHJpY3MSWQpXeyJjb21wbGV0aW9uX3Rva2VucyI6MjgsInByb21wdF90b2tlbnMiOjE4LCJ0b2tlbnMiOjQ2LCJjb21wbGV0aW9uX3JlYXNvbmluZ190b2tlbnMiOjB9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUrIAgoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhKtAgqqAlt7ImlkIjoicnNfMDVjNjZmY2UzZWIwNzllNzAwNjlhODk0MWQ4MTUwODE5MGI4MzM2MzNmY2Y4ZmUxNjciLCJ0eXBlIjoicmVhc29uaW5nIiwic3VtbWFyeSI6W119LHsiaWQiOiJtc2dfMDVjNjZmY2UzZWIwNzllNzAwNjlhODk0MWUxZmU0ODE5MDgxMmM2ZTY4Mjk1NWZlODciLCJ0eXBlIjoibWVzc2FnZSIsInN0YXR1cyI6ImNvbXBsZXRlZCIsImNvbnRlbnQiOlt7InR5cGUiOiJvdXRwdXRfdGV4dCIsImFubm90YXRpb25zIjpbXSwibG9ncHJvYnMiOltdLCJ0ZXh0IjoiUGFyaXMifV0sInJvbGUiOiJhc3Npc3RhbnQifV1KoQEKE2JyYWludHJ1c3QubWV0YWRhdGESiQEKhgF7InByb3ZpZGVyIjoib3BlbmFpIiwicmVxdWVzdF9wYXRoIjoicmVzcG9uc2VzIiwibW9kZWwiOiJvNC1taW5pIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6NjUyMzkiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifXoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SFO53-P8", "SFO53-P1" ], - "Date" : "Wed, 04 Mar 2026 20:20:47 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "2fae1a22-8b3d-4007-b407-01961a751d1e", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a8941e000000003f6c62cd41a02bf2", - "x-amz-apigw-id" : "ZtwU3FEOoAMECwQ=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a8941e-63b9eed369e1ace54faef70b;Parent=6eb02788e9e68eb2;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 8a7956e959f93e6e09498016094dc012.cloudfront.net (CloudFront), 1.1 cb712125c0a106eae5fd0f1f475a2270.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "nEEgZNgyfbmwAFPyMRxiH_drpjzNumJAmIgMVbDvVck4MY6F3cjj2Q==" - } - }, - "uuid" : "04ba6e68-856e-4b10-b296-a4d9829eb95a", - "persistent" : true, - "insertionIndex" : 106 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-07f3ba51-9124-43c0-9655-096f687a37e5.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-07f3ba51-9124-43c0-9655-096f687a37e5.json new file mode 100644 index 00000000..796bea54 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-07f3ba51-9124-43c0-9655-096f687a37e5.json @@ -0,0 +1,39 @@ +{ + "id" : "07f3ba51-9124-43c0-9655-096f687a37e5", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CpoICrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLiBgogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjASxAEKELW8NUd+g8wUASFQfG0uV2sSCL6vrHShCzrhIghPdibaSxtLGyoEdGFzazABOTzr3IiCfaQYQQB64IiCfaQYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjJiNzRjNmYwLWNiOWEtNGRkZC1hMzBlLTk3YWFlY2ZkZWQ5OHoAhQEBAQAAErkCChC1vDVHfoPMFAEhUHxtLldrEgjJPQKTfVjFjiIIT3Ym2ksbSxsqBXNjb3JlMAE5jtHiiIJ9pBhBIbfliIJ9pBhKJAoRYnJhaW50cnVzdC5zY29yZXMSDwoNeyJleGFjdCI6MS4wfUpSChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxI0CjJ7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJleGFjdCIsInB1cnBvc2UiOiJzY29yZXIifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjJiNzRjNmYwLWNiOWEtNGRkZC1hMzBlLTk3YWFlY2ZkZWQ5OEopChZicmFpbnRydXN0Lm91dHB1dF9qc29uEg8KDXsiZXhhY3QiOjEuMH16AIUBAQEAABK6AgoQtbw1R36DzBQBIVB8bS5XaxIIT3Ym2ksbSxsqBGV2YWwwAzm+8NmIgn2kGEGoLOaIgn2kGEosChVicmFpbnRydXN0LmlucHV0X2pzb24SEwoReyJpbnB1dCI6ImhlbGxvIn1KLwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEQoPeyJ0eXBlIjoiZXZhbCJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MmI3NGM2ZjAtY2I5YS00ZGRkLWEzMGUtOTdhYWVjZmRlZDk4Si4KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFAoSeyJvdXRwdXQiOiJ3b3JsZCJ9SiAKE2JyYWludHJ1c3QuZXhwZWN0ZWQSCQoHIndvcmxkInoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQ-GnWIAMEmRQ=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26c-36dbe941107581631a66c040;Parent=118c7dd6e5f40128;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:36 GMT", + "Via" : "1.1 49e28fce48b0172be48e0ceea533547e.cloudfront.net (CloudFront), 1.1 a624be98cd5b264f373d8ac17f78ee50.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26c0000000004b398e3f5ca7c04", + "x-amzn-RequestId" : "7c86e063-ccf7-4c86-ab0c-3dac088b1490", + "X-Amz-Cf-Id" : "DUu_mb-P2uH0qeNDUOayohh9z_g-BRUO9HGxNsOIXy6oQALTIcSGQQ==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "07f3ba51-9124-43c0-9655-096f687a37e5", + "persistent" : true, + "insertionIndex" : 53 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-08b617f5-c0eb-4add-ab12-041c02da76fc.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-08b617f5-c0eb-4add-ab12-041c02da76fc.json deleted file mode 100644 index 9353c365..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-08b617f5-c0eb-4add-ab12-041c02da76fc.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "08b617f5-c0eb-4add-ab12-041c02da76fc", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpkLCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLbCQomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSsAkKEFSZ6f7wveWA1YOx6Mla7vkSCBDVUkV3dMZ+KhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5uBo07hAGmhhB8LB0IxEGmhhKzAQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SsQQKrgR7ImlkIjoibXNnXzAxTjQzUktldkxmODl0TXZLblVpMjRVaCIsImNvbnRlbnQiOlt7ImNpdGF0aW9ucyI6bnVsbCwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJ0eXBlIjoidGV4dCIsInZhbGlkIjp0cnVlfV0sIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyb2xlIjoiYXNzaXN0YW50Iiwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInR5cGUiOiJtZXNzYWdlIiwidXNhZ2UiOnsiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwidmFsaWQiOnRydWV9LCJjYWNoZV9jcmVhdGlvbl9pbnB1dF90b2tlbnMiOjAsImNhY2hlX3JlYWRfaW5wdXRfdG9rZW5zIjowLCJpbnB1dF90b2tlbnMiOjE5LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmVyX3Rvb2xfdXNlIjpudWxsLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsInZhbGlkIjp0cnVlLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9LCJ2YWxpZCI6dHJ1ZX1KoAEKE2JyYWludHJ1c3QubWV0YWRhdGESiAEKhQF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwicmVxdWVzdF9iYXNlX3VyaSI6IiIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyIsInJvbGUiOiJ1c2VyIn0seyJyb2xlIjoic3lzdGVtIiwiY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCJ9XUpxChJicmFpbnRydXN0Lm1ldHJpY3MSWwpZeyJjb21wbGV0aW9uX3Rva2VucyI6MTAsInByb21wdF90b2tlbnMiOjE5LCJ0b2tlbnMiOjI5LCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjAwNjAwNjYyNX1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:41:14 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "00145192-c4b5-4316-bd65-d84906b5afcd", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9ce4a00000000042e2aea0ee7b29b", - "x-amz-apigw-id" : "Zw0rpGtkoAMELhg=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9ce4a-458b4c292d18f02e7e7c633c;Parent=7e2b690dbee36aec;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 e1832834d17ab65dd955f4e68cc524e6.cloudfront.net (CloudFront), 1.1 87247d9a9b2f9e51b0c72b364948aefa.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "Jvu3S207wAfX4VeHTaonx6abk_WfqF5UxxkMj3tAsL4-HqPRIzuh4w==" - } - }, - "uuid" : "08b617f5-c0eb-4add-ab12-041c02da76fc", - "persistent" : true, - "insertionIndex" : 132 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-09fb5b68-31ad-43b5-890d-7e3c4615a0a8.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-09fb5b68-31ad-43b5-890d-7e3c4615a0a8.json new file mode 100644 index 00000000..7d86bd48 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-09fb5b68-31ad-43b5-890d-7e3c4615a0a8.json @@ -0,0 +1,39 @@ +{ + "id" : "09fb5b68-31ad-43b5-890d-7e3c4615a0a8", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CtcZCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKkEgoRCg9icmFpbnRydXN0LWphdmES1gcKEN93eHnAd0z1Il9Xcv3tok8SCMm7tnSr+OyiIgiziYljHuQqQyoPQ2hhdCBDb21wbGV0aW9uMAM5Tzpxh7V9pBhBWG+w6LV9pBhKZQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEkwKSlt7InJvbGUiOiJ1c2VyIiwiY29udGVudCI6ImlzIGl0IGhvdHRlciBpbiBQYXJpcyBvciBOZXcgWW9yayByaWdodCBub3c/In1dSlAKEmJyYWludHJ1c3QubWV0cmljcxI6Cjh7ImNvbXBsZXRpb25fdG9rZW5zIjo0NywicHJvbXB0X3Rva2VucyI6ODQsInRva2VucyI6MTMxfUouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKtAMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SmQMKlgNbeyJpbmRleCI6MCwibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6bnVsbCwidG9vbF9jYWxscyI6W3siaWQiOiJjYWxsX1BVVENKdUdVSGp5Y3hhM2I3RTd1eVlqdCIsInR5cGUiOiJmdW5jdGlvbiIsImZ1bmN0aW9uIjp7Im5hbWUiOiJnZXRXZWF0aGVyIiwiYXJndW1lbnRzIjoie1wiYXJnMFwiOiBcIlBhcmlzXCJ9In19LHsiaWQiOiJjYWxsX2NBQ3JiczlTUmJaTjVwQnNkSVBMZkhHaiIsInR5cGUiOiJmdW5jdGlvbiIsImZ1bmN0aW9uIjp7Im5hbWUiOiJnZXRXZWF0aGVyIiwiYXJndW1lbnRzIjoie1wiYXJnMFwiOiBcIk5ldyBZb3JrXCJ9In19XSwicmVmdXNhbCI6bnVsbCwiYW5ub3RhdGlvbnMiOltdfSwibG9ncHJvYnMiOm51bGwsImZpbmlzaF9yZWFzb24iOiJ0b29sX2NhbGxzIn1dSqwBChNicmFpbnRydXN0Lm1ldGFkYXRhEpQBCpEBeyJwcm92aWRlciI6Im9wZW5haSIsInJlcXVlc3RfcGF0aCI6ImNoYXQvY29tcGxldGlvbnMiLCJtb2RlbCI6ImdwdC00by1taW5pIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6Mzc1MzEiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifXoAhQEBAQAAErUKChDfd3h5wHdM9SJfV3L97aJPEggxlOeS4gtCwiIIs4mJYx7kKkMqD0NoYXQgQ29tcGxldGlvbjADORjzgOq1faQYQYp04TG2faQYSo8FChVicmFpbnRydXN0LmlucHV0X2pzb24S9QQK8gRbeyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJpcyBpdCBob3R0ZXIgaW4gUGFyaXMgb3IgTmV3IFlvcmsgcmlnaHQgbm93PyJ9LHsicm9sZSI6ImFzc2lzdGFudCIsInRvb2xfY2FsbHMiOlt7ImlkIjoiY2FsbF9QVVRDSnVHVUhqeWN4YTNiN0U3dXlZanQiLCJ0eXBlIjoiZnVuY3Rpb24iLCJmdW5jdGlvbiI6eyJuYW1lIjoiZ2V0V2VhdGhlciIsImFyZ3VtZW50cyI6IntcImFyZzBcIjogXCJQYXJpc1wifSJ9fSx7ImlkIjoiY2FsbF9jQUNyYnM5U1JiWk41cEJzZElQTGZIR2oiLCJ0eXBlIjoiZnVuY3Rpb24iLCJmdW5jdGlvbiI6eyJuYW1lIjoiZ2V0V2VhdGhlciIsImFyZ3VtZW50cyI6IntcImFyZzBcIjogXCJOZXcgWW9ya1wifSJ9fV19LHsicm9sZSI6InRvb2wiLCJ0b29sX2NhbGxfaWQiOiJjYWxsX1BVVENKdUdVSGp5Y3hhM2I3RTd1eVlqdCIsImNvbnRlbnQiOiJUaGUgd2VhdGhlciBpbiBQYXJpcyBpcyBzdW5ueSB3aXRoIDcywrBGIHRlbXBlcmF0dXJlLiJ9LHsicm9sZSI6InRvb2wiLCJ0b29sX2NhbGxfaWQiOiJjYWxsX2NBQ3JiczlTUmJaTjVwQnNkSVBMZkhHaiIsImNvbnRlbnQiOiJUaGUgd2VhdGhlciBpbiBOZXcgWW9yayBpcyBzdW5ueSB3aXRoIDcywrBGIHRlbXBlcmF0dXJlLiJ9XUpRChJicmFpbnRydXN0Lm1ldHJpY3MSOwo5eyJjb21wbGV0aW9uX3Rva2VucyI6MTksInByb21wdF90b2tlbnMiOjE2OSwidG9rZW5zIjoxODh9Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdErnAQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLMAQrJAVt7ImluZGV4IjowLCJtZXNzYWdlIjp7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjoiVGhlIGN1cnJlbnQgdGVtcGVyYXR1cmUgaXMgdGhlIHNhbWUgaW4gYm90aCBQYXJpcyBhbmQgTmV3IFlvcmssIGF0IDcywrBGLiIsInJlZnVzYWwiOm51bGwsImFubm90YXRpb25zIjpbXX0sImxvZ3Byb2JzIjpudWxsLCJmaW5pc2hfcmVhc29uIjoic3RvcCJ9XUqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjM3NTMxIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn16AIUBAQEAABL4BQoYChZicmFpbnRydXN0LWxhbmdjaGFpbjRqEq8CChDfd3h5wHdM9SJfV3L97aJPEgiEyIhkgd4yOSIIs4mJYx7kKkMqCmdldFdlYXRoZXIwATkQYBrptX2kGEG4SeTptX2kGEosChVicmFpbnRydXN0LmlucHV0X2pzb24SEwoReyJhcmcwIjogIlBhcmlzIn1KLwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEQoPeyJ0eXBlIjoidG9vbCJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEpMChFicmFpbnRydXN0Lm91dHB1dBI3CjVUaGUgd2VhdGhlciBpbiBQYXJpcyBpcyBzdW5ueSB3aXRoIDcywrBGIHRlbXBlcmF0dXJlLnoAhQEBAQAAErUCChDfd3h5wHdM9SJfV3L97aJPEggIu1lhZ3MMlSIIs4mJYx7kKkMqCmdldFdlYXRoZXIwATmnwB/ptX2kGEHxSuTptX2kGEovChVicmFpbnRydXN0LmlucHV0X2pzb24SFgoUeyJhcmcwIjogIk5ldyBZb3JrIn1KLwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEQoPeyJ0eXBlIjoidG9vbCJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEpPChFicmFpbnRydXN0Lm91dHB1dBI6CjhUaGUgd2VhdGhlciBpbiBOZXcgWW9yayBpcyBzdW5ueSB3aXRoIDcywrBGIHRlbXBlcmF0dXJlLnoAhQEBAQAAEnIKEN93eHnAd0z1Il9Xcv3tok8SCLOJiWMe5CpDKgRjaGF0MAE5AVv3hLV9pBhBGrswMrZ9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNzVEMvIAMEksQ=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c348-5a00abd36f02fa764f669629;Parent=014fd240b30720f8;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:16 GMT", + "Via" : "1.1 2be627c4e85d6d9d9e32a7523e1b67ee.cloudfront.net (CloudFront), 1.1 0eb43913f9caf453beb959a8a836a688.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c348000000001eb9a665b9e0f972", + "x-amzn-RequestId" : "d58fc128-89e3-4585-84cc-ec5e8af16eae", + "X-Amz-Cf-Id" : "PQfFCnA_p_YS0KRPjqz9UFPx8dn_Uhgd2WNn3DyTeh205euReJomhg==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "09fb5b68-31ad-43b5-890d-7e3c4615a0a8", + "persistent" : true, + "insertionIndex" : 148 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-0b547a39-3f09-4099-b602-0e149a77610e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-0b547a39-3f09-4099-b602-0e149a77610e.json deleted file mode 100644 index f4dceec9..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-0b547a39-3f09-4099-b602-0e149a77610e.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "0b547a39-3f09-4099-b602-0e149a77610e", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CosUCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRLNEgomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSxAEKEDARNjqErRV6/MkUmiYK3ksSCL1C8lnqEEw3IgircP6yBbmV2SoEdGFzazABOa4wwjIeP5UYQY4OxDIeP5UYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjJiNzRjNmYwLWNiOWEtNGRkZC1hMzBlLTk3YWFlY2ZkZWQ5OHoAhQEBAQAAErsCChAwETY6hK0VevzJFJomCt5LEgi2d27kUcGYEiIIq3D+sgW5ldkqBXNjb3JlMAE5waXFMh4/lRhBdBnJMh4/lRhKMAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIWChR7ImZydWl0X3Njb3JlciI6MC4wfUpGChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIoCiZ7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJmcnVpdF9zY29yZXIifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjJiNzRjNmYwLWNiOWEtNGRkZC1hMzBlLTk3YWFlY2ZkZWQ5OEorChFicmFpbnRydXN0LnNjb3JlcxIWChR7ImZydWl0X3Njb3JlciI6MC4wfXoAhQEBAQAAEscCChAwETY6hK0VevzJFJomCt5LEgghsCu5FfXu8yIIq3D+sgW5ldkqBXNjb3JlMAE5OhbKMh4/lRhBKE7MMh4/lRhKNAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIaChh7InZlZ2V0YWJsZV9zY29yZXIiOjAuMH1KSgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSLAoqeyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoidmVnZXRhYmxlX3Njb3JlciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MmI3NGM2ZjAtY2I5YS00ZGRkLWEzMGUtOTdhYWVjZmRlZDk4Si8KEWJyYWludHJ1c3Quc2NvcmVzEhoKGHsidmVnZXRhYmxlX3Njb3JlciI6MC4wfXoAhQEBAQAAEr8CChAwETY6hK0VevzJFJomCt5LEgircP6yBbmV2SoEZXZhbDADOVvAvzIeP5UYQT2szDIeP5UYSiAKE2JyYWludHJ1c3QuZXhwZWN0ZWQSCQoHImZydWl0IkouChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhQKEnsib3V0cHV0IjoiZnJ1aXQifUovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJldmFsIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDoyYjc0YzZmMC1jYjlhLTRkZGQtYTMwZS05N2FhZWNmZGVkOThKMQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhgKFnsiaW5wdXQiOiJzdHJhd2JlcnJ5In16AIUBAQEAABLEAQoQ9TdDcNdJtrmyYCVEE5FTCxIIyPGZqLNxNt8iCMJVz1UpGzMHKgR0YXNrMAE5XobQMh4/lRhB8aTRMh4/lRhKLwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEQoPeyJ0eXBlIjoidGFzayJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MmI3NGM2ZjAtY2I5YS00ZGRkLWEzMGUtOTdhYWVjZmRlZDk4egCFAQEBAAASuwIKEPU3Q3DXSba5smAlRBORUwsSCN5mkeGw6P7BIgjCVc9VKRszByoFc2NvcmUwATl+V9IyHj+VGEExedQyHj+VGEowChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhYKFHsiZnJ1aXRfc2NvcmVyIjowLjB9SkYKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEigKJnsidHlwZSI6InNjb3JlIiwibmFtZSI6ImZydWl0X3Njb3JlciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MmI3NGM2ZjAtY2I5YS00ZGRkLWEzMGUtOTdhYWVjZmRlZDk4SisKEWJyYWludHJ1c3Quc2NvcmVzEhYKFHsiZnJ1aXRfc2NvcmVyIjowLjB9egCFAQEBAAASxwIKEPU3Q3DXSba5smAlRBORUwsSCBwG86K1/k8MIgjCVc9VKRszByoFc2NvcmUwATngINUyHj+VGEH2K9cyHj+VGEo0ChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhoKGHsidmVnZXRhYmxlX3Njb3JlciI6MC4wfUpKChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIsCip7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJ2ZWdldGFibGVfc2NvcmVyIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDoyYjc0YzZmMC1jYjlhLTRkZGQtYTMwZS05N2FhZWNmZGVkOThKLwoRYnJhaW50cnVzdC5zY29yZXMSGgoYeyJ2ZWdldGFibGVfc2NvcmVyIjowLjB9egCFAQEBAAASwgIKEPU3Q3DXSba5smAlRBORUwsSCMJVz1UpGzMHKgRldmFsMAM5lubOMh4/lRhB6njXMh4/lRhKJAoTYnJhaW50cnVzdC5leHBlY3RlZBINCgsidmVnZXRhYmxlIkouChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhQKEnsib3V0cHV0IjoiZnJ1aXQifUovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJldmFsIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDoyYjc0YzZmMC1jYjlhLTRkZGQtYTMwZS05N2FhZWNmZGVkOThKMAoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhcKFXsiaW5wdXQiOiJhc3BhcmFndXMifXoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:28 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "e9c67196-fc2f-4b99-b09c-0da4bb3a028a", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549c300000000267ca15bb4b478e3", - "x-amz-apigw-id" : "Y9h2rFzfoAMEj9g=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c3-36ed50a478571eac6ded70ea;Parent=2908fd938c68c9a9;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2582fcc2e5a8f93a556ac3ef26738abc.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "g-eYov3ZTaCVI0FWyOCXp8N449Ou2idSjXjpoEdXVMwDt_MSnwPnQQ==" - } - }, - "uuid" : "0b547a39-3f09-4099-b602-0e149a77610e", - "persistent" : true, - "insertionIndex" : 57 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-0e25b74f-5ac9-4bf8-8d05-a670c244e616.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-0e25b74f-5ac9-4bf8-8d05-a670c244e616.json new file mode 100644 index 00000000..e764632c --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-0e25b74f-5ac9-4bf8-8d05-a670c244e616.json @@ -0,0 +1,39 @@ +{ + "id" : "0e25b74f-5ac9-4bf8-8d05-a670c244e616", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CvwICrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKhAQoFCgNidHgSlwEKEKhvryThVyH7FuLJefqNMH8SCPdVqDMm6CdSKgtjb21wbGV0aW9uczABOQ8bMZyMfaQYQSWFOWaNfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEocCgZjbGllbnQSEgoQbGFuZ2NoYWluLW9wZW5haXoAhQEBAQAAEqAGChEKD2JyYWludHJ1c3QtamF2YRKKBgoQqG+vJOFXIfsW4sl5+o0wfxIIagDUmdH7IrEiCPdVqDMm6CdSKg9DaGF0IENvbXBsZXRpb24wAzlKTV6cjH2kGEFtUDJmjX2kGEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKkQEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhJ4CnZbeyJyb2xlIjoic3lzdGVtIiwiY29udGVudCI6InlvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCJ9LHsicm9sZSI6InVzZXIiLCJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/In1dSk4KEmJyYWludHJ1c3QubWV0cmljcxI4CjZ7ImNvbXBsZXRpb25fdG9rZW5zIjo3LCJwcm9tcHRfdG9rZW5zIjoyMywidG9rZW5zIjozMH1KrAEKE2JyYWludHJ1c3QubWV0YWRhdGESlAEKkQF7InByb3ZpZGVyIjoib3BlbmFpIiwicmVxdWVzdF9wYXRoIjoiY2hhdC9jb21wbGV0aW9ucyIsIm1vZGVsIjoiZ3B0LTRvLW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo0MTUzMyIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9Sr0BChZicmFpbnRydXN0Lm91dHB1dF9qc29uEqIBCp8BW3siaW5kZXgiOjAsIm1lc3NhZ2UiOnsicm9sZSI6ImFzc2lzdGFudCIsImNvbnRlbnQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIiwicmVmdXNhbCI6bnVsbCwiYW5ub3RhdGlvbnMiOltdfSwibG9ncHJvYnMiOm51bGwsImZpbmlzaF9yZWFzb24iOiJzdG9wIn1degCFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNYfGEroAMEFRw=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c29c-12fffcc37b661156339d5703;Parent=0d43374e61514a49;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:03:24 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c29c000000002ec3c968c583fa30", + "x-amzn-RequestId" : "83b228bc-41fc-47dd-84ed-7c667b8c7721", + "X-Amz-Cf-Id" : "7cdqamBRC7-uuhJrnGkzddhMGMoRvleYU7hdMqjBjEievKJALMozxg==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "0e25b74f-5ac9-4bf8-8d05-a670c244e616", + "persistent" : true, + "insertionIndex" : 136 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-0ed09ca4-ea5c-41ed-a044-80008fbf0a45.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-0ed09ca4-ea5c-41ed-a044-80008fbf0a45.json new file mode 100644 index 00000000..afc0c865 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-0ed09ca4-ea5c-41ed-a044-80008fbf0a45.json @@ -0,0 +1,39 @@ +{ + "id" : "0ed09ca4-ea5c-41ed-a044-80008fbf0a45", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "Cp8zCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBL7BgoFCgNidHgSkAEKEP2PZxsL0/aMmgUhpuQZvngSCN8IXIHbl0cjKgV0b29sczABOdbn93iJfaQYQcOOcwSKfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEobCgZjbGllbnQSEQoPc3ByaW5nYWktb3BlbmFpegCFAQEBAAASlgEKEFOKyub4gtEbnmlcJ1wN5uYSCOE4XyuPq2ZPKgthdHRhY2htZW50czABObjk93iJfaQYQaJ6Lg2KfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEobCgZjbGllbnQSEQoPc3ByaW5nYWktb3BlbmFpegCFAQEBAAASlwEKED+9bUzAI5S54UoREYE4U7ESCMInN71E3FauKgthdHRhY2htZW50czABOQJONA2KfaQYQXntTT6KfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEocCgZjbGllbnQSEgoQbGFuZ2NoYWluLW9wZW5haXoAhQEBAQAAEpEBChDh0Icz398uaXLztrcxk0lkEgj5qNYO0MmN+CoFdG9vbHMwATn+1IMEin2kGEHv500+in2kGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKHAoGY2xpZW50EhIKEGxhbmdjaGFpbi1vcGVuYWl6AIUBAQEAABKHAQoQiOfW/xY6SlmxQIbysKVzwRIIQ2K3Hmj5TpwqBXRvb2xzMAE59qRRPop9pBhBrtJhgop9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0ShIKBmNsaWVudBIICgZvcGVuYWl6AIUBAQEAABKNAQoQzVMU3MVLhoaMh33n/b2JLhII8GQzQuSjQOcqC2F0dGFjaG1lbnRzMAE5SKVRPop9pBhB0tVhgop9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0ShIKBmNsaWVudBIICgZvcGVuYWl6AIUBAQEAABLpKgoRCg9icmFpbnRydXN0LWphdmES2gYKEP2PZxsL0/aMmgUhpuQZvngSCINWgN6Yi31MIgjfCFyB25dHIyoPQ2hhdCBDb21wbGV0aW9uMAE5ea6OwYl9pBhBh67kAYp9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SmMKFWJyYWludHJ1c3QuaW5wdXRfanNvbhJKCkhbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgd2VhdGhlciBsaWtlIGluIFBhcmlzLCBGcmFuY2U/Iiwicm9sZSI6InVzZXIifV1KUAoSYnJhaW50cnVzdC5tZXRyaWNzEjoKOHsiY29tcGxldGlvbl90b2tlbnMiOjE2LCJwcm9tcHRfdG9rZW5zIjo4NSwidG9rZW5zIjoxMDF9SqcBChNicmFpbnRydXN0Lm1ldGFkYXRhEo8BCowBeyJwcm92aWRlciI6Im9wZW5haSIsInJlcXVlc3RfcGF0aCI6ImNoYXQvY29tcGxldGlvbnMiLCJtb2RlbCI6ImdwdC00byIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjQxNTMzIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1KvwIKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SpAIKoQJbeyJpbmRleCI6MCwibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6bnVsbCwidG9vbF9jYWxscyI6W3siaWQiOiJjYWxsX3VyNjZsQlZRMVpwbEUwSFg3ZW80NGtGViIsInR5cGUiOiJmdW5jdGlvbiIsImZ1bmN0aW9uIjp7Im5hbWUiOiJnZXRfd2VhdGhlciIsImFyZ3VtZW50cyI6IntcImxvY2F0aW9uXCI6XCJQYXJpcywgRnJhbmNlXCJ9In19XSwicmVmdXNhbCI6bnVsbCwiYW5ub3RhdGlvbnMiOltdfSwibG9ncHJvYnMiOm51bGwsImZpbmlzaF9yZWFzb24iOiJ0b29sX2NhbGxzIn1degCFAQEBAAASuAcKEFOKyub4gtEbnmlcJ1wN5uYSCOxxbmC//NtBIgjhOF8rj6tmTyoPQ2hhdCBDb21wbGV0aW9uMAE526yOwYl9pBhBf3JiDIp9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SskCChVicmFpbnRydXN0LmlucHV0X2pzb24SrwIKrAJbeyJjb250ZW50IjoieW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50Iiwicm9sZSI6InN5c3RlbSJ9LHsiY29udGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0IjoiV2hhdCBjb2xvciBpcyB0aGlzIGltYWdlPyJ9LHsidHlwZSI6ImltYWdlX3VybCIsImltYWdlX3VybCI6eyJ1cmwiOiJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQVlBQUFBZkZjU0pBQUFBRFVsRVFWUjQybVA4ejhEd0h3QUZCUUlBWDhqeDBnQUFBQUJKUlU1RXJrSmdnZz09In19XSwicm9sZSI6InVzZXIifV1KUgoSYnJhaW50cnVzdC5tZXRyaWNzEjwKOnsiY29tcGxldGlvbl90b2tlbnMiOjUsInByb21wdF90b2tlbnMiOjg1MjIsInRva2VucyI6ODUyN31KrAEKE2JyYWludHJ1c3QubWV0YWRhdGESlAEKkQF7InByb3ZpZGVyIjoib3BlbmFpIiwicmVxdWVzdF9wYXRoIjoiY2hhdC9jb21wbGV0aW9ucyIsIm1vZGVsIjoiZ3B0LTRvLW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo0MTUzMyIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9Sq8BChZicmFpbnRydXN0Lm91dHB1dF9qc29uEpQBCpEBW3siaW5kZXgiOjAsIm1lc3NhZ2UiOnsicm9sZSI6ImFzc2lzdGFudCIsImNvbnRlbnQiOiJUaGUgaW1hZ2UgaXMgcmVkLiIsInJlZnVzYWwiOm51bGwsImFubm90YXRpb25zIjpbXX0sImxvZ3Byb2JzIjpudWxsLCJmaW5pc2hfcmVhc29uIjoic3RvcCJ9XXoAhQEBAQAAEtkGChDh0Icz398uaXLztrcxk0lkEgjUjnR0rr8FjCII+ajWDtDJjfgqD0NoYXQgQ29tcGxldGlvbjADOcjfHgeKfaQYQT/gIz2KfaQYSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEpjChVicmFpbnRydXN0LmlucHV0X2pzb24SSgpIW3sicm9sZSI6InVzZXIiLCJjb250ZW50IjoiV2hhdCBpcyB0aGUgd2VhdGhlciBsaWtlIGluIFBhcmlzLCBGcmFuY2U/In1dSk8KEmJyYWludHJ1c3QubWV0cmljcxI5Cjd7ImNvbXBsZXRpb25fdG9rZW5zIjoxNiwicHJvbXB0X3Rva2VucyI6ODAsInRva2VucyI6OTZ9SqcBChNicmFpbnRydXN0Lm1ldGFkYXRhEo8BCowBeyJwcm92aWRlciI6Im9wZW5haSIsInJlcXVlc3RfcGF0aCI6ImNoYXQvY29tcGxldGlvbnMiLCJtb2RlbCI6ImdwdC00byIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjQxNTMzIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1KvwIKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SpAIKoQJbeyJpbmRleCI6MCwibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6bnVsbCwidG9vbF9jYWxscyI6W3siaWQiOiJjYWxsX0hpd2lZNU9SWHNlbWRZWHVSRjRWQVRqaCIsInR5cGUiOiJmdW5jdGlvbiIsImZ1bmN0aW9uIjp7Im5hbWUiOiJnZXRfd2VhdGhlciIsImFyZ3VtZW50cyI6IntcImxvY2F0aW9uXCI6XCJQYXJpcywgRnJhbmNlXCJ9In19XSwicmVmdXNhbCI6bnVsbCwiYW5ub3RhdGlvbnMiOltdfSwibG9ncHJvYnMiOm51bGwsImZpbmlzaF9yZWFzb24iOiJ0b29sX2NhbGxzIn1degCFAQEBAAASxwcKED+9bUzAI5S54UoREYE4U7ESCOHA4L/v9uBwIgjCJze9RNxWrioPQ2hhdCBDb21wbGV0aW9uMAM5ih/UDYp9pBhBeOUjPYp9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0StgCChVicmFpbnRydXN0LmlucHV0X2pzb24SvgIKuwJbeyJyb2xlIjoic3lzdGVtIiwiY29udGVudCI6InlvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCJ9LHsicm9sZSI6InVzZXIiLCJjb250ZW50IjpbeyJ0eXBlIjoidGV4dCIsInRleHQiOiJXaGF0IGNvbG9yIGlzIHRoaXMgaW1hZ2U/In0seyJ0eXBlIjoiaW1hZ2VfdXJsIiwiaW1hZ2VfdXJsIjp7InVybCI6ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBWUFBQUFmRmNTSkFBQUFEVWxFUVZSNDJtUDh6OER3SHdBRkJRSUFYOGp4MGdBQUFBQkpSVTVFcmtKZ2dnPT0iLCJkZXRhaWwiOiJsb3cifX1dfV1KUgoSYnJhaW50cnVzdC5tZXRyaWNzEjwKOnsiY29tcGxldGlvbl90b2tlbnMiOjUsInByb21wdF90b2tlbnMiOjI4NTUsInRva2VucyI6Mjg2MH1KrAEKE2JyYWludHJ1c3QubWV0YWRhdGESlAEKkQF7InByb3ZpZGVyIjoib3BlbmFpIiwicmVxdWVzdF9wYXRoIjoiY2hhdC9jb21wbGV0aW9ucyIsIm1vZGVsIjoiZ3B0LTRvLW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo0MTUzMyIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9Sq8BChZicmFpbnRydXN0Lm91dHB1dF9qc29uEpQBCpEBW3siaW5kZXgiOjAsIm1lc3NhZ2UiOnsicm9sZSI6ImFzc2lzdGFudCIsImNvbnRlbnQiOiJUaGUgaW1hZ2UgaXMgcmVkLiIsInJlZnVzYWwiOm51bGwsImFubm90YXRpb25zIjpbXX0sImxvZ3Byb2JzIjpudWxsLCJmaW5pc2hfcmVhc29uIjoic3RvcCJ9XXoAhQEBAQAAEtoGChCI59b/FjpKWbFAhvKwpXPBEgjbKmsnklWVjiIIQ2K3Hmj5TpwqD0NoYXQgQ29tcGxldGlvbjABOcbB9EKKfaQYQdhtUoKKfaQYSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEpjChVicmFpbnRydXN0LmlucHV0X2pzb24SSgpIW3siY29udGVudCI6IldoYXQgaXMgdGhlIHdlYXRoZXIgbGlrZSBpbiBQYXJpcywgRnJhbmNlPyIsInJvbGUiOiJ1c2VyIn1dSlAKEmJyYWludHJ1c3QubWV0cmljcxI6Cjh7ImNvbXBsZXRpb25fdG9rZW5zIjoxNiwicHJvbXB0X3Rva2VucyI6ODUsInRva2VucyI6MTAxfUqnAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKPAQqMAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8iLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo0MTUzMyIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9Sr8CChZicmFpbnRydXN0Lm91dHB1dF9qc29uEqQCCqECW3siaW5kZXgiOjAsIm1lc3NhZ2UiOnsicm9sZSI6ImFzc2lzdGFudCIsImNvbnRlbnQiOm51bGwsInRvb2xfY2FsbHMiOlt7ImlkIjoiY2FsbF95UkJnRUlZNnI3bDFyeG1nREJKQ2tSNEYiLCJ0eXBlIjoiZnVuY3Rpb24iLCJmdW5jdGlvbiI6eyJuYW1lIjoiZ2V0X3dlYXRoZXIiLCJhcmd1bWVudHMiOiJ7XCJsb2NhdGlvblwiOlwiUGFyaXMsIEZyYW5jZVwifSJ9fV0sInJlZnVzYWwiOm51bGwsImFubm90YXRpb25zIjpbXX0sImxvZ3Byb2JzIjpudWxsLCJmaW5pc2hfcmVhc29uIjoidG9vbF9jYWxscyJ9XXoAhQEBAQAAErgHChDNUxTcxUuGhoyHfef9vYkuEgi4Vie4jrLwdCII8GQzQuSjQOcqD0NoYXQgQ29tcGxldGlvbjABOQfB9EKKfaQYQUGqVIKKfaQYSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdErJAgoVYnJhaW50cnVzdC5pbnB1dF9qc29uEq8CCqwCW3siY29udGVudCI6InlvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0ifSx7ImNvbnRlbnQiOlt7InRleHQiOiJXaGF0IGNvbG9yIGlzIHRoaXMgaW1hZ2U/IiwidHlwZSI6InRleHQifSx7ImltYWdlX3VybCI6eyJ1cmwiOiJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQVlBQUFBZkZjU0pBQUFBRFVsRVFWUjQybVA4ejhEd0h3QUZCUUlBWDhqeDBnQUFBQUJKUlU1RXJrSmdnZz09In0sInR5cGUiOiJpbWFnZV91cmwifV0sInJvbGUiOiJ1c2VyIn1dSlIKEmJyYWludHJ1c3QubWV0cmljcxI8Cjp7ImNvbXBsZXRpb25fdG9rZW5zIjo1LCJwcm9tcHRfdG9rZW5zIjo4NTIyLCJ0b2tlbnMiOjg1Mjd9SqwBChNicmFpbnRydXN0Lm1ldGFkYXRhEpQBCpEBeyJwcm92aWRlciI6Im9wZW5haSIsInJlcXVlc3RfcGF0aCI6ImNoYXQvY29tcGxldGlvbnMiLCJtb2RlbCI6ImdwdC00by1taW5pIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6NDE1MzMiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqvAQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhKUAQqRAVt7ImluZGV4IjowLCJtZXNzYWdlIjp7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjoiVGhlIGltYWdlIGlzIHJlZC4iLCJyZWZ1c2FsIjpudWxsLCJhbm5vdGF0aW9ucyI6W119LCJsb2dwcm9icyI6bnVsbCwiZmluaXNoX3JlYXNvbiI6InN0b3AifV16AIUBAQEAAA==" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNV0HkYoAMEPRQ=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c28b-2783574615ed63f9352be9d7;Parent=524524da2d1f9e86;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:03:07 GMT", + "Via" : "1.1 d5e9313fa5148ebdba4664d3e2a90f58.cloudfront.net (CloudFront), 1.1 ffe9646b2ea911744e2d51fc0715cedc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c28b000000003f009338e4604b3b", + "x-amzn-RequestId" : "4a96d5ac-63fc-4539-8964-5fb18da43a4a", + "X-Amz-Cf-Id" : "5rtt0aXgSzELpxJTKeJHwUsH3XwzW6Yz-6zkBKFc5LWrPRP9xYuYZQ==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "0ed09ca4-ea5c-41ed-a044-80008fbf0a45", + "persistent" : true, + "insertionIndex" : 139 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-10f21206-044c-41b0-be5e-a8985ebed935.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-10f21206-044c-41b0-be5e-a8985ebed935.json deleted file mode 100644 index 94b90578..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-10f21206-044c-41b0-be5e-a8985ebed935.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "10f21206-044c-41b0-be5e-a8985ebed935", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "Cs8JCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktZDE1NTA3OS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKRCAomCg9icmFpbnRydXN0LWphdmESEzAuMi45LWQxNTUwNzktRElSVFkS5gcKEOW1Zm3eSd1RPuNBhIIeX40SCNQyr1Eiz0h6KghNZXNzYWdlczABOSgelkrFypkYQbe2PnTFypkYSlcKFWJyYWludHJ1c3QuaW5wdXRfanNvbhI+CjxbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOX1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SvADChZicmFpbnRydXN0Lm91dHB1dF9qc29uEtUDCtIDeyJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwiaWQiOiJtc2dfMDE3V3d0cEFLVXJ0alZFQ1RpM2hqbUpxIiwidHlwZSI6Im1lc3NhZ2UiLCJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiJ9XSwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInVzYWdlIjp7ImlucHV0X3Rva2VucyI6MTksImNhY2hlX2NyZWF0aW9uX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfcmVhZF9pbnB1dF90b2tlbnMiOjAsImNhY2hlX2NyZWF0aW9uIjp7ImVwaGVtZXJhbF81bV9pbnB1dF90b2tlbnMiOjAsImVwaGVtZXJhbF8xaF9pbnB1dF90b2tlbnMiOjB9LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmljZV90aWVyIjoic3RhbmRhcmQiLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9fUqgAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKIAQqFAXsicHJvdmlkZXIiOiJhbnRocm9waWMiLCJyZXF1ZXN0X3BhdGgiOiJ2MS9tZXNzYWdlcyIsIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 00:34:38 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "d9d7cf73-fde1-4d52-ae79-166c8e1fbe92", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a8cf9e00000000001e0da851933c9a", - "x-amz-apigw-id" : "ZuVgwGSqoAMEpmA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a8cf9e-09de158819a32f8602f21fbd;Parent=13216e4f54e8bf59;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 8e6c2cf5874f5e4093136cc3de4d856a.cloudfront.net (CloudFront), 1.1 87247d9a9b2f9e51b0c72b364948aefa.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "HlVhnvr0RcYNXc9GCUGoU10RBF42O2aUT-QyrBrIi3a1ICUvgo6eVg==" - } - }, - "uuid" : "10f21206-044c-41b0-be5e-a8985ebed935", - "persistent" : true, - "insertionIndex" : 111 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-11e893ac-629b-48c3-b339-9c10b3f426e6.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-11e893ac-629b-48c3-b339-9c10b3f426e6.json deleted file mode 100644 index 61428d93..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-11e893ac-629b-48c3-b339-9c10b3f426e6.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "11e893ac-629b-48c3-b339-9c10b3f426e6", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CsAQCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRKCDwomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSxAEKEAbawbnpcByYHGjTsJ9MDksSCNm40LrURStMIghTEvBHL/r5qioEdGFzazABOXGY4qcaP5UYQedr5KcaP5UYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOmY4NTUwZjA3LWRkZjUtNDBhYS05NGU5LWNmMTU4YzA0YWUzZnoAhQEBAQAAErsCChAG2sG56XAcmBxo07CfTA5LEghjcHUnFjjL8iIIUxLwRy/6+aoqBXNjb3JlMAE5jknnpxo/lRhBFZDspxo/lRhKMAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIWChR7ImZydWl0X3Njb3JlciI6MS4wfUpGChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIoCiZ7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJmcnVpdF9zY29yZXIifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOmY4NTUwZjA3LWRkZjUtNDBhYS05NGU5LWNmMTU4YzA0YWUzZkorChFicmFpbnRydXN0LnNjb3JlcxIWChR7ImZydWl0X3Njb3JlciI6MS4wfXoAhQEBAQAAEqIDChAG2sG56XAcmBxo07CfTA5LEghTEvBHL/r5qioEZXZhbDADOcyu2qcaP5UYQXgl7acaP5UYSiUKD2JyYWludHJ1c3QudGFncxISKhAKBQoDcmVkCgcKBXN3ZWV0SiAKE2JyYWludHJ1c3QuZXhwZWN0ZWQSCQoHImZydWl0Iko6ChNicmFpbnRydXN0Lm1ldGFkYXRhEiMKIXsic2Vhc29uIjoic3VtbWVyIiwiY2Fsb3JpZXMiOjMyfUouChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhQKEnsib3V0cHV0IjoiZnJ1aXQifUovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJldmFsIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDpmODU1MGYwNy1kZGY1LTQwYWEtOTRlOS1jZjE1OGMwNGFlM2ZKMQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhgKFnsiaW5wdXQiOiJzdHJhd2JlcnJ5In16AIUBAQEAABLEAQoQIeBFowv4Qnqwe4QBagnzchIIoSIqtVdLnpoiCMu47bPfH040KgR0YXNrMAE5OSP0pxo/lRhB1ID1pxo/lRhKLwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEQoPeyJ0eXBlIjoidGFzayJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6Zjg1NTBmMDctZGRmNS00MGFhLTk0ZTktY2YxNThjMDRhZTNmegCFAQEBAAASuwIKECHgRaML+EJ6sHuEAWoJ83ISCNlnPvOLlW2XIgjLuO2z3x9ONCoFc2NvcmUwATl8PfanGj+VGEGypvinGj+VGEowChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhYKFHsiZnJ1aXRfc2NvcmVyIjoxLjB9SkYKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEigKJnsidHlwZSI6InNjb3JlIiwibmFtZSI6ImZydWl0X3Njb3JlciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6Zjg1NTBmMDctZGRmNS00MGFhLTk0ZTktY2YxNThjMDRhZTNmSisKEWJyYWludHJ1c3Quc2NvcmVzEhYKFHsiZnJ1aXRfc2NvcmVyIjoxLjB9egCFAQEBAAASqAMKECHgRaML+EJ6sHuEAWoJ83ISCMu47bPfH040KgRldmFsMAM5bT7xpxo/lRhBxff4pxo/lRhKKAoPYnJhaW50cnVzdC50YWdzEhUqEwoHCgVncmVlbgoICgZzYXZvcnlKJAoTYnJhaW50cnVzdC5leHBlY3RlZBINCgsidmVnZXRhYmxlIko6ChNicmFpbnRydXN0Lm1ldGFkYXRhEiMKIXsic2Vhc29uIjoic3ByaW5nIiwiY2Fsb3JpZXMiOjIwfUouChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhQKEnsib3V0cHV0IjoiZnJ1aXQifUovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJldmFsIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDpmODU1MGYwNy1kZGY1LTQwYWEtOTRlOS1jZjE1OGMwNGFlM2ZKMAoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhcKFXsiaW5wdXQiOiJhc3BhcmFndXMifXoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:13 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "0a14c06d-18ea-454d-afa8-0408dc3bd2bf", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549b4000000006393575a22a1f491", - "x-amz-apigw-id" : "Y9h0VGPjoAMEOrw=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b4-3ce5f2f24d9716af1d81e70e;Parent=7dc88092c8d92ed7;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 a624be98cd5b264f373d8ac17f78ee50.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "3p9W1jQDhQN3QtOg0dqyH7xMmWJE8NHSeZbgPa2_tZ89uhWNRgX2HQ==" - } - }, - "uuid" : "11e893ac-629b-48c3-b339-9c10b3f426e6", - "persistent" : true, - "insertionIndex" : 20 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-17681b39-34a2-4c2d-a53f-8d060139cf03.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-17681b39-34a2-4c2d-a53f-8d060139cf03.json deleted file mode 100644 index 301672b1..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-17681b39-34a2-4c2d-a53f-8d060139cf03.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "17681b39-34a2-4c2d-a53f-8d060139cf03", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "Cv8GCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4yLjktYzNjODk2MAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLHBQoRCg9icmFpbnRydXN0LWphdmESsQUKEFW2zkIrcBx+dscDdH+Fa8oSCC+kXaauLJAgKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5gvyIFHevnxhBgYG1cHevnxhKuQEKE2JyYWludHJ1c3QubWV0YWRhdGESoQEKngF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHBzOi8vYXBpLmFudGhyb3BpYy5jb20iLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqRAQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhJ3CnV7ImNvbnRlbnQiOlt7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifV0sInVzYWdlIjp7ImlucHV0X3Rva2VucyI6MTQsIm91dHB1dF90b2tlbnMiOjEwfX1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SlcKFWJyYWludHJ1c3QuaW5wdXRfanNvbhI+CjxbeyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8ifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxNCwidG9rZW5zIjoyNH16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "X-Cache" : "Miss from cloudfront", - "x-amz-apigw-id" : "atnYlFRyoAMEoSQ=", - "vary" : "Origin", - "x-amzn-Remapped-content-length" : "0", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "X-Amzn-Trace-Id" : "Root=1-69c21f69-402e171318f4f335594f75b6;Parent=337c238af9e66f31;Sampled=0;Lineage=1:24be3d11:0", - "Date" : "Tue, 24 Mar 2026 05:21:45 GMT", - "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 e82f2bd1d85893fad1abb144337e7368.cloudfront.net (CloudFront)", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "access-control-allow-credentials" : "true", - "x-bt-internal-trace-id" : "69c21f690000000042b5cb643f957cfa", - "x-amzn-RequestId" : "987882eb-c680-46f7-866a-9c86845872ab", - "X-Amz-Cf-Id" : "6S36tVkdtfb3K1DdPcEyiGG6wGbbrXdpnxuusls-qjbmyiRPUa2pCw==", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "Content-Type" : "application/x-protobuf" - } - }, - "uuid" : "17681b39-34a2-4c2d-a53f-8d060139cf03", - "persistent" : true, - "insertionIndex" : 140 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-1d1288a6-581d-4a46-8194-4d81acc38c95.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-1d1288a6-581d-4a46-8194-4d81acc38c95.json new file mode 100644 index 00000000..74dbcd82 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-1d1288a6-581d-4a46-8194-4d81acc38c95.json @@ -0,0 +1,39 @@ +{ + "id" : "1d1288a6-581d-4a46-8194-4d81acc38c95", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CvQJCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBK8CAogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjASxAEKEC6LyTWCZ4Knq9P2HZCcHb8SCECthb6sSLRpIggMGAo+jzURNSoEdGFzazABObtG/P+BfaQYQUg4/v+BfaQYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjllOWU2YmI2LTM4MWYtNDhjMC1iMDQwLWMwMjUyNjIzMGU4M3oAhQEBAQAAErkCChAui8k1gmeCp6vT9h2QnB2/Egj1q0DvBnA+cCIIDBgKPo81ETUqBXNjb3JlMAE5lIkAAIJ9pBhBdEUDAIJ9pBhKJAoRYnJhaW50cnVzdC5zY29yZXMSDwoNeyJleGFjdCI6MC4wfUpSChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxI0CjJ7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJleGFjdCIsInB1cnBvc2UiOiJzY29yZXIifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjllOWU2YmI2LTM4MWYtNDhjMC1iMDQwLWMwMjUyNjIzMGU4M0opChZicmFpbnRydXN0Lm91dHB1dF9qc29uEg8KDXsiZXhhY3QiOjAuMH16AIUBAQEAABKUBAoQLovJNYJngqer0/YdkJwdvxIIDBgKPo81ETUqBGV2YWwwAzmJdtH/gX2kGEFFqgMAgn2kGEosChVicmFpbnRydXN0LmlucHV0X2pzb24SEwoReyJpbnB1dCI6ImFwcGxlIn1KLwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEQoPeyJ0eXBlIjoiZXZhbCJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6OWU5ZTZiYjYtMzgxZi00OGMwLWIwNDAtYzAyNTI2MjMwZTgzStcBChFicmFpbnRydXN0Lm9yaWdpbhLBAQq+AXsib2JqZWN0X3R5cGUiOiJkYXRhc2V0Iiwib2JqZWN0X2lkIjoiMDg1NWIyOWMtNjliYS00Zjk4LTkxNTQtNjFhNDAzMzRhNDkyIiwiaWQiOiJkNTM1MTNmZS00N2U2LTRmNzItODU2Zi04YWE4OTdmZmNiYWUiLCJfeGFjdF9pZCI6IjEwMDAxOTY1MzQxNDEyNzcxNTgiLCJjcmVhdGVkIjoiMjAyNi0wMS0yM1QwMTo0Njo0MC4wNjdaIn1KLgoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIUChJ7Im91dHB1dCI6IkFQUExFIn1KIAoTYnJhaW50cnVzdC5leHBlY3RlZBIJCgciZnJ1aXQiegCFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQFGJCoAMESiQ=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c266-73d22c3948f640cd23a27350;Parent=4dd4ffb98e8e0287;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:30 GMT", + "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26600000000433e24d9eeaf7557", + "x-amzn-RequestId" : "3cc43dc9-7c35-42a0-930c-4a846f8ac4cf", + "X-Amz-Cf-Id" : "OYSOUKPX0dCPU2335SEB7p6LS8mUvuWVM5dQJkQmJvMPIZLBRabkaw==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "1d1288a6-581d-4a46-8194-4d81acc38c95", + "persistent" : true, + "insertionIndex" : 69 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-1f56b82a-09ec-4399-84b1-daf0a596da46.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-1f56b82a-09ec-4399-84b1-daf0a596da46.json deleted file mode 100644 index b1d801e5..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-1f56b82a-09ec-4399-84b1-daf0a596da46.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "1f56b82a-09ec-4399-84b1-daf0a596da46", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CqEICrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktYjZlMzkwZC1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLjBgomCg9icmFpbnRydXN0LWphdmESEzAuMi45LWI2ZTM5MGQtRElSVFkSuAYKEOIrAiUrXAIyYRSWq6uRzbcSCCNzB3frIUSfKg9DaGF0IENvbXBsZXRpb24wATlQCHQwFgOaGEGuH4FiFgOaGEqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjQ5ODQ3IiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1K1gEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SuwEKuAFbeyJmaW5pc2hfcmVhc29uIjoic3RvcCIsImluZGV4IjowLCJsb2dwcm9icyI6bnVsbCwibWVzc2FnZSI6eyJjb250ZW50IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiIsInJlZnVzYWwiOm51bGwsInJvbGUiOiJhc3Npc3RhbnQiLCJ0b29sX2NhbGxzIjpbXSwidmFsaWQiOnRydWV9LCJ2YWxpZCI6dHJ1ZX1dSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQiLCJyb2xlIjoic3lzdGVtIn0seyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifV1KbQoSYnJhaW50cnVzdC5tZXRyaWNzElcKVXsiY29tcGxldGlvbl90b2tlbnMiOjcsInByb21wdF90b2tlbnMiOjIzLCJ0b2tlbnMiOjMwLCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjAwMjY0MX16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 17:46:38 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "a86cc541-7c4d-4f34-b203-e85d1d4ced85", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9c17e000000003ecf088ec8fb940c", - "x-amz-apigw-id" : "ZwsrxGmDIAMEF0w=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9c17e-7dadde70727ed7f34a6258cc;Parent=12c37396c6fadf03;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 170efbc424be9181bda5d0fcd6e41f30.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "Sk4RIAfZtGKbfEiL2HXofvscGCodjnZGxHIn3lqk3pjsf9F-nF2PLA==" - } - }, - "uuid" : "1f56b82a-09ec-4399-84b1-daf0a596da46", - "persistent" : true, - "insertionIndex" : 115 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-1f5ca854-23f3-4c0b-a654-952c3f3c857c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-1f5ca854-23f3-4c0b-a654-952c3f3c857c.json deleted file mode 100644 index 6de4a86c..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-1f5ca854-23f3-4c0b-a654-952c3f3c857c.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "1f5ca854-23f3-4c0b-a654-952c3f3c857c", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CtwICrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKeBwomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkS8wYKEO2uB2D4e5Zpl7bXDoq//PISCBYqNf8f91FdKglyZXNwb25zZXMwATkgejjWwQWaGEF4/nlMwgWaGErIAgoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhKtAgqqAlt7ImlkIjoicnNfMGU0OTNmN2VmY2U2MWJjNDAwNjlhOWNjZjY4MzVjODE5MGJmZmNlOGE2ZTBlZGRiNjQiLCJ0eXBlIjoicmVhc29uaW5nIiwic3VtbWFyeSI6W119LHsiaWQiOiJtc2dfMGU0OTNmN2VmY2U2MWJjNDAwNjlhOWNjZjZmZDU0ODE5MGJlMjg0NTA4YmRmMGFjMGMiLCJ0eXBlIjoibWVzc2FnZSIsInN0YXR1cyI6ImNvbXBsZXRlZCIsImNvbnRlbnQiOlt7InR5cGUiOiJvdXRwdXRfdGV4dCIsImFubm90YXRpb25zIjpbXSwibG9ncHJvYnMiOltdLCJ0ZXh0IjoiUGFyaXMifV0sInJvbGUiOiJhc3Npc3RhbnQifV1KoQEKE2JyYWludHJ1c3QubWV0YWRhdGESiQEKhgF7InByb3ZpZGVyIjoib3BlbmFpIiwicmVxdWVzdF9wYXRoIjoicmVzcG9uc2VzIiwibW9kZWwiOiJvNC1taW5pIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6NTEwOTciLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUpqChVicmFpbnRydXN0LmlucHV0X2pzb24SUQpPW3siY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyBSZXBseSBpbiBvbmUgd29yZC4iLCJyb2xlIjoidXNlciJ9XUpvChJicmFpbnRydXN0Lm1ldHJpY3MSWQpXeyJjb21wbGV0aW9uX3Rva2VucyI6MzAsInByb21wdF90b2tlbnMiOjE4LCJ0b2tlbnMiOjQ4LCJjb21wbGV0aW9uX3JlYXNvbmluZ190b2tlbnMiOjB9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifXoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:35:35 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "c8ab4c65-9b5f-4db3-b6f6-670d4083bd18", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9ccf700000000462240adeec42956", - "x-amz-apigw-id" : "Zwz2vGj2oAMEe8w=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9ccf7-3ecbc6a729003d2108afabb4;Parent=3dea263dd4d774d9;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 4cb8a7f3f7a5d9d545889e0d3926b9c2.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "XknXgA0HG2PUfOTMYKbmwjyofITVQCcsGIa9roT0tyYz4CREwwKJaw==" - } - }, - "uuid" : "1f5ca854-23f3-4c0b-a654-952c3f3c857c", - "persistent" : true, - "insertionIndex" : 122 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-243e5745-1f02-42d0-9e1a-5d2bba6776ca.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-243e5745-1f02-42d0-9e1a-5d2bba6776ca.json new file mode 100644 index 00000000..ab303f85 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-243e5745-1f02-42d0-9e1a-5d2bba6776ca.json @@ -0,0 +1,39 @@ +{ + "id" : "243e5745-1f02-42d0-9e1a-5d2bba6776ca", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CtoQCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKiDwogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjASxAEKED+ETRw/elLS5Ij1DfnW2OwSCC09DIoslbtHIgi4WGY1gSLBcyoEdGFzazABOZEXmo6AfaQYQZXgm46AfaQYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOmY4NTUwZjA3LWRkZjUtNDBhYS05NGU5LWNmMTU4YzA0YWUzZnoAhQEBAQAAEs4CChA/hE0cP3pS0uSI9Q351tjsEgicFJFlI6kbZSIIuFhmNYEiwXMqBXNjb3JlMAE54GqejoB9pBhBqZSijoB9pBhKKwoRYnJhaW50cnVzdC5zY29yZXMSFgoUeyJmcnVpdF9zY29yZXIiOjEuMH1KWQoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSOwo5eyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoiZnJ1aXRfc2NvcmVyIiwicHVycG9zZSI6InNjb3JlciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6Zjg1NTBmMDctZGRmNS00MGFhLTk0ZTktY2YxNThjMDRhZTNmSjAKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFgoUeyJmcnVpdF9zY29yZXIiOjEuMH16AIUBAQEAABKiAwoQP4RNHD96UtLkiPUN+dbY7BIIuFhmNYEiwXMqBGV2YWwwAzn6wZKOgH2kGEHRKKOOgH2kGEoxChVicmFpbnRydXN0LmlucHV0X2pzb24SGAoWeyJpbnB1dCI6InN0cmF3YmVycnkifUolCg9icmFpbnRydXN0LnRhZ3MSEioQCgUKA3JlZAoHCgVzd2VldEovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJldmFsIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDpmODU1MGYwNy1kZGY1LTQwYWEtOTRlOS1jZjE1OGMwNGFlM2ZKLgoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIUChJ7Im91dHB1dCI6ImZydWl0In1KIAoTYnJhaW50cnVzdC5leHBlY3RlZBIJCgciZnJ1aXQiSjoKE2JyYWludHJ1c3QubWV0YWRhdGESIwoheyJzZWFzb24iOiJzdW1tZXIiLCJjYWxvcmllcyI6MzJ9egCFAQEBAAASxAEKEAv2ZNDtRc88z9hhEKljEJkSCCCX2vHkPWpkIggBN7++Nno76ioEdGFzazABOVtRp46AfaQYQcRQqI6AfaQYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOmY4NTUwZjA3LWRkZjUtNDBhYS05NGU5LWNmMTU4YzA0YWUzZnoAhQEBAQAAEs4CChAL9mTQ7UXPPM/YYRCpYxCZEgi8/uKpOUVv7iIIATe/vjZ6O+oqBXNjb3JlMAE5afmojoB9pBhB9NeqjoB9pBhKKwoRYnJhaW50cnVzdC5zY29yZXMSFgoUeyJmcnVpdF9zY29yZXIiOjEuMH1KWQoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSOwo5eyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoiZnJ1aXRfc2NvcmVyIiwicHVycG9zZSI6InNjb3JlciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6Zjg1NTBmMDctZGRmNS00MGFhLTk0ZTktY2YxNThjMDRhZTNmSjAKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFgoUeyJmcnVpdF9zY29yZXIiOjEuMH16AIUBAQEAABKoAwoQC/Zk0O1FzzzP2GEQqWMQmRIIATe/vjZ6O+oqBGV2YWwwAzmKVaWOgH2kGEGBNauOgH2kGEowChVicmFpbnRydXN0LmlucHV0X2pzb24SFwoVeyJpbnB1dCI6ImFzcGFyYWd1cyJ9SigKD2JyYWludHJ1c3QudGFncxIVKhMKBwoFZ3JlZW4KCAoGc2F2b3J5Si8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6ImV2YWwifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOmY4NTUwZjA3LWRkZjUtNDBhYS05NGU5LWNmMTU4YzA0YWUzZkouChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhQKEnsib3V0cHV0IjoiZnJ1aXQifUokChNicmFpbnRydXN0LmV4cGVjdGVkEg0KCyJ2ZWdldGFibGUiSjoKE2JyYWludHJ1c3QubWV0YWRhdGESIwoheyJzZWFzb24iOiJzcHJpbmciLCJjYWxvcmllcyI6MjB9egCFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNPOG54oAMEgPQ=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c261-647a2e500dbbbf0e40571ad2;Parent=017961fb768381b5;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:25 GMT", + "Via" : "1.1 2be627c4e85d6d9d9e32a7523e1b67ee.cloudfront.net (CloudFront), 1.1 b669d9add7767f73665f1f8b7e8cd802.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26100000000045d8799560d5531", + "x-amzn-RequestId" : "ae8e9b56-7d79-4bae-abc8-15700f44b92a", + "X-Amz-Cf-Id" : "7J-A1zkpXlrBoTyHJ-ODRFitb4RxJQwkecQaFfUJpIf8WY6CF1_vHw==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "243e5745-1f02-42d0-9e1a-5d2bba6776ca", + "persistent" : true, + "insertionIndex" : 80 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-24796634-260b-49b0-8ca1-e8c0dd1441e2.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-24796634-260b-49b0-8ca1-e8c0dd1441e2.json new file mode 100644 index 00000000..d134b868 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-24796634-260b-49b0-8ca1-e8c0dd1441e2.json @@ -0,0 +1,39 @@ +{ + "id" : "24796634-260b-49b0-8ca1-e8c0dd1441e2", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CpQZCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLcFwogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjAS1gIKEHrmTb6VpfPN4jkgk5f3LOASCOa7l5xgvdCuIgh5tcoTCUcqICoEdGFzazABOVmqCQKAfaQYQY+qFAKAfaQYSiwKFWJyYWludHJ1c3QuaW5wdXRfanNvbhITChF7ImlucHV0IjoiYXBwbGUifUpgChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxJCCkB7InR5cGUiOiJ0YXNrIiwibmFtZSI6InRhc2siLCJnZW5lcmF0aW9uIjoidGVzdC1nZW4tc2NvcmVyLWVyciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMnBsYXlncm91bmRfaWQ6Y2VlYTc0MjItMzUwNy00ZDFjLWE1ZjctN2FjZjQxZDlmYWMySi8KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFQoTeyJvdXRwdXQiOiJyZXN1bHQifVABegCFAQEBAAAS7A4KEHrmTb6VpfPN4jkgk5f3LOASCKTLm5sj16LYIgh5tcoTCUcqICoFc2NvcmUwATkLyBkCgH2kGEHv5SACgH2kGEosChFicmFpbnRydXN0LnNjb3JlcxIXChV7ImJyb2tlbl9zY29yZXIiOjAuMH1KfQoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSXwpdeyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoiYnJva2VuX3Njb3JlciIsInB1cnBvc2UiOiJzY29yZXIiLCJnZW5lcmF0aW9uIjoidGVzdC1nZW4tc2NvcmVyLWVyciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMnBsYXlncm91bmRfaWQ6Y2VlYTc0MjItMzUwNy00ZDFjLWE1ZjctN2FjZjQxZDlmYWMySjEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFwoVeyJicm9rZW5fc2NvcmVyIjowLjB9UAFa3wsJhYIeAoB9pBgSCWV4Y2VwdGlvbhrvCgoUZXhjZXB0aW9uLnN0YWNrdHJhY2US1goK0wpqYXZhLmxhbmcuUnVudGltZUV4Y2VwdGlvbjogc2NvcmVyIGlzIGJyb2tlbgoJYXQgZGV2LmJyYWludHJ1c3QuZGV2c2VydmVyLkRldnNlcnZlclRlc3QkMS5zY29yZShEZXZzZXJ2ZXJUZXN0LmphdmE6MTA4KQoJYXQgZGV2LmJyYWludHJ1c3QuZGV2c2VydmVyLkRldnNlcnZlci5ydW5TY29yZXIoRGV2c2VydmVyLmphdmE6NzA4KQoJYXQgZGV2LmJyYWludHJ1c3QuZGV2c2VydmVyLkRldnNlcnZlci5sYW1iZGEkaGFuZGxlU3RyZWFtaW5nRXZhbCQwKERldnNlcnZlci5qYXZhOjUyMCkKCWF0IGRldi5icmFpbnRydXN0LmV2YWwuRGF0YXNldCRDdXJzb3IuZm9yRWFjaChEYXRhc2V0LmphdmE6NTMpCglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkRhdGFzZXQuZm9yRWFjaChEYXRhc2V0LmphdmE6MjgpCglhdCBkZXYuYnJhaW50cnVzdC5kZXZzZXJ2ZXIuRGV2c2VydmVyLmhhbmRsZVN0cmVhbWluZ0V2YWwoRGV2c2VydmVyLmphdmE6NDA4KQoJYXQgZGV2LmJyYWludHJ1c3QuZGV2c2VydmVyLkRldnNlcnZlci5oYW5kbGVFdmFsKERldnNlcnZlci5qYXZhOjMzNCkKCWF0IGRldi5icmFpbnRydXN0LmRldnNlcnZlci5EZXZzZXJ2ZXIubGFtYmRhJHdpdGhDb3JzJDMoRGV2c2VydmVyLmphdmE6OTQ0KQoJYXQgamRrLmh0dHBzZXJ2ZXIvY29tLnN1bi5uZXQuaHR0cHNlcnZlci5GaWx0ZXIkQ2hhaW4uZG9GaWx0ZXIoRmlsdGVyLmphdmE6OTUpCglhdCBqZGsuaHR0cHNlcnZlci9zdW4ubmV0Lmh0dHBzZXJ2ZXIuQXV0aEZpbHRlci5kb0ZpbHRlcihBdXRoRmlsdGVyLmphdmE6ODIpCglhdCBqZGsuaHR0cHNlcnZlci9jb20uc3VuLm5ldC5odHRwc2VydmVyLkZpbHRlciRDaGFpbi5kb0ZpbHRlcihGaWx0ZXIuamF2YTo5OCkKCWF0IGpkay5odHRwc2VydmVyL3N1bi5uZXQuaHR0cHNlcnZlci5TZXJ2ZXJJbXBsJEV4Y2hhbmdlJExpbmtIYW5kbGVyLmhhbmRsZShTZXJ2ZXJJbXBsLmphdmE6ODU1KQoJYXQgamRrLmh0dHBzZXJ2ZXIvY29tLnN1bi5uZXQuaHR0cHNlcnZlci5GaWx0ZXIkQ2hhaW4uZG9GaWx0ZXIoRmlsdGVyLmphdmE6OTUpCglhdCBqZGsuaHR0cHNlcnZlci9zdW4ubmV0Lmh0dHBzZXJ2ZXIuU2VydmVySW1wbCRFeGNoYW5nZS5ydW4oU2VydmVySW1wbC5qYXZhOjgzMSkKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExMzYpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjM1KQoJYXQgamF2YS5iYXNlL2phdmEubGFuZy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjg0MCkKGi4KDmV4Y2VwdGlvbi50eXBlEhwKGmphdmEubGFuZy5SdW50aW1lRXhjZXB0aW9uGicKEWV4Y2VwdGlvbi5tZXNzYWdlEhIKEHNjb3JlciBpcyBicm9rZW56FBIQc2NvcmVyIGlzIGJyb2tlbhgChQEBAQAAEvkCChB65k2+laXzzeI5IJOX9yzgEgjGG33rmqLCWiIIebXKEwlHKiAqBXNjb3JlMAE5RtAhAoB9pBhBJ/YjAoB9pBhKLQoRYnJhaW50cnVzdC5zY29yZXMSGAoWeyJ3b3JraW5nX3Njb3JlciI6MS4wfUp+ChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxJgCl57InR5cGUiOiJzY29yZSIsIm5hbWUiOiJ3b3JraW5nX3Njb3JlciIsInB1cnBvc2UiOiJzY29yZXIiLCJnZW5lcmF0aW9uIjoidGVzdC1nZW4tc2NvcmVyLWVyciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMnBsYXlncm91bmRfaWQ6Y2VlYTc0MjItMzUwNy00ZDFjLWE1ZjctN2FjZjQxZDlmYWMySjIKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SGAoWeyJ3b3JraW5nX3Njb3JlciI6MS4wfVABegCFAQEBAAAS8wIKEHrmTb6VpfPN4jkgk5f3LOASCHm1yhMJRyogKgRldmFsMAM5e88HAoB9pBhBhoEkAoB9pBhKLAoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhMKEXsiaW5wdXQiOiJhcHBsZSJ9SmAKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEkIKQHsidHlwZSI6ImV2YWwiLCJuYW1lIjoiZXZhbCIsImdlbmVyYXRpb24iOiJ0ZXN0LWdlbi1zY29yZXItZXJyIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoycGxheWdyb3VuZF9pZDpjZWVhNzQyMi0zNTA3LTRkMWMtYTVmNy03YWNmNDFkOWZhYzJKJQoYYnJhaW50cnVzdC5leHBlY3RlZF9qc29uEgkKByJmcnVpdCJKLwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIVChN7Im91dHB1dCI6InJlc3VsdCJ9UAF6AIUBAQEAAA==" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNOuGkMIAMEliw=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c25d-1e146042606d9408228f796b;Parent=2e0e8cad95e8a7de;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:22 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 a53bab1af200813b8f27e3c0a28b4964.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c25d00000000088c6574cb0edbaf", + "x-amzn-RequestId" : "9ea53408-d030-416c-a420-48a0dbb1eac0", + "X-Amz-Cf-Id" : "1vceFeeYDKm_DSVIX14m3aOxRVv4HidhWHZ5CxpaDY7FUpYdHV1hqg==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "24796634-260b-49b0-8ca1-e8c0dd1441e2", + "persistent" : true, + "insertionIndex" : 87 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-24991103-5e15-48e3-b494-afa4ed0381ec.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-24991103-5e15-48e3-b494-afa4ed0381ec.json deleted file mode 100644 index c846b89b..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-24991103-5e15-48e3-b494-afa4ed0381ec.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "24991103-5e15-48e3-b494-afa4ed0381ec", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CtoGCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4yLjktYzNjODk2MAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKiBQoRCg9icmFpbnRydXN0LWphdmESjAUKEATaEEpkkUOPCVbisM7OMoUSCPLygdyDa+hcKg9DaGF0IENvbXBsZXRpb24wATmUY/Wod6+fGEEHII0HeK+fGEqvAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKXAQqUAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJ2MS9jaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwczovL2FwaS5vcGVuYWkuY29tIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1KgQEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SZwplW3sibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifSwiZmluaXNoX3JlYXNvbiI6InN0b3AifV1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SlcKFWJyYWludHJ1c3QuaW5wdXRfanNvbhI+CjxbeyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8ifV1KTgoSYnJhaW50cnVzdC5tZXRyaWNzEjgKNnsiY29tcGxldGlvbl90b2tlbnMiOjcsInByb21wdF90b2tlbnMiOjE0LCJ0b2tlbnMiOjIxfXoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "X-Cache" : "Miss from cloudfront", - "x-amz-apigw-id" : "atnZJEqXoAMEJSw=", - "vary" : "Origin", - "x-amzn-Remapped-content-length" : "0", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "X-Amzn-Trace-Id" : "Root=1-69c21f6d-546c30b4535f8f647ee20599;Parent=6e516bc74ebc0706;Sampled=0;Lineage=1:24be3d11:0", - "Date" : "Tue, 24 Mar 2026 05:21:49 GMT", - "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "access-control-allow-credentials" : "true", - "x-bt-internal-trace-id" : "69c21f6d000000003858af75a0c5c172", - "x-amzn-RequestId" : "59350dab-07f9-43c2-9861-8f484f796a7e", - "X-Amz-Cf-Id" : "y1QhL0Khct2YXhMA7a6IJJNPfUGOziwGXRjtYAhXKRDAcIgZaS5vsw==", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "Content-Type" : "application/x-protobuf" - } - }, - "uuid" : "24991103-5e15-48e3-b494-afa4ed0381ec", - "persistent" : true, - "insertionIndex" : 139 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-24c753bf-40ff-4a23-8d2e-1194e2091ba4.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-24c753bf-40ff-4a23-8d2e-1194e2091ba4.json new file mode 100644 index 00000000..8c1449e6 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-24c753bf-40ff-4a23-8d2e-1194e2091ba4.json @@ -0,0 +1,39 @@ +{ + "id" : "24c753bf-40ff-4a23-8d2e-1194e2091ba4", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CuoCCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKyAQogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjASjQEKEOyEFYKtWRabrBdJFTKfOkASCOihoqx+cC+GKg51bml0LXRlc3Qtcm9vdDABOWGhUmyIfaQYQedyU2yIfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEoPCgl1bml0LXRlc3QSAhABegCFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNUYHxdIAMEpYA=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c282-33061d725caa5cd41a7e441e;Parent=37683ceea4c7e4e1;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:58 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 f8731007efc5ab360d90cee573a1e916.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2820000000020e4d2265d230949", + "x-amzn-RequestId" : "c52c8c45-066f-4bce-b32d-e519fb5c17c4", + "X-Amz-Cf-Id" : "JQTRoiSXwMb59T2dIe3N4LfZSAcxfV1raB3m86v37sK5_92CGCKSCQ==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "24c753bf-40ff-4a23-8d2e-1194e2091ba4", + "persistent" : true, + "insertionIndex" : 2 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-257bf382-a2d2-4d57-ae05-223870928d40.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-257bf382-a2d2-4d57-ae05-223870928d40.json deleted file mode 100644 index 459057bc..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-257bf382-a2d2-4d57-ae05-223870928d40.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "257bf382-a2d2-4d57-ae05-223870928d40", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CqMICrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLlBgomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSugYKEMaJIM4KchsQb25fXFlw6AQSCJ5rIzHbYE3aKg9DaGF0IENvbXBsZXRpb24wATl4UJcLwwWaGEFEguItwwWaGErWAQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhK7AQq4AVt7ImZpbmlzaF9yZWFzb24iOiJzdG9wIiwiaW5kZXgiOjAsImxvZ3Byb2JzIjpudWxsLCJtZXNzYWdlIjp7ImNvbnRlbnQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIiwicmVmdXNhbCI6bnVsbCwicm9sZSI6ImFzc2lzdGFudCIsInRvb2xfY2FsbHMiOltdLCJ2YWxpZCI6dHJ1ZX0sInZhbGlkIjp0cnVlfV1KrAEKE2JyYWludHJ1c3QubWV0YWRhdGESlAEKkQF7InByb3ZpZGVyIjoib3BlbmFpIiwicmVxdWVzdF9wYXRoIjoiY2hhdC9jb21wbGV0aW9ucyIsIm1vZGVsIjoiZ3B0LTRvLW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo1MTA5NyIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0ifSx7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9XUpvChJicmFpbnRydXN0Lm1ldHJpY3MSWQpXeyJjb21wbGV0aW9uX3Rva2VucyI6NywicHJvbXB0X3Rva2VucyI6MjMsInRva2VucyI6MzAsInRpbWVfdG9fZmlyc3RfdG9rZW4iOjAuMDAzODMyMjV9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifXoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:35:39 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "ae797ece-2a3c-4145-9752-a016723b87f4", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9ccfb000000003534ad4f04d7791f", - "x-amz-apigw-id" : "Zwz3VEWAoAMEWVA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9ccfb-44e96d0d7d463184773a8293;Parent=1d12c43354426a8a;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b7d7903ada432685f0e90f0ca261d864.cloudfront.net (CloudFront), 1.1 170efbc424be9181bda5d0fcd6e41f30.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "XK3YrU_XcPNdAT_GE0PWfMTX7NhzcXbhXl3tUO95CTX3poY5m9fcCw==" - } - }, - "uuid" : "257bf382-a2d2-4d57-ae05-223870928d40", - "persistent" : true, - "insertionIndex" : 125 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-25d130bf-c522-4329-afbf-6b6b7259a752.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-25d130bf-c522-4329-afbf-6b6b7259a752.json new file mode 100644 index 00000000..3258c08b --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-25d130bf-c522-4329-afbf-6b6b7259a752.json @@ -0,0 +1,39 @@ +{ + "id" : "25d130bf-c522-4329-afbf-6b6b7259a752", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CpAHCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLYBQoRCg9icmFpbnRydXN0LWphdmESwgUKEDu4LbfolAOWCOjFHbANE2QSCPrfVxlBPEqxKg9DaGF0IENvbXBsZXRpb24wATl1A2vkvH2kGEENVY0uvX2kGEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKVwoVYnJhaW50cnVzdC5pbnB1dF9qc29uEj4KPFt7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9XUpwChJicmFpbnRydXN0Lm1ldHJpY3MSWgpYeyJjb21wbGV0aW9uX3Rva2VucyI6NywicHJvbXB0X3Rva2VucyI6MTQsInRva2VucyI6MjEsInRpbWVfdG9fZmlyc3RfdG9rZW4iOjEuMjA1NDcxNDU2fUq3AQoTYnJhaW50cnVzdC5tZXRhZGF0YRKfAQqcAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaS0yMDI0LTA3LTE4IiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6MzY4MDEiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqLAQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhJxCm9beyJtZXNzYWdlIjp7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiJ9LCJpbmRleCI6MCwiZmluaXNoX3JlYXNvbiI6InN0b3AifV1QAXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhN3-EIcIAMEFzg=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c365-170cc99f0116b82c53d8ca42;Parent=28b1bcf209e522ea;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:46 GMT", + "Via" : "1.1 b521abc69f4dd055f355de798c5fb95a.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c365000000001564d73e50b7eb85", + "x-amzn-RequestId" : "a3f2d8d2-b290-40f9-ac35-891a9da09a78", + "X-Amz-Cf-Id" : "Xt5_urTxjpVatpzb2wQ-BoO3FXJ84MiW4fBghyioYfU0jDWAX_e9eA==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "25d130bf-c522-4329-afbf-6b6b7259a752", + "persistent" : true, + "insertionIndex" : 157 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-27ac352d-2a5b-4b1e-bf64-3fcd82933eae.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-27ac352d-2a5b-4b1e-bf64-3fcd82933eae.json deleted file mode 100644 index b46a148f..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-27ac352d-2a5b-4b1e-bf64-3fcd82933eae.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "27ac352d-2a5b-4b1e-bf64-3fcd82933eae", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CscHCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4yLjktYzNjODk2MAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKPBgoRCg9icmFpbnRydXN0LWphdmES+QUKELXYeZI8jYGPhxZrlYzhh1gSCAfdDc0+Rx81KhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5vx2SY3avnxhB+NzzhXavnxhKuQEKE2JyYWludHJ1c3QubWV0YWRhdGESoQEKngF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHBzOi8vYXBpLmFudGhyb3BpYy5jb20iLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqRAQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhJ3CnV7ImNvbnRlbnQiOlt7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifV0sInVzYWdlIjp7ImlucHV0X3Rva2VucyI6MjEsIm91dHB1dF90b2tlbnMiOjEwfX1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Sp4BChVicmFpbnRydXN0LmlucHV0X2pzb24ShAEKgQFbeyJyb2xlIjoic3lzdGVtIiwiY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGdlb2dyYXBoeSBhc3Npc3RhbnQuIn0seyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8ifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoyMSwidG9rZW5zIjozMX16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "X-Cache" : "Miss from cloudfront", - "x-amz-apigw-id" : "atnX-GAJIAMECsA=", - "vary" : "Origin", - "x-amzn-Remapped-content-length" : "0", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "X-Amzn-Trace-Id" : "Root=1-69c21f65-04d275353acd34cf600ba485;Parent=45747fdbd4d274f5;Sampled=0;Lineage=1:24be3d11:0", - "Date" : "Tue, 24 Mar 2026 05:21:42 GMT", - "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "access-control-allow-credentials" : "true", - "x-bt-internal-trace-id" : "69c21f65000000000e5ed4219c5ab05b", - "x-amzn-RequestId" : "2cad0a30-19d4-414f-98d1-1be66b340f45", - "X-Amz-Cf-Id" : "mJ6OfPXdSubdJ9rfIiHmQVUPcJq-Mn4gKRFnWNc0dfnbJ_J7DdN5GA==", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "Content-Type" : "application/x-protobuf" - } - }, - "uuid" : "27ac352d-2a5b-4b1e-bf64-3fcd82933eae", - "persistent" : true, - "insertionIndex" : 142 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-280b119b-97a6-4689-b660-9d7c32ca5ba4.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-280b119b-97a6-4689-b660-9d7c32ca5ba4.json new file mode 100644 index 00000000..803c7e4f --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-280b119b-97a6-4689-b660-9d7c32ca5ba4.json @@ -0,0 +1,39 @@ +{ + "id" : "280b119b-97a6-4689-b660-9d7c32ca5ba4", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CvNLCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKtAgoFCgNidHgSiwEKECrZNAtCubzlX8Sdbr51NXASCPU19VqDuENZKglyZWFzb25pbmcwATkVZQy8jH2kGEGB5vClkn2kGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKEgoGY2xpZW50EggKBm9wZW5haXoAhQEBAQAAEpUBChDRTCu/DyA1lhBQeDqPFfprEghWoID8NRAxWioJcmVhc29uaW5nMAE5PFU8Zo19pBhBkhIDcZN9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0ShwKBmNsaWVudBISChBsYW5nY2hhaW4tb3BlbmFpegCFAQEBAAASi0gKEQoPYnJhaW50cnVzdC1qYXZhEsEkChAq2TQLQrm85V/EnW6+dTVwEgghXHhVTy6aUyII9TX1WoO4Q1kqCXJlc3BvbnNlczABOe9WcKCQfaQYQdkqyKSSfaQYSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEqAFQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEuYUCuMUW3sicm9sZSI6InVzZXIiLCJjb250ZW50IjoiTG9vayBhdCB0aGlzIHNlcXVlbmNlOiAyLCA2LCAxMiwgMjAsIDMwLiBXaGF0IGlzIHRoZSBwYXR0ZXJuIGFuZCB3aGF0IHdvdWxkIGJlIHRoZSBmb3JtdWxhIGZvciB0aGUgbnRoIHRlcm0/XG4ifSx7ImlkIjoicnNfMDc3Zjc2ODA1OGYyNjZjNjAwNjlkNmMyOTRmZTdjODE5NThmNTZkYmJmMjI2ZmY5YTYiLCJzdW1tYXJ5IjpbeyJ0ZXh0IjoiKipJZGVudGlmeWluZyB0aGUgc2VxdWVuY2UgcGF0dGVybioqXG5cblRoZSB1c2VyIGhhcyBnaXZlbiBtZSB0aGUgc2VxdWVuY2U6IDIsIDYsIDEyLCAyMCwgMzAsIGFuZCB0aGV5IHdhbnQgdG8gZmluZCB0aGUgcGF0dGVybi4gSSBzZWUgdGhhdCBpdCdzIHJlbGF0ZWQgdG8gdGhlIGZvcm11bGEgbihuKzEpLiBDaGVja2luZyB0aGlzLCBJIGZpbmQgdGhhdCBmb3Igbj0xLCBpdCBwcm9kdWNlcyAyOyBmb3Igbj0yLCBpdCBnaXZlcyA2OyBhbmQgc28gb24uIFRoaXMgaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm11bGEgaW5kZWVkIHdvcmtzLiBBbHNvLCB0aGVyZSdzIGFuIGFsdGVybmF0aXZlIGludGVycHJldGF0aW9uIGFzIHRyaWFuZ3VsYXIgbnVtYmVycyBtdWx0aXBsaWVkIGJ5IDIuIFRoZSBkaWZmZXJlbmNlcyBzdWdnZXN0IGEgcXVhZHJhdGljIHBhdHRlcm4sIGNvbmZpcm1pbmcgdGhhdCBhX24gPSBuKG4rMSkgaXMgY29ycmVjdC4iLCJ0eXBlIjoic3VtbWFyeV90ZXh0In0seyJ0ZXh0IjoiKipFeHBsYWluaW5nIHRoZSBwcm9uaWMgbnVtYmVycyoqXG5cblRoZSBwYXR0ZXJuIGhlcmUgaXMgYWJvdXQgcHJvbmljIG51bWJlcnMsIHdoaWNoIGFyZSBwcm9kdWNlZCBieSBtdWx0aXBseWluZyB0d28gY29uc2VjdXRpdmUgaW50ZWdlcnMuIFNvLCBJIGNhbiBleHByZXNzIHRoaXMgYXMgYV9uID0gbihuKzEpLiBUaGlzIG1lYW5zIHRoZSBudW1iZXJzIDIsIDYsIDEyLCBldGMuLCBhcmUgYWxzbyB0d2ljZSB0aGUgdHJpYW5ndWxhciBudW1iZXJzLiBJIHdhbnQgdG8gY2xhcmlmeSB0aGF0IHRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIHRoZSB0ZXJtcyBpbmNyZWFzZSBieSAyIGVhY2ggdGltZSwgc2hvd2luZyB0aGF0IGl04oCZcyBhIHF1YWRyYXRpYyBzZXF1ZW5jZS4gVGhlIG50aCB0ZXJtIGZvcm11bGEgcmVtYWlucyBhX24gPSBuKG4rMSksIHR5cGljYWxseSBzdGFydGluZyBmcm9tIG49MS4gVGhlcmVmb3JlLCB0aGUgYW5zd2VyIGlzIGFfbiA9IG5eMiArIG4gZm9yIG7iiaUxLiIsInR5cGUiOiJzdW1tYXJ5X3RleHQifSx7InRleHQiOiIqKkV4cGxhaW5pbmcgdGhlIHNlcXVlbmNlIHBhdHRlcm4qKlxuXG5UaGUgdXNlciBwcm92aWRlZCB0aGUgc2VxdWVuY2U6IDIsIDYsIDEyLCAyMCwgMzAsIGFuZCBhc2tzIGZvciB0aGUgcGF0dGVybiBhbmQgbnRoIHRlcm0gZm9ybXVsYS4gSSBzZWUgdGhhdCB0aGUgZGlmZmVyZW5jZXMgaW5jcmVhc2UgYnkgMjogKzQsICs2LCArOCwgKzEwLiBUaGlzIGluZGljYXRlcyBpdCBmb2xsb3dzIHRoZSBwcm9uaWMgbnVtYmVycywgbWVhbmluZyB0aGUgZm9ybXVsYSBpcyBhX24gPSBuKG4rMSkuIFRvIGNsYXJpZnksIGVhY2ggdGVybSBpcyBhIHByb2R1Y3Qgb2YgdHdvIGNvbnNlY3V0aXZlIGludGVnZXJzLiBUaHVzLCB0aGUgZmluYWwgbWVzc2FnZSBzaG91bGQgc3RhdGU6IHBhdHRlcm46IHByb2R1Y3Qgb2YgY29uc2VjdXRpdmUgaW50ZWdlcnMsIGZvcm11bGE6IGFfbiA9IG4obisxKS4gVGhpcyBjYXB0dXJlcyB0aGUgZXNzZW5jZSBvZiB0aGUgc2VxdWVuY2UhIiwidHlwZSI6InN1bW1hcnlfdGV4dCJ9XSwidHlwZSI6InJlYXNvbmluZyJ9LHsiaWQiOiJtc2dfMDc3Zjc2ODA1OGYyNjZjNjAwNjlkNmMyYTQ3MDk4ODE5NWJiMzUwYTc5MWJmZWY0YzciLCJjb250ZW50IjpbeyJhbm5vdGF0aW9ucyI6W10sInRleHQiOiJUaGUgcGF0dGVybiBpcyB0aGF0IHRoZSBkaWZmZXJlbmNlcyBnbyB1cCBieSAyIGVhY2ggdGltZTpcblxuICA24oCTMj00LCAgMTLigJM2PTYsICAyMOKAkzEyPTgsICAzMOKAkzIwPTEwLCDigKZcblxuQSBxdWljayB3YXkgdG8gc2VlIGl04oCZcyBxdWFkcmF0aWMgaXMgdG8gbm90ZSB0aGUgc2Vjb25kIGRpZmZlcmVuY2VzIGFyZSBjb25zdGFudCAoMiksIHNvICBcbmHigpk9QW7CsitCbitDLiAgUGx1Z2dpbmcgaW4gbj0xLDIsMyBnaXZlcyBBPTEsIEI9MSwgQz0wLlxuXG5FcXVpdmFsZW50bHksIGVhY2ggdGVybSBpcyB0aGUgcHJvZHVjdCBvZiB0d28gY29uc2VjdXRpdmUgaW50ZWdlcnM6XG5cbiAgYeKCmSA9IG7CtyhuKzEpLlxuXG5TbyBmb3Igbj0xLDIsMyw0LDUs4oCmIHlvdSBnZXRcblxuICBh4oKBPTHCtzI9MiwgIGHigoI9MsK3Mz02LCAgYeKCgz0zwrc0PTEyLCAgYeKChD00wrc1PTIwLCAgYeKChT01wrc2PTMwLCDigKZcblxuSW4gY2xvc2VkLWZvcm06ICBcblxuICBh4oKZID0gbsKyICsgbiA9IG4obisxKS4iLCJ0eXBlIjoib3V0cHV0X3RleHQiLCJsb2dwcm9icyI6W119XSwicm9sZSI6ImFzc2lzdGFudCIsInN0YXR1cyI6ImNvbXBsZXRlZCIsInR5cGUiOiJtZXNzYWdlIn0seyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJVc2luZyB0aGUgcGF0dGVybiB5b3UgZGlzY292ZXJlZCwgd2hhdCB3b3VsZCBiZSB0aGUgMTB0aCB0ZXJtPyBBbmQgY2FuIHlvdSBmaW5kIHRoZSBzdW0gb2YgdGhlIGZpcnN0IDEwIHRlcm1zPyJ9XUp0ChJicmFpbnRydXN0Lm1ldHJpY3MSXgpceyJjb21wbGV0aW9uX3Rva2VucyI6NTE4LCJwcm9tcHRfdG9rZW5zIjoyOTksInRva2VucyI6ODE3LCJjb21wbGV0aW9uX3JlYXNvbmluZ190b2tlbnMiOjMyMH1KoQEKE2JyYWludHJ1c3QubWV0YWRhdGESiQEKhgF7InByb3ZpZGVyIjoib3BlbmFpIiwicmVxdWVzdF9wYXRoIjoicmVzcG9uc2VzIiwibW9kZWwiOiJvNC1taW5pIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6NDE1MzMiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUrwCwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLVCwrSC1t7ImlkIjoicnNfMDc3Zjc2ODA1OGYyNjZjNjAwNjlkNmMyYTVmMGRjODE5NTgzZTE3YjI4MjJiNjg4ZDkiLCJ0eXBlIjoicmVhc29uaW5nIiwic3VtbWFyeSI6W3sidHlwZSI6InN1bW1hcnlfdGV4dCIsInRleHQiOiIqKkNhbGN1bGF0aW5nIHRlcm1zIGFuZCBzdW0qKlxuXG5JIG5lZWQgdG8gZmluZCB0aGUgMTB0aCB0ZXJtIG9mIHRoZSBzZXF1ZW5jZSByZXByZXNlbnRlZCBieSAyLCA2LCAxMiwgMjAsIGFuZCAzMCwgd2hpY2ggZm9sbG93cyB0aGUgZm9ybXVsYSBhX24gPSBuKG4rMSkuIEZvciBuPTEwLCBhMTAgPSAxMCAqIDExID0gMTEwLiBcblxuTmV4dCwgSSdsbCBjYWxjdWxhdGUgdGhlIHN1bSBvZiB0aGUgZmlyc3QgMTAgdGVybXMuIFVzaW5nIHRoZSBzdW0gZm9ybXVsYSwgaXQgZXF1YWxzIFMgPSBzdW0gb2Ygbl4yIHBsdXMgc3VtIG9mIG4uIEkgZmluZCBTID0gNDQwIGZvciBib3RoIG1ldGhvZHMsIGVpdGhlciBieSBkaXJlY3RseSBzdW1taW5nIG9yIHVzaW5nIGFub3RoZXIgc3VtIGZvcm11bGEuIFNvLCB0aGUgYW5zd2VycyBhcmUgYTEwID0gMTEwIGFuZCB0aGUgdG90YWwgc3VtIGlzIDQ0MC4ifSx7InR5cGUiOiJzdW1tYXJ5X3RleHQiLCJ0ZXh0IjoiKipQcmVzZW50aW5nIHJlc3VsdHMgc2ltcGx5KipcblxuSSB0aGluayBrZWVwaW5nIHRoZSBmb3JtYXR0aW5nIHN0cmFpZ2h0Zm9yd2FyZCBpcyBhIGdvb2QgaWRlYS4gVGhlIDEwdGggdGVybSBpcyBhMTAgPSAxMTAsIGFuZCB0aGUgc3VtIG9mIHRoZSBmaXJzdCAxMCB0ZXJtcyBpcyA0NDAuIFRoaXMgd2F5LCB0aGUgaW5mb3JtYXRpb24gaXMgY2xlYXIgYW5kIGVhc3kgdG8gdW5kZXJzdGFuZC4gSSBmZWVsIHNhdGlzZmllZCB3aXRoIHRoZXNlIHJlc3VsdHMsIGFuZCBJ4oCZbGwgZ28gYWhlYWQgYW5kIGRlbGl2ZXIgdGhpcyBpbmZvcm1hdGlvbiB3aXRob3V0IGFueSBjb21wbGljYXRpb25zLiBTaW1wbGljaXR5IG9mdGVuIHdvcmtzIGJlc3QsIGFmdGVyIGFsbCEifV19LHsiaWQiOiJtc2dfMDc3Zjc2ODA1OGYyNjZjNjAwNjlkNmMyYWQyNTQ4ODE5NTg0ZjI2MGRlNzE2NTliMzciLCJ0eXBlIjoibWVzc2FnZSIsInN0YXR1cyI6ImNvbXBsZXRlZCIsImNvbnRlbnQiOlt7InR5cGUiOiJvdXRwdXRfdGV4dCIsImFubm90YXRpb25zIjpbXSwibG9ncHJvYnMiOltdLCJ0ZXh0IjoiVGhlIDEwdGggdGVybSBpcyAgXG5h4oKB4oKAID0gMTDCtygxMCArIDEpID0gMTDCtzExID0gMTEwLiAgXG5cblRoZSBzdW0gb2YgdGhlIGZpcnN0IDEwIHRlcm1zIGlzICBcblPigoHigoAgPSDiiJHigpnigozigoHCueKBsCBuKG4rMSkgPSDiiJFuwrIgKyDiiJFuICBcbiAgICA9IFsxMMK3MTHCtzIx4oGENl0gKyBbMTDCtzEx4oGEMl0gIFxuICAgID0gMzg1ICsgNTUgIFxuICAgID0gNDQwLiAgXG5cbkVxdWl2YWxlbnRseSwgdGhlcmXigJlzIGEgY2xvc2Vk4oCQZm9ybSAgXG5T4oKB4oKAID0gMTDCtzExwrcxMuKBhDMgPSA0NDAuIn1dLCJyb2xlIjoiYXNzaXN0YW50In1degCFAQEBAAASsSMKENFMK78PIDWWEFB4Oo8V+msSCF7vn0zNlX8cIghWoID8NRAxWioJcmVzcG9uc2VzMAE5HD4fWJF9pBhBMMjdb5N9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Sq8TChVicmFpbnRydXN0LmlucHV0X2pzb24SlRMKkhNbeyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJMb29rIGF0IHRoaXMgc2VxdWVuY2U6IDIsIDYsIDEyLCAyMCwgMzAuIFdoYXQgaXMgdGhlIHBhdHRlcm4gYW5kIHdoYXQgd291bGQgYmUgdGhlIGZvcm11bGEgZm9yIHRoZSBudGggdGVybT9cbiJ9LHsiaWQiOiJyc18wYTkwNDIyM2M5YzJkZWM4MDA2OWQ2YzI5N2U5ODg4MTkwYjY4NzJkN2M1YWNkMWZlZiIsInN1bW1hcnkiOlt7InRleHQiOiIqKklkZW50aWZ5aW5nIHRoZSBzZXF1ZW5jZSBwYXR0ZXJuKipcblxuVGhlIHVzZXIgaGFzIHNoYXJlZCBhIHNlcXVlbmNlOiAyLCA2LCAxMiwgMjAsIDMwLCBhbmQgSeKAmW0gdHJ5aW5nIHRvIGZpbmQgdGhlIHBhdHRlcm4uIEl0IGxvb2tzIGxpa2UgdGhlc2UgbnVtYmVycyBhcmUgdHdpY2UgdGhlIHRyaWFuZ3VsYXIgbnVtYmVycywgd2hpY2ggYXJlIGNhbGN1bGF0ZWQgYXMgVF9uID0gbihuKzEpLzIuIFNvLCB0aGUgbnRoIHRlcm0gY2FuIGJlIGV4cHJlc3NlZCBhcyBhX24gPSBuKG4rMSkuIEZvciBuIHN0YXJ0aW5nIGF0IDEsIHRoaXMgeWllbGRzOiBhXzE9MiwgYV8yPTYsIGFfMz0xMiwgYW5kIHNvIGZvcnRoLiBGb2xsb3dpbmcgYW5vdGhlciBsaW5lIG9mIHJlYXNvbmluZywgSSByZWFsaXplIHRoZSBkaWZmZXJlbmNlcyBhcmUgYWxzbyBpbmNyZWFzaW5nIGNvbnNpc3RlbnRseS4iLCJ0eXBlIjoic3VtbWFyeV90ZXh0In0seyJ0ZXh0IjoiKipEZWZpbmluZyB0aGUgcHJvbmljIHNlcXVlbmNlKipcblxuSeKAmXZlIGJlZW4gZXhwbG9yaW5nIHRoZSBzZXF1ZW5jZSAyLCA2LCAxMiwgMjAsIDMwIGFuZCBjYWxjdWxhdGluZyB0aGUgZGlmZmVyZW5jZXMgYmV0d2VlbiBjb25zZWN1dGl2ZSB0ZXJtcy4gSSBzZWUgdGhhdCB0aGUgZGlmZmVyZW5jZXMgZm9sbG93IHRoZSBwYXR0ZXJuIGRfbiA9IDJuIGZvciBuID49IDIuIFRoaXMgbWVhbnMgZWFjaCB0ZXJtIGNhbiBiZSByZXByZXNlbnRlZCBhcyB0aGUgc3VtIG9mIHRoZSBwcmV2aW91cyB0ZXJtIGFuZCB0aGF0IGRpZmZlcmVuY2UuIFRoZXJlZm9yZSwgSSBpZGVudGlmeSB0aGUgc2VxdWVuY2UgYXMgcHJvbmljIG51bWJlcnMsIHdoaWNoIGlzIGV4cHJlc3NlZCBhcyBhX24gPSBuKG4rMSkuIFVsdGltYXRlbHksIHRoaXMgdGVsbHMgbWUgdGhhdCB0aGUgbnRoIHRlcm0gZm9yIG4gPj0gMSBpcyBuKG4rMSkuIiwidHlwZSI6InN1bW1hcnlfdGV4dCJ9LHsidGV4dCI6IioqRXhwbGFpbmluZyB0aGUgcHJvbmljIG51bWJlcnMgc2VxdWVuY2UqKlxuXG5JIG5lZWQgdG8gY2xhcmlmeSB0aGF0IGlmIHdlIHN0YXJ0IHRoZSBzZXF1ZW5jZSBhdCBuPTEsIHRoZW4gdGhlIGZvcm11bGEgZm9yIHRoZSBudGggdGVybSBpcyBhX24gPSBuKG4rMSksIHdoaWNoIHJlcHJlc2VudHMgdGhlIHByb2R1Y3Qgb2Ygc3VjY2Vzc2l2ZSBpbnRlZ2Vycywgb3IgcHJvbmljIG51bWJlcnMuIFRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIHRlcm1zIGluY3JlYXNlIGJ5IDIsIGluZGljYXRpbmcgYSBxdWFkcmF0aWMgc2VxdWVuY2UuIFRoZXJlZm9yZSwgSSBjb25jbHVkZSB0aGF0IHRoZSBwYXR0ZXJuIGlzIDIsIDYsIDEyLCAyMCwgMzAsIHdpdGggdGhlIGdlbmVyYWwgZm9ybXVsYSBiZWluZyBhX24gPSBuXjIgKyBuLiBJZiBzdGFydGluZyBhdCBuPTAsIGl0IHdvdWxkIHNoaWZ0IHRvIGFfbiA9IChuKzEpKG4rMikuIiwidHlwZSI6InN1bW1hcnlfdGV4dCJ9XSwidHlwZSI6InJlYXNvbmluZyJ9LHsiaWQiOiJtc2dfMGE5MDQyMjNjOWMyZGVjODAwNjlkNmMyYTc1YmVjODE5MGEwNGZmYjQ0ZGQ1NmViNmYiLCJjb250ZW50IjpbeyJhbm5vdGF0aW9ucyI6W10sInRleHQiOiJUaGUg4oCcZ2Fwc+KAnSBiZXR3ZWVuIHRlcm1zIGFyZSAgXG424oCTMj00LCAxMuKAkzY9NiwgMjDigJMxMj04LCAzMOKAkzIwPTEwLOKApiAgXG5zbyB0aGUgZGlmZmVyZW5jZXMgYXJlIDQsIDYsIDgsIDEwLOKApiBpLmUuIHRoZXkgaW5jcmVhc2UgYnkgMiBlYWNoIHRpbWUuICBBIHNlcXVlbmNlIHdpdGggbGluZWFybHkgZ3Jvd2luZyBkaWZmZXJlbmNlcyBpcyBxdWFkcmF0aWMuICBJbiBmYWN0IG9uZSBjYW4gY2hlY2sgdGhhdFxuXG5h4oKBPTIsIGHigoI9NiwgYeKCgz0xMiDih5IgYeKCmT1uwrIrbi5cblxuRXF1aXZhbGVudGx5XG5cbmHigpk9bihuKzEpLCAgZm9yIG49MSwyLDMs4oCmXG5cbndoaWNoIGluZGVlZCBnaXZlcyAxwrcyPTIsIDLCtzM9NiwgM8K3ND0xMiwgNMK3NT0yMCwgNcK3Nj0zMCzigKYiLCJ0eXBlIjoib3V0cHV0X3RleHQiLCJsb2dwcm9icyI6W119XSwicm9sZSI6ImFzc2lzdGFudCIsInN0YXR1cyI6ImNvbXBsZXRlZCIsInR5cGUiOiJtZXNzYWdlIn0seyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJVc2luZyB0aGUgcGF0dGVybiB5b3UgZGlzY292ZXJlZCwgd2hhdCB3b3VsZCBiZSB0aGUgMTB0aCB0ZXJtPyBBbmQgY2FuIHlvdSBmaW5kIHRoZSBzdW0gb2YgdGhlIGZpcnN0IDEwIHRlcm1zPyJ9XUp0ChJicmFpbnRydXN0Lm1ldHJpY3MSXgpceyJjb21wbGV0aW9uX3Rva2VucyI6NjEyLCJwcm9tcHRfdG9rZW5zIjoyNDYsInRva2VucyI6ODU4LCJjb21wbGV0aW9uX3JlYXNvbmluZ190b2tlbnMiOjM4NH1KoQEKE2JyYWludHJ1c3QubWV0YWRhdGESiQEKhgF7InByb3ZpZGVyIjoib3BlbmFpIiwicmVxdWVzdF9wYXRoIjoicmVzcG9uc2VzIiwibW9kZWwiOiJvNC1taW5pIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6NDE1MzMiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqxDAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhKWDAqTDFt7ImlkIjoicnNfMGE5MDQyMjNjOWMyZGVjODAwNjlkNmMyYThmNGY4ODE5MGExMjA2YmVlOGY5MmQxMTAiLCJ0eXBlIjoicmVhc29uaW5nIiwic3VtbWFyeSI6W3sidHlwZSI6InN1bW1hcnlfdGV4dCIsInRleHQiOiIqKkNhbGN1bGF0aW5nIHRlcm0gYW5kIHN1bSoqXG5cblRoZSB1c2VyIGlzIGFza2luZyBmb3IgdGhlIDEwdGggdGVybSBmcm9tIHRoZSBzZXF1ZW5jZSBkZWZpbmVkIGJ5IGFfbiA9IG4obisxKS4gVG8gZmluZCB0aGlzLCBJIGNhbGN1bGF0ZSBhXzEwLCB3aGljaCBpcyAxMCoxMSwgZ2l2aW5nIG1lIDExMC4gTmV4dCwgZm9yIHRoZSBzdW0gb2YgdGhlIGZpcnN0IDEwIHRlcm1zLCBJIHVzZSB0aGUgZm9ybXVsYSBmb3Igbl4yIGFuZCBuLiBUaGUgc3VtIG9mIG5eMiBmcm9tIDEgdG8gMTAgaXMgMzg1LCBhbmQgdGhlIHN1bSBvZiBuIGlzIDU1LiBBZGRpbmcgdGhlc2UgdG9nZXRoZXIgZ2l2ZXMgYSB0b3RhbCBvZiA0NDAuIFNvLCBJIGNvbmNsdWRlIHRoYXQgdGhlIDEwdGggdGVybSBpcyAxMTAgYW5kIHRoZSBzdW0gaXMgNDQwLiJ9LHsidHlwZSI6InN1bW1hcnlfdGV4dCIsInRleHQiOiIqKlN1bW1hcml6aW5nIHRoZSBjYWxjdWxhdGlvbnMqKlxuXG5JIHdhbnQgdG8gaW5jbHVkZSB0aGUgZm9ybXVsYXMgZm9yIGNsYXJpdHkuIFRoZSAxMHRoIHRlcm0gaXMgYV8xMCwgd2hpY2ggZXF1YWxzIDExMCwgYW5kIHRoZSBzdW0gb2YgdGhlIGZpcnN0IDEwIHRlcm1zIGlzIDQ0MC4gVGhlcmUncyBhIG5lYXQgZm9ybXVsYSBmb3IgdGhpcyBzdW06IHRoZSBzdW0gb2YgYV9uID0gc3VtX3tuPTF9Xk4gbihuKzEpID0gTihOKzEpKE4rMikvMy4gRm9yIE49MTAsIGl0IGNoZWNrcyBvdXQgYXMgMTAqMTEqMTIvMyA9IDQ0MC4gSSBjYW4gbWVudGlvbiB0aGlzIHN1bSBmb3JtdWxhIGFzIHBhcnQgb2YgbXkgcmVzcG9uc2UuIFNvLCB0byBzdW1tYXJpemU6IHRoZSBhbnN3ZXJzIGFyZSAxMTAgZm9yIHRoZSB0ZXJtIGFuZCA0NDAgZm9yIHRoZSBzdW0uIn1dfSx7ImlkIjoibXNnXzBhOTA0MjIzYzljMmRlYzgwMDY5ZDZjMmIwNWY4ODgxOTA5YmQwZmI1NWMyYTU2ZmQ2IiwidHlwZSI6Im1lc3NhZ2UiLCJzdGF0dXMiOiJjb21wbGV0ZWQiLCJjb250ZW50IjpbeyJ0eXBlIjoib3V0cHV0X3RleHQiLCJhbm5vdGF0aW9ucyI6W10sImxvZ3Byb2JzIjpbXSwidGV4dCI6IlRoZSBudGggdGVybSBpcyBh4oKZID0gbihuKzEpLiAgXG5TbyBmb3Igbj0xMDogIFxuYeKCgeKCgCA9IDEwwrcxMSA9IDExMC4gIFxuXG5UaGUgc3VtIG9mIHRoZSBmaXJzdCAxMCB0ZXJtcyBpcyAgXG5T4oKB4oKAID0g4oiR4oKZ4oKM4oKBwrnigbAgbihuKzEpID0g4oiRbsKyICsg4oiRbiAgXG4gICA9ICgxMMK3MTHCtzIxKS82ICsgKDEwwrcxMSkvMiAgXG4gICA9IDM4NSArIDU1ICBcbiAgID0gNDQwLiAgXG5cbkVxdWl2YWxlbnRseSB5b3UgY2FuIHVzZSB0aGUgY2xvc2Vk4oCQZm9ybSAgXG7iiJHigpnigozigoHhtLogbihuKzEpID0gTihOKzEpKE4rMikvMywgIFxuc28gZm9yIE49MTA6IDEwwrcxMcK3MTIvMyA9IDQ0MC4ifV0sInJvbGUiOiJhc3Npc3RhbnQifV16AIUBAQEAAA==" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNb8HxdIAMEgPQ=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c2b2-206236ff372835cf4eadb844;Parent=18a03030ad56d2c5;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:03:46 GMT", + "Via" : "1.1 724581b48d733e53834b535d2a623034.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2b2000000002870739896bd811b", + "x-amzn-RequestId" : "39ab4390-2057-4369-8850-bcd4daaea0fc", + "X-Amz-Cf-Id" : "wvPM7GlmEOD38uxHVvoAph4ijWZ2zZnUY5o-uiUE9awpxDaHTrQAOg==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "280b119b-97a6-4689-b660-9d7c32ca5ba4", + "persistent" : true, + "insertionIndex" : 131 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-28e35fa4-19dd-4fc6-8afe-692d40550b77.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-28e35fa4-19dd-4fc6-8afe-692d40550b77.json deleted file mode 100644 index dd3eee8d..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-28e35fa4-19dd-4fc6-8afe-692d40550b77.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "28e35fa4-19dd-4fc6-8afe-692d40550b77", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CrkICrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRL7BgomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSnwEKEEVbT52iUV89G5e4Fp3oFsUSCE6zm9zYy3vLIgivOR8n4qEr6SoQY3VzdG9tLXRhc2stc3BhbjABOcbw3RsYP5UYQQ6m3hsYP5UYSkkKEWJyYWludHJ1c3QucGFyZW50EjQKMnBsYXlncm91bmRfaWQ6Y2VlYTc0MjItMzUwNy00ZDFjLWE1ZjctN2FjZjQxZDlmYWMyegCFAQEBAAAS0QIKEEVbT52iUV89G5e4Fp3oFsUSCK85HyfioSvpIgiE8b/ZCN7+mioEdGFzazABOWKr1hsYP5UYQXE6JhwYP5UYSjMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SGQoXeyJvdXRwdXQiOiJqYXZhLWZydWl0In1KVwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSOQo3eyJ0eXBlIjoidGFzayIsIm5hbWUiOiJ0YXNrIiwiZ2VuZXJhdGlvbiI6InRlc3QtZ2VuLTEifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMkosChVicmFpbnRydXN0LmlucHV0X2pzb24SEwoReyJpbnB1dCI6ImFwcGxlIn1QAXoAhQEBAQAAEtoCChBFW0+dolFfPRuXuBad6BbFEgiMaIL+evN6uCIIhPG/2Qje/poqBXNjb3JlMAE5p4orHBg/lRhBHtJbHBg/lRhKMQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIXChV7InNpbXBsZV9zY29yZXIiOjAuN31KYQoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSQwpBeyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoic2ltcGxlX3Njb3JlciIsImdlbmVyYXRpb24iOiJ0ZXN0LWdlbi0xIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoycGxheWdyb3VuZF9pZDpjZWVhNzQyMi0zNTA3LTRkMWMtYTVmNy03YWNmNDFkOWZhYzJKLAoRYnJhaW50cnVzdC5zY29yZXMSFwoVeyJzaW1wbGVfc2NvcmVyIjowLjd9UAF6AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:02 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "88f20184-c186-4f9c-b02d-c0de87b06640", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549aa0000000067c5fc1f922f669e", - "x-amz-apigw-id" : "Y9hyrGrpIAMEsYA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549aa-479917e8757caa43060fcad8;Parent=70fb5c2414c9c471;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 a53bab1af200813b8f27e3c0a28b4964.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "07G7SZXDuBlcyzrsIz7BjHSwyUZfGvM7nZhbpUeixJ99PkcwD4iSyw==" - } - }, - "uuid" : "28e35fa4-19dd-4fc6-8afe-692d40550b77", - "persistent" : true, - "insertionIndex" : 9 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-2afb2972-0d1e-4792-96fd-6a12e3524961.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-2afb2972-0d1e-4792-96fd-6a12e3524961.json new file mode 100644 index 00000000..34501e03 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-2afb2972-0d1e-4792-96fd-6a12e3524961.json @@ -0,0 +1,39 @@ +{ + "id" : "2afb2972-0d1e-4792-96fd-6a12e3524961", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CpQKCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLcCAoRCg9icmFpbnRydXN0LWphdmESxggKEArwIuYXXZdpbu/oYAknMJYSCKscf1Xa2tTwKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5cOSqk7B9pBhBx183t7B9pBhKkQEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhJ4CnZbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifSx7InJvbGUiOiJzeXN0ZW0iLCJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50In1dSk8KEmJyYWludHJ1c3QubWV0cmljcxI5Cjd7ImNvbXBsZXRpb25fdG9rZW5zIjoxMCwicHJvbXB0X3Rva2VucyI6MTksInRva2VucyI6Mjl9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUqEBAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLpAwrmA3sibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsImlkIjoibXNnXzAxQUNpaVlmRXdycFdpZGFFblN3d294aCIsInR5cGUiOiJtZXNzYWdlIiwicm9sZSI6ImFzc2lzdGFudCIsImNvbnRlbnQiOlt7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifV0sInN0b3BfcmVhc29uIjoiZW5kX3R1cm4iLCJzdG9wX3NlcXVlbmNlIjpudWxsLCJzdG9wX2RldGFpbHMiOm51bGwsInVzYWdlIjp7ImlucHV0X3Rva2VucyI6MTksImNhY2hlX2NyZWF0aW9uX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfcmVhZF9pbnB1dF90b2tlbnMiOjAsImNhY2hlX2NyZWF0aW9uIjp7ImVwaGVtZXJhbF81bV9pbnB1dF90b2tlbnMiOjAsImVwaGVtZXJhbF8xaF9pbnB1dF90b2tlbnMiOjB9LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmljZV90aWVyIjoic3RhbmRhcmQiLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9fUqgAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKIAQqFAXsicHJvdmlkZXIiOiJhbnRocm9waWMiLCJyZXF1ZXN0X3BhdGgiOiJ2MS9tZXNzYWdlcyIsIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn16AIUBAQEAAA==" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNvbF0moAMER2g=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c32f-34111e052990b9f510dbf3a5;Parent=27d9bd02d716657a;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:05:51 GMT", + "Via" : "1.1 b521abc69f4dd055f355de798c5fb95a.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c32f0000000039119316dad7ef48", + "x-amzn-RequestId" : "62345d7b-4f11-4171-9b8c-e5a35265ff31", + "X-Amz-Cf-Id" : "gyatPxGFNE2XiKmntQ5PitO5ggsxdjcnk2zIVmYAcsNwGPZkS3jSHA==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "2afb2972-0d1e-4792-96fd-6a12e3524961", + "persistent" : true, + "insertionIndex" : 144 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-2bb3d8b2-3d45-497b-9a9c-c0ce54081fe0.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-2bb3d8b2-3d45-497b-9a9c-c0ce54081fe0.json deleted file mode 100644 index 8a506b2e..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-2bb3d8b2-3d45-497b-9a9c-c0ce54081fe0.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "2bb3d8b2-3d45-497b-9a9c-c0ce54081fe0", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpkLCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLbCQomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSsAkKEJlkXLzK+M19A0RqVgFGv5gSCCTYXf2sHaouKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5iBR8kBEGmhhBlERgthEGmhhKzAQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SsQQKrgR7ImlkIjoibXNnXzAxU1hHV1dERlhuektGTlk0UFZLb0JaSiIsImNvbnRlbnQiOlt7ImNpdGF0aW9ucyI6bnVsbCwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJ0eXBlIjoidGV4dCIsInZhbGlkIjp0cnVlfV0sIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyb2xlIjoiYXNzaXN0YW50Iiwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInR5cGUiOiJtZXNzYWdlIiwidXNhZ2UiOnsiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwidmFsaWQiOnRydWV9LCJjYWNoZV9jcmVhdGlvbl9pbnB1dF90b2tlbnMiOjAsImNhY2hlX3JlYWRfaW5wdXRfdG9rZW5zIjowLCJpbnB1dF90b2tlbnMiOjE5LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmVyX3Rvb2xfdXNlIjpudWxsLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsInZhbGlkIjp0cnVlLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9LCJ2YWxpZCI6dHJ1ZX1KoAEKE2JyYWludHJ1c3QubWV0YWRhdGESiAEKhQF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwicmVxdWVzdF9iYXNlX3VyaSI6IiIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyIsInJvbGUiOiJ1c2VyIn0seyJyb2xlIjoic3lzdGVtIiwiY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCJ9XUpxChJicmFpbnRydXN0Lm1ldHJpY3MSWwpZeyJjb21wbGV0aW9uX3Rva2VucyI6MTAsInByb21wdF90b2tlbnMiOjE5LCJ0b2tlbnMiOjI5LCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjAwMzAzNjU4M31KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:41:16 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "e791c24d-368c-4e8c-809f-62413457567d", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9ce4c000000005bd45a378f604a4f", - "x-amz-apigw-id" : "Zw0sCEtNoAMEBHA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9ce4c-402777976cc1d4d63152bfb7;Parent=6f74be08351d1f9f;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 9257f9c4051fe8bd6cc4a09855b66350.cloudfront.net (CloudFront), 1.1 83d24992402f7b214901ab76fbdc11e2.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "JIVnmvuzQs77geuvgMBBsCEFt1RKvonB33MtsV8noOIAlCW2BVLfCw==" - } - }, - "uuid" : "2bb3d8b2-3d45-497b-9a9c-c0ce54081fe0", - "persistent" : true, - "insertionIndex" : 134 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-2e318708-ffb9-4fcc-a54d-5e516a54f988.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-2e318708-ffb9-4fcc-a54d-5e516a54f988.json deleted file mode 100644 index 73bc0889..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-2e318708-ffb9-4fcc-a54d-5e516a54f988.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "2e318708-ffb9-4fcc-a54d-5e516a54f988", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "Cv8GCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4yLjktYzNjODk2MAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLHBQoRCg9icmFpbnRydXN0LWphdmESsQUKEP3p0oI00VJ2EYajdFMgm+8SCBMvNV1/XoMvKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5TfwyCHivnxhBV85GRHivnxhKuQEKE2JyYWludHJ1c3QubWV0YWRhdGESoQEKngF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHBzOi8vYXBpLmFudGhyb3BpYy5jb20iLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqRAQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhJ3CnV7ImNvbnRlbnQiOlt7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifV0sInVzYWdlIjp7ImlucHV0X3Rva2VucyI6MTQsIm91dHB1dF90b2tlbnMiOjEwfX1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SlcKFWJyYWludHJ1c3QuaW5wdXRfanNvbhI+CjxbeyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8ifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxNCwidG9rZW5zIjoyNH16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "X-Cache" : "Miss from cloudfront", - "x-amz-apigw-id" : "atnZOFIKIAMEjYQ=", - "vary" : "Origin", - "x-amzn-Remapped-content-length" : "0", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "X-Amzn-Trace-Id" : "Root=1-69c21f6d-08561cf370ea22d51b127abd;Parent=40f4aa3d99232162;Sampled=0;Lineage=1:24be3d11:0", - "Date" : "Tue, 24 Mar 2026 05:21:50 GMT", - "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "access-control-allow-credentials" : "true", - "x-bt-internal-trace-id" : "69c21f6d000000007459b139a87ad8e4", - "x-amzn-RequestId" : "dbedc5e4-b208-4165-8140-0053be850974", - "X-Amz-Cf-Id" : "LoiTuirlYqghCyprzBx3aDb4xpL46w4FOWyQ2-hIaNQ3t90SYiZsaQ==", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "Content-Type" : "application/x-protobuf" - } - }, - "uuid" : "2e318708-ffb9-4fcc-a54d-5e516a54f988", - "persistent" : true, - "insertionIndex" : 138 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-38669047-1185-4f6d-b479-72a7eb2e7942.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-38669047-1185-4f6d-b479-72a7eb2e7942.json deleted file mode 100644 index dedf88a0..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-38669047-1185-4f6d-b479-72a7eb2e7942.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "38669047-1185-4f6d-b479-72a7eb2e7942", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CrBWCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRLyVAomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSxAEKEFgRDMrKZg1UujWw3hiJEr8SCOhc0yJiN7qQIgh5D2i8TCezuyoEdGFzazABOXsmAR0dP5UYQY/xAx0dP5UYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjJlMTIxYjUwLWUwOTUtNDk5YS05ZjI4LTVhN2EzZjkwNDBjMHoAhQEBAQAAEvpNChBYEQzKymYNVLo1sN4YiRK/EgglJpjsPX2rkyIIeQ9ovEwns7sqBXNjb3JlMAE5i2IFHR0/lRhBGN5NHR0/lRhKMQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIXChV7ImJyb2tlbl9zY29yZXIiOjAuMH1KRwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSKQoneyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoiYnJva2VuX3Njb3JlciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MmUxMjFiNTAtZTA5NS00OTlhLTlmMjgtNWE3YTNmOTA0MGMwSiwKEWJyYWludHJ1c3Quc2NvcmVzEhcKFXsiYnJva2VuX3Njb3JlciI6MC4wfVqlSwk0wTsdHT+VGBIJZXhjZXB0aW9uGi4KDmV4Y2VwdGlvbi50eXBlEhwKGmphdmEubGFuZy5SdW50aW1lRXhjZXB0aW9uGicKEWV4Y2VwdGlvbi5tZXNzYWdlEhIKEHNjb3JlciBpcyBicm9rZW4atUoKFGV4Y2VwdGlvbi5zdGFja3RyYWNlEpxKCplKamF2YS5sYW5nLlJ1bnRpbWVFeGNlcHRpb246IHNjb3JlciBpcyBicm9rZW4KCWF0IGRldi5icmFpbnRydXN0LmV2YWwuRXZhbFRlc3QkMi5zY29yZShFdmFsVGVzdC5qYXZhOjU0NSkKCWF0IGRldi5icmFpbnRydXN0LmV2YWwuRXZhbC5ydW5TY29yZXIoRXZhbC5qYXZhOjE3OCkKCWF0IGRldi5icmFpbnRydXN0LmV2YWwuRXZhbC5ldmFsT25lKEV2YWwuamF2YToxNTUpCglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkV2YWwubGFtYmRhJHJ1biQxKEV2YWwuamF2YTo4NSkKCWF0IGRldi5icmFpbnRydXN0LmV2YWwuRGF0YXNldCRDdXJzb3IuZm9yRWFjaChEYXRhc2V0LmphdmE6NTMpCglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkV2YWwucnVuKEV2YWwuamF2YTo4NSkKCWF0IGRldi5icmFpbnRydXN0LmV2YWwuRXZhbFRlc3QuZXZhbENvbnRpbnVlc1doZW5TY29yZXJUaHJvd3MoRXZhbFRlc3QuamF2YTo1NTQpCglhdCBqYXZhLmJhc2UvamRrLmludGVybmFsLnJlZmxlY3QuTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZTAoTmF0aXZlIE1ldGhvZCkKCWF0IGphdmEuYmFzZS9qZGsuaW50ZXJuYWwucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKE5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjc3KQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0LkRlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKERlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuamF2YTo0MykKCWF0IGphdmEuYmFzZS9qYXZhLmxhbmcucmVmbGVjdC5NZXRob2QuaW52b2tlKE1ldGhvZC5qYXZhOjU2OSkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5jb21tb25zLnV0aWwuUmVmbGVjdGlvblV0aWxzLmludm9rZU1ldGhvZChSZWZsZWN0aW9uVXRpbHMuamF2YTo3NjcpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLk1ldGhvZEludm9jYXRpb24ucHJvY2VlZChNZXRob2RJbnZvY2F0aW9uLmphdmE6NjApCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLkludm9jYXRpb25JbnRlcmNlcHRvckNoYWluJFZhbGlkYXRpbmdJbnZvY2F0aW9uLnByb2NlZWQoSW52b2NhdGlvbkludGVyY2VwdG9yQ2hhaW4uamF2YToxMzEpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXh0ZW5zaW9uLlRpbWVvdXRFeHRlbnNpb24uaW50ZXJjZXB0KFRpbWVvdXRFeHRlbnNpb24uamF2YToxNTYpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXh0ZW5zaW9uLlRpbWVvdXRFeHRlbnNpb24uaW50ZXJjZXB0VGVzdGFibGVNZXRob2QoVGltZW91dEV4dGVuc2lvbi5qYXZhOjE0NykKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leHRlbnNpb24uVGltZW91dEV4dGVuc2lvbi5pbnRlcmNlcHRUZXN0TWV0aG9kKFRpbWVvdXRFeHRlbnNpb24uamF2YTo4NikKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uSW50ZXJjZXB0aW5nRXhlY3V0YWJsZUludm9rZXIkUmVmbGVjdGl2ZUludGVyY2VwdG9yQ2FsbC5sYW1iZGEkb2ZWb2lkTWV0aG9kJDAoSW50ZXJjZXB0aW5nRXhlY3V0YWJsZUludm9rZXIuamF2YToxMDMpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLkludGVyY2VwdGluZ0V4ZWN1dGFibGVJbnZva2VyLmxhbWJkYSRpbnZva2UkMChJbnRlcmNlcHRpbmdFeGVjdXRhYmxlSW52b2tlci5qYXZhOjkzKQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4ZWN1dGlvbi5JbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbiRJbnRlcmNlcHRlZEludm9jYXRpb24ucHJvY2VlZChJbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5qYXZhOjEwNikKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uSW52b2NhdGlvbkludGVyY2VwdG9yQ2hhaW4ucHJvY2VlZChJbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5qYXZhOjY0KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4ZWN1dGlvbi5JbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5jaGFpbkFuZEludm9rZShJbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5qYXZhOjQ1KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4ZWN1dGlvbi5JbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5pbnZva2UoSW52b2NhdGlvbkludGVyY2VwdG9yQ2hhaW4uamF2YTozNykKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uSW50ZXJjZXB0aW5nRXhlY3V0YWJsZUludm9rZXIuaW52b2tlKEludGVyY2VwdGluZ0V4ZWN1dGFibGVJbnZva2VyLmphdmE6OTIpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLkludGVyY2VwdGluZ0V4ZWN1dGFibGVJbnZva2VyLmludm9rZShJbnRlcmNlcHRpbmdFeGVjdXRhYmxlSW52b2tlci5qYXZhOjg2KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmRlc2NyaXB0b3IuVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmxhbWJkYSRpbnZva2VUZXN0TWV0aG9kJDgoVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmphdmE6MjE3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5kZXNjcmlwdG9yLlRlc3RNZXRob2RUZXN0RGVzY3JpcHRvci5pbnZva2VUZXN0TWV0aG9kKFRlc3RNZXRob2RUZXN0RGVzY3JpcHRvci5qYXZhOjIxMykKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5kZXNjcmlwdG9yLlRlc3RNZXRob2RUZXN0RGVzY3JpcHRvci5leGVjdXRlKFRlc3RNZXRob2RUZXN0RGVzY3JpcHRvci5qYXZhOjEzOCkKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5kZXNjcmlwdG9yLlRlc3RNZXRob2RUZXN0RGVzY3JpcHRvci5leGVjdXRlKFRlc3RNZXRob2RUZXN0RGVzY3JpcHRvci5qYXZhOjY4KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5Ob2RlVGVzdFRhc2subGFtYmRhJGV4ZWN1dGVSZWN1cnNpdmVseSQ2KE5vZGVUZXN0VGFzay5qYXZhOjE1NikKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuVGhyb3dhYmxlQ29sbGVjdG9yLmV4ZWN1dGUoVGhyb3dhYmxlQ29sbGVjdG9yLmphdmE6NzMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDgoTm9kZVRlc3RUYXNrLmphdmE6MTQ2KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5Ob2RlLmFyb3VuZChOb2RlLmphdmE6MTM3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5Ob2RlVGVzdFRhc2subGFtYmRhJGV4ZWN1dGVSZWN1cnNpdmVseSQ5KE5vZGVUZXN0VGFzay5qYXZhOjE0NCkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuVGhyb3dhYmxlQ29sbGVjdG9yLmV4ZWN1dGUoVGhyb3dhYmxlQ29sbGVjdG9yLmphdmE6NzMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5leGVjdXRlUmVjdXJzaXZlbHkoTm9kZVRlc3RUYXNrLmphdmE6MTQzKQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5Ob2RlVGVzdFRhc2suZXhlY3V0ZShOb2RlVGVzdFRhc2suamF2YToxMDApCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLkFycmF5TGlzdC5mb3JFYWNoKEFycmF5TGlzdC5qYXZhOjE1MTEpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLlNhbWVUaHJlYWRIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3JTZXJ2aWNlLmludm9rZUFsbChTYW1lVGhyZWFkSGllcmFyY2hpY2FsVGVzdEV4ZWN1dG9yU2VydmljZS5qYXZhOjQxKQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5Ob2RlVGVzdFRhc2subGFtYmRhJGV4ZWN1dGVSZWN1cnNpdmVseSQ2KE5vZGVUZXN0VGFzay5qYXZhOjE2MCkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuVGhyb3dhYmxlQ29sbGVjdG9yLmV4ZWN1dGUoVGhyb3dhYmxlQ29sbGVjdG9yLmphdmE6NzMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDgoTm9kZVRlc3RUYXNrLmphdmE6MTQ2KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5Ob2RlLmFyb3VuZChOb2RlLmphdmE6MTM3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5Ob2RlVGVzdFRhc2subGFtYmRhJGV4ZWN1dGVSZWN1cnNpdmVseSQ5KE5vZGVUZXN0VGFzay5qYXZhOjE0NCkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuVGhyb3dhYmxlQ29sbGVjdG9yLmV4ZWN1dGUoVGhyb3dhYmxlQ29sbGVjdG9yLmphdmE6NzMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5leGVjdXRlUmVjdXJzaXZlbHkoTm9kZVRlc3RUYXNrLmphdmE6MTQzKQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5Ob2RlVGVzdFRhc2suZXhlY3V0ZShOb2RlVGVzdFRhc2suamF2YToxMDApCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLkFycmF5TGlzdC5mb3JFYWNoKEFycmF5TGlzdC5qYXZhOjE1MTEpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLlNhbWVUaHJlYWRIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3JTZXJ2aWNlLmludm9rZUFsbChTYW1lVGhyZWFkSGllcmFyY2hpY2FsVGVzdEV4ZWN1dG9yU2VydmljZS5qYXZhOjQxKQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5Ob2RlVGVzdFRhc2subGFtYmRhJGV4ZWN1dGVSZWN1cnNpdmVseSQ2KE5vZGVUZXN0VGFzay5qYXZhOjE2MCkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuVGhyb3dhYmxlQ29sbGVjdG9yLmV4ZWN1dGUoVGhyb3dhYmxlQ29sbGVjdG9yLmphdmE6NzMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDgoTm9kZVRlc3RUYXNrLmphdmE6MTQ2KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5Ob2RlLmFyb3VuZChOb2RlLmphdmE6MTM3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5Ob2RlVGVzdFRhc2subGFtYmRhJGV4ZWN1dGVSZWN1cnNpdmVseSQ5KE5vZGVUZXN0VGFzay5qYXZhOjE0NCkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuVGhyb3dhYmxlQ29sbGVjdG9yLmV4ZWN1dGUoVGhyb3dhYmxlQ29sbGVjdG9yLmphdmE6NzMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5leGVjdXRlUmVjdXJzaXZlbHkoTm9kZVRlc3RUYXNrLmphdmE6MTQzKQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5Ob2RlVGVzdFRhc2suZXhlY3V0ZShOb2RlVGVzdFRhc2suamF2YToxMDApCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLlNhbWVUaHJlYWRIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3JTZXJ2aWNlLnN1Ym1pdChTYW1lVGhyZWFkSGllcmFyY2hpY2FsVGVzdEV4ZWN1dG9yU2VydmljZS5qYXZhOjM1KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5IaWVyYXJjaGljYWxUZXN0RXhlY3V0b3IuZXhlY3V0ZShIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3IuamF2YTo1NykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuSGllcmFyY2hpY2FsVGVzdEVuZ2luZS5leGVjdXRlKEhpZXJhcmNoaWNhbFRlc3RFbmdpbmUuamF2YTo1NCkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5sYXVuY2hlci5jb3JlLkVuZ2luZUV4ZWN1dGlvbk9yY2hlc3RyYXRvci5leGVjdXRlKEVuZ2luZUV4ZWN1dGlvbk9yY2hlc3RyYXRvci5qYXZhOjEwNykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5sYXVuY2hlci5jb3JlLkVuZ2luZUV4ZWN1dGlvbk9yY2hlc3RyYXRvci5leGVjdXRlKEVuZ2luZUV4ZWN1dGlvbk9yY2hlc3RyYXRvci5qYXZhOjg4KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmxhdW5jaGVyLmNvcmUuRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmxhbWJkYSRleGVjdXRlJDAoRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmphdmE6NTQpCglhdCBvcmcuanVuaXQucGxhdGZvcm0ubGF1bmNoZXIuY29yZS5FbmdpbmVFeGVjdXRpb25PcmNoZXN0cmF0b3Iud2l0aEludGVyY2VwdGVkU3RyZWFtcyhFbmdpbmVFeGVjdXRpb25PcmNoZXN0cmF0b3IuamF2YTo2NykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5sYXVuY2hlci5jb3JlLkVuZ2luZUV4ZWN1dGlvbk9yY2hlc3RyYXRvci5leGVjdXRlKEVuZ2luZUV4ZWN1dGlvbk9yY2hlc3RyYXRvci5qYXZhOjUyKQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmxhdW5jaGVyLmNvcmUuRGVmYXVsdExhdW5jaGVyLmV4ZWN1dGUoRGVmYXVsdExhdW5jaGVyLmphdmE6MTE0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmxhdW5jaGVyLmNvcmUuRGVmYXVsdExhdW5jaGVyLmV4ZWN1dGUoRGVmYXVsdExhdW5jaGVyLmphdmE6ODYpCglhdCBvcmcuanVuaXQucGxhdGZvcm0ubGF1bmNoZXIuY29yZS5EZWZhdWx0TGF1bmNoZXJTZXNzaW9uJERlbGVnYXRpbmdMYXVuY2hlci5leGVjdXRlKERlZmF1bHRMYXVuY2hlclNlc3Npb24uamF2YTo4NikKCWF0IG9yZy5ncmFkbGUuYXBpLmludGVybmFsLnRhc2tzLnRlc3RpbmcuanVuaXRwbGF0Zm9ybS5KVW5pdFBsYXRmb3JtVGVzdENsYXNzUHJvY2Vzc29yJENvbGxlY3RBbGxUZXN0Q2xhc3Nlc0V4ZWN1dG9yLnByb2Nlc3NBbGxUZXN0Q2xhc3NlcyhKVW5pdFBsYXRmb3JtVGVzdENsYXNzUHJvY2Vzc29yLmphdmE6MTI0KQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy5qdW5pdHBsYXRmb3JtLkpVbml0UGxhdGZvcm1UZXN0Q2xhc3NQcm9jZXNzb3IkQ29sbGVjdEFsbFRlc3RDbGFzc2VzRXhlY3V0b3IuYWNjZXNzJDAwMChKVW5pdFBsYXRmb3JtVGVzdENsYXNzUHJvY2Vzc29yLmphdmE6OTkpCglhdCBvcmcuZ3JhZGxlLmFwaS5pbnRlcm5hbC50YXNrcy50ZXN0aW5nLmp1bml0cGxhdGZvcm0uSlVuaXRQbGF0Zm9ybVRlc3RDbGFzc1Byb2Nlc3Nvci5zdG9wKEpVbml0UGxhdGZvcm1UZXN0Q2xhc3NQcm9jZXNzb3IuamF2YTo5NCkKCWF0IG9yZy5ncmFkbGUuYXBpLmludGVybmFsLnRhc2tzLnRlc3RpbmcuU3VpdGVUZXN0Q2xhc3NQcm9jZXNzb3Iuc3RvcChTdWl0ZVRlc3RDbGFzc1Byb2Nlc3Nvci5qYXZhOjYzKQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0Lk5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UwKE5hdGl2ZSBNZXRob2QpCglhdCBqYXZhLmJhc2UvamRrLmludGVybmFsLnJlZmxlY3QuTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZShOYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuamF2YTo3NykKCWF0IGphdmEuYmFzZS9qZGsuaW50ZXJuYWwucmVmbGVjdC5EZWxlZ2F0aW5nTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZShEZWxlZ2F0aW5nTWV0aG9kQWNjZXNzb3JJbXBsLmphdmE6NDMpCglhdCBqYXZhLmJhc2UvamF2YS5sYW5nLnJlZmxlY3QuTWV0aG9kLmludm9rZShNZXRob2QuamF2YTo1NjkpCglhdCBvcmcuZ3JhZGxlLmludGVybmFsLmRpc3BhdGNoLlJlZmxlY3Rpb25EaXNwYXRjaC5kaXNwYXRjaChSZWZsZWN0aW9uRGlzcGF0Y2guamF2YTozNikKCWF0IG9yZy5ncmFkbGUuaW50ZXJuYWwuZGlzcGF0Y2guUmVmbGVjdGlvbkRpc3BhdGNoLmRpc3BhdGNoKFJlZmxlY3Rpb25EaXNwYXRjaC5qYXZhOjI0KQoJYXQgb3JnLmdyYWRsZS5pbnRlcm5hbC5kaXNwYXRjaC5Db250ZXh0Q2xhc3NMb2FkZXJEaXNwYXRjaC5kaXNwYXRjaChDb250ZXh0Q2xhc3NMb2FkZXJEaXNwYXRjaC5qYXZhOjMzKQoJYXQgb3JnLmdyYWRsZS5pbnRlcm5hbC5kaXNwYXRjaC5Qcm94eURpc3BhdGNoQWRhcHRlciREaXNwYXRjaGluZ0ludm9jYXRpb25IYW5kbGVyLmludm9rZShQcm94eURpc3BhdGNoQWRhcHRlci5qYXZhOjkyKQoJYXQgamRrLnByb3h5MS9qZGsucHJveHkxLiRQcm94eTQuc3RvcChVbmtub3duIFNvdXJjZSkKCWF0IG9yZy5ncmFkbGUuYXBpLmludGVybmFsLnRhc2tzLnRlc3Rpbmcud29ya2VyLlRlc3RXb3JrZXIkMy5ydW4oVGVzdFdvcmtlci5qYXZhOjIwMCkKCWF0IG9yZy5ncmFkbGUuYXBpLmludGVybmFsLnRhc2tzLnRlc3Rpbmcud29ya2VyLlRlc3RXb3JrZXIuZXhlY3V0ZUFuZE1haW50YWluVGhyZWFkTmFtZShUZXN0V29ya2VyLmphdmE6MTMyKQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy53b3JrZXIuVGVzdFdvcmtlci5leGVjdXRlKFRlc3RXb3JrZXIuamF2YToxMDMpCglhdCBvcmcuZ3JhZGxlLmFwaS5pbnRlcm5hbC50YXNrcy50ZXN0aW5nLndvcmtlci5UZXN0V29ya2VyLmV4ZWN1dGUoVGVzdFdvcmtlci5qYXZhOjYzKQoJYXQgb3JnLmdyYWRsZS5wcm9jZXNzLmludGVybmFsLndvcmtlci5jaGlsZC5BY3Rpb25FeGVjdXRpb25Xb3JrZXIuZXhlY3V0ZShBY3Rpb25FeGVjdXRpb25Xb3JrZXIuamF2YTo1NikKCWF0IG9yZy5ncmFkbGUucHJvY2Vzcy5pbnRlcm5hbC53b3JrZXIuY2hpbGQuU3lzdGVtQXBwbGljYXRpb25DbGFzc0xvYWRlcldvcmtlci5jYWxsKFN5c3RlbUFwcGxpY2F0aW9uQ2xhc3NMb2FkZXJXb3JrZXIuamF2YToxMjEpCglhdCBvcmcuZ3JhZGxlLnByb2Nlc3MuaW50ZXJuYWwud29ya2VyLmNoaWxkLlN5c3RlbUFwcGxpY2F0aW9uQ2xhc3NMb2FkZXJXb3JrZXIuY2FsbChTeXN0ZW1BcHBsaWNhdGlvbkNsYXNzTG9hZGVyV29ya2VyLmphdmE6NzEpCglhdCB3b3JrZXIub3JnLmdyYWRsZS5wcm9jZXNzLmludGVybmFsLndvcmtlci5HcmFkbGVXb3JrZXJNYWluLnJ1bihHcmFkbGVXb3JrZXJNYWluLmphdmE6NjkpCglhdCB3b3JrZXIub3JnLmdyYWRsZS5wcm9jZXNzLmludGVybmFsLndvcmtlci5HcmFkbGVXb3JrZXJNYWluLm1haW4oR3JhZGxlV29ya2VyTWFpbi5qYXZhOjc0KQp6FBIQc2NvcmVyIGlzIGJyb2tlbhgChQEBAQAAEsECChBYEQzKymYNVLo1sN4YiRK/Egi/6mOQI0E/9iIIeQ9ovEwns7sqBXNjb3JlMAE5nq1PHR0/lRhBUrtSHR0/lRhKMgoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIYChZ7Indvcmtpbmdfc2NvcmVyIjoxLjB9SkgKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEioKKHsidHlwZSI6InNjb3JlIiwibmFtZSI6Indvcmtpbmdfc2NvcmVyIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDoyZTEyMWI1MC1lMDk1LTQ5OWEtOWYyOC01YTdhM2Y5MDQwYzBKLQoRYnJhaW50cnVzdC5zY29yZXMSGAoWeyJ3b3JraW5nX3Njb3JlciI6MS4wfXoAhQEBAQAAEr8CChBYEQzKymYNVLo1sN4YiRK/Egh5D2i8TCezuyoEZXZhbDADOeij/RwdP5UYQeARUx0dP5UYSiAKE2JyYWludHJ1c3QuZXhwZWN0ZWQSCQoHImZydWl0IkouChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhQKEnsib3V0cHV0IjoiZnJ1aXQifUovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJldmFsIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDoyZTEyMWI1MC1lMDk1LTQ5OWEtOWYyOC01YTdhM2Y5MDQwYzBKMQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhgKFnsiaW5wdXQiOiJzdHJhd2JlcnJ5In16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:23 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "1d9eb159-a21a-45a6-b933-ee3070e7529f", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549be000000003b37d25283580ee9", - "x-amz-apigw-id" : "Y9h13H28IAMEO1w=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549be-6100eb137fc96c4d36c3a558;Parent=47fa4ad700e24966;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "yyANisjqpNBED3h3a_es7dzlzGu8c7_c9lgwfkvyjss6FY7sf5pG_g==" - } - }, - "uuid" : "38669047-1185-4f6d-b479-72a7eb2e7942", - "persistent" : true, - "insertionIndex" : 44 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-3b281011-14e1-453e-8ff0-d1637fb2aad1.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-3b281011-14e1-453e-8ff0-d1637fb2aad1.json new file mode 100644 index 00000000..a2831ba5 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-3b281011-14e1-453e-8ff0-d1637fb2aad1.json @@ -0,0 +1,39 @@ +{ + "id" : "3b281011-14e1-453e-8ff0-d1637fb2aad1", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CssUCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKTEwogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjASxAEKEGbT/MHTwmI0OR94TxgfPa4SCNfAoRt56v+rIghv5eyo8Io4sioEdGFzazABOXUFio+EfaQYQXhYi4+EfaQYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjJiNzRjNmYwLWNiOWEtNGRkZC1hMzBlLTk3YWFlY2ZkZWQ5OHoAhQEBAQAAEs4CChBm0/zB08JiNDkfeE8YHz2uEghwAaj70SW8DyIIb+XsqPCKOLIqBXNjb3JlMAE5lMeMj4R9pBhBBxKPj4R9pBhKKwoRYnJhaW50cnVzdC5zY29yZXMSFgoUeyJmcnVpdF9zY29yZXIiOjAuMH1KWQoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSOwo5eyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoiZnJ1aXRfc2NvcmVyIiwicHVycG9zZSI6InNjb3JlciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MmI3NGM2ZjAtY2I5YS00ZGRkLWEzMGUtOTdhYWVjZmRlZDk4SjAKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFgoUeyJmcnVpdF9zY29yZXIiOjAuMH16AIUBAQEAABLaAgoQZtP8wdPCYjQ5H3hPGB89rhIIbmO3Z6j41UUiCG/l7KjwijiyKgVzY29yZTABOR+jj4+EfaQYQdvQkI+EfaQYSi8KEWJyYWludHJ1c3Quc2NvcmVzEhoKGHsidmVnZXRhYmxlX3Njb3JlciI6MC4wfUpdChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxI/Cj17InR5cGUiOiJzY29yZSIsIm5hbWUiOiJ2ZWdldGFibGVfc2NvcmVyIiwicHVycG9zZSI6InNjb3JlciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MmI3NGM2ZjAtY2I5YS00ZGRkLWEzMGUtOTdhYWVjZmRlZDk4SjQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SGgoYeyJ2ZWdldGFibGVfc2NvcmVyIjowLjB9egCFAQEBAAASvwIKEGbT/MHTwmI0OR94TxgfPa4SCG/l7KjwijiyKgRldmFsMAM5H+aHj4R9pBhB3RWRj4R9pBhKMQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhgKFnsiaW5wdXQiOiJzdHJhd2JlcnJ5In1KLwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEQoPeyJ0eXBlIjoiZXZhbCJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MmI3NGM2ZjAtY2I5YS00ZGRkLWEzMGUtOTdhYWVjZmRlZDk4Si4KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFAoSeyJvdXRwdXQiOiJmcnVpdCJ9SiAKE2JyYWludHJ1c3QuZXhwZWN0ZWQSCQoHImZydWl0InoAhQEBAQAAEsQBChD5jxcUmZ3bBj05rMYE61VcEgiMCS9nCmEcCiIIGnL4xyabxnsqBHRhc2swATloLJOPhH2kGEFGzZOPhH2kGEovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJ0YXNrIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDoyYjc0YzZmMC1jYjlhLTRkZGQtYTMwZS05N2FhZWNmZGVkOTh6AIUBAQEAABLOAgoQ+Y8XFJmd2wY9OazGBOtVXBIIhAC2KHZf8SAiCBpy+Mcmm8Z7KgVzY29yZTABOW5LlI+EfaQYQYFqlY+EfaQYSisKEWJyYWludHJ1c3Quc2NvcmVzEhYKFHsiZnJ1aXRfc2NvcmVyIjowLjB9SlkKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEjsKOXsidHlwZSI6InNjb3JlIiwibmFtZSI6ImZydWl0X3Njb3JlciIsInB1cnBvc2UiOiJzY29yZXIifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjJiNzRjNmYwLWNiOWEtNGRkZC1hMzBlLTk3YWFlY2ZkZWQ5OEowChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhYKFHsiZnJ1aXRfc2NvcmVyIjowLjB9egCFAQEBAAAS2gIKEPmPFxSZndsGPTmsxgTrVVwSCK/iqxRwpd0LIggacvjHJpvGeyoFc2NvcmUwATnB55WPhH2kGEHmCZePhH2kGEovChFicmFpbnRydXN0LnNjb3JlcxIaChh7InZlZ2V0YWJsZV9zY29yZXIiOjAuMH1KXQoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSPwo9eyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoidmVnZXRhYmxlX3Njb3JlciIsInB1cnBvc2UiOiJzY29yZXIifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjJiNzRjNmYwLWNiOWEtNGRkZC1hMzBlLTk3YWFlY2ZkZWQ5OEo0ChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhoKGHsidmVnZXRhYmxlX3Njb3JlciI6MC4wfXoAhQEBAQAAEsICChD5jxcUmZ3bBj05rMYE61VcEggacvjHJpvGeyoEZXZhbDADOelEko+EfaQYQTdMl4+EfaQYSjAKFWJyYWludHJ1c3QuaW5wdXRfanNvbhIXChV7ImlucHV0IjoiYXNwYXJhZ3VzIn1KLwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEQoPeyJ0eXBlIjoiZXZhbCJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MmI3NGM2ZjAtY2I5YS00ZGRkLWEzMGUtOTdhYWVjZmRlZDk4Si4KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFAoSeyJvdXRwdXQiOiJmcnVpdCJ9SiQKE2JyYWludHJ1c3QuZXhwZWN0ZWQSDQoLInZlZ2V0YWJsZSJ6AIUBAQEAAA==" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNR4H36oAMEaRA=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c272-6b130fba768a03d76d07b086;Parent=392d2019637dcafe;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:42 GMT", + "Via" : "1.1 49e28fce48b0172be48e0ceea533547e.cloudfront.net (CloudFront), 1.1 da32b45f2cc22dc818960285c4e91b66.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c272000000002ed6a2f5b6a96b33", + "x-amzn-RequestId" : "7e7ccb91-026b-4490-aa69-6959142c311f", + "X-Amz-Cf-Id" : "yDCdxMWye319GFdgP6VxxdNAG2VAW_t_uA3TN_z7jVAI5gPOOpK6vQ==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "3b281011-14e1-453e-8ff0-d1637fb2aad1", + "persistent" : true, + "insertionIndex" : 38 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-41549fb6-299f-4f8b-bb40-4782a27f21c5.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-41549fb6-299f-4f8b-bb40-4782a27f21c5.json deleted file mode 100644 index 69bd96a4..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-41549fb6-299f-4f8b-bb40-4782a27f21c5.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "41549fb6-299f-4f8b-bb40-4782a27f21c5", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpgICrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4yLjktYmEzOWYyYQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLgBgogCg9icmFpbnRydXN0LWphdmESDTAuMi45LWJhMzlmMmESuwYKEBXDR6rEONG7s9tgUy+JmWkSCKP/0DahjAnJKg9DaGF0IENvbXBsZXRpb24wATm4rodN67yZGEEUcBF967yZGEqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQiLCJyb2xlIjoic3lzdGVtIn0seyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifV1KcAoSYnJhaW50cnVzdC5tZXRyaWNzEloKWHsiY29tcGxldGlvbl90b2tlbnMiOjcsInByb21wdF90b2tlbnMiOjIzLCJ0b2tlbnMiOjMwLCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjAwNjQ4NzYyNX1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9StYBChZicmFpbnRydXN0Lm91dHB1dF9qc29uErsBCrgBW3siZmluaXNoX3JlYXNvbiI6InN0b3AiLCJpbmRleCI6MCwibG9ncHJvYnMiOm51bGwsIm1lc3NhZ2UiOnsiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJyZWZ1c2FsIjpudWxsLCJyb2xlIjoiYXNzaXN0YW50IiwidG9vbF9jYWxscyI6W10sInZhbGlkIjp0cnVlfSwidmFsaWQiOnRydWV9XUqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjY1MjM5IiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SFO53-P8", "SFO53-P1" ], - "Date" : "Wed, 04 Mar 2026 20:20:48 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "d6168b0d-1e1a-4bb1-8587-b3ddbb33e066", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a894200000000070d5d4f79be2a868", - "x-amz-apigw-id" : "ZtwVEFEaoAMEY9g=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a89420-445203300ae3a0f016b0c69e;Parent=5d7c1a8d749c5ac5;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 f38dffa5f68963b42a7e9d52afc9ea08.cloudfront.net (CloudFront), 1.1 e254430e2f05073f8b60d988c9070962.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "cqo_ALL8Qiop0-ZtoVjZVqhUIE74d-Bu28BOsDLW58OL5KSErlNNAQ==" - } - }, - "uuid" : "41549fb6-299f-4f8b-bb40-4782a27f21c5", - "persistent" : true, - "insertionIndex" : 107 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-41cf277b-e997-458b-9834-21ce460e60f0.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-41cf277b-e997-458b-9834-21ce460e60f0.json new file mode 100644 index 00000000..67ecc1a5 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-41cf277b-e997-458b-9834-21ce460e60f0.json @@ -0,0 +1,39 @@ +{ + "id" : "41cf277b-e997-458b-9834-21ce460e60f0", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CoULCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLNCQoRCg9icmFpbnRydXN0LWphdmEStwkKEHnn96ElV987JTnq0eBpEHQSCNl4eNQjZWurKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5Tp376LF9pBhBzDe7GbJ9pBhKkQEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhJ4CnZbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifSx7InJvbGUiOiJzeXN0ZW0iLCJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50In1dSnEKEmJyYWludHJ1c3QubWV0cmljcxJbCll7ImNvbXBsZXRpb25fdG9rZW5zIjoxMCwicHJvbXB0X3Rva2VucyI6MTksInRva2VucyI6MjksInRpbWVfdG9fZmlyc3RfdG9rZW4iOjAuMDAzMzQ5OTI4fUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1K0wQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SuAQKtQR7ImlkIjoibXNnXzAxOWdlMUNWa2djYmp5QlBZRjhoUWVTVSIsImNvbnRlbnQiOlt7ImNpdGF0aW9ucyI6bnVsbCwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJ0eXBlIjoidGV4dCIsInZhbGlkIjp0cnVlfV0sIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyb2xlIjoiYXNzaXN0YW50Iiwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInR5cGUiOiJtZXNzYWdlIiwidXNhZ2UiOnsiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiaW5wdXRfdG9rZW5zIjoxOSwib3V0cHV0X3Rva2VucyI6MTAsInNlcnZlcl90b29sX3VzZSI6bnVsbCwic2VydmljZV90aWVyIjoic3RhbmRhcmQiLCJ2YWxpZCI6dHJ1ZSwiaW5mZXJlbmNlX2dlbyI6Im5vdF9hdmFpbGFibGUiLCJjYWNoZV9jcmVhdGlvbiI6eyJlcGhlbWVyYWxfNW1faW5wdXRfdG9rZW5zIjowLCJlcGhlbWVyYWxfMWhfaW5wdXRfdG9rZW5zIjowfX0sInZhbGlkIjp0cnVlLCJzdG9wX2RldGFpbHMiOm51bGx9SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNwWGrMIAMEddA=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c335-6ea278a804bf953b7e19041e;Parent=4ae6a2154ed48e94;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:05:57 GMT", + "Via" : "1.1 5d1052cca98b3bf996fd05529bc2e070.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c335000000002137e410bac88e8d", + "x-amzn-RequestId" : "e7ddfb57-70a0-4c32-9118-7211443dacbf", + "X-Amz-Cf-Id" : "heGI2u9TmMgWo7CAMpebWTs2MHo9bOBXmnqJKH9V9RRJPP5YV64v_A==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "41cf277b-e997-458b-9834-21ce460e60f0", + "persistent" : true, + "insertionIndex" : 140 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-45a6a104-3e21-4c79-9155-9d2c8439f6b6.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-45a6a104-3e21-4c79-9155-9d2c8439f6b6.json deleted file mode 100644 index 65722e5d..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-45a6a104-3e21-4c79-9155-9d2c8439f6b6.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "45a6a104-3e21-4c79-9155-9d2c8439f6b6", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpsKCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLdCAomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSsggKECs3/V8PqFSzaJVIX3fSp3gSCNvzqntH2Vg7KhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5mB6Z8+AFmhhBrVgjH+EFmhhK8AMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24S1QMK0gN7Im1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJpZCI6Im1zZ18wMUx0WUdUZFF6RkRrcW01VGZhRW5tOFQiLCJ0eXBlIjoibWVzc2FnZSIsInJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjpbeyJ0eXBlIjoidGV4dCIsInRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIn1dLCJzdG9wX3JlYXNvbiI6ImVuZF90dXJuIiwic3RvcF9zZXF1ZW5jZSI6bnVsbCwidXNhZ2UiOnsiaW5wdXRfdG9rZW5zIjoxOSwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MH0sIm91dHB1dF90b2tlbnMiOjEwLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn19SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9LHsicm9sZSI6InN5c3RlbSIsImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOX1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:37:48 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "3780c52c-8d36-40a1-beb1-716fc83df39a", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9cd7b0000000008924f66545d5ac6", - "x-amz-apigw-id" : "Zw0LbGMvIAMEdeg=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9cd7b-525b5aba209f3ed0521a97e3;Parent=74a11c1beb541417;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 9257f9c4051fe8bd6cc4a09855b66350.cloudfront.net (CloudFront), 1.1 566cc276dff9847158a5a9854be4df42.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "4vnKSRL-rv55ck1dqkVT82aFbuc_G5EKHKkpqhquGA7_ohHvuI3gXg==" - } - }, - "uuid" : "45a6a104-3e21-4c79-9155-9d2c8439f6b6", - "persistent" : true, - "insertionIndex" : 129 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-466d1cb2-3345-43b6-9eca-c42dcf21f052.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-466d1cb2-3345-43b6-9eca-c42dcf21f052.json new file mode 100644 index 00000000..fd9558b4 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-466d1cb2-3345-43b6-9eca-c42dcf21f052.json @@ -0,0 +1,39 @@ +{ + "id" : "466d1cb2-3345-43b6-9eca-c42dcf21f052", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CuACCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKoAQoYChZkaXN0cmlidXRlZC10cmFjZS10ZXN0EosBChBJ5+04UVSinslLHlw82JoNEgglulck7UTPPSoddGVzdC1kaXN0cmlidXRlZC10cmFjZS1wYXJlbnQwATnqS6Rxhn2kGEFwj3T1hn2kGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3R6AIUBAQEAAA==" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNTZEe1oAMErhA=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c27b-27645e560538a83c50d28aa7;Parent=6e6da7edb861a893;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:51 GMT", + "Via" : "1.1 724581b48d733e53834b535d2a623034.cloudfront.net (CloudFront), 1.1 ffe9646b2ea911744e2d51fc0715cedc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27b00000000297ce67268fcfbfa", + "x-amzn-RequestId" : "cc5d0940-57c5-4d3a-8db4-c21d8c6b7497", + "X-Amz-Cf-Id" : "elciWfIffadrh_faGnqKdHZLs6hR3IwF6rehpPNTPn4w5TfG-wcv_Q==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "466d1cb2-3345-43b6-9eca-c42dcf21f052", + "persistent" : true, + "insertionIndex" : 16 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-48a52dd8-c9eb-4da0-9c37-81765bb837b0.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-48a52dd8-c9eb-4da0-9c37-81765bb837b0.json new file mode 100644 index 00000000..4080754d --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-48a52dd8-c9eb-4da0-9c37-81765bb837b0.json @@ -0,0 +1,39 @@ +{ + "id" : "48a52dd8-c9eb-4da0-9c37-81765bb837b0", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CtsOCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLLBQoRCg9icmFpbnRydXN0LWphdmEStQUKEJl/aUe5LtdeMx52sGAgTpUSCOKWPTjTmU5AKg9DaGF0IENvbXBsZXRpb24wAzlf2d4rtX2kGEFEzQeAtX2kGEpXChVicmFpbnRydXN0LmlucHV0X2pzb24SPgo8W3sicm9sZSI6InVzZXIiLCJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/In1dSnAKEmJyYWludHJ1c3QubWV0cmljcxJaClh7ImNvbXBsZXRpb25fdG9rZW5zIjo3LCJwcm9tcHRfdG9rZW5zIjoxNCwidG9rZW5zIjoyMSwidGltZV90b19maXJzdF90b2tlbiI6MS4zMzM2NDQ2Nzl9Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEqLAQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhJxCm9beyJpbmRleCI6MCwiZmluaXNoX3JlYXNvbiI6InN0b3AiLCJtZXNzYWdlIjp7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiJ9fV1KrAEKE2JyYWludHJ1c3QubWV0YWRhdGESlAEKkQF7InByb3ZpZGVyIjoib3BlbmFpIiwicmVxdWVzdF9wYXRoIjoiY2hhdC9jb21wbGV0aW9ucyIsIm1vZGVsIjoiZ3B0LTRvLW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDozNzUzMSIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9egCFAQEBAAAS1QcKDQoLdGVzdC10cmFjZXIShwEKEJl/aUe5LtdeMx52sGAgTpUSCK1rmt7t7aZQIgjilj0405lOQCoPY2FsbGJhY2stc3Bhbi0xMAE57JgNf7V9pBhBepkOf7V9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAAShwEKEJl/aUe5LtdeMx52sGAgTpUSCO09388gH1iQIgjilj0405lOQCoPY2FsbGJhY2stc3Bhbi0yMAE5tsBIf7V9pBhBD1RJf7V9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAAShwEKEJl/aUe5LtdeMx52sGAgTpUSCN50SeVMiFDcIgjilj0405lOQCoPY2FsbGJhY2stc3Bhbi0zMAE57cxNf7V9pBhB8ANOf7V9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAAShwEKEJl/aUe5LtdeMx52sGAgTpUSCHZpC+kIsUttIgjilj0405lOQCoPY2FsbGJhY2stc3Bhbi00MAE5NG5Rf7V9pBhBoZ9Rf7V9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAAShwEKEJl/aUe5LtdeMx52sGAgTpUSCJE4EEB8oPoZIgjilj0405lOQCoPY2FsbGJhY2stc3Bhbi01MAE5DBJVf7V9pBhBl0NVf7V9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAAShwEKEJl/aUe5LtdeMx52sGAgTpUSCM3JraGNkx0wIgjilj0405lOQCoPY2FsbGJhY2stc3Bhbi02MAE5EQJYf7V9pBhBxTFYf7V9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAAShwEKEJl/aUe5LtdeMx52sGAgTpUSCBMdBYqRUVizIgjilj0405lOQCoPY2FsbGJhY2stc3Bhbi03MAE5ehFbf7V9pBhBJ0Jbf7V9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNzNHASIAMEi1Q=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c347-6dbb2b871e2c7f8115647f57;Parent=0e92fb42028e7dfa;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:15 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 7605973575a3551426b82751020317de.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c347000000007b561f2ebfb0de2e", + "x-amzn-RequestId" : "c8601cdc-b39f-4181-b706-ea25a9342356", + "X-Amz-Cf-Id" : "DK4AyzMRBjdRWHdoawQqLn8vu0DDu2LHhtVFOIAd7OFjOW1Z1NH30g==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "48a52dd8-c9eb-4da0-9c37-81765bb837b0", + "persistent" : true, + "insertionIndex" : 149 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-499535c9-14cf-4285-9008-2dc5bf52b060.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-499535c9-14cf-4285-9008-2dc5bf52b060.json new file mode 100644 index 00000000..ef3995e7 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-499535c9-14cf-4285-9008-2dc5bf52b060.json @@ -0,0 +1,39 @@ +{ + "id" : "499535c9-14cf-4285-9008-2dc5bf52b060", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CqIICrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLqBgogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjASxAEKEMBwYr5HJ8nznXNAiIAdaEoSCPLGaPHB0rWbIgia+NC+08XriSoEdGFzazABOeThLfGDfaQYQfBfL/GDfaQYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjAwM2YyOWNlLTg0NWItNDk4Ny1hMDcyLTFhYTM3ZTJhZmQ0NHoAhQEBAQAAErwCChDAcGK+RyfJ851zQIiAHWhKEgj+5Q4fsHEovyIImvjQvtPF64kqBXNjb3JlMAE5Y/Yw8YN9pBhBgYkz8YN9pBhKJQoRYnJhaW50cnVzdC5zY29yZXMSEAoOeyJzY29yZXIiOjEuMH1KUwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSNQozeyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoic2NvcmVyIiwicHVycG9zZSI6InNjb3JlciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MDAzZjI5Y2UtODQ1Yi00OTg3LWEwNzItMWFhMzdlMmFmZDQ0SioKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SEAoOeyJzY29yZXIiOjEuMH16AIUBAQEAABK/AgoQwHBivkcnyfOdc0CIgB1oShIImvjQvtPF64kqBGV2YWwwAzk36Svxg32kGEG8+jPxg32kGEoxChVicmFpbnRydXN0LmlucHV0X2pzb24SGAoWeyJpbnB1dCI6InN0cmF3YmVycnkifUovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJldmFsIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDowMDNmMjljZS04NDViLTQ5ODctYTA3Mi0xYWEzN2UyYWZkNDRKLgoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIUChJ7Im91dHB1dCI6ImZydWl0In1KIAoTYnJhaW50cnVzdC5leHBlY3RlZBIJCgciZnJ1aXQiegCFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNRYFiaIAMEGng=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26e-6460090d148b234312b37d20;Parent=485bd1fdc28e4cc1;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:39 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 83d24992402f7b214901ab76fbdc11e2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26e0000000020e08d84d8463b07", + "x-amzn-RequestId" : "0c6d866e-53cf-405d-b7e2-1e94db70eb3e", + "X-Amz-Cf-Id" : "zw8dvZ4zbzAZMHMX7HxIzOtScoTO6lklBf0hEPAk-CmQOJ5wHtfkVw==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "499535c9-14cf-4285-9008-2dc5bf52b060", + "persistent" : true, + "insertionIndex" : 46 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-4fc40df7-b1c5-4a5e-8079-b4c3cb1cc2b7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-4fc40df7-b1c5-4a5e-8079-b4c3cb1cc2b7.json deleted file mode 100644 index e392ca3a..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-4fc40df7-b1c5-4a5e-8079-b4c3cb1cc2b7.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "4fc40df7-b1c5-4a5e-8079-b4c3cb1cc2b7", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpsKCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLdCAomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSsggKEC5YEel5WrAGS/CMBcwht2QSCBGDV3JcmIvxKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE52Iy5PxEGmhhBSPDIaxEGmhhK8AMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24S1QMK0gN7Im1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJpZCI6Im1zZ18wMVlDSlB1RHpGQ3ZFaWNETEV6TUN0M2siLCJ0eXBlIjoibWVzc2FnZSIsInJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjpbeyJ0eXBlIjoidGV4dCIsInRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIn1dLCJzdG9wX3JlYXNvbiI6ImVuZF90dXJuIiwic3RvcF9zZXF1ZW5jZSI6bnVsbCwidXNhZ2UiOnsiaW5wdXRfdG9rZW5zIjoxOSwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MH0sIm91dHB1dF90b2tlbnMiOjEwLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn19SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9LHsicm9sZSI6InN5c3RlbSIsImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOX1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:41:15 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "135c57fc-337e-42ea-a764-f3a1cfd2ae33", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9ce4b000000001016b14b178ea49c", - "x-amz-apigw-id" : "Zw0r1GSzoAMEchQ=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9ce4b-766d4df70677235914347e34;Parent=08b3a53bcc3899d8;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 487082619948f670d3b30fb3db8fbabc.cloudfront.net (CloudFront), 1.1 170efbc424be9181bda5d0fcd6e41f30.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "HEg-B2cROwxT33q-PRDZ1e1hQQJ_dz9rBY_dfGh6iEL0J7pksomAKA==" - } - }, - "uuid" : "4fc40df7-b1c5-4a5e-8079-b4c3cb1cc2b7", - "persistent" : true, - "insertionIndex" : 133 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-54cae228-050e-4747-81c7-6cbfa190fc76.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-54cae228-050e-4747-81c7-6cbfa190fc76.json deleted file mode 100644 index 0daf8a9e..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-54cae228-050e-4747-81c7-6cbfa190fc76.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "54cae228-050e-4747-81c7-6cbfa190fc76", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpkLCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLbCQomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSsAkKEJ9RvpXFWchAGzony8rq/p8SCOKn/chU4shRKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5mFB3l+EFmhhBr3OKveEFmhhKzAQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SsQQKrgR7ImlkIjoibXNnXzAxM0NxaVAydngyaEUxR1RzcnBYOGE2NCIsImNvbnRlbnQiOlt7ImNpdGF0aW9ucyI6bnVsbCwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJ0eXBlIjoidGV4dCIsInZhbGlkIjp0cnVlfV0sIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyb2xlIjoiYXNzaXN0YW50Iiwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInR5cGUiOiJtZXNzYWdlIiwidXNhZ2UiOnsiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwidmFsaWQiOnRydWV9LCJjYWNoZV9jcmVhdGlvbl9pbnB1dF90b2tlbnMiOjAsImNhY2hlX3JlYWRfaW5wdXRfdG9rZW5zIjowLCJpbnB1dF90b2tlbnMiOjE5LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmVyX3Rvb2xfdXNlIjpudWxsLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsInZhbGlkIjp0cnVlLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9LCJ2YWxpZCI6dHJ1ZX1KoAEKE2JyYWludHJ1c3QubWV0YWRhdGESiAEKhQF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwicmVxdWVzdF9iYXNlX3VyaSI6IiIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyIsInJvbGUiOiJ1c2VyIn0seyJyb2xlIjoic3lzdGVtIiwiY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCJ9XUpxChJicmFpbnRydXN0Lm1ldHJpY3MSWwpZeyJjb21wbGV0aW9uX3Rva2VucyI6MTAsInByb21wdF90b2tlbnMiOjE5LCJ0b2tlbnMiOjI5LCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjAwMjc1MDA4NH1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:37:50 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "6c1da751-cd35-4758-846b-0393db3d56f6", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9cd7e00000000544fea78c68a666f", - "x-amz-apigw-id" : "Zw0L1G_QIAMEmhQ=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9cd7e-43d00e5115456dc925e783f9;Parent=1dae4b85b4e23f84;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 20b3731a0ef4aba3db1fcd63c3ef2b2a.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "La_-o8sJM8lh2D6cgAyWF64L1xj5OnPW0UZLk3joxhvIMLDfTZjmwg==" - } - }, - "uuid" : "54cae228-050e-4747-81c7-6cbfa190fc76", - "persistent" : true, - "insertionIndex" : 131 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-54d2a882-99c1-488d-90dc-0462c14ab267.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-54d2a882-99c1-488d-90dc-0462c14ab267.json new file mode 100644 index 00000000..7b85ecf2 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-54d2a882-99c1-488d-90dc-0462c14ab267.json @@ -0,0 +1,39 @@ +{ + "id" : "54d2a882-99c1-488d-90dc-0462c14ab267", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CpQKCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLcCAoRCg9icmFpbnRydXN0LWphdmESxggKEOFa1H1yWDqwkrDv7o1xxrMSCDaE5N2uW4osKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5h2ovMbF9pBhBaW4ZerF9pBhKkQEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhJ4CnZbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifSx7InJvbGUiOiJzeXN0ZW0iLCJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50In1dSk8KEmJyYWludHJ1c3QubWV0cmljcxI5Cjd7ImNvbXBsZXRpb25fdG9rZW5zIjoxMCwicHJvbXB0X3Rva2VucyI6MTksInRva2VucyI6Mjl9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUqEBAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLpAwrmA3sibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsImlkIjoibXNnXzAxNmZ2Y1lZTEFNZ205SHFvZzVnd1B2YiIsInR5cGUiOiJtZXNzYWdlIiwicm9sZSI6ImFzc2lzdGFudCIsImNvbnRlbnQiOlt7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifV0sInN0b3BfcmVhc29uIjoiZW5kX3R1cm4iLCJzdG9wX3NlcXVlbmNlIjpudWxsLCJzdG9wX2RldGFpbHMiOm51bGwsInVzYWdlIjp7ImlucHV0X3Rva2VucyI6MTksImNhY2hlX2NyZWF0aW9uX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfcmVhZF9pbnB1dF90b2tlbnMiOjAsImNhY2hlX2NyZWF0aW9uIjp7ImVwaGVtZXJhbF81bV9pbnB1dF90b2tlbnMiOjAsImVwaGVtZXJhbF8xaF9pbnB1dF90b2tlbnMiOjB9LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmljZV90aWVyIjoic3RhbmRhcmQiLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9fUqgAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKIAQqFAXsicHJvdmlkZXIiOiJhbnRocm9waWMiLCJyZXF1ZXN0X3BhdGgiOiJ2MS9tZXNzYWdlcyIsIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn16AIUBAQEAAA==" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNv8FyxIAMEliw=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c332-4e6a2f07337eb63d292d675d;Parent=48d958b9d58d9982;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:05:54 GMT", + "Via" : "1.1 d118b2ea8414d381f46f91331ab67f02.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c3320000000041351ab1f5c486e5", + "x-amzn-RequestId" : "6e11b7fb-c075-4138-973f-69ac5bc8d25b", + "X-Amz-Cf-Id" : "lb489ZtPMQU6XCgFgmSr8dlq9qaQ4N4GA0Hqd-9IY4xGjf22axWNlw==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "54d2a882-99c1-488d-90dc-0462c14ab267", + "persistent" : true, + "insertionIndex" : 142 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-552715c6-64c7-438f-b76a-e09ea52dc1dd.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-552715c6-64c7-438f-b76a-e09ea52dc1dd.json deleted file mode 100644 index d465cb34..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-552715c6-64c7-438f-b76a-e09ea52dc1dd.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "552715c6-64c7-438f-b76a-e09ea52dc1dd", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpsKCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLdCAomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSsggKEIK9Lw3/IFqGVo1hKir1UWgSCLTbxCJUD+qdKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5uHXt2BEGmhhB7wzJAxIGmhhK8AMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24S1QMK0gN7Im1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJpZCI6Im1zZ18wMTdYSlQ0MzRpQjllTmU5UDFNS2JqV0ciLCJ0eXBlIjoibWVzc2FnZSIsInJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjpbeyJ0eXBlIjoidGV4dCIsInRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIn1dLCJzdG9wX3JlYXNvbiI6ImVuZF90dXJuIiwic3RvcF9zZXF1ZW5jZSI6bnVsbCwidXNhZ2UiOnsiaW5wdXRfdG9rZW5zIjoxOSwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MH0sIm91dHB1dF90b2tlbnMiOjEwLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn19SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9LHsicm9sZSI6InN5c3RlbSIsImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOX1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:41:18 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "05efed58-58a3-4f0e-a35c-0ceaf51bd95a", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9ce4d0000000062773f4cb44ffc15", - "x-amz-apigw-id" : "Zw0sPE7AIAMEOTw=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9ce4d-64cff1a93454b368010effa2;Parent=3448bf9a15f555dd;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "ehhEsQB7w-Qg18UHgaIBiKhGPkfXUihWx9Lye_IEiqlsIetHS81OiA==" - } - }, - "uuid" : "552715c6-64c7-438f-b76a-e09ea52dc1dd", - "persistent" : true, - "insertionIndex" : 135 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-59a6603c-d3c7-45be-a804-ec799c810646.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-59a6603c-d3c7-45be-a804-ec799c810646.json new file mode 100644 index 00000000..8b66b629 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-59a6603c-d3c7-45be-a804-ec799c810646.json @@ -0,0 +1,39 @@ +{ + "id" : "59a6603c-d3c7-45be-a804-ec799c810646", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "Cs4HCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKWBgoRCg9icmFpbnRydXN0LWphdmESgAYKEEEZZJF4kLaqkHSE56pqUEESCHmzCz3mKrEPKg9DaGF0IENvbXBsZXRpb24wATlUukqruH2kGEGD7ZPhuH2kGEqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjM3MDA1IiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1KvQEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SogEKnwFbeyJpbmRleCI6MCwibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJyZWZ1c2FsIjpudWxsLCJhbm5vdGF0aW9ucyI6W119LCJsb2dwcm9icyI6bnVsbCwiZmluaXNoX3JlYXNvbiI6InN0b3AifV1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0ifSx7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9XUpOChJicmFpbnRydXN0Lm1ldHJpY3MSOAo2eyJjb21wbGV0aW9uX3Rva2VucyI6NywicHJvbXB0X3Rva2VucyI6MjMsInRva2VucyI6MzB9egCFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhN05GSoIAMEWlA=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c352-0ec7b0bd526f26836042439d;Parent=3bdd158164c455e5;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:26 GMT", + "Via" : "1.1 5d1052cca98b3bf996fd05529bc2e070.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c352000000006d961369c32c2314", + "x-amzn-RequestId" : "c71e22e4-a299-4fe6-b828-1007915fd64b", + "X-Amz-Cf-Id" : "R9Vglsua9B-rmL5xiFq5XnlGtq7K0jA055qMg6DOThSnmOJZ9xXEjA==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "59a6603c-d3c7-45be-a804-ec799c810646", + "persistent" : true, + "insertionIndex" : 154 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-5b52d206-fff7-48e2-92ef-15476c7a3d9e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-5b52d206-fff7-48e2-92ef-15476c7a3d9e.json deleted file mode 100644 index 6c6c9b16..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-5b52d206-fff7-48e2-92ef-15476c7a3d9e.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "5b52d206-fff7-48e2-92ef-15476c7a3d9e", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpkLCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLbCQomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSsAkKEADDSaHszwBnyiWaZ5pm57kSCL+b6PqmUpQ6KhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5yLGQTeAFmhhBpNjwheAFmhhKzAQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SsQQKrgR7ImlkIjoibXNnXzAxVWNWdzVyaU0zV0h3V2dSbXFaa1g4cyIsImNvbnRlbnQiOlt7ImNpdGF0aW9ucyI6bnVsbCwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJ0eXBlIjoidGV4dCIsInZhbGlkIjp0cnVlfV0sIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyb2xlIjoiYXNzaXN0YW50Iiwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInR5cGUiOiJtZXNzYWdlIiwidXNhZ2UiOnsiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwidmFsaWQiOnRydWV9LCJjYWNoZV9jcmVhdGlvbl9pbnB1dF90b2tlbnMiOjAsImNhY2hlX3JlYWRfaW5wdXRfdG9rZW5zIjowLCJpbnB1dF90b2tlbnMiOjE5LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmVyX3Rvb2xfdXNlIjpudWxsLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsInZhbGlkIjp0cnVlLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9LCJ2YWxpZCI6dHJ1ZX1KoAEKE2JyYWludHJ1c3QubWV0YWRhdGESiAEKhQF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwicmVxdWVzdF9iYXNlX3VyaSI6IiIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyIsInJvbGUiOiJ1c2VyIn0seyJyb2xlIjoic3lzdGVtIiwiY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCJ9XUpxChJicmFpbnRydXN0Lm1ldHJpY3MSWwpZeyJjb21wbGV0aW9uX3Rva2VucyI6MTAsInByb21wdF90b2tlbnMiOjE5LCJ0b2tlbnMiOjI5LCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjAwNTQxNDM3NX1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:37:45 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "9c15cbbf-88ca-47ee-8958-ddc07c514b0f", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9cd79000000006c1ecf7a567a4cca", - "x-amz-apigw-id" : "Zw0LBHSfoAMENcg=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9cd79-0e313c47444940ac65fc0be2;Parent=03055c3b90516865;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 05717f654525d5f71688fb57ace6362a.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "jNj0OTcQTemN6kAm4SZ5usxmmLcgh5PqYgDtW2drMcm_xz6mkZUsLw==" - } - }, - "uuid" : "5b52d206-fff7-48e2-92ef-15476c7a3d9e", - "persistent" : true, - "insertionIndex" : 127 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-5db6cc88-6ee0-4532-9990-9c5e435efc9f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-5db6cc88-6ee0-4532-9990-9c5e435efc9f.json deleted file mode 100644 index f4f00850..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-5db6cc88-6ee0-4532-9990-9c5e435efc9f.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "5db6cc88-6ee0-4532-9990-9c5e435efc9f", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CucGCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRKpBQomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkS/gQKEDDUW62yvcIyA2mprhXu3RwSCN5wGWjRq3EUKg9DaGF0IENvbXBsZXRpb24wAzkBOHY3JT+VGEFGQFxsJT+VGEpEChNicmFpbnRydXN0Lm1ldGFkYXRhEi0KK3sicHJvdmlkZXIiOiJvcGVuYWkiLCJtb2RlbCI6ImdwdC00by1taW5pIn1KvQEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SogEKnwFbeyJpbmRleCI6MCwibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJyZWZ1c2FsIjpudWxsLCJhbm5vdGF0aW9ucyI6W119LCJsb2dwcm9icyI6bnVsbCwiZmluaXNoX3JlYXNvbiI6InN0b3AifV1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SlcKFWJyYWludHJ1c3QuaW5wdXRfanNvbhI+CjxbeyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8ifV1KcAoSYnJhaW50cnVzdC5tZXRyaWNzEloKWHsiY29tcGxldGlvbl90b2tlbnMiOjcsInByb21wdF90b2tlbnMiOjE0LCJ0b2tlbnMiOjIxLCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjg4Njc5MjcxOH16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:58 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "b87df286-2211-4492-9d6e-0855a7520f46", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549e20000000012a2f29cebfab3b7", - "x-amz-apigw-id" : "Y9h7cFk6IAMEZNA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549e2-256b2c7541cc9719317ae5d3;Parent=5ab43381b8a0a25b;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2582fcc2e5a8f93a556ac3ef26738abc.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "viQIkic7hoYlmRcctHSMcumiKnb3vR5Labo7Y8zdWNrHpq7G7PCttA==" - } - }, - "uuid" : "5db6cc88-6ee0-4532-9990-9c5e435efc9f", - "persistent" : true, - "insertionIndex" : 95 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-5fd4255c-167c-4244-877a-42137be04aba.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-5fd4255c-167c-4244-877a-42137be04aba.json new file mode 100644 index 00000000..f5faf9c4 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-5fd4255c-167c-4244-877a-42137be04aba.json @@ -0,0 +1,39 @@ +{ + "id" : "5fd4255c-167c-4244-877a-42137be04aba", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CpMHCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLbBQoRCg9icmFpbnRydXN0LWphdmESxQUKED0a/IwNBHpdcJDm5YBaF/ISCDV1yZx7Axy/Kg9DaGF0IENvbXBsZXRpb24wATnruA4pvH2kGEE5OTRVvH2kGEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKVwoVYnJhaW50cnVzdC5pbnB1dF9qc29uEj4KPFt7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9XUpOChJicmFpbnRydXN0Lm1ldHJpY3MSOAo2eyJjb21wbGV0aW9uX3Rva2VucyI6NywicHJvbXB0X3Rva2VucyI6MTQsInRva2VucyI6MjF9SqwBChNicmFpbnRydXN0Lm1ldGFkYXRhEpQBCpEBeyJwcm92aWRlciI6Im9wZW5haSIsInJlcXVlc3RfcGF0aCI6ImNoYXQvY29tcGxldGlvbnMiLCJtb2RlbCI6ImdwdC00by1taW5pIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6MzY4MDEiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUq9AQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhKiAQqfAVt7ImluZGV4IjowLCJtZXNzYWdlIjp7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiIsInJlZnVzYWwiOm51bGwsImFubm90YXRpb25zIjpbXX0sImxvZ3Byb2JzIjpudWxsLCJmaW5pc2hfcmVhc29uIjoic3RvcCJ9XXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhN3OE7FoAMEF0Q=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c361-3d31762b17aa5132343969ed;Parent=585eeb26d660ccaf;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:41 GMT", + "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c36100000000585754be43cfefae", + "x-amzn-RequestId" : "ecea8885-9fab-49da-94c4-cad29524911d", + "X-Amz-Cf-Id" : "SW5kR6Qwl8j1MjJh-DOSjlSX-COATqAjUlBYvLMVwrQxDe0fT3T5bg==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "5fd4255c-167c-4244-877a-42137be04aba", + "persistent" : true, + "insertionIndex" : 159 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-62561358-8498-4f7e-9e6c-0745a358a9bc.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-62561358-8498-4f7e-9e6c-0745a358a9bc.json deleted file mode 100644 index 1d0e524a..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-62561358-8498-4f7e-9e6c-0745a358a9bc.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "62561358-8498-4f7e-9e6c-0745a358a9bc", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CtwICrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktYjZlMzkwZC1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKeBwomCg9icmFpbnRydXN0LWphdmESEzAuMi45LWI2ZTM5MGQtRElSVFkS8wYKEPYlPTKYGmKDw9+/m8vzVnkSCP52+LGslXlIKglyZXNwb25zZXMwATmQA1tQFQOaGEHgH1O3FQOaGEqhAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKJAQqGAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJyZXNwb25zZXMiLCJtb2RlbCI6Im80LW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo0OTg0NyIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SsgCChZicmFpbnRydXN0Lm91dHB1dF9qc29uEq0CCqoCW3siaWQiOiJyc18wOWViOGU4MDI5OGM1NTI4MDA2OWE5YzE3YTNkYjg4MTk1YmJhYTQ2ZWZkZjc0MDhmOCIsInR5cGUiOiJyZWFzb25pbmciLCJzdW1tYXJ5IjpbXX0seyJpZCI6Im1zZ18wOWViOGU4MDI5OGM1NTI4MDA2OWE5YzE3YWNjZjA4MTk1OWIzYTAwNDRjYWM1YzM1OCIsInR5cGUiOiJtZXNzYWdlIiwic3RhdHVzIjoiY29tcGxldGVkIiwiY29udGVudCI6W3sidHlwZSI6Im91dHB1dF90ZXh0IiwiYW5ub3RhdGlvbnMiOltdLCJsb2dwcm9icyI6W10sInRleHQiOiJQYXJpcyJ9XSwicm9sZSI6ImFzc2lzdGFudCJ9XUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KagoVYnJhaW50cnVzdC5pbnB1dF9qc29uElEKT1t7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8gUmVwbHkgaW4gb25lIHdvcmQuIiwicm9sZSI6InVzZXIifV1KbwoSYnJhaW50cnVzdC5tZXRyaWNzElkKV3siY29tcGxldGlvbl90b2tlbnMiOjM4LCJwcm9tcHRfdG9rZW5zIjoxOCwidG9rZW5zIjo1NiwiY29tcGxldGlvbl9yZWFzb25pbmdfdG9rZW5zIjowfXoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 17:46:35 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "e33303b3-118e-4530-8526-4dbbbe526eb6", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9c17b00000000292d42701617457c", - "x-amz-apigw-id" : "ZwsrUHEPoAMEBIg=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9c17b-0806c957195d94ed1fbba53d;Parent=12729e4cce80f404;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 a624be98cd5b264f373d8ac17f78ee50.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "SEOEH5ozUic2Lveo1NBPB-QDhbBTJ-OryaxZCu9J8rWIOGtqwuyBRw==" - } - }, - "uuid" : "62561358-8498-4f7e-9e6c-0745a358a9bc", - "persistent" : true, - "insertionIndex" : 113 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-64080a12-41b3-4a05-8f91-f6659445c060.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-64080a12-41b3-4a05-8f91-f6659445c060.json new file mode 100644 index 00000000..05b28d25 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-64080a12-41b3-4a05-8f91-f6659445c060.json @@ -0,0 +1,39 @@ +{ + "id" : "64080a12-41b3-4a05-8f91-f6659445c060", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CvAvCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLuBQoFCgNidHgSlAEKEObSwuGfeZP7UdHPG/0tGa4SCOjZHImmkvYBKglzdHJlYW1pbmcwATmFmWSCin2kGEEK9G3Yin2kGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKGwoGY2xpZW50EhEKD3NwcmluZ2FpLW9wZW5haXoAhQEBAQAAEpIBChDXJOx7/zsyg6TDOstuT4BuEgjVskrXcJF7TCoQZ2VuZXJhdGVfY29udGVudDABOZKbZIKKfaQYQcZkUxuLfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEoSCgZjbGllbnQSCAoGZ29vZ2xlegCFAQEBAAASjQEKECDdav8TjnT6XPDfz9ACcRASCOKBWhYH7klqKgthdHRhY2htZW50czABOcAcVxuLfaQYQWW8Rm2LfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEoSCgZjbGllbnQSCAoGZ29vZ2xlegCFAQEBAAASlwEKEJNgrIE/hZAJkDXqX+LdlQoSCOXyRxl/4knrKglzdHJlYW1pbmcwATl4r0lti32kGEEadKymi32kGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKHgoGY2xpZW50EhQKEnNwcmluZ2FpLWFudGhyb3BpY3oAhQEBAQAAEo4BChD+m+PleYfnXZIGlfCAQCZGEgg+hy0NoIYadCoJc3RyZWFtaW5nMAE5Siuwpot9pBhBusC+6It9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0ShUKBmNsaWVudBILCglhbnRocm9waWN6AIUBAQEAABLHKAoRCg9icmFpbnRydXN0LWphdmES4wYKEObSwuGfeZP7UdHPG/0tGa4SCCFjYbBlqopuIgjo2RyJppL2ASoPQ2hhdCBDb21wbGV0aW9uMAE5tNApiIp9pBhB0R292Ip9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SpABChVicmFpbnRydXN0LmlucHV0X2pzb24Sdwp1W3siY29udGVudCI6InlvdSBhcmUgYSB0aG91Z2h0ZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0ifSx7ImNvbnRlbnQiOiJDb3VudCBmcm9tIDEgdG8gMTAgc2xvd2x5LiIsInJvbGUiOiJ1c2VyIn1dSnAKEmJyYWludHJ1c3QubWV0cmljcxJaClh7ImNvbXBsZXRpb25fdG9rZW5zIjo0MSwicHJvbXB0X3Rva2VucyI6MjUsInRva2VucyI6NjYsInRpbWVfdG9fZmlyc3RfdG9rZW4iOjEuMjkyODQwMzh9SrcBChNicmFpbnRydXN0Lm1ldGFkYXRhEp8BCpwBeyJwcm92aWRlciI6Im9wZW5haSIsInJlcXVlc3RfcGF0aCI6ImNoYXQvY29tcGxldGlvbnMiLCJtb2RlbCI6ImdwdC00by1taW5pLTIwMjQtMDctMTgiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo0MTUzMyIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SugBChZicmFpbnRydXN0Lm91dHB1dF9qc29uEs0BCsoBW3sibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlN1cmUhIEhlcmUgd2UgZ286XG5cbjEuLi4gIFxuMi4uLiAgXG4zLi4uICBcbjQuLi4gIFxuNS4uLiAgXG42Li4uICBcbjcuLi4gIFxuOC4uLiAgXG45Li4uICBcbjEwLi4uICBcblxuVGhlcmUgeW91IGhhdmUgaXQhIn0sImluZGV4IjowLCJmaW5pc2hfcmVhc29uIjoic3RvcCJ9XVABegCFAQEBAAASqAcKENck7Hv/OzKDpMM6y25PgG4SCBhv8ZFW1uNCIgjVskrXcJF7TCoQZ2VuZXJhdGVfY29udGVudDADOa0qnYSKfaQYQZYd5BeLfaQYSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEqnAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEo0BCooBeyJjb250ZW50cyI6W3sicGFydHMiOlt7InRleHQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8ifV0sInJvbGUiOiJ1c2VyIn1dLCJtb2RlbCI6ImdlbWluaS0yLjUtZmxhc2giLCJjb25maWciOnsidGVtcGVyYXR1cmUiOjAuMH19Sk0KEmJyYWludHJ1c3QubWV0cmljcxI3CjV7ImNvbXBsZXRpb25fdG9rZW5zIjo4LCJwcm9tcHRfdG9rZW5zIjo4LCJ0b2tlbnMiOjM3fUpbChNicmFpbnRydXN0Lm1ldGFkYXRhEkQKQnsicHJvdmlkZXIiOiJnZW1pbmkiLCJ0ZW1wZXJhdHVyZSI6MC4wLCJtb2RlbCI6ImdlbWluaS0yLjUtZmxhc2gifUqVAwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhL6Agr3AnsiY2FuZGlkYXRlcyI6W3siY29udGVudCI6eyJwYXJ0cyI6W3sidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyAqKlBhcmlzKiouIn1dLCJyb2xlIjoibW9kZWwifSwiZmluaXNoUmVhc29uIjoiU1RPUCIsImluZGV4IjowfV0sInVzYWdlTWV0YWRhdGEiOnsicHJvbXB0VG9rZW5Db3VudCI6OCwiY2FuZGlkYXRlc1Rva2VuQ291bnQiOjgsInRvdGFsVG9rZW5Db3VudCI6MzcsInByb21wdFRva2Vuc0RldGFpbHMiOlt7Im1vZGFsaXR5IjoiVEVYVCIsInRva2VuQ291bnQiOjh9XSwidGhvdWdodHNUb2tlbkNvdW50IjoyMX0sIm1vZGVsVmVyc2lvbiI6ImdlbWluaS0yLjUtZmxhc2giLCJyZXNwb25zZUlkIjoiaThMV2FaWGdDYVNSbXRrUDlfdW40QTgifXoCGAGFAQEBAAASjwkKECDdav8TjnT6XPDfz9ACcRASCGIftpHUDGlYIgjigVoWB+5JaioQZ2VuZXJhdGVfY29udGVudDADOTIahxuLfaQYQdexLm2LfaQYSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEq0AgoVYnJhaW50cnVzdC5pbnB1dF9qc29uEpoCCpcCeyJjb250ZW50cyI6W3sicGFydHMiOlt7InRleHQiOiJXaGF0IGNvbG9yIGlzIHRoaXMgaW1hZ2U/In0seyJpbmxpbmVEYXRhIjp7ImRhdGEiOiJpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBWUFBQUFmRmNTSkFBQUFEVWxFUVZSNDJtUDh6OER3SHdBRkJRSUFYOGp4MGdBQUFBQkpSVTVFcmtKZ2dnPT0iLCJtaW1lVHlwZSI6ImltYWdlL3BuZyJ9fV0sInJvbGUiOiJ1c2VyIn1dLCJtb2RlbCI6ImdlbWluaS0yLjAtZmxhc2giLCJjb25maWciOnsidGVtcGVyYXR1cmUiOjAuMH19SlAKEmJyYWludHJ1c3QubWV0cmljcxI6Cjh7ImNvbXBsZXRpb25fdG9rZW5zIjo1LCJwcm9tcHRfdG9rZW5zIjoyNjQsInRva2VucyI6MjY5fUpbChNicmFpbnRydXN0Lm1ldGFkYXRhEkQKQnsicHJvdmlkZXIiOiJnZW1pbmkiLCJ0ZW1wZXJhdHVyZSI6MC4wLCJtb2RlbCI6ImdlbWluaS0yLjAtZmxhc2gifUrsAwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLRAwrOA3siY2FuZGlkYXRlcyI6W3siY29udGVudCI6eyJwYXJ0cyI6W3sidGV4dCI6IlRoZSBpbWFnZSBpcyByZWQuIn1dLCJyb2xlIjoibW9kZWwifSwiZmluaXNoUmVhc29uIjoiU1RPUCIsImF2Z0xvZ3Byb2JzIjotMC4wNTIzMjM5NDkzMzcwMDU2MX1dLCJ1c2FnZU1ldGFkYXRhIjp7InByb21wdFRva2VuQ291bnQiOjI2NCwiY2FuZGlkYXRlc1Rva2VuQ291bnQiOjUsInRvdGFsVG9rZW5Db3VudCI6MjY5LCJwcm9tcHRUb2tlbnNEZXRhaWxzIjpbeyJtb2RhbGl0eSI6IklNQUdFIiwidG9rZW5Db3VudCI6MjU4fSx7Im1vZGFsaXR5IjoiVEVYVCIsInRva2VuQ291bnQiOjZ9XSwiY2FuZGlkYXRlc1Rva2Vuc0RldGFpbHMiOlt7Im1vZGFsaXR5IjoiVEVYVCIsInRva2VuQ291bnQiOjV9XX0sIm1vZGVsVmVyc2lvbiI6ImdlbWluaS0yLjAtZmxhc2giLCJyZXNwb25zZUlkIjoiamNMV2FlV2VLSTN4cXRzUGg0anMwUU0ifXoCGAGFAQEBAAAS1gcKEJNgrIE/hZAJkDXqX+LdlQoSCDP24p4fQze6Igjl8kcZf+JJ6yoZYW50aHJvcGljLm1lc3NhZ2VzLmNyZWF0ZTABORin+3WLfaQYQQPLpKaLfaQYSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEqGAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEm0Ka1t7ImNvbnRlbnQiOiJDb3VudCBmcm9tIDEgdG8gNS4iLCJyb2xlIjoidXNlciJ9LHsicm9sZSI6InN5c3RlbSIsImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQuIn1dSnEKEmJyYWludHJ1c3QubWV0cmljcxJbCll7ImNvbXBsZXRpb25fdG9rZW5zIjoxMywicHJvbXB0X3Rva2VucyI6MjIsInRva2VucyI6MzUsInRpbWVfdG9fZmlyc3RfdG9rZW4iOjAuNzYxNjAzODUyfUq4AQoTYnJhaW50cnVzdC5tZXRhZGF0YRKgAQqdAXsicHJvdmlkZXIiOiJhbnRocm9waWMiLCJyZXF1ZXN0X3BhdGgiOiJ2MS9tZXNzYWdlcyIsIm1vZGVsIjoiY2xhdWRlLWhhaWt1LTQtNS0yMDI1MTAwMSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjM2MDUxIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1K2QIKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SvgIKuwJ7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjpbeyJ0eXBlIjoidGV4dCIsInRleHQiOiIxXG4yXG4zXG40XG41In1dLCJ1c2FnZSI6eyJpbnB1dF90b2tlbnMiOjIyLCJjYWNoZV9jcmVhdGlvbl9pbnB1dF90b2tlbnMiOjAsImNhY2hlX3JlYWRfaW5wdXRfdG9rZW5zIjowLCJjYWNoZV9jcmVhdGlvbiI6eyJlcGhlbWVyYWxfNW1faW5wdXRfdG9rZW5zIjowLCJlcGhlbWVyYWxfMWhfaW5wdXRfdG9rZW5zIjowfSwib3V0cHV0X3Rva2VucyI6MTMsInNlcnZpY2VfdGllciI6InN0YW5kYXJkIiwiaW5mZXJlbmNlX2dlbyI6Im5vdF9hdmFpbGFibGUifX1QAXoAhQEBAQAAErUJChD+m+PleYfnXZIGlfCAQCZGEghcklmgKzBHMSIIPoctDaCGGnQqGWFudGhyb3BpYy5tZXNzYWdlcy5jcmVhdGUwATk8KaKpi32kGEE3Mrvoi32kGEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKhgEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhJtCmtbeyJjb250ZW50IjoiQ291bnQgZnJvbSAxIHRvIDUuIiwicm9sZSI6InVzZXIifSx7InJvbGUiOiJzeXN0ZW0iLCJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50LiJ9XUpxChJicmFpbnRydXN0Lm1ldHJpY3MSWwpZeyJjb21wbGV0aW9uX3Rva2VucyI6MTMsInByb21wdF90b2tlbnMiOjIyLCJ0b2tlbnMiOjM1LCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjAxNjI3MDgxOH1KogEKE2JyYWludHJ1c3QubWV0YWRhdGESigEKhwF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS1oYWlrdS00LTUtMjAyNTEwMDEiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1K0AQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24StQQKsgR7ImlkIjoibXNnXzAxUHJRbkRGMTVIU3V6VExhNTFXQjlmZyIsImNvbnRlbnQiOlt7ImNpdGF0aW9ucyI6bnVsbCwidGV4dCI6IjFcbjJcbjNcbjRcbjUiLCJ0eXBlIjoidGV4dCIsInZhbGlkIjp0cnVlfV0sIm1vZGVsIjoiY2xhdWRlLWhhaWt1LTQtNS0yMDI1MTAwMSIsInJvbGUiOiJhc3Npc3RhbnQiLCJzdG9wX3JlYXNvbiI6ImVuZF90dXJuIiwic3RvcF9zZXF1ZW5jZSI6bnVsbCwidHlwZSI6Im1lc3NhZ2UiLCJ1c2FnZSI6eyJjYWNoZV9jcmVhdGlvbiI6eyJlcGhlbWVyYWxfMWhfaW5wdXRfdG9rZW5zIjowLCJlcGhlbWVyYWxfNW1faW5wdXRfdG9rZW5zIjowLCJ2YWxpZCI6dHJ1ZX0sImNhY2hlX2NyZWF0aW9uX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfcmVhZF9pbnB1dF90b2tlbnMiOjAsImlucHV0X3Rva2VucyI6MjIsIm91dHB1dF90b2tlbnMiOjEzLCJzZXJ2ZXJfdG9vbF91c2UiOm51bGwsInNlcnZpY2VfdGllciI6InN0YW5kYXJkIiwidmFsaWQiOnRydWUsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn0sInZhbGlkIjp0cnVlLCJzdG9wX2RldGFpbHMiOm51bGx9egCFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNWuEHcIAMEJFw=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c291-72783edc5117ad9d3409bd45;Parent=3156fb5ffc229b3e;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:03:13 GMT", + "Via" : "1.1 8e6c2cf5874f5e4093136cc3de4d856a.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c291000000006c44b03b576eecc8", + "x-amzn-RequestId" : "da7f6538-c96f-4aa7-a8c9-9353291395a5", + "X-Amz-Cf-Id" : "wtQngrUOiONEDPBmIKbBCDFyqIn4P2WI2nYPdNwxowJxadx8pLswtw==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "64080a12-41b3-4a05-8f91-f6659445c060", + "persistent" : true, + "insertionIndex" : 138 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6421fda1-021a-41ab-a9ac-ce6bcbb87707.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6421fda1-021a-41ab-a9ac-ce6bcbb87707.json deleted file mode 100644 index 6f6ab5b1..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6421fda1-021a-41ab-a9ac-ce6bcbb87707.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "6421fda1-021a-41ab-a9ac-ce6bcbb87707", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CscJCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRKJCAowCiBpby5vcGVudGVsZW1ldHJ5Lm9wZW5haS1qYXZhLTEuMRIMMi4xOS4wLWFscGhhEtQHChD1cSJpuIKxK8Lc9MFQw38SEgje7FUJ+DEhPyoPQ2hhdCBDb21wbGV0aW9uMAE5R9G9liU/lRhBGZraxyU/lRhKHwoVZ2VuX2FpLm9wZXJhdGlvbi5uYW1lEgYKBGNoYXRKLAoeZ2VuX2FpLnJlc3BvbnNlLmZpbmlzaF9yZWFzb25zEgoqCAoGCgRzdG9wSigKHGJyYWludHJ1c3QubWV0YWRhdGEucHJvdmlkZXISCAoGb3BlbmFpSicKGmdlbl9haS5yZXF1ZXN0LnRlbXBlcmF0dXJlEgkhAAAAAAAAAABKPgoSZ2VuX2FpLnJlc3BvbnNlLmlkEigKJmNoYXRjbXBsLURBVTd2aWpqQ1BOcGJiWUc1Q0o4SXVMT3Z0M3FRSiAKGmdlbl9haS51c2FnZS5vdXRwdXRfdG9rZW5zEgIYB0oZCg1nZW5fYWkuc3lzdGVtEggKBm9wZW5haUqPAQoWZ2VuX2FpLm91dHB1dC5tZXNzYWdlcxJ1CnNbeyJyb2xlIjoiYXNzaXN0YW50IiwicGFydHMiOlt7InR5cGUiOiJ0ZXh0IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifV0sImZpbmlzaF9yZWFzb24iOiJzdG9wIn1dSiUKFGdlbl9haS5yZXF1ZXN0Lm1vZGVsEg0KC2dwdC00by1taW5pSjMKJmJyYWludHJ1c3QubWV0cmljcy50aW1lX3RvX2ZpcnN0X3Rva2VuEgkhQl8X0bio6D9KHwoZZ2VuX2FpLnVzYWdlLmlucHV0X3Rva2VucxICGBdKxwEKFWdlbl9haS5pbnB1dC5tZXNzYWdlcxKtAQqqAVt7InJvbGUiOiJzeXN0ZW0iLCJwYXJ0cyI6W3sidHlwZSI6InRleHQiLCJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50In1dfSx7InJvbGUiOiJ1c2VyIiwicGFydHMiOlt7InR5cGUiOiJ0ZXh0IiwiY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyJ9XX1dSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEoxChVnZW5fYWkucmVzcG9uc2UubW9kZWwSGAoWZ3B0LTRvLW1pbmktMjAyNC0wNy0xOEoqChlicmFpbnRydXN0Lm1ldGFkYXRhLm1vZGVsEg0KC2dwdC00by1taW5pegCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:11:00 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "9248c620-e33e-49af-a1f6-6466d65e923b", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549e40000000075a5892743f2cb98", - "x-amz-apigw-id" : "Y9h7tGC5oAMEBSg=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549e4-736d7ee30aa4fecf13ce8449;Parent=68c96c5929fd0dfa;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 566cc276dff9847158a5a9854be4df42.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "Gy0UfWMzAtB9YzDqyHv5kKvIvoM0xmuMml2zy1hSjZMhtgugKR46CA==" - } - }, - "uuid" : "6421fda1-021a-41ab-a9ac-ce6bcbb87707", - "persistent" : true, - "insertionIndex" : 97 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6854eb54-eb40-45d4-adcb-364db512767e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6854eb54-eb40-45d4-adcb-364db512767e.json deleted file mode 100644 index 8e241c6f..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6854eb54-eb40-45d4-adcb-364db512767e.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "6854eb54-eb40-45d4-adcb-364db512767e", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CsQOCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRKGDQomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSlgMKEEVbT52iUV89G5e4Fp3oFsUSCEOvMlODOJcvIgiE8b/ZCN7+mioFc2NvcmUwATnowVwcGD+VGEHKPexAGT+VGEo6ChZicmFpbnRydXN0Lm91dHB1dF9qc29uEiAKHnsidHlwZXNjcmlwdF9leGFjdF9tYXRjaCI6MC4wfUqKAQoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSbApqeyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoiaW52b2tlLWphdmEtdW5pdC10ZXN0LXR5cGVzY3JpcHRleGFjdG1hdGNoLTllNDQtbGF0ZXN0IiwiZ2VuZXJhdGlvbiI6InRlc3QtZ2VuLTEifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMko1ChFicmFpbnRydXN0LnNjb3JlcxIgCh57InR5cGVzY3JpcHRfZXhhY3RfbWF0Y2giOjAuMH1QAXoAhQEBAQAAEu4CChBFW0+dolFfPRuXuBad6BbFEgiE8b/ZCN7+mioEZXZhbDADOSpQoxsYP5UYQRVZ7UAZP5UYSiUKGGJyYWludHJ1c3QuZXhwZWN0ZWRfanNvbhIJCgciZnJ1aXQiSjMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SGQoXeyJvdXRwdXQiOiJqYXZhLWZydWl0In1KVwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSOQo3eyJ0eXBlIjoiZXZhbCIsIm5hbWUiOiJldmFsIiwiZ2VuZXJhdGlvbiI6InRlc3QtZ2VuLTEifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMkosChVicmFpbnRydXN0LmlucHV0X2pzb24SEwoReyJpbnB1dCI6ImFwcGxlIn1QAXoAhQEBAQAAEp8BChBoTt7Kgtfv/bzm+5IrlkQhEgh0iyjaiPSrrSIIevlB9G1CX8oqEGN1c3RvbS10YXNrLXNwYW4wATnRJvFAGT+VGEGlZvFAGT+VGEpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMnoAhQEBAQAAEtICChBoTt7Kgtfv/bzm+5IrlkQhEgh6+UH0bUJfyiIIRFMjDoc9vA8qBHRhc2swATk2LvBAGT+VGEE1APZAGT+VGEozChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhkKF3sib3V0cHV0IjoiamF2YS1mcnVpdCJ9SlcKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEjkKN3sidHlwZSI6InRhc2siLCJuYW1lIjoidGFzayIsImdlbmVyYXRpb24iOiJ0ZXN0LWdlbi0xIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoycGxheWdyb3VuZF9pZDpjZWVhNzQyMi0zNTA3LTRkMWMtYTVmNy03YWNmNDFkOWZhYzJKLQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhQKEnsiaW5wdXQiOiJjYXJyb3QifVABegCFAQEBAAAS2gIKEGhO3sqC1+/9vOb7kiuWRCESCFXpaJoYvXxCIghEUyMOhz28DyoFc2NvcmUwATmjnvhAGT+VGEGHgfpAGT+VGEoxChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhcKFXsic2ltcGxlX3Njb3JlciI6MC43fUphChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxJDCkF7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJzaW1wbGVfc2NvcmVyIiwiZ2VuZXJhdGlvbiI6InRlc3QtZ2VuLTEifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMkosChFicmFpbnRydXN0LnNjb3JlcxIXChV7InNpbXBsZV9zY29yZXIiOjAuN31QAXoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:08 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "c0aca20d-43e9-4287-b081-3e1ff57abb64", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549af000000001a54026b1e0d0910", - "x-amz-apigw-id" : "Y9hzjHOvoAMEtNA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549af-353a535c175caede13b92a50;Parent=2fb4385f84fea572;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 a40ac7dad0e348fc93799233c9af5960.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "3328hZweWSY3cYimm3zTZaCDhrbEoHrOgx-toHNKsJdocbscZ6jCKg==" - } - }, - "uuid" : "6854eb54-eb40-45d4-adcb-364db512767e", - "persistent" : true, - "insertionIndex" : 11 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-69a9c81e-30ec-49c4-ad1a-e1962184280f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-69a9c81e-30ec-49c4-ad1a-e1962184280f.json deleted file mode 100644 index 063d7706..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-69a9c81e-30ec-49c4-ad1a-e1962184280f.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "69a9c81e-30ec-49c4-ad1a-e1962184280f", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpsKCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNjllMjNiYi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLdCAomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTY5ZTIzYmItRElSVFkSsggKEKLtgpYzqSyJDT97Ut8l40oSCJGPn9oF0sRyKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5+FTTUZ8EmhhBX920e58EmhhK8AMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24S1QMK0gN7Im1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJpZCI6Im1zZ18wMTFZZXhidllyaFdKakQ0a2lUTVNQbjQiLCJ0eXBlIjoibWVzc2FnZSIsInJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjpbeyJ0eXBlIjoidGV4dCIsInRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIn1dLCJzdG9wX3JlYXNvbiI6ImVuZF90dXJuIiwic3RvcF9zZXF1ZW5jZSI6bnVsbCwidXNhZ2UiOnsiaW5wdXRfdG9rZW5zIjoxOSwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MH0sIm91dHB1dF90b2tlbnMiOjEwLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn19SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9LHsicm9sZSI6InN5c3RlbSIsImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOX1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:14:46 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "cab128b9-a6f6-4f43-a0d2-22aa29bbc3cf", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9c816000000004bb14fd2a8b22a1d", - "x-amz-apigw-id" : "ZwwzlF08oAMEW3w=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9c816-78a006045cb257d819448b70;Parent=1fa0751a2127b5d3;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 e1832834d17ab65dd955f4e68cc524e6.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "Q_7pLAW2ANy42oF7MnD73UedftubZLko44UhYGGJ9OKoPaygTzSxdQ==" - } - }, - "uuid" : "69a9c81e-30ec-49c4-ad1a-e1962184280f", - "persistent" : true, - "insertionIndex" : 120 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-69d8944a-62b4-4aa4-99eb-07bb05ec277f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-69d8944a-62b4-4aa4-99eb-07bb05ec277f.json deleted file mode 100644 index b3a62eb9..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-69d8944a-62b4-4aa4-99eb-07bb05ec277f.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "69d8944a-62b4-4aa4-99eb-07bb05ec277f", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CtoGCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4yLjktYzNjODk2MAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKiBQoRCg9icmFpbnRydXN0LWphdmESjAUKEB1DOpKhcvDKTOkqQr3B2moSCFssjRCyHVYKKg9DaGF0IENvbXBsZXRpb24wATkqhAyodq+fGEHdPir3dq+fGEqvAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKXAQqUAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJ2MS9jaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwczovL2FwaS5vcGVuYWkuY29tIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1KgQEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SZwplW3sibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifSwiZmluaXNoX3JlYXNvbiI6InN0b3AifV1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SlcKFWJyYWludHJ1c3QuaW5wdXRfanNvbhI+CjxbeyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8ifV1KTgoSYnJhaW50cnVzdC5tZXRyaWNzEjgKNnsiY29tcGxldGlvbl90b2tlbnMiOjcsInByb21wdF90b2tlbnMiOjE0LCJ0b2tlbnMiOjIxfXoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "X-Cache" : "Miss from cloudfront", - "x-amz-apigw-id" : "atnYRFJjoAMECPg=", - "vary" : "Origin", - "x-amzn-Remapped-content-length" : "0", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "X-Amzn-Trace-Id" : "Root=1-69c21f67-167ff53536471bb2269517f9;Parent=0623b959320d0409;Sampled=0;Lineage=1:24be3d11:0", - "Date" : "Tue, 24 Mar 2026 05:21:43 GMT", - "Via" : "1.1 95a087e13956fc03ffaeeaec4faa051a.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "access-control-allow-credentials" : "true", - "x-bt-internal-trace-id" : "69c21f670000000010c7f59853d4ab48", - "x-amzn-RequestId" : "73ad6c14-a78a-44de-a12c-05890aae3dd5", - "X-Amz-Cf-Id" : "Qy9Obbn_6Uavw6pSCAOJAm8MHgGeIiBvAazPkByZLmQxuGCCdiCNKQ==", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "Content-Type" : "application/x-protobuf" - } - }, - "uuid" : "69d8944a-62b4-4aa4-99eb-07bb05ec277f", - "persistent" : true, - "insertionIndex" : 141 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6e3bf0b3-a42c-4817-86ad-34b2a0629d66.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6e3bf0b3-a42c-4817-86ad-34b2a0629d66.json new file mode 100644 index 00000000..d69a45f3 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6e3bf0b3-a42c-4817-86ad-34b2a0629d66.json @@ -0,0 +1,39 @@ +{ + "id" : "6e3bf0b3-a42c-4817-86ad-34b2a0629d66", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CpMHCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLbBQoRCg9icmFpbnRydXN0LWphdmESxQUKEEldsgH2Gga6rZwpsF/crDYSCARmm7OXybCUKg9DaGF0IENvbXBsZXRpb24wAzkgp/4ytn2kGEHPv95Utn2kGEpXChVicmFpbnRydXN0LmlucHV0X2pzb24SPgo8W3sicm9sZSI6InVzZXIiLCJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/In1dSk4KEmJyYWludHJ1c3QubWV0cmljcxI4CjZ7ImNvbXBsZXRpb25fdG9rZW5zIjo3LCJwcm9tcHRfdG9rZW5zIjoxNCwidG9rZW5zIjoyMX1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Sr0BChZicmFpbnRydXN0Lm91dHB1dF9qc29uEqIBCp8BW3siaW5kZXgiOjAsIm1lc3NhZ2UiOnsicm9sZSI6ImFzc2lzdGFudCIsImNvbnRlbnQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIiwicmVmdXNhbCI6bnVsbCwiYW5ub3RhdGlvbnMiOltdfSwibG9ncHJvYnMiOm51bGwsImZpbmlzaF9yZWFzb24iOiJzdG9wIn1dSqwBChNicmFpbnRydXN0Lm1ldGFkYXRhEpQBCpEBeyJwcm92aWRlciI6Im9wZW5haSIsInJlcXVlc3RfcGF0aCI6ImNoYXQvY29tcGxldGlvbnMiLCJtb2RlbCI6ImdwdC00by1taW5pIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6Mzc1MzEiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNzNF6qIAMEYpA=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c347-1744a1b523a6f84924b11e9a;Parent=62999f77862d39bc;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:15 GMT", + "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 87247d9a9b2f9e51b0c72b364948aefa.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c3470000000005e86ce7390aabfc", + "x-amzn-RequestId" : "840a53ae-482e-4097-9eb2-07e81e5646a7", + "X-Amz-Cf-Id" : "42ijB0NBOZsajIRYJM9rmHEI7VoJrl80qSr4E7qfmAG-Rku48cYZbg==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "6e3bf0b3-a42c-4817-86ad-34b2a0629d66", + "persistent" : true, + "insertionIndex" : 150 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6f11ffbe-72bc-4b49-8442-3d1d253d4dc1.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6f11ffbe-72bc-4b49-8442-3d1d253d4dc1.json deleted file mode 100644 index ebfe39e4..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-6f11ffbe-72bc-4b49-8442-3d1d253d4dc1.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "6f11ffbe-72bc-4b49-8442-3d1d253d4dc1", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpsKCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLdCAomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSsggKEKjN48XFqj/PT/Aigc9P9VUSCP4miETE4UEAKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5IOMpo+AFmhhBBjsvx+AFmhhK8AMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24S1QMK0gN7Im1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJpZCI6Im1zZ18wMU15WEJxajd6NnB3VVhxUTJoWkptZ2QiLCJ0eXBlIjoibWVzc2FnZSIsInJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjpbeyJ0eXBlIjoidGV4dCIsInRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIn1dLCJzdG9wX3JlYXNvbiI6ImVuZF90dXJuIiwic3RvcF9zZXF1ZW5jZSI6bnVsbCwidXNhZ2UiOnsiaW5wdXRfdG9rZW5zIjoxOSwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MH0sIm91dHB1dF90b2tlbnMiOjEwLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn19SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9LHsicm9sZSI6InN5c3RlbSIsImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOX1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:37:46 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "7053440f-a15f-4e24-8ca9-14077d77dbfe", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9cd7a000000006ec4b9e12deffa05", - "x-amz-apigw-id" : "Zw0LNH60oAMEUNg=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9cd7a-60c2d2e53d4c513b0c4609e7;Parent=6a6fc7b1975fb917;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 e1832834d17ab65dd955f4e68cc524e6.cloudfront.net (CloudFront), 1.1 170efbc424be9181bda5d0fcd6e41f30.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "rU33fHsnv479aeAZ-tq3H_x2va_4qTxr4fvW5Vj76d5e5sau2bcDwg==" - } - }, - "uuid" : "6f11ffbe-72bc-4b49-8442-3d1d253d4dc1", - "persistent" : true, - "insertionIndex" : 128 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7187eddd-4c82-48c2-8117-57dd01ab7b6f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7187eddd-4c82-48c2-8117-57dd01ab7b6f.json deleted file mode 100644 index dedb3505..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7187eddd-4c82-48c2-8117-57dd01ab7b6f.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "7187eddd-4c82-48c2-8117-57dd01ab7b6f", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CoQJCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRLGBwolCiNpby5vcGVudGVsZW1ldHJ5LmFudGhyb3BpYy1qYXZhLTIuOBKcBwoQ1xmP4ieZTt2vWse3VfimUxIIsaJI9vHlsigqGWFudGhyb3BpYy5tZXNzYWdlcy5jcmVhdGUwAznZEfx4Iz+VGEH73nuuIz+VGEo0ChVnZW5fYWkub3BlcmF0aW9uLm5hbWUSGwoZYW50aHJvcGljLm1lc3NhZ2VzLmNyZWF0ZUoXCghwcm92aWRlchILCglhbnRocm9waWNKMAoeZ2VuX2FpLnJlc3BvbnNlLmZpbmlzaF9yZWFzb25zEg4qDAoKCghlbmRfdHVybkonChpnZW5fYWkucmVxdWVzdC50ZW1wZXJhdHVyZRIJIQAAAAAAAAAASjQKEmdlbl9haS5yZXNwb25zZS5pZBIeChxtc2dfMDFYcko1N1FBV29NS1R0ckJOTHpYUVRTSiAKGmdlbl9haS51c2FnZS5vdXRwdXRfdG9rZW5zEgIYCkpeChZicmFpbnRydXN0Lm91dHB1dF9qc29uEkQKQlt7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiJ9XUocCg1nZW5fYWkuc3lzdGVtEgsKCWFudGhyb3BpY0ozChRnZW5fYWkucmVxdWVzdC5tb2RlbBIbChljbGF1ZGUtMy01LWhhaWt1LTIwMjQxMDIySjMKJmJyYWludHJ1c3QubWV0cmljcy50aW1lX3RvX2ZpcnN0X3Rva2VuEgkhaxIclLnE6T9KHwoZZ2VuX2FpLnJlcXVlc3QubWF4X3Rva2VucxICGDJKHwoZZ2VuX2FpLnVzYWdlLmlucHV0X3Rva2VucxICGBNKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Sq4BChVicmFpbnRydXN0LmlucHV0X2pzb24SlAEKkQFbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIiLCJ2YWxpZCI6dHJ1ZX0seyJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50Iiwicm9sZSI6InN5c3RlbSIsInZhbGlkIjpmYWxzZX1dSjQKFWdlbl9haS5yZXNwb25zZS5tb2RlbBIbChljbGF1ZGUtMy01LWhhaWt1LTIwMjQxMDIyUAF6AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:51 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "a70b9fc5-ff0a-4469-86e0-3aa7be658142", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549da0000000036b60062d73ebf60", - "x-amz-apigw-id" : "Y9h6RGb4IAMEdcw=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549da-2db5c89d52f863767e41687e;Parent=29329f6290713fab;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "xX63IlxmfICuAlhRZ8MZt7QMMvUhjvl-e7h_Qb7sE9chmj2gkKDHSw==" - } - }, - "uuid" : "7187eddd-4c82-48c2-8117-57dd01ab7b6f", - "persistent" : true, - "insertionIndex" : 92 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-75a59469-2bf7-4a57-88e0-c57c985ff095.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-75a59469-2bf7-4a57-88e0-c57c985ff095.json new file mode 100644 index 00000000..f8d35eb5 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-75a59469-2bf7-4a57-88e0-c57c985ff095.json @@ -0,0 +1,39 @@ +{ + "id" : "75a59469-2bf7-4a57-88e0-c57c985ff095", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CuQXCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKsFgoRCg9icmFpbnRydXN0LWphdmESlhYKENFMK78PIDWWEFB4Oo8V+msSCIOgkCSyY+3/IghWoID8NRAxWioJcmVzcG9uc2VzMAE5Ud2AZo19pBhB41TbVpF9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SqkBChVicmFpbnRydXN0LmlucHV0X2pzb24SjwEKjAFbeyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJMb29rIGF0IHRoaXMgc2VxdWVuY2U6IDIsIDYsIDEyLCAyMCwgMzAuIFdoYXQgaXMgdGhlIHBhdHRlcm4gYW5kIHdoYXQgd291bGQgYmUgdGhlIGZvcm11bGEgZm9yIHRoZSBudGggdGVybT9cbiJ9XUp2ChJicmFpbnRydXN0Lm1ldHJpY3MSYApeeyJjb21wbGV0aW9uX3Rva2VucyI6MTc2NywicHJvbXB0X3Rva2VucyI6NDEsInRva2VucyI6MTgwOCwiY29tcGxldGlvbl9yZWFzb25pbmdfdG9rZW5zIjoxNTM2fUqhAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKJAQqGAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJyZXNwb25zZXMiLCJtb2RlbCI6Im80LW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo0MTUzMyIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SpoRChZicmFpbnRydXN0Lm91dHB1dF9qc29uEv8QCvwQW3siaWQiOiJyc18wYTkwNDIyM2M5YzJkZWM4MDA2OWQ2YzI5N2U5ODg4MTkwYjY4NzJkN2M1YWNkMWZlZiIsInR5cGUiOiJyZWFzb25pbmciLCJzdW1tYXJ5IjpbeyJ0eXBlIjoic3VtbWFyeV90ZXh0IiwidGV4dCI6IioqSWRlbnRpZnlpbmcgdGhlIHNlcXVlbmNlIHBhdHRlcm4qKlxuXG5UaGUgdXNlciBoYXMgc2hhcmVkIGEgc2VxdWVuY2U6IDIsIDYsIDEyLCAyMCwgMzAsIGFuZCBJ4oCZbSB0cnlpbmcgdG8gZmluZCB0aGUgcGF0dGVybi4gSXQgbG9va3MgbGlrZSB0aGVzZSBudW1iZXJzIGFyZSB0d2ljZSB0aGUgdHJpYW5ndWxhciBudW1iZXJzLCB3aGljaCBhcmUgY2FsY3VsYXRlZCBhcyBUX24gPSBuKG4rMSkvMi4gU28sIHRoZSBudGggdGVybSBjYW4gYmUgZXhwcmVzc2VkIGFzIGFfbiA9IG4obisxKS4gRm9yIG4gc3RhcnRpbmcgYXQgMSwgdGhpcyB5aWVsZHM6IGFfMT0yLCBhXzI9NiwgYV8zPTEyLCBhbmQgc28gZm9ydGguIEZvbGxvd2luZyBhbm90aGVyIGxpbmUgb2YgcmVhc29uaW5nLCBJIHJlYWxpemUgdGhlIGRpZmZlcmVuY2VzIGFyZSBhbHNvIGluY3JlYXNpbmcgY29uc2lzdGVudGx5LiJ9LHsidHlwZSI6InN1bW1hcnlfdGV4dCIsInRleHQiOiIqKkRlZmluaW5nIHRoZSBwcm9uaWMgc2VxdWVuY2UqKlxuXG5J4oCZdmUgYmVlbiBleHBsb3JpbmcgdGhlIHNlcXVlbmNlIDIsIDYsIDEyLCAyMCwgMzAgYW5kIGNhbGN1bGF0aW5nIHRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIGNvbnNlY3V0aXZlIHRlcm1zLiBJIHNlZSB0aGF0IHRoZSBkaWZmZXJlbmNlcyBmb2xsb3cgdGhlIHBhdHRlcm4gZF9uID0gMm4gZm9yIG4gPj0gMi4gVGhpcyBtZWFucyBlYWNoIHRlcm0gY2FuIGJlIHJlcHJlc2VudGVkIGFzIHRoZSBzdW0gb2YgdGhlIHByZXZpb3VzIHRlcm0gYW5kIHRoYXQgZGlmZmVyZW5jZS4gVGhlcmVmb3JlLCBJIGlkZW50aWZ5IHRoZSBzZXF1ZW5jZSBhcyBwcm9uaWMgbnVtYmVycywgd2hpY2ggaXMgZXhwcmVzc2VkIGFzIGFfbiA9IG4obisxKS4gVWx0aW1hdGVseSwgdGhpcyB0ZWxscyBtZSB0aGF0IHRoZSBudGggdGVybSBmb3IgbiA+PSAxIGlzIG4obisxKS4ifSx7InR5cGUiOiJzdW1tYXJ5X3RleHQiLCJ0ZXh0IjoiKipFeHBsYWluaW5nIHRoZSBwcm9uaWMgbnVtYmVycyBzZXF1ZW5jZSoqXG5cbkkgbmVlZCB0byBjbGFyaWZ5IHRoYXQgaWYgd2Ugc3RhcnQgdGhlIHNlcXVlbmNlIGF0IG49MSwgdGhlbiB0aGUgZm9ybXVsYSBmb3IgdGhlIG50aCB0ZXJtIGlzIGFfbiA9IG4obisxKSwgd2hpY2ggcmVwcmVzZW50cyB0aGUgcHJvZHVjdCBvZiBzdWNjZXNzaXZlIGludGVnZXJzLCBvciBwcm9uaWMgbnVtYmVycy4gVGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gdGVybXMgaW5jcmVhc2UgYnkgMiwgaW5kaWNhdGluZyBhIHF1YWRyYXRpYyBzZXF1ZW5jZS4gVGhlcmVmb3JlLCBJIGNvbmNsdWRlIHRoYXQgdGhlIHBhdHRlcm4gaXMgMiwgNiwgMTIsIDIwLCAzMCwgd2l0aCB0aGUgZ2VuZXJhbCBmb3JtdWxhIGJlaW5nIGFfbiA9IG5eMiArIG4uIElmIHN0YXJ0aW5nIGF0IG49MCwgaXQgd291bGQgc2hpZnQgdG8gYV9uID0gKG4rMSkobisyKS4ifV19LHsiaWQiOiJtc2dfMGE5MDQyMjNjOWMyZGVjODAwNjlkNmMyYTc1YmVjODE5MGEwNGZmYjQ0ZGQ1NmViNmYiLCJ0eXBlIjoibWVzc2FnZSIsInN0YXR1cyI6ImNvbXBsZXRlZCIsImNvbnRlbnQiOlt7InR5cGUiOiJvdXRwdXRfdGV4dCIsImFubm90YXRpb25zIjpbXSwibG9ncHJvYnMiOltdLCJ0ZXh0IjoiVGhlIOKAnGdhcHPigJ0gYmV0d2VlbiB0ZXJtcyBhcmUgIFxuNuKAkzI9NCwgMTLigJM2PTYsIDIw4oCTMTI9OCwgMzDigJMyMD0xMCzigKYgIFxuc28gdGhlIGRpZmZlcmVuY2VzIGFyZSA0LCA2LCA4LCAxMCzigKYgaS5lLiB0aGV5IGluY3JlYXNlIGJ5IDIgZWFjaCB0aW1lLiAgQSBzZXF1ZW5jZSB3aXRoIGxpbmVhcmx5IGdyb3dpbmcgZGlmZmVyZW5jZXMgaXMgcXVhZHJhdGljLiAgSW4gZmFjdCBvbmUgY2FuIGNoZWNrIHRoYXRcblxuYeKCgT0yLCBh4oKCPTYsIGHigoM9MTIg4oeSIGHigpk9bsKyK24uXG5cbkVxdWl2YWxlbnRseVxuXG5h4oKZPW4obisxKSwgIGZvciBuPTEsMiwzLOKAplxuXG53aGljaCBpbmRlZWQgZ2l2ZXMgMcK3Mj0yLCAywrczPTYsIDPCtzQ9MTIsIDTCtzU9MjAsIDXCtzY9MzAs4oCmIn1dLCJyb2xlIjoiYXNzaXN0YW50In1degCFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNbEGIKoAMENtw=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c2ac-543cbc3c4db0460f73587993;Parent=7f3e02157586dde2;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:03:41 GMT", + "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 0eb43913f9caf453beb959a8a836a688.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2ac00000000304c83830006c9a7", + "x-amzn-RequestId" : "732acc11-bf6f-4f7e-a456-e8f7642cd7b6", + "X-Amz-Cf-Id" : "LgVe1J4WttHPNNrntjUejLP_KztZtjWC54vi83Fin4qrwEXVfi0J1g==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "75a59469-2bf7-4a57-88e0-c57c985ff095", + "persistent" : true, + "insertionIndex" : 133 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-75bd8a50-e6c6-464a-b337-dab45cf28025.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-75bd8a50-e6c6-464a-b337-dab45cf28025.json deleted file mode 100644 index e56062d3..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-75bd8a50-e6c6-464a-b337-dab45cf28025.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "75bd8a50-e6c6-464a-b337-dab45cf28025", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CqQICrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLmBgomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSuwYKELNGfKJg64dSSbi20MRUsD4SCOApmu0evQEvKg9DaGF0IENvbXBsZXRpb24wATnILNy9wgWaGEGO4+PjwgWaGErWAQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhK7AQq4AVt7ImZpbmlzaF9yZWFzb24iOiJzdG9wIiwiaW5kZXgiOjAsImxvZ3Byb2JzIjpudWxsLCJtZXNzYWdlIjp7ImNvbnRlbnQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIiwicmVmdXNhbCI6bnVsbCwicm9sZSI6ImFzc2lzdGFudCIsInRvb2xfY2FsbHMiOltdLCJ2YWxpZCI6dHJ1ZX0sInZhbGlkIjp0cnVlfV1KrAEKE2JyYWludHJ1c3QubWV0YWRhdGESlAEKkQF7InByb3ZpZGVyIjoib3BlbmFpIiwicmVxdWVzdF9wYXRoIjoiY2hhdC9jb21wbGV0aW9ucyIsIm1vZGVsIjoiZ3B0LTRvLW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo1MTA5NyIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0ifSx7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9XUpwChJicmFpbnRydXN0Lm1ldHJpY3MSWgpYeyJjb21wbGV0aW9uX3Rva2VucyI6NywicHJvbXB0X3Rva2VucyI6MjMsInRva2VucyI6MzAsInRpbWVfdG9fZmlyc3RfdG9rZW4iOjAuMDA1MDEyNTgzfUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:35:38 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "975a4764-8866-4a68-ae97-b1431eede6bc", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9ccfa000000006d54f5debcba7db3", - "x-amz-apigw-id" : "Zwz3IG1KIAMEvvw=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9ccfa-0456bc7a4435a76d64f07ebb;Parent=4ef246cf4ed766b0;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 4cb8a7f3f7a5d9d545889e0d3926b9c2.cloudfront.net (CloudFront), 1.1 fbb003dfc0617e3e058e3dac791dfd5a.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "5QHjHhG4uYXOhqoPh7omkuCWoVGNNZ8vqJRPklDFHY9kYtuWI-K9eg==" - } - }, - "uuid" : "75bd8a50-e6c6-464a-b337-dab45cf28025", - "persistent" : true, - "insertionIndex" : 124 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-765369c4-2783-45af-99af-a3800fdd7006.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-765369c4-2783-45af-99af-a3800fdd7006.json deleted file mode 100644 index 799f1cad..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-765369c4-2783-45af-99af-a3800fdd7006.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "765369c4-2783-45af-99af-a3800fdd7006", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CvYCCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRK4AQomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSjQEKEA1/ZBCcMfXNrOtBJ0TCCNMSCE+rwnFbQtL6Kg51bml0LXRlc3Qtcm9vdDABOSDqdZ0mP5UYQZaudp0mP5UYSg8KCXVuaXQtdGVzdBICEAFKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:11:03 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "0e8609fd-4148-460c-af0a-1ed69be5c463", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549e70000000044ccc7f1705f06e1", - "x-amz-apigw-id" : "Y9h8PG6zIAMEV-A=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549e7-7aef1e1a61c9d8f4271b78d6;Parent=14abdf2683d040d1;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 0df7f27a01014ab815259ca2d88193c6.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "tRITGeOupTQM5HESgsyEkfWgUVIVYYeWneBDnpndTCxVLgraKTyf_g==" - } - }, - "uuid" : "765369c4-2783-45af-99af-a3800fdd7006", - "persistent" : true, - "insertionIndex" : 102 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7904ff97-3f35-4ee3-8c22-0e39324e29cb.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7904ff97-3f35-4ee3-8c22-0e39324e29cb.json new file mode 100644 index 00000000..a557ffc4 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7904ff97-3f35-4ee3-8c22-0e39324e29cb.json @@ -0,0 +1,39 @@ +{ + "id" : "7904ff97-3f35-4ee3-8c22-0e39324e29cb", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CoULCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLNCQoRCg9icmFpbnRydXN0LWphdmEStwkKEAe1zdrOenbv0HrFHnFrtUMSCN548FQqdUXxKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5h+WY5K99pBhBFq4FYrB9pBhKkQEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhJ4CnZbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifSx7InJvbGUiOiJzeXN0ZW0iLCJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50In1dSnEKEmJyYWludHJ1c3QubWV0cmljcxJbCll7ImNvbXBsZXRpb25fdG9rZW5zIjoxMCwicHJvbXB0X3Rva2VucyI6MTksInRva2VucyI6MjksInRpbWVfdG9fZmlyc3RfdG9rZW4iOjAuMDIwMzc4ODM5fUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1K0wQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SuAQKtQR7ImlkIjoibXNnXzAxNFNnZzZIWFhBRTF0ZlVNS25aYjk0YiIsImNvbnRlbnQiOlt7ImNpdGF0aW9ucyI6bnVsbCwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJ0eXBlIjoidGV4dCIsInZhbGlkIjp0cnVlfV0sIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyb2xlIjoiYXNzaXN0YW50Iiwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInR5cGUiOiJtZXNzYWdlIiwidXNhZ2UiOnsiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiaW5wdXRfdG9rZW5zIjoxOSwib3V0cHV0X3Rva2VucyI6MTAsInNlcnZlcl90b29sX3VzZSI6bnVsbCwic2VydmljZV90aWVyIjoic3RhbmRhcmQiLCJ2YWxpZCI6dHJ1ZSwiaW5mZXJlbmNlX2dlbyI6Im5vdF9hdmFpbGFibGUiLCJjYWNoZV9jcmVhdGlvbiI6eyJlcGhlbWVyYWxfNW1faW5wdXRfdG9rZW5zIjowLCJlcGhlbWVyYWxfMWhfaW5wdXRfdG9rZW5zIjowfX0sInZhbGlkIjp0cnVlLCJzdG9wX2RldGFpbHMiOm51bGx9SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNvOG-tIAMEUvw=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c32d-4fd9af4f009f571d21fb5dc4;Parent=25e805301ee6122a;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:05:50 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 b669d9add7767f73665f1f8b7e8cd802.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c32d000000000d58fd31b3268fcc", + "x-amzn-RequestId" : "48e131fb-5d50-4399-a281-f253ffcaebd5", + "X-Amz-Cf-Id" : "xbGo2lkRZZcgcBAjHn-nAsNDvRbXLabmiIOhg9RzDvXeqvLltqytPw==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "7904ff97-3f35-4ee3-8c22-0e39324e29cb", + "persistent" : true, + "insertionIndex" : 145 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7dedc996-befc-4b93-9540-376b1820eb72.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7dedc996-befc-4b93-9540-376b1820eb72.json new file mode 100644 index 00000000..a16af0be --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7dedc996-befc-4b93-9540-376b1820eb72.json @@ -0,0 +1,39 @@ +{ + "id" : "7dedc996-befc-4b93-9540-376b1820eb72", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CpQKCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLcCAoRCg9icmFpbnRydXN0LWphdmESxggKENJF7bavLqQ5lxRORIney38SCEq4c8OHIu7uKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5eddqm7F9pBhBMZNkz7F9pBhKkQEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhJ4CnZbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifSx7InJvbGUiOiJzeXN0ZW0iLCJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50In1dSk8KEmJyYWludHJ1c3QubWV0cmljcxI5Cjd7ImNvbXBsZXRpb25fdG9rZW5zIjoxMCwicHJvbXB0X3Rva2VucyI6MTksInRva2VucyI6Mjl9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUqEBAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLpAwrmA3sibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsImlkIjoibXNnXzAxREJIaWVxZThMaFFxdWdReUVBZHZYUiIsInR5cGUiOiJtZXNzYWdlIiwicm9sZSI6ImFzc2lzdGFudCIsImNvbnRlbnQiOlt7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifV0sInN0b3BfcmVhc29uIjoiZW5kX3R1cm4iLCJzdG9wX3NlcXVlbmNlIjpudWxsLCJzdG9wX2RldGFpbHMiOm51bGwsInVzYWdlIjp7ImlucHV0X3Rva2VucyI6MTksImNhY2hlX2NyZWF0aW9uX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfcmVhZF9pbnB1dF90b2tlbnMiOjAsImNhY2hlX2NyZWF0aW9uIjp7ImVwaGVtZXJhbF81bV9pbnB1dF90b2tlbnMiOjAsImVwaGVtZXJhbF8xaF9pbnB1dF90b2tlbnMiOjB9LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmljZV90aWVyIjoic3RhbmRhcmQiLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9fUqgAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKIAQqFAXsicHJvdmlkZXIiOiJhbnRocm9waWMiLCJyZXF1ZXN0X3BhdGgiOiJ2MS9tZXNzYWdlcyIsIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn16AIUBAQEAAA==" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNwKFdlIAMEFtw=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c333-00f426cb2a25d3ad3974a5f2;Parent=4a86c1cb7d4ed6b4;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:05:56 GMT", + "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 b3ccaedda78c63d5967b57382ceb4cbe.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c3330000000014e097c76999188b", + "x-amzn-RequestId" : "daf443ba-3fa4-4c6d-ac35-2e14fd45dd5d", + "X-Amz-Cf-Id" : "8-JdqKLPiJ27YCFi5g8kjCeE61KXTq3uQthKyaeCAjIdeU_9vtIYmQ==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "7dedc996-befc-4b93-9540-376b1820eb72", + "persistent" : true, + "insertionIndex" : 141 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7e95c59f-6487-4893-8056-4b3e317c30b9.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7e95c59f-6487-4893-8056-4b3e317c30b9.json deleted file mode 100644 index f4b4a566..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-7e95c59f-6487-4893-8056-4b3e317c30b9.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "7e95c59f-6487-4893-8056-4b3e317c30b9", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CqIHCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4yLjktYzNjODk2MAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLqBQoRCg9icmFpbnRydXN0LWphdmES1AUKEKTX8mC1sGH4RbgG3I9AONwSCFtJC4dRLPg5Kg9DaGF0IENvbXBsZXRpb24wATk2sHS8da+fGEHLh+Isdq+fGEqvAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKXAQqUAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJ2MS9jaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwczovL2FwaS5vcGVuYWkuY29tIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1KgQEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SZwplW3sibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifSwiZmluaXNoX3JlYXNvbiI6InN0b3AifV1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Sp4BChVicmFpbnRydXN0LmlucHV0X2pzb24ShAEKgQFbeyJyb2xlIjoic3lzdGVtIiwiY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGdlb2dyYXBoeSBhc3Npc3RhbnQuIn0seyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8ifV1KTgoSYnJhaW50cnVzdC5tZXRyaWNzEjgKNnsiY29tcGxldGlvbl90b2tlbnMiOjcsInByb21wdF90b2tlbnMiOjI1LCJ0b2tlbnMiOjMyfXoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "X-Cache" : "Miss from cloudfront", - "x-amz-apigw-id" : "atnXyGZDIAMEQ-w=", - "vary" : "Origin", - "x-amzn-Remapped-content-length" : "0", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "X-Amzn-Trace-Id" : "Root=1-69c21f64-0df548117e6a6da47e9bc5d8;Parent=0f4ce8a35dacc69c;Sampled=0;Lineage=1:24be3d11:0", - "Date" : "Tue, 24 Mar 2026 05:21:40 GMT", - "Via" : "1.1 b7d7903ada432685f0e90f0ca261d864.cloudfront.net (CloudFront), 1.1 0eb43913f9caf453beb959a8a836a688.cloudfront.net (CloudFront)", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "access-control-allow-credentials" : "true", - "x-bt-internal-trace-id" : "69c21f64000000003972d6fbb7b029a4", - "x-amzn-RequestId" : "2512cf0a-22ba-4564-ad58-79339efcd4ef", - "X-Amz-Cf-Id" : "bT5tzOZgJkn5OQogxhm_1qiZXi6Vh_V--dzJchwejZ6iZJQopwG1KQ==", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "Content-Type" : "application/x-protobuf" - } - }, - "uuid" : "7e95c59f-6487-4893-8056-4b3e317c30b9", - "persistent" : true, - "insertionIndex" : 143 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-83afcf84-3ccf-44db-968c-2e8635c824de.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-83afcf84-3ccf-44db-968c-2e8635c824de.json deleted file mode 100644 index e3ff9f0f..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-83afcf84-3ccf-44db-968c-2e8635c824de.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "83afcf84-3ccf-44db-968c-2e8635c824de", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CvUHCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRK3BgomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSlgMKEGhO3sqC1+/9vOb7kiuWRCESCGKQN1s/IhPxIghEUyMOhz28DyoFc2NvcmUwATlx9PpAGT+VGEEn+hIHGj+VGEo6ChZicmFpbnRydXN0Lm91dHB1dF9qc29uEiAKHnsidHlwZXNjcmlwdF9leGFjdF9tYXRjaCI6MC4wfUqKAQoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSbApqeyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoiaW52b2tlLWphdmEtdW5pdC10ZXN0LXR5cGVzY3JpcHRleGFjdG1hdGNoLTllNDQtbGF0ZXN0IiwiZ2VuZXJhdGlvbiI6InRlc3QtZ2VuLTEifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMko1ChFicmFpbnRydXN0LnNjb3JlcxIgCh57InR5cGVzY3JpcHRfZXhhY3RfbWF0Y2giOjAuMH1QAXoAhQEBAQAAEvMCChBoTt7Kgtfv/bzm+5IrlkQhEghEUyMOhz28DyoEZXZhbDADOS8070AZP5UYQS0jFAcaP5UYSikKGGJyYWludHJ1c3QuZXhwZWN0ZWRfanNvbhINCgsidmVnZXRhYmxlIkozChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhkKF3sib3V0cHV0IjoiamF2YS1mcnVpdCJ9SlcKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEjkKN3sidHlwZSI6ImV2YWwiLCJuYW1lIjoiZXZhbCIsImdlbmVyYXRpb24iOiJ0ZXN0LWdlbi0xIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoycGxheWdyb3VuZF9pZDpjZWVhNzQyMi0zNTA3LTRkMWMtYTVmNy03YWNmNDFkOWZhYzJKLQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhQKEnsiaW5wdXQiOiJjYXJyb3QifVABegCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:09 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "10a86fec-9b58-4803-a12b-d5fc6eef077c", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549b1000000001611bb4794789cfb", - "x-amz-apigw-id" : "Y9hz0HnSoAMEYnQ=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b1-464bc61c5da34beb24e5e0e1;Parent=57044bbbae8acf9e;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 d9d466ed70d93f34739969f91577ec74.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "gmsKVqoLPwU1A2a97DJorXEJG3V5hn-6HdOqMXND5LILiUL_03SW8A==" - } - }, - "uuid" : "83afcf84-3ccf-44db-968c-2e8635c824de", - "persistent" : true, - "insertionIndex" : 13 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-83f2c0bb-fa10-4f84-a92b-9436fc858f4f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-83f2c0bb-fa10-4f84-a92b-9436fc858f4f.json deleted file mode 100644 index d6c41b24..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-83f2c0bb-fa10-4f84-a92b-9436fc858f4f.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "83f2c0bb-fa10-4f84-a92b-9436fc858f4f", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "Cu0JCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRKvCAomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSxAEKEJb3DemJDFkrvzoYZKr2VN4SCE3iezMCcb0/IgiQx/Ov9XMv0CoEdGFzazABOep/ocYbP5UYQfIAo8YbP5UYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjllOWU2YmI2LTM4MWYtNDhjMC1iMDQwLWMwMjUyNjIzMGU4M3oAhQEBAQAAEqYCChCW9w3piQxZK786GGSq9lTeEgi38r0o/ULARyIIkMfzr/VzL9AqBXNjb3JlMAE5rTmkxhs/lRhBqQ6nxhs/lRhKKQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIPCg17ImV4YWN0IjowLjB9Sj8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEiEKH3sidHlwZSI6InNjb3JlIiwibmFtZSI6ImV4YWN0In1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDo5ZTllNmJiNi0zODFmLTQ4YzAtYjA0MC1jMDI1MjYyMzBlODNKJAoRYnJhaW50cnVzdC5zY29yZXMSDwoNeyJleGFjdCI6MC4wfXoAhQEBAQAAEpQEChCW9w3piQxZK786GGSq9lTeEgiQx/Ov9XMv0CoEZXZhbDADOc6vfsYbP5UYQQllp8YbP5UYSiAKE2JyYWludHJ1c3QuZXhwZWN0ZWQSCQoHImZydWl0IkrXAQoRYnJhaW50cnVzdC5vcmlnaW4SwQEKvgF7Im9iamVjdF90eXBlIjoiZGF0YXNldCIsIm9iamVjdF9pZCI6IjA4NTViMjljLTY5YmEtNGY5OC05MTU0LTYxYTQwMzM0YTQ5MiIsImlkIjoiZDUzNTEzZmUtNDdlNi00ZjcyLTg1NmYtOGFhODk3ZmZjYmFlIiwiX3hhY3RfaWQiOiIxMDAwMTk2NTM0MTQxMjc3MTU4IiwiY3JlYXRlZCI6IjIwMjYtMDEtMjNUMDE6NDY6NDAuMDY3WiJ9Si4KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFAoSeyJvdXRwdXQiOiJBUFBMRSJ9Si8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6ImV2YWwifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjllOWU2YmI2LTM4MWYtNDhjMC1iMDQwLWMwMjUyNjIzMGU4M0osChVicmFpbnRydXN0LmlucHV0X2pzb24SEwoReyJpbnB1dCI6ImFwcGxlIn16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:17 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "b7c564c8-2611-4ea9-8b78-60684313e1e0", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549b9000000006d3cc9a96faa2d56", - "x-amz-apigw-id" : "Y9h1CELioAMERnw=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b9-58179b0b0a52bef829f6bc2b;Parent=4d5afdf94bf120d2;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 170efbc424be9181bda5d0fcd6e41f30.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "K1L3ZigSsL3pOZhs0EP7Z_st1RmiQVWpUCEVC5qjg7IcmPD-vl34ew==" - } - }, - "uuid" : "83f2c0bb-fa10-4f84-a92b-9436fc858f4f", - "persistent" : true, - "insertionIndex" : 31 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-8ae17bd9-0ed0-4038-bf1f-3e986e731077.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-8ae17bd9-0ed0-4038-bf1f-3e986e731077.json deleted file mode 100644 index 8ec522cc..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-8ae17bd9-0ed0-4038-bf1f-3e986e731077.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "8ae17bd9-0ed0-4038-bf1f-3e986e731077", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CscJCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRKJCAowCiBpby5vcGVudGVsZW1ldHJ5Lm9wZW5haS1qYXZhLTEuMRIMMi4xOS4wLWFscGhhEtQHChD+/Tfra6Yb5GE7VLyTD/6XEgjFRjEsuBR6GyoPQ2hhdCBDb21wbGV0aW9uMAE543YZ8yU/lRhBrHJdEyY/lRhKHwoVZ2VuX2FpLm9wZXJhdGlvbi5uYW1lEgYKBGNoYXRKLAoeZ2VuX2FpLnJlc3BvbnNlLmZpbmlzaF9yZWFzb25zEgoqCAoGCgRzdG9wSigKHGJyYWludHJ1c3QubWV0YWRhdGEucHJvdmlkZXISCAoGb3BlbmFpSicKGmdlbl9haS5yZXF1ZXN0LnRlbXBlcmF0dXJlEgkhAAAAAAAAAABKPgoSZ2VuX2FpLnJlc3BvbnNlLmlkEigKJmNoYXRjbXBsLURBVTd3YUdSYVQ1QktQdDg5aEdrVlp2RlowRk5vSiAKGmdlbl9haS51c2FnZS5vdXRwdXRfdG9rZW5zEgIYB0oZCg1nZW5fYWkuc3lzdGVtEggKBm9wZW5haUqPAQoWZ2VuX2FpLm91dHB1dC5tZXNzYWdlcxJ1CnNbeyJyb2xlIjoiYXNzaXN0YW50IiwicGFydHMiOlt7InR5cGUiOiJ0ZXh0IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifV0sImZpbmlzaF9yZWFzb24iOiJzdG9wIn1dSiUKFGdlbl9haS5yZXF1ZXN0Lm1vZGVsEg0KC2dwdC00by1taW5pSjMKJmJyYWludHJ1c3QubWV0cmljcy50aW1lX3RvX2ZpcnN0X3Rva2VuEgkhxBbMqa5N4T9KHwoZZ2VuX2FpLnVzYWdlLmlucHV0X3Rva2VucxICGBdKxwEKFWdlbl9haS5pbnB1dC5tZXNzYWdlcxKtAQqqAVt7InJvbGUiOiJzeXN0ZW0iLCJwYXJ0cyI6W3sidHlwZSI6InRleHQiLCJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50In1dfSx7InJvbGUiOiJ1c2VyIiwicGFydHMiOlt7InR5cGUiOiJ0ZXh0IiwiY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyJ9XX1dSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEoxChVnZW5fYWkucmVzcG9uc2UubW9kZWwSGAoWZ3B0LTRvLW1pbmktMjAyNC0wNy0xOEoqChlicmFpbnRydXN0Lm1ldGFkYXRhLm1vZGVsEg0KC2dwdC00by1taW5pegCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:11:01 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "bbc70fe8-8359-460a-92f1-2b41b2899ed1", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549e5000000007b00469925975560", - "x-amz-apigw-id" : "Y9h74HP9IAMECtA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549e5-197765f019b3612e47b58717;Parent=2603eb4a5ac4287d;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 21c7c4234f218bb5110262cbbf01f870.cloudfront.net (CloudFront), 1.1 d9d466ed70d93f34739969f91577ec74.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "UDrlfia53eNlwqoSMmJ3nGQYmlEvQOcWRrfZfJyTJyBPAbbaw8dLgA==" - } - }, - "uuid" : "8ae17bd9-0ed0-4038-bf1f-3e986e731077", - "persistent" : true, - "insertionIndex" : 99 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-8b4ea7b8-a48e-4ade-8e80-2eafc4981e2b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-8b4ea7b8-a48e-4ade-8e80-2eafc4981e2b.json deleted file mode 100644 index 9b60aebb..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-8b4ea7b8-a48e-4ade-8e80-2eafc4981e2b.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "8b4ea7b8-a48e-4ade-8e80-2eafc4981e2b", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CssMCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRKNCwolCiNpby5vcGVudGVsZW1ldHJ5LmFudGhyb3BpYy1qYXZhLTIuOBLjCgoQhxnlwQvKg3pn/7rKLJwTERIIGmvBdFi+dNEqGWFudGhyb3BpYy5tZXNzYWdlcy5jcmVhdGUwAzkHx5D8Ij+VGEFt349bIz+VGEo0ChVnZW5fYWkub3BlcmF0aW9uLm5hbWUSGwoZYW50aHJvcGljLm1lc3NhZ2VzLmNyZWF0ZUoXCghwcm92aWRlchILCglhbnRocm9waWNKMAoeZ2VuX2FpLnJlc3BvbnNlLmZpbmlzaF9yZWFzb25zEg4qDAoKCghlbmRfdHVybkonChpnZW5fYWkucmVxdWVzdC50ZW1wZXJhdHVyZRIJIQAAAAAAAAAASjQKEmdlbl9haS5yZXNwb25zZS5pZBIeChxtc2dfMDFVNk5raUN4dnFTMkNkVFZMWXh4ZnNjSiAKGmdlbl9haS51c2FnZS5vdXRwdXRfdG9rZW5zEgIYCkqmBAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhKLBAqIBHsiaWQiOiJtc2dfMDFVNk5raUN4dnFTMkNkVFZMWXh4ZnNjIiwiY29udGVudCI6W3sidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJ0eXBlIjoidGV4dCIsInZhbGlkIjp0cnVlfV0sIm1vZGVsIjoiY2xhdWRlLTMtNS1oYWlrdS0yMDI0MTAyMiIsInJvbGUiOiJhc3Npc3RhbnQiLCJzdG9wX3JlYXNvbiI6ImVuZF90dXJuIiwic3RvcF9zZXF1ZW5jZSI6bnVsbCwidHlwZSI6Im1lc3NhZ2UiLCJ1c2FnZSI6eyJjYWNoZV9jcmVhdGlvbiI6eyJlcGhlbWVyYWxfMWhfaW5wdXRfdG9rZW5zIjowLCJlcGhlbWVyYWxfNW1faW5wdXRfdG9rZW5zIjowLCJ2YWxpZCI6dHJ1ZX0sImNhY2hlX2NyZWF0aW9uX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfcmVhZF9pbnB1dF90b2tlbnMiOjAsImlucHV0X3Rva2VucyI6MTksIm91dHB1dF90b2tlbnMiOjEwLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsInZhbGlkIjp0cnVlLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9LCJ2YWxpZCI6dHJ1ZX1KHAoNZ2VuX2FpLnN5c3RlbRILCglhbnRocm9waWNKMwoUZ2VuX2FpLnJlcXVlc3QubW9kZWwSGwoZY2xhdWRlLTMtNS1oYWlrdS0yMDI0MTAyMkozCiZicmFpbnRydXN0Lm1ldHJpY3MudGltZV90b19maXJzdF90b2tlbhIJIRIk3zo5Kvk/Sh8KGWdlbl9haS5yZXF1ZXN0Lm1heF90b2tlbnMSAhgySh8KGWdlbl9haS51c2FnZS5pbnB1dF90b2tlbnMSAhgTSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEquAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEpQBCpEBW3siY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyIsInJvbGUiOiJ1c2VyIiwidmFsaWQiOnRydWV9LHsiY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0iLCJ2YWxpZCI6ZmFsc2V9XUo0ChVnZW5fYWkucmVzcG9uc2UubW9kZWwSGwoZY2xhdWRlLTMtNS1oYWlrdS0yMDI0MTAyMnoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:49 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "1e3ddc4b-2900-4f21-8426-5823130940ac", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549d9000000002d835ef19d4fb4bd", - "x-amz-apigw-id" : "Y9h6DE2soAMELvQ=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549d9-703cb92f52bdec532cb4ae12;Parent=06afef71c98dd22c;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 0eb43913f9caf453beb959a8a836a688.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "bx3wI8wc60G1jwvZWTaYP-6wJUTcfyiym1xe9W0R1FYmaMz8X4FNDQ==" - } - }, - "uuid" : "8b4ea7b8-a48e-4ade-8e80-2eafc4981e2b", - "persistent" : true, - "insertionIndex" : 91 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-8d7d9804-3696-4f6d-b354-d6ea0213c1d3.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-8d7d9804-3696-4f6d-b354-d6ea0213c1d3.json new file mode 100644 index 00000000..aca68ad9 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-8d7d9804-3696-4f6d-b354-d6ea0213c1d3.json @@ -0,0 +1,39 @@ +{ + "id" : "8d7d9804-3696-4f6d-b354-d6ea0213c1d3", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CtUCCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKdAQoLCglteSB0cmFjZXISjQEKENDWlgZzpUfGuICJJCM92rASCPVKlpOhMFgMKg51bml0LXRlc3Qtcm9vdDABORByYEmIfaQYQdE/YUmIfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEoPCgl1bml0LXRlc3QSAhABegCFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNUSEodIAMEBMw=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c281-6ca82b966887099037409083;Parent=06fa00ebeb3ec721;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:57 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c281000000002b6ed03f910e6f2b", + "x-amzn-RequestId" : "949749f2-104c-4fe9-8a35-b14bc4d407ea", + "X-Amz-Cf-Id" : "0m0mYoaIwocvz3GpAMK7fEHzpjpMl5kKFOhB0fq3FcV4NEst52OVEA==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "8d7d9804-3696-4f6d-b354-d6ea0213c1d3", + "persistent" : true, + "insertionIndex" : 3 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-96059fcb-90ff-4b64-99ee-0cd48bbde38a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-96059fcb-90ff-4b64-99ee-0cd48bbde38a.json new file mode 100644 index 00000000..7c593ceb --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-96059fcb-90ff-4b64-99ee-0cd48bbde38a.json @@ -0,0 +1,39 @@ +{ + "id" : "96059fcb-90ff-4b64-99ee-0cd48bbde38a", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "Cu8JCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBK3CAoRCg9icmFpbnRydXN0LWphdmESoQgKEAAHtp8EhSLrwyy2GZCWsVMSCODwaV/h0O8PKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5aMoVcrx9pBhByYCvobx9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SlcKFWJyYWludHJ1c3QuaW5wdXRfanNvbhI+CjxbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxNCwidG9rZW5zIjoyNH1KtgEKE2JyYWludHJ1c3QubWV0YWRhdGESngEKmwF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6NDAyNzEiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqEBAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLpAwrmA3sibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsImlkIjoibXNnXzAxNWdnRTZETVdEbjR4UUNkVmNXUGI0OSIsInR5cGUiOiJtZXNzYWdlIiwicm9sZSI6ImFzc2lzdGFudCIsImNvbnRlbnQiOlt7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifV0sInN0b3BfcmVhc29uIjoiZW5kX3R1cm4iLCJzdG9wX3NlcXVlbmNlIjpudWxsLCJzdG9wX2RldGFpbHMiOm51bGwsInVzYWdlIjp7ImlucHV0X3Rva2VucyI6MTQsImNhY2hlX2NyZWF0aW9uX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfcmVhZF9pbnB1dF90b2tlbnMiOjAsImNhY2hlX2NyZWF0aW9uIjp7ImVwaGVtZXJhbF81bV9pbnB1dF90b2tlbnMiOjAsImVwaGVtZXJhbF8xaF9pbnB1dF90b2tlbnMiOjB9LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmljZV90aWVyIjoic3RhbmRhcmQiLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9fXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhN3aE1CIAMEdlQ=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c362-3b2ce3fa2874ab1171f0eb47;Parent=4ec48b303c3c4e20;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:42 GMT", + "Via" : "1.1 d08613e1dd8ad614e47875ae31a8af20.cloudfront.net (CloudFront), 1.1 0df7f27a01014ab815259ca2d88193c6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c362000000001e2532db09154f34", + "x-amzn-RequestId" : "993e7d2a-4182-4658-ba70-6ea51501da4d", + "X-Amz-Cf-Id" : "cZZYk4VTQ7oTH3t8-jNLtxW0AvXWIFDyPlatbYT11TZKThrAez9Qxw==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "96059fcb-90ff-4b64-99ee-0cd48bbde38a", + "persistent" : true, + "insertionIndex" : 158 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-99102b67-0a22-402d-8c30-2c5a73935505.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-99102b67-0a22-402d-8c30-2c5a73935505.json new file mode 100644 index 00000000..2f72809f --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-99102b67-0a22-402d-8c30-2c5a73935505.json @@ -0,0 +1,39 @@ +{ + "id" : "99102b67-0a22-402d-8c30-2c5a73935505", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CuACCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKoAQoWChRzb21lLWluc3RydW1lbnRhdGlvbhKNAQoQNKJlzZLfSiTtI66asI5K/hIIMMZYyhgk/7IqDnVuaXQtdGVzdC1yb290MAE5MFGYL4h9pBhB9HqZL4h9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Sg8KCXVuaXQtdGVzdBICEAF6AIUBAQEAAA==" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNUOEGPoAMEa0A=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c281-07c447ae5286d7ac02f4648c;Parent=635d09b2b940f1b3;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:57 GMT", + "Via" : "1.1 6281593da0ade6742b2f405f2b9ea0ba.cloudfront.net (CloudFront), 1.1 e82f2bd1d85893fad1abb144337e7368.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c281000000004d2afcbee707d639", + "x-amzn-RequestId" : "0c3ea751-0e30-4f41-8a97-4f784f309000", + "X-Amz-Cf-Id" : "yPqqOf8cIMTdkCy_NyVe77zkL5O2d4ldXMN9s7n5GdkfTLpu96m9RQ==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "99102b67-0a22-402d-8c30-2c5a73935505", + "persistent" : true, + "insertionIndex" : 4 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-9a40ff66-614a-4fa7-818c-6d70671e1542.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-9a40ff66-614a-4fa7-818c-6d70671e1542.json new file mode 100644 index 00000000..558fcf83 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-9a40ff66-614a-4fa7-818c-6d70671e1542.json @@ -0,0 +1,39 @@ +{ + "id" : "9a40ff66-614a-4fa7-818c-6d70671e1542", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CrIdCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBL6GwogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjAS1AIKEG8AGLLXv0OzAVzn2oTSrx4SCFK21X4QTvKxIgidX6FrgFed/yoEdGFzazABObsyxaB/faQYQY7TyqB/faQYSjEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhIYChZ7ImlucHV0IjoiZ29vZC1pbnB1dCJ9SlkKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEjsKOXsidHlwZSI6InRhc2siLCJuYW1lIjoidGFzayIsImdlbmVyYXRpb24iOiJ0ZXN0LWdlbi1lcnIifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMkovChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhUKE3sib3V0cHV0IjoicmVzdWx0In1QAXoAhQEBAQAAEukCChBvABiy179DswFc59qE0q8eEghyKLGSBvwtsiIInV+ha4BXnf8qBXNjb3JlMAE5053QoH99pBhB74vToH99pBhKKgoRYnJhaW50cnVzdC5zY29yZXMSFQoTeyJleGFjdF9tYXRjaCI6MC43fUp0ChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxJWClR7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJleGFjdF9tYXRjaCIsInB1cnBvc2UiOiJzY29yZXIiLCJnZW5lcmF0aW9uIjoidGVzdC1nZW4tZXJyIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoycGxheWdyb3VuZF9pZDpjZWVhNzQyMi0zNTA3LTRkMWMtYTVmNy03YWNmNDFkOWZhYzJKLwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIVChN7ImV4YWN0X21hdGNoIjowLjd9UAF6AIUBAQEAABL0AgoQbwAYste/Q7MBXOfahNKvHhIInV+ha4BXnf8qBGV2YWwwAzl/k7+gf32kGEEIAtSgf32kGEoxChVicmFpbnRydXN0LmlucHV0X2pzb24SGAoWeyJpbnB1dCI6Imdvb2QtaW5wdXQifUpZChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxI7Cjl7InR5cGUiOiJldmFsIiwibmFtZSI6ImV2YWwiLCJnZW5lcmF0aW9uIjoidGVzdC1nZW4tZXJyIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoycGxheWdyb3VuZF9pZDpjZWVhNzQyMi0zNTA3LTRkMWMtYTVmNy03YWNmNDFkOWZhYzJKKAoYYnJhaW50cnVzdC5leHBlY3RlZF9qc29uEgwKCiJleHBlY3RlZCJKLwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIVChN7Im91dHB1dCI6InJlc3VsdCJ9UAF6AIUBAQEAABKuDQoQTdS3/d0w4CsYyKEaUmDkWBIIvTh7L8bHidUiCFuD1POMZhD+KgR0YXNrMAE5wJTVoH99pBhBXikDoX99pBhKSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoycGxheWdyb3VuZF9pZDpjZWVhNzQyMi0zNTA3LTRkMWMtYTVmNy03YWNmNDFkOWZhYzJa/AsJCs32oH99pBgSCWV4Y2VwdGlvbhqECwoUZXhjZXB0aW9uLnN0YWNrdHJhY2US6woK6ApqYXZhLmxhbmcuUnVudGltZUV4Y2VwdGlvbjogdGFzayBmYWlsZWQgb24gYmFkLWlucHV0CglhdCBkZXYuYnJhaW50cnVzdC5kZXZzZXJ2ZXIuRGV2c2VydmVyVGVzdC5sYW1iZGEkc2V0VXAkMihEZXZzZXJ2ZXJUZXN0LmphdmE6ODUpCglhdCBkZXYuYnJhaW50cnVzdC5kZXZzZXJ2ZXIuUmVtb3RlRXZhbCRCdWlsZGVyJDEuYXBwbHkoUmVtb3RlRXZhbC5qYXZhOjU5KQoJYXQgZGV2LmJyYWludHJ1c3QuZGV2c2VydmVyLkRldnNlcnZlci5sYW1iZGEkaGFuZGxlU3RyZWFtaW5nRXZhbCQwKERldnNlcnZlci5qYXZhOjQzOCkKCWF0IGRldi5icmFpbnRydXN0LmV2YWwuRGF0YXNldCRDdXJzb3IuZm9yRWFjaChEYXRhc2V0LmphdmE6NTMpCglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkRhdGFzZXQuZm9yRWFjaChEYXRhc2V0LmphdmE6MjgpCglhdCBkZXYuYnJhaW50cnVzdC5kZXZzZXJ2ZXIuRGV2c2VydmVyLmhhbmRsZVN0cmVhbWluZ0V2YWwoRGV2c2VydmVyLmphdmE6NDA4KQoJYXQgZGV2LmJyYWludHJ1c3QuZGV2c2VydmVyLkRldnNlcnZlci5oYW5kbGVFdmFsKERldnNlcnZlci5qYXZhOjMzNCkKCWF0IGRldi5icmFpbnRydXN0LmRldnNlcnZlci5EZXZzZXJ2ZXIubGFtYmRhJHdpdGhDb3JzJDMoRGV2c2VydmVyLmphdmE6OTQ0KQoJYXQgamRrLmh0dHBzZXJ2ZXIvY29tLnN1bi5uZXQuaHR0cHNlcnZlci5GaWx0ZXIkQ2hhaW4uZG9GaWx0ZXIoRmlsdGVyLmphdmE6OTUpCglhdCBqZGsuaHR0cHNlcnZlci9zdW4ubmV0Lmh0dHBzZXJ2ZXIuQXV0aEZpbHRlci5kb0ZpbHRlcihBdXRoRmlsdGVyLmphdmE6ODIpCglhdCBqZGsuaHR0cHNlcnZlci9jb20uc3VuLm5ldC5odHRwc2VydmVyLkZpbHRlciRDaGFpbi5kb0ZpbHRlcihGaWx0ZXIuamF2YTo5OCkKCWF0IGpkay5odHRwc2VydmVyL3N1bi5uZXQuaHR0cHNlcnZlci5TZXJ2ZXJJbXBsJEV4Y2hhbmdlJExpbmtIYW5kbGVyLmhhbmRsZShTZXJ2ZXJJbXBsLmphdmE6ODU1KQoJYXQgamRrLmh0dHBzZXJ2ZXIvY29tLnN1bi5uZXQuaHR0cHNlcnZlci5GaWx0ZXIkQ2hhaW4uZG9GaWx0ZXIoRmlsdGVyLmphdmE6OTUpCglhdCBqZGsuaHR0cHNlcnZlci9zdW4ubmV0Lmh0dHBzZXJ2ZXIuU2VydmVySW1wbCRFeGNoYW5nZS5ydW4oU2VydmVySW1wbC5qYXZhOjgzMSkKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IucnVuV29ya2VyKFRocmVhZFBvb2xFeGVjdXRvci5qYXZhOjExMzYpCglhdCBqYXZhLmJhc2UvamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjM1KQoJYXQgamF2YS5iYXNlL2phdmEubGFuZy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjg0MCkKGi4KDmV4Y2VwdGlvbi50eXBlEhwKGmphdmEubGFuZy5SdW50aW1lRXhjZXB0aW9uGi8KEWV4Y2VwdGlvbi5tZXNzYWdlEhoKGHRhc2sgZmFpbGVkIG9uIGJhZC1pbnB1dHocEhh0YXNrIGZhaWxlZCBvbiBiYWQtaW5wdXQYAoUBAQEAABLpAgoQTdS3/d0w4CsYyKEaUmDkWBIIFYU+EoygrOAiCL04ey/Gx4nVKgVzY29yZTABOVJGJaF/faQYQUp1KKF/faQYSioKEWJyYWludHJ1c3Quc2NvcmVzEhUKE3siZXhhY3RfbWF0Y2giOjAuMH1KdAoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSVgpUeyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoiZXhhY3RfbWF0Y2giLCJwdXJwb3NlIjoic2NvcmVyIiwiZ2VuZXJhdGlvbiI6InRlc3QtZ2VuLWVyciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMnBsYXlncm91bmRfaWQ6Y2VlYTc0MjItMzUwNy00ZDFjLWE1ZjctN2FjZjQxZDlmYWMySi8KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFQoTeyJleGFjdF9tYXRjaCI6MC4wfVABegCFAQEBAAAS/gIKEE3Ut/3dMOArGMihGlJg5FgSCFuD1POMZhD+KgRldmFsMAM54evUoH99pBhB/q0poX99pBhKMAoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhcKFXsiaW5wdXQiOiJiYWQtaW5wdXQifUpZChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxI7Cjl7InR5cGUiOiJldmFsIiwibmFtZSI6ImV2YWwiLCJnZW5lcmF0aW9uIjoidGVzdC1nZW4tZXJyIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoycGxheWdyb3VuZF9pZDpjZWVhNzQyMi0zNTA3LTRkMWMtYTVmNy03YWNmNDFkOWZhYzJKKAoYYnJhaW50cnVzdC5leHBlY3RlZF9qc29uEgwKCiJleHBlY3RlZCJKHgoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIECgJ7fVABehwSGHRhc2sgZmFpbGVkIG9uIGJhZC1pbnB1dBgChQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNOeEdaoAMEHXg=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c25c-3a55db1571208d352a188eff;Parent=02f1f72442269833;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:20 GMT", + "Via" : "1.1 8e6c2cf5874f5e4093136cc3de4d856a.cloudfront.net (CloudFront), 1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c25c000000001b1e536383f8b081", + "x-amzn-RequestId" : "746fdf8c-87e1-45f5-85ec-e46cf4fb7377", + "X-Amz-Cf-Id" : "fNIvflqZfB4l7nXBn90MFYJlGqzi2an_eKJUOiQnOGlOFoHN8MbM4Q==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "9a40ff66-614a-4fa7-818c-6d70671e1542", + "persistent" : true, + "insertionIndex" : 90 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-9dcb3820-dd5a-41e3-b0bb-feaf397bc566.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-9dcb3820-dd5a-41e3-b0bb-feaf397bc566.json deleted file mode 100644 index f37599c0..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-9dcb3820-dd5a-41e3-b0bb-feaf397bc566.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "9dcb3820-dd5a-41e3-b0bb-feaf397bc566", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CoAKCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRLCCAojCiFpby5vcGVudGVsZW1ldHJ5LmdlbWluaS1qYXZhLTEuMjASmggKEPvRvYqLW2XZ2sOqoAOSzZYSCIWMue6rJ5oEKhBnZW5lcmF0ZV9jb250ZW50MAM5/B9pLyQ/lRhBMIZ5XyQ/lRhKdQoTYnJhaW50cnVzdC5tZXRhZGF0YRJeClx7InByb3ZpZGVyIjoiZ2VtaW5pIiwidGVtcGVyYXR1cmUiOjAuMCwibW9kZWwiOiJnZW1pbmktMi4wLWZsYXNoLWxpdGUiLCJtYXhPdXRwdXRUb2tlbnMiOjUwfUrdAwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLCAwq/A3siY2FuZGlkYXRlcyI6W3siY29udGVudCI6eyJwYXJ0cyI6W3sidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyAqKlBhcmlzKiouXG4ifV0sInJvbGUiOiJtb2RlbCJ9LCJmaW5pc2hSZWFzb24iOiJTVE9QIiwiYXZnTG9ncHJvYnMiOi0wLjAwNjQ1MDQ2NDMyODEzMDA4Nn1dLCJ1c2FnZU1ldGFkYXRhIjp7InByb21wdFRva2VuQ291bnQiOjcsImNhbmRpZGF0ZXNUb2tlbkNvdW50Ijo5LCJ0b3RhbFRva2VuQ291bnQiOjE2LCJwcm9tcHRUb2tlbnNEZXRhaWxzIjpbeyJtb2RhbGl0eSI6IlRFWFQiLCJ0b2tlbkNvdW50Ijo3fV0sImNhbmRpZGF0ZXNUb2tlbnNEZXRhaWxzIjpbeyJtb2RhbGl0eSI6IlRFWFQiLCJ0b2tlbkNvdW50Ijo5fV19LCJtb2RlbFZlcnNpb24iOiJnZW1pbmktMi4wLWZsYXNoLWxpdGUiLCJyZXNwb25zZUlkIjoiM1VtVmFkZk5DNG1qcXRzUHZvamd1QVEifUouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKwQEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhKnAQqkAXsiY29udGVudHMiOlt7InBhcnRzIjpbeyJ0ZXh0IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/In1dLCJyb2xlIjoidXNlciJ9XSwibW9kZWwiOiJnZW1pbmktMi4wLWZsYXNoLWxpdGUiLCJjb25maWciOnsidGVtcGVyYXR1cmUiOjAuMCwibWF4T3V0cHV0VG9rZW5zIjo1MH19Sk0KEmJyYWludHJ1c3QubWV0cmljcxI3CjV7ImNvbXBsZXRpb25fdG9rZW5zIjo5LCJwcm9tcHRfdG9rZW5zIjo3LCJ0b2tlbnMiOjE2fXoCGAGFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:54 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "d8e44fe3-fe53-47f0-86bc-cf7be08facf8", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549dd000000004c40d8f6e49d4a86", - "x-amz-apigw-id" : "Y9h6vEa6IAMEp7w=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549dd-5c3aa864111abcbc602442ba;Parent=01e24d40cc17126c;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 e82f2bd1d85893fad1abb144337e7368.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "P0Iq6SOeDVMhvX_4CZaacW2Z50AWvkwej1yPAQIlil6r_BiZ3Mz8FA==" - } - }, - "uuid" : "9dcb3820-dd5a-41e3-b0bb-feaf397bc566", - "persistent" : true, - "insertionIndex" : 94 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-9f9c4960-173e-4c36-a7b3-844b41eab38d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-9f9c4960-173e-4c36-a7b3-844b41eab38d.json deleted file mode 100644 index e43ae244..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-9f9c4960-173e-4c36-a7b3-844b41eab38d.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "9f9c4960-173e-4c36-a7b3-844b41eab38d", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "Co0OCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRLVBwoNCgt0ZXN0LXRyYWNlchKHAQoQ4MnbAqp2S7jH8wlqbt1JURIIAC9OkrJ5uEIiCIlkbgBJ78oLKg9jYWxsYmFjay1zcGFuLTEwATlc8L+jJD+VGEFs18CjJD+VGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3R6AIUBAQEAABKHAQoQ4MnbAqp2S7jH8wlqbt1JURIIsZuN7922h5UiCIlkbgBJ78oLKg9jYWxsYmFjay1zcGFuLTIwATnOZMWjJD+VGEEUpsWjJD+VGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3R6AIUBAQEAABKHAQoQ4MnbAqp2S7jH8wlqbt1JURIIZ9D4OQG/sWsiCIlkbgBJ78oLKg9jYWxsYmFjay1zcGFuLTMwATk9T8ijJD+VGEGig8ijJD+VGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3R6AIUBAQEAABKHAQoQ4MnbAqp2S7jH8wlqbt1JURIIaMGCux1r0CMiCIlkbgBJ78oLKg9jYWxsYmFjay1zcGFuLTQwATlapMujJD+VGEGn0cujJD+VGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3R6AIUBAQEAABKHAQoQ4MnbAqp2S7jH8wlqbt1JURIIZcqYS876iOUiCIlkbgBJ78oLKg9jYWxsYmFjay1zcGFuLTUwATkfGdCjJD+VGEFbYNCjJD+VGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3R6AIUBAQEAABKHAQoQ4MnbAqp2S7jH8wlqbt1JURIIeMgVrguSgtoiCIlkbgBJ78oLKg9jYWxsYmFjay1zcGFuLTYwATmYCNOjJD+VGEEeNNOjJD+VGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3R6AIUBAQEAABKHAQoQ4MnbAqp2S7jH8wlqbt1JURIIZuM0svfCfjMiCIlkbgBJ78oLKg9jYWxsYmFjay1zcGFuLTcwATnbrtWjJD+VGEH22NWjJD+VGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3R6AIUBAQEAABL3BAomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSzAQKEODJ2wKqdku4x/MJam7dSVESCIlkbgBJ78oLKg9DaGF0IENvbXBsZXRpb24wAzlTjoqBJD+VGEE7AyykJD+VGEpEChNicmFpbnRydXN0Lm1ldGFkYXRhEi0KK3sicHJvdmlkZXIiOiJvcGVuYWkiLCJtb2RlbCI6ImdwdC00by1taW5pIn1KiwEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24ScQpvW3siaW5kZXgiOjAsImZpbmlzaF9yZWFzb24iOiJzdG9wIiwibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifX1dSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEpXChVicmFpbnRydXN0LmlucHV0X2pzb24SPgo8W3sicm9sZSI6InVzZXIiLCJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/In1dSnAKEmJyYWludHJ1c3QubWV0cmljcxJaClh7ImNvbXBsZXRpb25fdG9rZW5zIjo3LCJwcm9tcHRfdG9rZW5zIjoxNCwidG9rZW5zIjoyMSwidGltZV90b19maXJzdF90b2tlbiI6MC41NTQzMjg4NTZ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:59 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "d8920c23-cc09-42cf-abf8-9b88c99599bd", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549e3000000002638e3177a74e842", - "x-amz-apigw-id" : "Y9h7nHHNoAMEHdQ=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549e3-34fe3463314a37f907d5fcb0;Parent=05abc8948f170b23;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 da32b45f2cc22dc818960285c4e91b66.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "OtmsamrV83RUmkEc0oIUFJY0I3uQyGyNM6rcsCVXN6oTmV1JXkxoIw==" - } - }, - "uuid" : "9f9c4960-173e-4c36-a7b3-844b41eab38d", - "persistent" : true, - "insertionIndex" : 96 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a0c8a84a-0939-416c-b7d1-4fced391f690.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a0c8a84a-0939-416c-b7d1-4fced391f690.json new file mode 100644 index 00000000..303a7a5b --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a0c8a84a-0939-416c-b7d1-4fced391f690.json @@ -0,0 +1,39 @@ +{ + "id" : "a0c8a84a-0939-416c-b7d1-4fced391f690", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CugJCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKwCAoRCg9icmFpbnRydXN0LWphdmESmggKEIMv0zUWFqrz2lzOhvrCNMwSCCHeDHfoIDvQKhBnZW5lcmF0ZV9jb250ZW50MAM5oW2Y6bN9pBhBqdeTELR9pBhKdQoTYnJhaW50cnVzdC5tZXRhZGF0YRJeClx7InByb3ZpZGVyIjoiZ2VtaW5pIiwidGVtcGVyYXR1cmUiOjAuMCwibW9kZWwiOiJnZW1pbmktMi4wLWZsYXNoLWxpdGUiLCJtYXhPdXRwdXRUb2tlbnMiOjUwfUrdAwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLCAwq/A3siY2FuZGlkYXRlcyI6W3siY29udGVudCI6eyJwYXJ0cyI6W3sidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyAqKlBhcmlzKiouXG4ifV0sInJvbGUiOiJtb2RlbCJ9LCJmaW5pc2hSZWFzb24iOiJTVE9QIiwiYXZnTG9ncHJvYnMiOi0wLjAwNjQ1MDQ2NDMyODEzMDA4Nn1dLCJ1c2FnZU1ldGFkYXRhIjp7InByb21wdFRva2VuQ291bnQiOjcsImNhbmRpZGF0ZXNUb2tlbkNvdW50Ijo5LCJ0b3RhbFRva2VuQ291bnQiOjE2LCJwcm9tcHRUb2tlbnNEZXRhaWxzIjpbeyJtb2RhbGl0eSI6IlRFWFQiLCJ0b2tlbkNvdW50Ijo3fV0sImNhbmRpZGF0ZXNUb2tlbnNEZXRhaWxzIjpbeyJtb2RhbGl0eSI6IlRFWFQiLCJ0b2tlbkNvdW50Ijo5fV19LCJtb2RlbFZlcnNpb24iOiJnZW1pbmktMi4wLWZsYXNoLWxpdGUiLCJyZXNwb25zZUlkIjoiUE1QV2FjV2VPcXI0cXRzUHlMTGE0UVEifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KwQEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhKnAQqkAXsiY29udGVudHMiOlt7InBhcnRzIjpbeyJ0ZXh0IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/In1dLCJyb2xlIjoidXNlciJ9XSwibW9kZWwiOiJnZW1pbmktMi4wLWZsYXNoLWxpdGUiLCJjb25maWciOnsidGVtcGVyYXR1cmUiOjAuMCwibWF4T3V0cHV0VG9rZW5zIjo1MH19Sk0KEmJyYWludHJ1c3QubWV0cmljcxI3CjV7ImNvbXBsZXRpb25fdG9rZW5zIjo5LCJwcm9tcHRfdG9rZW5zIjo3LCJ0b2tlbnMiOjE2fXoCGAGFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNxqEDuoAMEFzg=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c33d-6fddc6c6587a96682e97a20a;Parent=76074d0f0a5b35f3;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:05 GMT", + "Via" : "1.1 20b3731a0ef4aba3db1fcd63c3ef2b2a.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c33d00000000459bd88d710b02ce", + "x-amzn-RequestId" : "fcb4e08c-c06b-4e70-b397-bbcd8e05bf0c", + "X-Amz-Cf-Id" : "YKIfhR__EIl1lBAyWEgEn4NghxvQ8MtFarZEy-y6v06fFmlUw7lrdQ==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "a0c8a84a-0939-416c-b7d1-4fced391f690", + "persistent" : true, + "insertionIndex" : 146 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a2677d95-c82a-4252-a20a-9d2981720285.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a2677d95-c82a-4252-a20a-9d2981720285.json deleted file mode 100644 index d2cb0a69..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a2677d95-c82a-4252-a20a-9d2981720285.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "a2677d95-c82a-4252-a20a-9d2981720285", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CuoPCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRKsDgomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSxAEKEIOgqCrz+9z8XB4z4ffgSD0SCC6Wi4OUP11VIgjgOFbg9p7DVSoEdGFzazABOan31HUcP5UYQfSw1nUcP5UYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjM3YWMzZjNmLTAwYjktNGE1Zi05OTc3LWZhZjEzNDlhYjg4MXoAhQEBAQAAErgCChCDoKgq8/vc/FweM+H34Eg9Egg0dBFy5X3SjSII4DhW4Paew1UqBXNjb3JlMAE5D9nXdRw/lRhBEr3ZdRw/lRhKLwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIVChN7ImV4YWN0X21hdGNoIjowLjB9SkUKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEicKJXsidHlwZSI6InNjb3JlIiwibmFtZSI6ImV4YWN0X21hdGNoIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDozN2FjM2YzZi0wMGI5LTRhNWYtOTk3Ny1mYWYxMzQ5YWI4ODFKKgoRYnJhaW50cnVzdC5zY29yZXMSFQoTeyJleGFjdF9tYXRjaCI6MC4wfXoAhQEBAQAAEsECChCDoKgq8/vc/FweM+H34Eg9EgjgOFbg9p7DVSoEZXZhbDADOVdI0HUcP5UYQRUA2nUcP5UYSiMKE2JyYWludHJ1c3QuZXhwZWN0ZWQSDAoKIndoYXRldmVyIkouChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhQKEnsib3V0cHV0IjoiZnJ1aXQifUovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJldmFsIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDozN2FjM2YzZi0wMGI5LTRhNWYtOTk3Ny1mYWYxMzQ5YWI4ODFKMAoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhcKFXsiaW5wdXQiOiJuby1vcmlnaW4ifXoAhQEBAQAAEsQBChDudlFPbdIm9VeAlgkrt6B4EghGpp6anSqCtyIIbDlz45uniJQqBHRhc2swATkltd11HD+VGEFait51HD+VGEovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJ0YXNrIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDozN2FjM2YzZi0wMGI5LTRhNWYtOTk3Ny1mYWYxMzQ5YWI4ODF6AIUBAQEAABK4AgoQ7nZRT23SJvVXgJYJK7egeBIIWN9WVPwHRv4iCGw5c+Obp4iUKgVzY29yZTABOQdf33UcP5UYQdvD4HUcP5UYSi8KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFQoTeyJleGFjdF9tYXRjaCI6MC4wfUpFChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxInCiV7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJleGFjdF9tYXRjaCJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MzdhYzNmM2YtMDBiOS00YTVmLTk5NzctZmFmMTM0OWFiODgxSioKEWJyYWludHJ1c3Quc2NvcmVzEhUKE3siZXhhY3RfbWF0Y2giOjAuMH16AIUBAQEAABK5AwoQ7nZRT23SJvVXgJYJK7egeBIIbDlz45uniJQqBGV2YWwwAzlV6Nt1HD+VGEHcA+F1HD+VGEojChNicmFpbnRydXN0LmV4cGVjdGVkEgwKCiJ3aGF0ZXZlciJKdQoRYnJhaW50cnVzdC5vcmlnaW4SYApeeyJvYmplY3RfdHlwZSI6InVuaXQtdGVzdCIsIm9iamVjdF9pZCI6IjEyMzQiLCJpZCI6IjU2NzgiLCJfeGFjdF9pZCI6IjkiLCJjcmVhdGVkIjoid2hhdGV2ZXIifUouChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhQKEnsib3V0cHV0IjoiZnJ1aXQifUovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJldmFsIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDozN2FjM2YzZi0wMGI5LTRhNWYtOTk3Ny1mYWYxMzQ5YWI4ODFKMQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhgKFnsiaW5wdXQiOiJoYXMtb3JpZ2luIn16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:21 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "25691626-981c-4619-b3d9-cc32456453db", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549bc0000000040daff26a46c300d", - "x-amz-apigw-id" : "Y9h1jEbQIAMEWUA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549bc-0f9443b3225d70c56a5e1e51;Parent=6b27d1ec23dd2cbb;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "jAOEcDHWRP2Km0jTdYoz3Vo8bomhyDCUavCeHGnZmx2YZNv12yfMOA==" - } - }, - "uuid" : "a2677d95-c82a-4252-a20a-9d2981720285", - "persistent" : true, - "insertionIndex" : 39 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a5d45134-a913-4a61-ada7-721417b2027b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a5d45134-a913-4a61-ada7-721417b2027b.json deleted file mode 100644 index 422b8d1d..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a5d45134-a913-4a61-ada7-721417b2027b.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "a5d45134-a913-4a61-ada7-721417b2027b", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "Cs8JCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktZDE1NTA3OS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKRCAomCg9icmFpbnRydXN0LWphdmESEzAuMi45LWQxNTUwNzktRElSVFkS5gcKEOvklsl4SJqyvNOsGGV9OIkSCDjG+t60/YNCKghNZXNzYWdlczABObDRJQzFypkYQRLjeTDFypkYSlcKFWJyYWludHJ1c3QuaW5wdXRfanNvbhI+CjxbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOX1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SvADChZicmFpbnRydXN0Lm91dHB1dF9qc29uEtUDCtIDeyJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwiaWQiOiJtc2dfMDE0ZVhxMVIybWFtQUVzQmIxRXNOTU1vIiwidHlwZSI6Im1lc3NhZ2UiLCJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiJ9XSwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInVzYWdlIjp7ImlucHV0X3Rva2VucyI6MTksImNhY2hlX2NyZWF0aW9uX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfcmVhZF9pbnB1dF90b2tlbnMiOjAsImNhY2hlX2NyZWF0aW9uIjp7ImVwaGVtZXJhbF81bV9pbnB1dF90b2tlbnMiOjAsImVwaGVtZXJhbF8xaF9pbnB1dF90b2tlbnMiOjB9LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmljZV90aWVyIjoic3RhbmRhcmQiLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9fUqgAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKIAQqFAXsicHJvdmlkZXIiOiJhbnRocm9waWMiLCJyZXF1ZXN0X3BhdGgiOiJ2MS9tZXNzYWdlcyIsIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 00:34:37 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "aaae5927-be23-4141-b1c3-1ae3cf01bf69", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a8cf9c0000000078e6f7c12944a905", - "x-amz-apigw-id" : "ZuVgjH9hoAMEGuA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a8cf9c-05d5074771717f5879aba24f;Parent=5f525ba9736b7a15;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "VvbveqdKCcyfEEk_3Hffk_n5gTCeCXTJftmsOoMerO2TpcevO5nJ7w==" - } - }, - "uuid" : "a5d45134-a913-4a61-ada7-721417b2027b", - "persistent" : true, - "insertionIndex" : 110 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a763f8ff-ac48-42d2-ad49-0f4204d96615.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a763f8ff-ac48-42d2-ad49-0f4204d96615.json new file mode 100644 index 00000000..e9bfef73 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-a763f8ff-ac48-42d2-ad49-0f4204d96615.json @@ -0,0 +1,39 @@ +{ + "id" : "a763f8ff-ac48-42d2-ad49-0f4204d96615", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CoAVCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLIEwogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjASqQMKEBhU0raOfSMU69Gax7vaZCMSCIHPo8Hw2kM/IgjSxwrKDXJzSioFc2NvcmUwATneGlrjfn2kGEFed3smf32kGEo1ChFicmFpbnRydXN0LnNjb3JlcxIgCh57InR5cGVzY3JpcHRfZXhhY3RfbWF0Y2giOjAuMH1KnQEKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEn8KfXsidHlwZSI6InNjb3JlIiwibmFtZSI6Imludm9rZS1qYXZhLXVuaXQtdGVzdC10eXBlc2NyaXB0ZXhhY3RtYXRjaC05ZTQ0LWxhdGVzdCIsInB1cnBvc2UiOiJzY29yZXIiLCJnZW5lcmF0aW9uIjoidGVzdC1nZW4tMSJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMnBsYXlncm91bmRfaWQ6Y2VlYTc0MjItMzUwNy00ZDFjLWE1ZjctN2FjZjQxZDlmYWMySjoKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SIAoeeyJ0eXBlc2NyaXB0X2V4YWN0X21hdGNoIjowLjB9UAF6AIUBAQEAABLuAgoQGFTSto59IxTr0ZrHu9pkIxII0scKyg1yc0oqBGV2YWwwAzlRNUrjfn2kGEFa03wmf32kGEosChVicmFpbnRydXN0LmlucHV0X2pzb24SEwoReyJpbnB1dCI6ImFwcGxlIn1KVwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSOQo3eyJ0eXBlIjoiZXZhbCIsIm5hbWUiOiJldmFsIiwiZ2VuZXJhdGlvbiI6InRlc3QtZ2VuLTEifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMkolChhicmFpbnRydXN0LmV4cGVjdGVkX2pzb24SCQoHImZydWl0IkozChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhkKF3sib3V0cHV0IjoiamF2YS1mcnVpdCJ9UAF6AIUBAQEAABKfAQoQ2KpQ9YgKrDQ+8qc+r0/JxRII1Lgae1qvhhgiCKO3irQHtoemKhBjdXN0b20tdGFzay1zcGFuMAE5b/OAJn99pBhBtTOBJn99pBhKSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoycGxheWdyb3VuZF9pZDpjZWVhNzQyMi0zNTA3LTRkMWMtYTVmNy03YWNmNDFkOWZhYzJ6AIUBAQEAABLSAgoQ2KpQ9YgKrDQ+8qc+r0/JxRIIo7eKtAe2h6YiCKumPv7z1X+jKgR0YXNrMAE5S/h/Jn99pBhB0lSGJn99pBhKLQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhQKEnsiaW5wdXQiOiJjYXJyb3QifUpXChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxI5Cjd7InR5cGUiOiJ0YXNrIiwibmFtZSI6InRhc2siLCJnZW5lcmF0aW9uIjoidGVzdC1nZW4tMSJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMnBsYXlncm91bmRfaWQ6Y2VlYTc0MjItMzUwNy00ZDFjLWE1ZjctN2FjZjQxZDlmYWMySjMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SGQoXeyJvdXRwdXQiOiJqYXZhLWZydWl0In1QAXoAhQEBAQAAEu0CChDYqlD1iAqsND7ypz6vT8nFEggADebhi5ej8yIIq6Y+/vPVf6MqBXNjb3JlMAE55nmJJn99pBhBEr2LJn99pBhKLAoRYnJhaW50cnVzdC5zY29yZXMSFwoVeyJzaW1wbGVfc2NvcmVyIjowLjd9SnQKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzElYKVHsidHlwZSI6InNjb3JlIiwibmFtZSI6InNpbXBsZV9zY29yZXIiLCJwdXJwb3NlIjoic2NvcmVyIiwiZ2VuZXJhdGlvbiI6InRlc3QtZ2VuLTEifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMkoxChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhcKFXsic2ltcGxlX3Njb3JlciI6MC43fVABegCFAQEBAAASqQMKENiqUPWICqw0PvKnPq9PycUSCMiSUWHi8tfZIgirpj7+89V/oyoFc2NvcmUwATlFaYwmf32kGEH/UGddf32kGEo1ChFicmFpbnRydXN0LnNjb3JlcxIgCh57InR5cGVzY3JpcHRfZXhhY3RfbWF0Y2giOjAuMH1KnQEKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEn8KfXsidHlwZSI6InNjb3JlIiwibmFtZSI6Imludm9rZS1qYXZhLXVuaXQtdGVzdC10eXBlc2NyaXB0ZXhhY3RtYXRjaC05ZTQ0LWxhdGVzdCIsInB1cnBvc2UiOiJzY29yZXIiLCJnZW5lcmF0aW9uIjoidGVzdC1nZW4tMSJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMnBsYXlncm91bmRfaWQ6Y2VlYTc0MjItMzUwNy00ZDFjLWE1ZjctN2FjZjQxZDlmYWMySjoKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SIAoeeyJ0eXBlc2NyaXB0X2V4YWN0X21hdGNoIjowLjB9UAF6AIUBAQEAABLzAgoQ2KpQ9YgKrDQ+8qc+r0/JxRIIq6Y+/vPVf6MqBGV2YWwwAzkXpX4mf32kGEFJymhdf32kGEotChVicmFpbnRydXN0LmlucHV0X2pzb24SFAoSeyJpbnB1dCI6ImNhcnJvdCJ9SlcKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEjkKN3sidHlwZSI6ImV2YWwiLCJuYW1lIjoiZXZhbCIsImdlbmVyYXRpb24iOiJ0ZXN0LWdlbi0xIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoycGxheWdyb3VuZF9pZDpjZWVhNzQyMi0zNTA3LTRkMWMtYTVmNy03YWNmNDFkOWZhYzJKKQoYYnJhaW50cnVzdC5leHBlY3RlZF9qc29uEg0KCyJ2ZWdldGFibGUiSjMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SGQoXeyJvdXRwdXQiOiJqYXZhLWZydWl0In1QAXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNOTFwYIAMENtw=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c25b-58cbd56549527e4735a65671;Parent=580340944e5606a6;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:19 GMT", + "Via" : "1.1 d08613e1dd8ad614e47875ae31a8af20.cloudfront.net (CloudFront), 1.1 b669d9add7767f73665f1f8b7e8cd802.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c25b000000000fca400db84bc6b0", + "x-amzn-RequestId" : "8c66959a-3fab-4eeb-a6ec-8659ab4e12b0", + "X-Amz-Cf-Id" : "EryyAUAHp5cTAcZfgfVscJSQwHzWO0407O3myMzFWA6aDq2q8D-Z9g==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "a763f8ff-ac48-42d2-ad49-0f4204d96615", + "persistent" : true, + "insertionIndex" : 93 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-aa178f53-938e-44fa-81e3-865b0df28598.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-aa178f53-938e-44fa-81e3-865b0df28598.json new file mode 100644 index 00000000..039c47b3 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-aa178f53-938e-44fa-81e3-865b0df28598.json @@ -0,0 +1,39 @@ +{ + "id" : "aa178f53-938e-44fa-81e3-865b0df28598", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CoIRCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLKDwogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjAS1QIKEGZQsu4n6WuFGlKEvcaMwscSCAER/gQ+aoKEIgixyODJhIcZiSoEdGFzazABOUBZpmR+faQYQbON4WR+faQYSiwKFWJyYWludHJ1c3QuaW5wdXRfanNvbhITChF7ImlucHV0IjoiaGVsbG8ifUpcChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxI+Cjx7InR5cGUiOiJ0YXNrIiwibmFtZSI6InRhc2siLCJnZW5lcmF0aW9uIjoidGVzdC1nZW4tcGFyYW1zIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoycGxheWdyb3VuZF9pZDpjZWVhNzQyMi0zNTA3LTRkMWMtYTVmNy03YWNmNDFkOWZhYzJKMgoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIYChZ7Im91dHB1dCI6ImdwdC00OjAuOSJ9UAF6AIUBAQEAABLyAgoQZlCy7ifpa4UaUoS9xozCxxII3yt9hkigZi0iCLHI4MmEhxmJKgVzY29yZTABOWmyEGV+faQYQXA5QWV+faQYSiwKEWJyYWludHJ1c3Quc2NvcmVzEhcKFXsic3RhdGljX3Njb3JlciI6MS4wfUp5ChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxJbCll7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJzdGF0aWNfc2NvcmVyIiwicHVycG9zZSI6InNjb3JlciIsImdlbmVyYXRpb24iOiJ0ZXN0LWdlbi1wYXJhbXMifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMkoxChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhcKFXsic3RhdGljX3Njb3JlciI6MS4wfVABegCFAQEBAAAS8gIKEGZQsu4n6WuFGlKEvcaMwscSCLHI4MmEhxmJKgRldmFsMAM5ra5pZH59pBhBpZVCZX59pBhKLAoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhMKEXsiaW5wdXQiOiJoZWxsbyJ9SlwKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEj4KPHsidHlwZSI6ImV2YWwiLCJuYW1lIjoiZXZhbCIsImdlbmVyYXRpb24iOiJ0ZXN0LWdlbi1wYXJhbXMifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMkolChhicmFpbnRydXN0LmV4cGVjdGVkX2pzb24SCQoHIndvcmxkIkoyChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhgKFnsib3V0cHV0IjoiZ3B0LTQ6MC45In1QAXoAhQEBAQAAEp8BChAYVNK2jn0jFOvRmse72mQjEgha2LolF+255CIINM03iWBlJukqEGN1c3RvbS10YXNrLXNwYW4wATmM3kzjfn2kGEHiV03jfn2kGEpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMnoAhQEBAQAAEtECChAYVNK2jn0jFOvRmse72mQjEgg0zTeJYGUm6SII0scKyg1yc0oqBHRhc2swATngUUvjfn2kGEEDxVPjfn2kGEosChVicmFpbnRydXN0LmlucHV0X2pzb24SEwoReyJpbnB1dCI6ImFwcGxlIn1KVwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSOQo3eyJ0eXBlIjoidGFzayIsIm5hbWUiOiJ0YXNrIiwiZ2VuZXJhdGlvbiI6InRlc3QtZ2VuLTEifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJwbGF5Z3JvdW5kX2lkOmNlZWE3NDIyLTM1MDctNGQxYy1hNWY3LTdhY2Y0MWQ5ZmFjMkozChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhkKF3sib3V0cHV0IjoiamF2YS1mcnVpdCJ9UAF6AIUBAQEAABLtAgoQGFTSto59IxTr0ZrHu9pkIxIIn7muUBu+6cciCNLHCsoNcnNKKgVzY29yZTABOUPUVuN+faQYQZJ+WeN+faQYSiwKEWJyYWludHJ1c3Quc2NvcmVzEhcKFXsic2ltcGxlX3Njb3JlciI6MC43fUp0ChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxJWClR7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJzaW1wbGVfc2NvcmVyIiwicHVycG9zZSI6InNjb3JlciIsImdlbmVyYXRpb24iOiJ0ZXN0LWdlbi0xIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoycGxheWdyb3VuZF9pZDpjZWVhNzQyMi0zNTA3LTRkMWMtYTVmNy03YWNmNDFkOWZhYzJKMQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIXChV7InNpbXBsZV9zY29yZXIiOjAuN31QAXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNOGEgqoAMEmpQ=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c259-3e033f8f1385968d33884392;Parent=533f119eec43433e;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:18 GMT", + "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c25900000000614135ab03a951bd", + "x-amzn-RequestId" : "6314f439-c426-489c-92d7-4ed9c5c5102e", + "X-Amz-Cf-Id" : "9uEejdd866vuFDC3D4JCe--0qqX78PIafNwr65Xb07DToJjWzE9w7w==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "aa178f53-938e-44fa-81e3-865b0df28598", + "persistent" : true, + "insertionIndex" : 95 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-acca271e-4bac-40c4-adfb-f3612a297cc6.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-acca271e-4bac-40c4-adfb-f3612a297cc6.json deleted file mode 100644 index e9e57e13..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-acca271e-4bac-40c4-adfb-f3612a297cc6.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "acca271e-4bac-40c4-adfb-f3612a297cc6", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpkLCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNjllMjNiYi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLbCQomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTY5ZTIzYmItRElSVFkSsAkKEL+WS6zEhj1wJvqE52ole3sSCMZADD0HzmAfKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5eLm9oJ8EmhhB52+3x58EmhhKzAQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SsQQKrgR7ImlkIjoibXNnXzAxVWhtclBtRWpFRGNVS25ha1c0NXB0UCIsImNvbnRlbnQiOlt7ImNpdGF0aW9ucyI6bnVsbCwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJ0eXBlIjoidGV4dCIsInZhbGlkIjp0cnVlfV0sIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyb2xlIjoiYXNzaXN0YW50Iiwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInR5cGUiOiJtZXNzYWdlIiwidXNhZ2UiOnsiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwidmFsaWQiOnRydWV9LCJjYWNoZV9jcmVhdGlvbl9pbnB1dF90b2tlbnMiOjAsImNhY2hlX3JlYWRfaW5wdXRfdG9rZW5zIjowLCJpbnB1dF90b2tlbnMiOjE5LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmVyX3Rvb2xfdXNlIjpudWxsLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsInZhbGlkIjp0cnVlLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9LCJ2YWxpZCI6dHJ1ZX1KoAEKE2JyYWludHJ1c3QubWV0YWRhdGESiAEKhQF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwicmVxdWVzdF9iYXNlX3VyaSI6IiIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyIsInJvbGUiOiJ1c2VyIn0seyJyb2xlIjoic3lzdGVtIiwiY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCJ9XUpxChJicmFpbnRydXN0Lm1ldHJpY3MSWwpZeyJjb21wbGV0aW9uX3Rva2VucyI6MTAsInByb21wdF90b2tlbnMiOjE5LCJ0b2tlbnMiOjI5LCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjAwMjU3NjQ1OH1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:14:48 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "53efbdfd-4e69-459a-9e78-781c5d131a4e", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9c817000000001b5b33e8005b2940", - "x-amz-apigw-id" : "ZwwzxHyqIAMEK3Q=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9c817-35b01274712a825a2b453c99;Parent=1f7b8481efc6fdb3;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 487082619948f670d3b30fb3db8fbabc.cloudfront.net (CloudFront), 1.1 0eb43913f9caf453beb959a8a836a688.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "sszUoVaD0jfAIjH8Q4hY5SADefQbG-aS2Wlma1smFxWYGuxW6emyLQ==" - } - }, - "uuid" : "acca271e-4bac-40c4-adfb-f3612a297cc6", - "persistent" : true, - "insertionIndex" : 121 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ad78ab0b-4991-406e-b8de-320c2ed72b70.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ad78ab0b-4991-406e-b8de-320c2ed72b70.json deleted file mode 100644 index 8dc37493..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ad78ab0b-4991-406e-b8de-320c2ed72b70.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "ad78ab0b-4991-406e-b8de-320c2ed72b70", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CvZaCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRK4WQomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSxAEKEKX+Xj/H0PXFl9JHBkTzh7ISCKjFZLXP4MfHIgjHfzSqFfiwzioEdGFzazABOWfpQPoeP5UYQdpqQ/oeP5UYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjgzZDRlZThhLTM0YWMtNDMyYy05NmZiLTE0ZTk4NWNjNjdiMHoAhQEBAQAAErgCChCl/l4/x9D1xZfSRwZE84eyEggbXx0WA3l+8CIIx380qhX4sM4qBXNjb3JlMAE5+LlG+h4/lRhBQqdK+h4/lRhKLwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIVChN7ImV4YWN0X21hdGNoIjowLjB9SkUKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEicKJXsidHlwZSI6InNjb3JlIiwibmFtZSI6ImV4YWN0X21hdGNoIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDo4M2Q0ZWU4YS0zNGFjLTQzMmMtOTZmYi0xNGU5ODVjYzY3YjBKKgoRYnJhaW50cnVzdC5zY29yZXMSFQoTeyJleGFjdF9tYXRjaCI6MC4wfXoAhQEBAQAAEsMCChCl/l4/x9D1xZfSRwZE84eyEgjHfzSqFfiwzioEZXZhbDADOdh3PfoeP5UYQWQoS/oeP5UYSiMKE2JyYWludHJ1c3QuZXhwZWN0ZWQSDAoKImV4cGVjdGVkIkovChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhUKE3sib3V0cHV0IjoicmVzdWx0In1KLwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEQoPeyJ0eXBlIjoiZXZhbCJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6ODNkNGVlOGEtMzRhYy00MzJjLTk2ZmItMTRlOTg1Y2M2N2IwSjEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhIYChZ7ImlucHV0IjoiZ29vZC1pbnB1dCJ9egCFAQEBAAASuk0KEIiEw+XQHMti5ZY9babQgRESCFOngB3M3ZvdIgioqC4dllD3WSoEdGFzazABObG+TvoeP5UYQTS5WPoeP5UYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjgzZDRlZThhLTM0YWMtNDMyYy05NmZiLTE0ZTk4NWNjNjdiMFrXSwmJnlj6Hj+VGBIJZXhjZXB0aW9uGi4KDmV4Y2VwdGlvbi50eXBlEhwKGmphdmEubGFuZy5SdW50aW1lRXhjZXB0aW9uGi8KEWV4Y2VwdGlvbi5tZXNzYWdlEhoKGHRhc2sgZmFpbGVkIG9uIGJhZC1pbnB1dBrfSgoUZXhjZXB0aW9uLnN0YWNrdHJhY2USxkoKw0pqYXZhLmxhbmcuUnVudGltZUV4Y2VwdGlvbjogdGFzayBmYWlsZWQgb24gYmFkLWlucHV0CglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkV2YWxUZXN0LmxhbWJkYSRldmFsQ29udGludWVzV2hlblRhc2tUaHJvd3MkMTMoRXZhbFRlc3QuamF2YTo0MDEpCglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkV2YWwkQnVpbGRlciQxLmFwcGx5KEV2YWwuamF2YTozMzgpCglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkV2YWwuZXZhbE9uZShFdmFsLmphdmE6MTMyKQoJYXQgZGV2LmJyYWludHJ1c3QuZXZhbC5FdmFsLmxhbWJkYSRydW4kMShFdmFsLmphdmE6ODUpCglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkRhdGFzZXQkQ3Vyc29yLmZvckVhY2goRGF0YXNldC5qYXZhOjUzKQoJYXQgZGV2LmJyYWludHJ1c3QuZXZhbC5FdmFsLnJ1bihFdmFsLmphdmE6ODUpCglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkV2YWxUZXN0LmV2YWxDb250aW51ZXNXaGVuVGFza1Rocm93cyhFdmFsVGVzdC5qYXZhOjQxMikKCWF0IGphdmEuYmFzZS9qZGsuaW50ZXJuYWwucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlMChOYXRpdmUgTWV0aG9kKQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0Lk5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmphdmE6NzcpCglhdCBqYXZhLmJhc2UvamRrLmludGVybmFsLnJlZmxlY3QuRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjQzKQoJYXQgamF2YS5iYXNlL2phdmEubGFuZy5yZWZsZWN0Lk1ldGhvZC5pbnZva2UoTWV0aG9kLmphdmE6NTY5KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmNvbW1vbnMudXRpbC5SZWZsZWN0aW9uVXRpbHMuaW52b2tlTWV0aG9kKFJlZmxlY3Rpb25VdGlscy5qYXZhOjc2NykKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uTWV0aG9kSW52b2NhdGlvbi5wcm9jZWVkKE1ldGhvZEludm9jYXRpb24uamF2YTo2MCkKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uSW52b2NhdGlvbkludGVyY2VwdG9yQ2hhaW4kVmFsaWRhdGluZ0ludm9jYXRpb24ucHJvY2VlZChJbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5qYXZhOjEzMSkKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leHRlbnNpb24uVGltZW91dEV4dGVuc2lvbi5pbnRlcmNlcHQoVGltZW91dEV4dGVuc2lvbi5qYXZhOjE1NikKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leHRlbnNpb24uVGltZW91dEV4dGVuc2lvbi5pbnRlcmNlcHRUZXN0YWJsZU1ldGhvZChUaW1lb3V0RXh0ZW5zaW9uLmphdmE6MTQ3KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4dGVuc2lvbi5UaW1lb3V0RXh0ZW5zaW9uLmludGVyY2VwdFRlc3RNZXRob2QoVGltZW91dEV4dGVuc2lvbi5qYXZhOjg2KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4ZWN1dGlvbi5JbnRlcmNlcHRpbmdFeGVjdXRhYmxlSW52b2tlciRSZWZsZWN0aXZlSW50ZXJjZXB0b3JDYWxsLmxhbWJkYSRvZlZvaWRNZXRob2QkMChJbnRlcmNlcHRpbmdFeGVjdXRhYmxlSW52b2tlci5qYXZhOjEwMykKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uSW50ZXJjZXB0aW5nRXhlY3V0YWJsZUludm9rZXIubGFtYmRhJGludm9rZSQwKEludGVyY2VwdGluZ0V4ZWN1dGFibGVJbnZva2VyLmphdmE6OTMpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLkludm9jYXRpb25JbnRlcmNlcHRvckNoYWluJEludGVyY2VwdGVkSW52b2NhdGlvbi5wcm9jZWVkKEludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmphdmE6MTA2KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4ZWN1dGlvbi5JbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5wcm9jZWVkKEludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmphdmE6NjQpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLkludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmNoYWluQW5kSW52b2tlKEludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmphdmE6NDUpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLkludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmludm9rZShJbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5qYXZhOjM3KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4ZWN1dGlvbi5JbnRlcmNlcHRpbmdFeGVjdXRhYmxlSW52b2tlci5pbnZva2UoSW50ZXJjZXB0aW5nRXhlY3V0YWJsZUludm9rZXIuamF2YTo5MikKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uSW50ZXJjZXB0aW5nRXhlY3V0YWJsZUludm9rZXIuaW52b2tlKEludGVyY2VwdGluZ0V4ZWN1dGFibGVJbnZva2VyLmphdmE6ODYpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZGVzY3JpcHRvci5UZXN0TWV0aG9kVGVzdERlc2NyaXB0b3IubGFtYmRhJGludm9rZVRlc3RNZXRob2QkOChUZXN0TWV0aG9kVGVzdERlc2NyaXB0b3IuamF2YToyMTcpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLlRocm93YWJsZUNvbGxlY3Rvci5leGVjdXRlKFRocm93YWJsZUNvbGxlY3Rvci5qYXZhOjczKQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmRlc2NyaXB0b3IuVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmludm9rZVRlc3RNZXRob2QoVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmphdmE6MjEzKQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmRlc2NyaXB0b3IuVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmV4ZWN1dGUoVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmphdmE6MTM4KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmRlc2NyaXB0b3IuVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmV4ZWN1dGUoVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmphdmE6NjgpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDYoTm9kZVRlc3RUYXNrLmphdmE6MTU2KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmxhbWJkYSRleGVjdXRlUmVjdXJzaXZlbHkkOChOb2RlVGVzdFRhc2suamF2YToxNDYpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGUuYXJvdW5kKE5vZGUuamF2YToxMzcpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDkoTm9kZVRlc3RUYXNrLmphdmE6MTQ0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmV4ZWN1dGVSZWN1cnNpdmVseShOb2RlVGVzdFRhc2suamF2YToxNDMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5leGVjdXRlKE5vZGVUZXN0VGFzay5qYXZhOjEwMCkKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuQXJyYXlMaXN0LmZvckVhY2goQXJyYXlMaXN0LmphdmE6MTUxMSkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuU2FtZVRocmVhZEhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvclNlcnZpY2UuaW52b2tlQWxsKFNhbWVUaHJlYWRIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3JTZXJ2aWNlLmphdmE6NDEpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDYoTm9kZVRlc3RUYXNrLmphdmE6MTYwKQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmxhbWJkYSRleGVjdXRlUmVjdXJzaXZlbHkkOChOb2RlVGVzdFRhc2suamF2YToxNDYpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGUuYXJvdW5kKE5vZGUuamF2YToxMzcpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDkoTm9kZVRlc3RUYXNrLmphdmE6MTQ0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmV4ZWN1dGVSZWN1cnNpdmVseShOb2RlVGVzdFRhc2suamF2YToxNDMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5leGVjdXRlKE5vZGVUZXN0VGFzay5qYXZhOjEwMCkKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuQXJyYXlMaXN0LmZvckVhY2goQXJyYXlMaXN0LmphdmE6MTUxMSkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuU2FtZVRocmVhZEhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvclNlcnZpY2UuaW52b2tlQWxsKFNhbWVUaHJlYWRIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3JTZXJ2aWNlLmphdmE6NDEpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDYoTm9kZVRlc3RUYXNrLmphdmE6MTYwKQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmxhbWJkYSRleGVjdXRlUmVjdXJzaXZlbHkkOChOb2RlVGVzdFRhc2suamF2YToxNDYpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGUuYXJvdW5kKE5vZGUuamF2YToxMzcpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDkoTm9kZVRlc3RUYXNrLmphdmE6MTQ0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmV4ZWN1dGVSZWN1cnNpdmVseShOb2RlVGVzdFRhc2suamF2YToxNDMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5leGVjdXRlKE5vZGVUZXN0VGFzay5qYXZhOjEwMCkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuU2FtZVRocmVhZEhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvclNlcnZpY2Uuc3VibWl0KFNhbWVUaHJlYWRIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3JTZXJ2aWNlLmphdmE6MzUpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLkhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvci5leGVjdXRlKEhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvci5qYXZhOjU3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5IaWVyYXJjaGljYWxUZXN0RW5naW5lLmV4ZWN1dGUoSGllcmFyY2hpY2FsVGVzdEVuZ2luZS5qYXZhOjU0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmxhdW5jaGVyLmNvcmUuRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmV4ZWN1dGUoRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmphdmE6MTA3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmxhdW5jaGVyLmNvcmUuRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmV4ZWN1dGUoRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmphdmE6ODgpCglhdCBvcmcuanVuaXQucGxhdGZvcm0ubGF1bmNoZXIuY29yZS5FbmdpbmVFeGVjdXRpb25PcmNoZXN0cmF0b3IubGFtYmRhJGV4ZWN1dGUkMChFbmdpbmVFeGVjdXRpb25PcmNoZXN0cmF0b3IuamF2YTo1NCkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5sYXVuY2hlci5jb3JlLkVuZ2luZUV4ZWN1dGlvbk9yY2hlc3RyYXRvci53aXRoSW50ZXJjZXB0ZWRTdHJlYW1zKEVuZ2luZUV4ZWN1dGlvbk9yY2hlc3RyYXRvci5qYXZhOjY3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmxhdW5jaGVyLmNvcmUuRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmV4ZWN1dGUoRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmphdmE6NTIpCglhdCBvcmcuanVuaXQucGxhdGZvcm0ubGF1bmNoZXIuY29yZS5EZWZhdWx0TGF1bmNoZXIuZXhlY3V0ZShEZWZhdWx0TGF1bmNoZXIuamF2YToxMTQpCglhdCBvcmcuanVuaXQucGxhdGZvcm0ubGF1bmNoZXIuY29yZS5EZWZhdWx0TGF1bmNoZXIuZXhlY3V0ZShEZWZhdWx0TGF1bmNoZXIuamF2YTo4NikKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5sYXVuY2hlci5jb3JlLkRlZmF1bHRMYXVuY2hlclNlc3Npb24kRGVsZWdhdGluZ0xhdW5jaGVyLmV4ZWN1dGUoRGVmYXVsdExhdW5jaGVyU2Vzc2lvbi5qYXZhOjg2KQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy5qdW5pdHBsYXRmb3JtLkpVbml0UGxhdGZvcm1UZXN0Q2xhc3NQcm9jZXNzb3IkQ29sbGVjdEFsbFRlc3RDbGFzc2VzRXhlY3V0b3IucHJvY2Vzc0FsbFRlc3RDbGFzc2VzKEpVbml0UGxhdGZvcm1UZXN0Q2xhc3NQcm9jZXNzb3IuamF2YToxMjQpCglhdCBvcmcuZ3JhZGxlLmFwaS5pbnRlcm5hbC50YXNrcy50ZXN0aW5nLmp1bml0cGxhdGZvcm0uSlVuaXRQbGF0Zm9ybVRlc3RDbGFzc1Byb2Nlc3NvciRDb2xsZWN0QWxsVGVzdENsYXNzZXNFeGVjdXRvci5hY2Nlc3MkMDAwKEpVbml0UGxhdGZvcm1UZXN0Q2xhc3NQcm9jZXNzb3IuamF2YTo5OSkKCWF0IG9yZy5ncmFkbGUuYXBpLmludGVybmFsLnRhc2tzLnRlc3RpbmcuanVuaXRwbGF0Zm9ybS5KVW5pdFBsYXRmb3JtVGVzdENsYXNzUHJvY2Vzc29yLnN0b3AoSlVuaXRQbGF0Zm9ybVRlc3RDbGFzc1Byb2Nlc3Nvci5qYXZhOjk0KQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy5TdWl0ZVRlc3RDbGFzc1Byb2Nlc3Nvci5zdG9wKFN1aXRlVGVzdENsYXNzUHJvY2Vzc29yLmphdmE6NjMpCglhdCBqYXZhLmJhc2UvamRrLmludGVybmFsLnJlZmxlY3QuTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZTAoTmF0aXZlIE1ldGhvZCkKCWF0IGphdmEuYmFzZS9qZGsuaW50ZXJuYWwucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKE5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjc3KQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0LkRlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKERlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuamF2YTo0MykKCWF0IGphdmEuYmFzZS9qYXZhLmxhbmcucmVmbGVjdC5NZXRob2QuaW52b2tlKE1ldGhvZC5qYXZhOjU2OSkKCWF0IG9yZy5ncmFkbGUuaW50ZXJuYWwuZGlzcGF0Y2guUmVmbGVjdGlvbkRpc3BhdGNoLmRpc3BhdGNoKFJlZmxlY3Rpb25EaXNwYXRjaC5qYXZhOjM2KQoJYXQgb3JnLmdyYWRsZS5pbnRlcm5hbC5kaXNwYXRjaC5SZWZsZWN0aW9uRGlzcGF0Y2guZGlzcGF0Y2goUmVmbGVjdGlvbkRpc3BhdGNoLmphdmE6MjQpCglhdCBvcmcuZ3JhZGxlLmludGVybmFsLmRpc3BhdGNoLkNvbnRleHRDbGFzc0xvYWRlckRpc3BhdGNoLmRpc3BhdGNoKENvbnRleHRDbGFzc0xvYWRlckRpc3BhdGNoLmphdmE6MzMpCglhdCBvcmcuZ3JhZGxlLmludGVybmFsLmRpc3BhdGNoLlByb3h5RGlzcGF0Y2hBZGFwdGVyJERpc3BhdGNoaW5nSW52b2NhdGlvbkhhbmRsZXIuaW52b2tlKFByb3h5RGlzcGF0Y2hBZGFwdGVyLmphdmE6OTIpCglhdCBqZGsucHJveHkxL2pkay5wcm94eTEuJFByb3h5NC5zdG9wKFVua25vd24gU291cmNlKQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy53b3JrZXIuVGVzdFdvcmtlciQzLnJ1bihUZXN0V29ya2VyLmphdmE6MjAwKQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy53b3JrZXIuVGVzdFdvcmtlci5leGVjdXRlQW5kTWFpbnRhaW5UaHJlYWROYW1lKFRlc3RXb3JrZXIuamF2YToxMzIpCglhdCBvcmcuZ3JhZGxlLmFwaS5pbnRlcm5hbC50YXNrcy50ZXN0aW5nLndvcmtlci5UZXN0V29ya2VyLmV4ZWN1dGUoVGVzdFdvcmtlci5qYXZhOjEwMykKCWF0IG9yZy5ncmFkbGUuYXBpLmludGVybmFsLnRhc2tzLnRlc3Rpbmcud29ya2VyLlRlc3RXb3JrZXIuZXhlY3V0ZShUZXN0V29ya2VyLmphdmE6NjMpCglhdCBvcmcuZ3JhZGxlLnByb2Nlc3MuaW50ZXJuYWwud29ya2VyLmNoaWxkLkFjdGlvbkV4ZWN1dGlvbldvcmtlci5leGVjdXRlKEFjdGlvbkV4ZWN1dGlvbldvcmtlci5qYXZhOjU2KQoJYXQgb3JnLmdyYWRsZS5wcm9jZXNzLmludGVybmFsLndvcmtlci5jaGlsZC5TeXN0ZW1BcHBsaWNhdGlvbkNsYXNzTG9hZGVyV29ya2VyLmNhbGwoU3lzdGVtQXBwbGljYXRpb25DbGFzc0xvYWRlcldvcmtlci5qYXZhOjEyMSkKCWF0IG9yZy5ncmFkbGUucHJvY2Vzcy5pbnRlcm5hbC53b3JrZXIuY2hpbGQuU3lzdGVtQXBwbGljYXRpb25DbGFzc0xvYWRlcldvcmtlci5jYWxsKFN5c3RlbUFwcGxpY2F0aW9uQ2xhc3NMb2FkZXJXb3JrZXIuamF2YTo3MSkKCWF0IHdvcmtlci5vcmcuZ3JhZGxlLnByb2Nlc3MuaW50ZXJuYWwud29ya2VyLkdyYWRsZVdvcmtlck1haW4ucnVuKEdyYWRsZVdvcmtlck1haW4uamF2YTo2OSkKCWF0IHdvcmtlci5vcmcuZ3JhZGxlLnByb2Nlc3MuaW50ZXJuYWwud29ya2VyLkdyYWRsZVdvcmtlck1haW4ubWFpbihHcmFkbGVXb3JrZXJNYWluLmphdmE6NzQpCnocEhh0YXNrIGZhaWxlZCBvbiBiYWQtaW5wdXQYAoUBAQEAABK4AgoQiITD5dAcy2Lllj1tptCBERIIcGRbAoVd/2oiCKioLh2WUPdZKgVzY29yZTABOaWeb/oeP5UYQVj3cvoeP5UYSi8KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFQoTeyJleGFjdF9tYXRjaCI6MC4wfUpFChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxInCiV7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJleGFjdF9tYXRjaCJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6ODNkNGVlOGEtMzRhYy00MzJjLTk2ZmItMTRlOTg1Y2M2N2IwSioKEWJyYWludHJ1c3Quc2NvcmVzEhUKE3siZXhhY3RfbWF0Y2giOjAuMH16AIUBAQEAABLNAgoQiITD5dAcy2Lllj1tptCBERIIqKguHZZQ91kqBGV2YWwwAzl4aU36Hj+VGEFJZXP6Hj+VGEojChNicmFpbnRydXN0LmV4cGVjdGVkEgwKCiJleHBlY3RlZCJKHgoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIECgJ7fUovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJldmFsIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDo4M2Q0ZWU4YS0zNGFjLTQzMmMtOTZmYi0xNGU5ODVjYzY3YjBKMAoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhcKFXsiaW5wdXQiOiJiYWQtaW5wdXQifXocEhh0YXNrIGZhaWxlZCBvbiBiYWQtaW5wdXQYAoUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:31 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "9d3b5344-0780-45c8-9d97-08e125faa82d", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549c60000000022a852f4e892e352", - "x-amz-apigw-id" : "Y9h3HGNloAMEc_Q=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c6-2eabe669038220cf378c9034;Parent=134a72b71fab2025;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 487082619948f670d3b30fb3db8fbabc.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "BxPZVjk7AzexfGpuS0RWI1qdPRXtn-S1LZUZRsJt6qZdCb35nsFMrQ==" - } - }, - "uuid" : "ad78ab0b-4991-406e-b8de-320c2ed72b70", - "persistent" : true, - "insertionIndex" : 63 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ae6954af-acc7-45f0-a532-5f0ba2033d07.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ae6954af-acc7-45f0-a532-5f0ba2033d07.json new file mode 100644 index 00000000..9cbeb37c --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ae6954af-acc7-45f0-a532-5f0ba2033d07.json @@ -0,0 +1,39 @@ +{ + "id" : "ae6954af-acc7-45f0-a532-5f0ba2033d07", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CuMhCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKeAQoFCgNidHgSlAEKEHSb8ZexM37o9Kk5zZlrDJcSCBlfZXMF0rt6KglyZWFzb25pbmcwATk75vd4iX2kGEEPvlZXj32kGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKGwoGY2xpZW50EhEKD3NwcmluZ2FpLW9wZW5haXoAhQEBAQAAEoofChEKD2JyYWludHJ1c3QtamF2YRL0HgoQdJvxl7Ezfuj0qTnNmWsMlxIImutqUKeKCd0iCBlfZXMF0rt6KglyZXNwb25zZXMwATnBque2jH2kGEFNgDVWj32kGEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKmw4KFWJyYWludHJ1c3QuaW5wdXRfanNvbhKBDgr+DVt7InJvbGUiOiJ1c2VyIiwiY29udGVudCI6Ikxvb2sgYXQgdGhpcyBzZXF1ZW5jZTogMiwgNiwgMTIsIDIwLCAzMC4gV2hhdCBpcyB0aGUgcGF0dGVybiBhbmQgd2hhdCB3b3VsZCBiZSB0aGUgZm9ybXVsYSBmb3IgdGhlIG50aCB0ZXJtP1xuIn0seyJpZCI6InJzXzA1N2U2N2I4ZjZiYzViZWMwMDY5ZDZjMjg4MzQ4ODgxOTY4MDk3ZjcyYzQ1OGI0YjZhIiwic3VtbWFyeSI6W3sidGV4dCI6IioqSWRlbnRpZnlpbmcgdGhlIHNlcXVlbmNlIHBhdHRlcm4qKlxuXG5UaGUgdXNlciBoYXMgc2hhcmVkIGEgc2VxdWVuY2U6IDIsIDYsIDEyLCAyMCwgMzAuIEnigJltIG5vdGljaW5nIHRoaXMgZm9sbG93cyB0aGUgcGF0dGVybiBvZiBuKG4rMSkuIEJhc2ljYWxseSwgZm9yIG49MSB0byA1LCBJIGhhdmUgMSoyPTIsIDIqMz02LCBhbmQgc28gb24uIFNvLCB0aGUgbnRoIHRlcm0gY2FuIGJlIGV4cHJlc3NlZCBhcyBUX24gPSBuKG4rMSkgb3Igbl4yICsgbi4gVGhlc2UgbnVtYmVycyBhcmUgcHJvbmljIG9yIG9ibG9uZyBudW1iZXJzIGFzIHdlbGwuIEkgY2FuIGFsc28gc2VlIHRoYXQgdGhleSBhbGlnbiB3aXRoIHRyaWFuZ3VsYXIgbnVtYmVycyBtdWx0aXBsaWVkIGJ5IDIuIFVsdGltYXRlbHksIEkgdGhpbmsgdGhlIGZvcm11bGEgaXMgc2ltcGx5IGFfbiA9IG4obisxKS4iLCJ0eXBlIjoic3VtbWFyeV90ZXh0In0seyJ0ZXh0IjoiKipEZWZpbmluZyB0aGUgcHJvbmljIG51bWJlcnMqKlxuXG5TbyBzdGFydGluZyBmcm9tIG7iiaUxLCBJIHNlZSB0aGF0IHRoZSBudGggdGVybSBjYW4gYmUgZXhwcmVzc2VkIGFzIFRfbiA9IG4obisxKSwgaW5kaWNhdGluZyB0aGF0IHRoZXNlIG51bWJlcnMgYXJlIHByb25pYyBudW1iZXJzLCB3aGljaCBhcmUgcHJvZHVjdHMgb2YgdHdvIGNvbnNlY3V0aXZlIGludGVnZXJzLiBUaGUgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGUgdGVybXMgaW5jcmVhc2UgYnkgMiBlYWNoIHRpbWUgKDQsIDYsIDgsIDEwKSwgY29uZmlybWluZyBpdCdzIGEgcXVhZHJhdGljIHBhdHRlcm4uIEnigJl2ZSBkZXJpdmVkIHRoYXQgYV9uID0gbl4yICsgbiBmaXRzIHRoaXMgc2VxdWVuY2UuIElmIHN0YXJ0aW5nIGF0IG49MCwgdGhlIGZvcm11bGEgYWRqdXN0cyB0byBhX24gPSAobisxKShuKzIpLiBTbywgYV9uID0gbihuKzEpIGlzIGEgc3RyYWlnaHRmb3J3YXJkIGFuc3dlciEiLCJ0eXBlIjoic3VtbWFyeV90ZXh0In1dLCJ0eXBlIjoicmVhc29uaW5nIn0seyJpZCI6Im1zZ18wNTdlNjdiOGY2YmM1YmVjMDA2OWQ2YzI5M2FjZWM4MTk2OTFkNWIzYzc5OTE1OWRhZCIsImNvbnRlbnQiOlt7ImFubm90YXRpb25zIjpbXSwidGV4dCI6IlRoZSB0ZXJtcyBhcmUgIFxuIDIgPSAxwrcyICBcbiA2ID0gMsK3MyAgXG4xMiA9IDPCtzQgIFxuMjAgPSA0wrc1ICBcbjMwID0gNcK3NiAgXG5cbkluIG90aGVyIHdvcmRzLCB0aGUgbi10aCB0ZXJtIGlzIHRoZSBwcm9kdWN0IG9mIHR3byBjb25zZWN1dGl2ZSBpbnRlZ2Vycy4gIEVxdWl2YWxlbnRseVxuXG7igIJh4oKZID0gbihuICsgMSkgPSBuwrIgKyBuLCDigIJmb3IgbiA9IDEsIDIsIDMsIOKApiIsInR5cGUiOiJvdXRwdXRfdGV4dCIsImxvZ3Byb2JzIjpbXX1dLCJyb2xlIjoiYXNzaXN0YW50Iiwic3RhdHVzIjoiY29tcGxldGVkIiwidHlwZSI6Im1lc3NhZ2UifSx7InJvbGUiOiJ1c2VyIiwiY29udGVudCI6IlVzaW5nIHRoZSBwYXR0ZXJuIHlvdSBkaXNjb3ZlcmVkLCB3aGF0IHdvdWxkIGJlIHRoZSAxMHRoIHRlcm0/IEFuZCBjYW4geW91IGZpbmQgdGhlIHN1bSBvZiB0aGUgZmlyc3QgMTAgdGVybXM/In1dSnQKEmJyYWludHJ1c3QubWV0cmljcxJeClx7ImNvbXBsZXRpb25fdG9rZW5zIjo3MTUsInByb21wdF90b2tlbnMiOjE3MywidG9rZW5zIjo4ODgsImNvbXBsZXRpb25fcmVhc29uaW5nX3Rva2VucyI6NTEyfUqhAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKJAQqGAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJyZXNwb25zZXMiLCJtb2RlbCI6Im80LW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo0MTUzMyIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SogNChZicmFpbnRydXN0Lm91dHB1dF9qc29uEu0MCuoMW3siaWQiOiJyc18wNTdlNjdiOGY2YmM1YmVjMDA2OWQ2YzI5NGRiMDg4MTk2OTBmZmZiMmE1OTBmMTVkZSIsInR5cGUiOiJyZWFzb25pbmciLCJzdW1tYXJ5IjpbeyJ0eXBlIjoic3VtbWFyeV90ZXh0IiwidGV4dCI6IioqQ2FsY3VsYXRpbmcgc3VtIGZvcm11bGFzKipcblxuVGhlIHVzZXIgaGFzIGEgZm9ybXVsYSBcXCggYV9uID0gbihuKzEpIFxcKSBhbmQgaXMgbG9va2luZyB0byBmaW5kIFxcKCBhX3sxMH0gXFwpLCB3aGljaCBpcyBcXCggMTAgXFx0aW1lcyAxMSA9IDExMCBcXCkuIE5leHQsIEkgbmVlZCB0byBjb21wdXRlIFxcKCBTX3sxMH0gPSBcXHN1bV97bj0xfV57MTB9IG4obisxKSBcXCkuIFRoaXMgc2ltcGxpZmllcyB0byBmaW5kaW5nIHRoZSBzdW1zIG9mIFxcKCBuXjIgXFwpIGFuZCBcXCggbiBcXCkuIFxuXG5BZnRlciBjYWxjdWxhdGluZywgSSBmaW5kIHRoYXQgXFwoIFNfezEwfSA9IDQ0MCBcXCkuIFRoZSBkZXJpdmVkIGdlbmVyYWwgZm9ybXVsYSBmb3IgdGhpcyBzdW0gaXMgXFwoIFxcc3VtX3trPTF9XntufSBrKGsrMSkgPSBcXGZyYWN7bihuKzEpKG4rMil9ezN9IFxcKS4gU28sIHRoZSBhbnN3ZXJzIGFyZSBcXCggYV97MTB9ID0gMTEwIFxcKSBhbmQgdGhlIHN1bSBlcXVhbHMgNDQwLiJ9LHsidHlwZSI6InN1bW1hcnlfdGV4dCIsInRleHQiOiIqKlN1bW1hcml6aW5nIHZhbHVlcyBhbmQgZm9ybXVsYXMqKlxuXG5JIGNhbiBwcm92aWRlIGNsZWFyIGFuc3dlcnMgbm93OiB0aGUgdGVybSBcXCggYV97MTB9ID0gMTAgXFx0aW1lcyAxMSA9IDExMCBcXCkuIE5leHQsIHRvIGZpbmQgdGhlIHN1bSBcXCggU197MTB9ID0gXFxzdW1fe249MX1eezEwfSBuKG4rMSkgXFwpLCBJIGNhbiB1c2UgdGhlIGZvcm11bGEgXFwoIFNfbiA9IFxcZnJhY3tuKG4rMSkobisyKX17M30gXFwpLCB3aGljaCBnaXZlcyBtZSBcXCggXFxmcmFjezEwIFxcdGltZXMgMTEgXFx0aW1lcyAxMn17M30gPSA0NDAgXFwpLiBTbywgdGhlIHJlc3VsdHMgYXJlIFxcKCBhX3sxMH0gPSAxMTAgXFwpIGFuZCBcXCggU197MTB9ID0gNDQwIFxcKS4gTGV0J3MgZmluYWxpemUgdGhpcyBwcmVzZW50YXRpb24hIn1dfSx7ImlkIjoibXNnXzA1N2U2N2I4ZjZiYzViZWMwMDY5ZDZjMjllOTMzNDgxOTZhZDg1Njg1YWJkMjBhMWE1IiwidHlwZSI6Im1lc3NhZ2UiLCJzdGF0dXMiOiJjb21wbGV0ZWQiLCJjb250ZW50IjpbeyJ0eXBlIjoib3V0cHV0X3RleHQiLCJhbm5vdGF0aW9ucyI6W10sImxvZ3Byb2JzIjpbXSwidGV4dCI6IlRoZSAxMHRoIHRlcm0gaXMgIFxu4oCCYeKCgeKCgCA9IDEwwrcoMTAgKyAxKSA9IDEwwrcxMSA9IDExMC4gIFxuXG5UaGUgc3VtIG9mIHRoZSBmaXJzdCAxMCB0ZXJtcyBpcyAgXG7igIJT4oKB4oKAID0g4oiRX3trPTF9XnsxMH0gayhrKzEpICBcbuKAguKAguKAgj0g4oiRa8KyICsg4oiRayAgXG7igILigILigII9ICgxMMK3MTHCtzIxKS82ICsgKDEwwrcxMSkvMiAgXG7igILigILigII9IDM4NSArIDU1ICBcbuKAguKAguKAgj0gNDQwLiAgXG5cbkVxdWl2YWxlbnRseSBvbmUgY2FuIHVzZSB0aGUgY2xvc2Vk4oCQZm9ybSAgXG7igIJT4oKZID0gbihuKzEpKG4rMikvMyAgXG5zbyAgXG7igIJT4oKB4oKAID0gMTDCtzExwrcxMi8zID0gNDQwLiJ9XSwicm9sZSI6ImFzc2lzdGFudCJ9XXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNZWFADIAMErCA=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c2a1-668f7e245eb4750c7fa92d50;Parent=33d3a21173e47348;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:03:30 GMT", + "Via" : "1.1 d08613e1dd8ad614e47875ae31a8af20.cloudfront.net (CloudFront), 1.1 83d24992402f7b214901ab76fbdc11e2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2a1000000000912ee2cbb745f3f", + "x-amzn-RequestId" : "06b6b016-54e6-4278-b222-4f9b614ec176", + "X-Amz-Cf-Id" : "T9TGRXdYGYYgBDU-21B6PHUrRSiLjtPoHEs3JoJmUf-MueBjOEBqAA==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "ae6954af-acc7-45f0-a532-5f0ba2033d07", + "persistent" : true, + "insertionIndex" : 135 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-b4045be6-a661-4c2e-8fb6-793a3e42fc14.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-b4045be6-a661-4c2e-8fb6-793a3e42fc14.json deleted file mode 100644 index 8cb838a2..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-b4045be6-a661-4c2e-8fb6-793a3e42fc14.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "b4045be6-a661-4c2e-8fb6-793a3e42fc14", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpsKCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNjllMjNiYi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLdCAomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTY5ZTIzYmItRElSVFkSsggKEBjopfrPEYc5rdJzgfZeW5kSCNPretjPK449KhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5IAYlCZ8EmhhBk0d2KZ8EmhhK8AMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24S1QMK0gN7Im1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJpZCI6Im1zZ18wMUFHTHZXazRUeVVCTlFwN2o2bXhRQXIiLCJ0eXBlIjoibWVzc2FnZSIsInJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjpbeyJ0eXBlIjoidGV4dCIsInRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIn1dLCJzdG9wX3JlYXNvbiI6ImVuZF90dXJuIiwic3RvcF9zZXF1ZW5jZSI6bnVsbCwidXNhZ2UiOnsiaW5wdXRfdG9rZW5zIjoxOSwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MH0sIm91dHB1dF90b2tlbnMiOjEwLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn19SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9LHsicm9sZSI6InN5c3RlbSIsImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOX1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:14:45 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "54436bc9-b8c2-4af2-a9be-82e61120ebb4", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9c8150000000048de85946c1b2775", - "x-amz-apigw-id" : "ZwwzXHKroAMEXdg=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9c815-76f2d4396e6310a45d96160e;Parent=5ce52d91e2e8f699;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "P8nzNFvx1ga89EKGsnAISuWu0-0MdYFdouptaktVqACci6UjnfDFTg==" - } - }, - "uuid" : "b4045be6-a661-4c2e-8fb6-793a3e42fc14", - "persistent" : true, - "insertionIndex" : 119 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-b532f707-98c1-41af-8e1c-34574beeec45.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-b532f707-98c1-41af-8e1c-34574beeec45.json new file mode 100644 index 00000000..a69104ce --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-b532f707-98c1-41af-8e1c-34574beeec45.json @@ -0,0 +1,39 @@ +{ + "id" : "b532f707-98c1-41af-8e1c-34574beeec45", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CoULCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLNCQoRCg9icmFpbnRydXN0LWphdmEStwkKEI7jBQ4WuE1yPXreEvBP7KQSCPxJU0psTQCxKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5UFAi4LB9pBhB9AazDrF9pBhKkQEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhJ4CnZbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifSx7InJvbGUiOiJzeXN0ZW0iLCJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50In1dSnEKEmJyYWludHJ1c3QubWV0cmljcxJbCll7ImNvbXBsZXRpb25fdG9rZW5zIjoxMCwicHJvbXB0X3Rva2VucyI6MTksInRva2VucyI6MjksInRpbWVfdG9fZmlyc3RfdG9rZW4iOjAuMDA2MDAyNDEyfUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1K0wQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SuAQKtQR7ImlkIjoibXNnXzAxRGJGOXZreGlSWW0yblZZQWUycGFnYyIsImNvbnRlbnQiOlt7ImNpdGF0aW9ucyI6bnVsbCwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJ0eXBlIjoidGV4dCIsInZhbGlkIjp0cnVlfV0sIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyb2xlIjoiYXNzaXN0YW50Iiwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInR5cGUiOiJtZXNzYWdlIiwidXNhZ2UiOnsiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiaW5wdXRfdG9rZW5zIjoxOSwib3V0cHV0X3Rva2VucyI6MTAsInNlcnZlcl90b29sX3VzZSI6bnVsbCwic2VydmljZV90aWVyIjoic3RhbmRhcmQiLCJ2YWxpZCI6dHJ1ZSwiaW5mZXJlbmNlX2dlbyI6Im5vdF9hdmFpbGFibGUiLCJjYWNoZV9jcmVhdGlvbiI6eyJlcGhlbWVyYWxfNW1faW5wdXRfdG9rZW5zIjowLCJlcGhlbWVyYWxfMWhfaW5wdXRfdG9rZW5zIjowfX0sInZhbGlkIjp0cnVlLCJzdG9wX2RldGFpbHMiOm51bGx9SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNvpGugIAMEFzg=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c330-4ee4a8ff2e52603248e4bbd0;Parent=36bdda2a29e9efc3;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:05:52 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 ffe9646b2ea911744e2d51fc0715cedc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c330000000006b03d62afecdd8e1", + "x-amzn-RequestId" : "069bf274-fc74-43dc-a06c-a244a13ff400", + "X-Amz-Cf-Id" : "G9mmO3R8B3VgaRCTycl3B90x1mJnqOcJZsUeaO_ZpQ6z6AHkb9srnA==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "b532f707-98c1-41af-8e1c-34574beeec45", + "persistent" : true, + "insertionIndex" : 143 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ba6de2f6-d923-40b4-ab23-2186093eab38.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ba6de2f6-d923-40b4-ab23-2186093eab38.json new file mode 100644 index 00000000..0b7166b5 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ba6de2f6-d923-40b4-ab23-2186093eab38.json @@ -0,0 +1,39 @@ +{ + "id" : "ba6de2f6-d923-40b4-ab23-2186093eab38", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CrcKCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBL/CAoRCg9icmFpbnRydXN0LWphdmES6QgKELk4HV19F1OrdWy0WE3yh2ESCJiiK/7m2RHdKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE56Ik9zbt9pBhB6UYL/bt9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Sp4BChVicmFpbnRydXN0LmlucHV0X2pzb24ShAEKgQFbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifSx7InJvbGUiOiJzeXN0ZW0iLCJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgZ2VvZ3JhcGh5IGFzc2lzdGFudC4ifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoyMSwidG9rZW5zIjozMX1KtgEKE2JyYWludHJ1c3QubWV0YWRhdGESngEKmwF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6NDAyNzEiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqEBAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLpAwrmA3sibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsImlkIjoibXNnXzAxTGNSTUpGc2dEYUNqeGV0YTdVclJvOSIsInR5cGUiOiJtZXNzYWdlIiwicm9sZSI6ImFzc2lzdGFudCIsImNvbnRlbnQiOlt7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifV0sInN0b3BfcmVhc29uIjoiZW5kX3R1cm4iLCJzdG9wX3NlcXVlbmNlIjpudWxsLCJzdG9wX2RldGFpbHMiOm51bGwsInVzYWdlIjp7ImlucHV0X3Rva2VucyI6MjEsImNhY2hlX2NyZWF0aW9uX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfcmVhZF9pbnB1dF90b2tlbnMiOjAsImNhY2hlX2NyZWF0aW9uIjp7ImVwaGVtZXJhbF81bV9pbnB1dF90b2tlbnMiOjAsImVwaGVtZXJhbF8xaF9pbnB1dF90b2tlbnMiOjB9LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmljZV90aWVyIjoic3RhbmRhcmQiLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9fXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhN3AE7aIAMERdg=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c35f-6353fdad1c765f2231db0a33;Parent=637481c9c2c50475;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:39 GMT", + "Via" : "1.1 d118b2ea8414d381f46f91331ab67f02.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c35f000000005406815c885b39c5", + "x-amzn-RequestId" : "4cb133d2-b124-437e-bc9c-c4e009dd67b8", + "X-Amz-Cf-Id" : "-DyEpj4HsRKxgemB-QD1rdRfsorzQMO0MAWSY_Qh41pxxPJWo_htsA==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "ba6de2f6-d923-40b4-ab23-2186093eab38", + "persistent" : true, + "insertionIndex" : 160 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-bd973d23-2b00-4141-a7a4-4588bb926e33.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-bd973d23-2b00-4141-a7a4-4588bb926e33.json deleted file mode 100644 index 9b0c9700..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-bd973d23-2b00-4141-a7a4-4588bb926e33.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "bd973d23-2b00-4141-a7a4-4588bb926e33", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CswKCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktZDE1NTA3OS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKOCQomCg9icmFpbnRydXN0LWphdmESEzAuMi45LWQxNTUwNzktRElSVFkS4wgKEPtE7y061Gg9LHFA4nT72tQSCMnlnSace5+aKghNZXNzYWdlczABOciUALbEypkYQd7K4+rEypkYSlcKFWJyYWludHJ1c3QuaW5wdXRfanNvbhI+CjxbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifV1KcAoSYnJhaW50cnVzdC5tZXRyaWNzEloKWHsiY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOSwidGltZV90b19maXJzdF90b2tlbiI6MC4wMDQ1NTQ3NX1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SswEChZicmFpbnRydXN0Lm91dHB1dF9qc29uErEECq4EeyJpZCI6Im1zZ18wMUhtYmFicmRGeTRCVjFManNhUUh2THoiLCJjb250ZW50IjpbeyJjaXRhdGlvbnMiOm51bGwsInRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIiwidHlwZSI6InRleHQiLCJ2YWxpZCI6dHJ1ZX1dLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3Iiwicm9sZSI6ImFzc2lzdGFudCIsInN0b3BfcmVhc29uIjoiZW5kX3R1cm4iLCJzdG9wX3NlcXVlbmNlIjpudWxsLCJ0eXBlIjoibWVzc2FnZSIsInVzYWdlIjp7ImNhY2hlX2NyZWF0aW9uIjp7ImVwaGVtZXJhbF8xaF9pbnB1dF90b2tlbnMiOjAsImVwaGVtZXJhbF81bV9pbnB1dF90b2tlbnMiOjAsInZhbGlkIjp0cnVlfSwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiaW5wdXRfdG9rZW5zIjoxOSwib3V0cHV0X3Rva2VucyI6MTAsInNlcnZlcl90b29sX3VzZSI6bnVsbCwic2VydmljZV90aWVyIjoic3RhbmRhcmQiLCJ2YWxpZCI6dHJ1ZSwiaW5mZXJlbmNlX2dlbyI6Im5vdF9hdmFpbGFibGUifSwidmFsaWQiOnRydWV9SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifXoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 00:34:35 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "6f3a5bde-7543-4403-b150-d286a7d87585", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a8cf9b0000000033b9572ca98c23f9", - "x-amz-apigw-id" : "ZuVgYFwAIAMETAA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a8cf9b-63f40fdc0721cf3014773538;Parent=5ba2df3285a845d7;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 4c9457912580c6114eec78b8fa604a20.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "9CJexppONjPeRUxkB-EUANv8Ysxv42V7L93kTLh-HqfGldcFGHkVtg==" - } - }, - "uuid" : "bd973d23-2b00-4141-a7a4-4588bb926e33", - "persistent" : true, - "insertionIndex" : 109 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-bde0a1f8-cf6f-4ce5-b0bc-e3554b7da133.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-bde0a1f8-cf6f-4ce5-b0bc-e3554b7da133.json deleted file mode 100644 index 2542c558..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-bde0a1f8-cf6f-4ce5-b0bc-e3554b7da133.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "bde0a1f8-cf6f-4ce5-b0bc-e3554b7da133", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "Ct0HCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4yLjktYmEzOWYyYQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKlBgogCg9icmFpbnRydXN0LWphdmESDTAuMi45LWJhMzlmMmESgAYKEILpmfgzC5KZWRdDQq7xjtISCNi5akNM6ZYqKg9DaGF0IENvbXBsZXRpb24wATk4sy6V67yZGEELoOjB67yZGEqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQiLCJyb2xlIjoic3lzdGVtIn0seyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifV1KTgoSYnJhaW50cnVzdC5tZXRyaWNzEjgKNnsiY29tcGxldGlvbl90b2tlbnMiOjcsInByb21wdF90b2tlbnMiOjIzLCJ0b2tlbnMiOjMwfUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KvQEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SogEKnwFbeyJpbmRleCI6MCwibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJyZWZ1c2FsIjpudWxsLCJhbm5vdGF0aW9ucyI6W119LCJsb2dwcm9icyI6bnVsbCwiZmluaXNoX3JlYXNvbiI6InN0b3AifV1KrAEKE2JyYWludHJ1c3QubWV0YWRhdGESlAEKkQF7InByb3ZpZGVyIjoib3BlbmFpIiwicmVxdWVzdF9wYXRoIjoiY2hhdC9jb21wbGV0aW9ucyIsIm1vZGVsIjoiZ3B0LTRvLW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo2NTIzOSIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SFO53-P8", "SFO53-P1" ], - "Date" : "Wed, 04 Mar 2026 20:20:49 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "eb9e8db2-5f86-40a0-be25-1ec6b4354154", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a89421000000007e5232010d6258cc", - "x-amz-apigw-id" : "ZtwVPGITIAMEffw=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a89421-2315c725487c03a4030c3c1c;Parent=12e6bbdf29b316fd;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 dcd6c7d5f9e83c64e0ef0f23f0704dfa.cloudfront.net (CloudFront), 1.1 6354bde44a975facce9c0ed03828827e.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "M5zv-spKrR2td1X2fnvJ4tkiaGCaq2_2YhL5O1ynFeBCczws8bvN-g==" - } - }, - "uuid" : "bde0a1f8-cf6f-4ce5-b0bc-e3554b7da133", - "persistent" : true, - "insertionIndex" : 108 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c0c2b527-4b6d-44b5-89ee-5fdd93190269.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c0c2b527-4b6d-44b5-89ee-5fdd93190269.json deleted file mode 100644 index 43b1ca34..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c0c2b527-4b6d-44b5-89ee-5fdd93190269.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "c0c2b527-4b6d-44b5-89ee-5fdd93190269", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CukHCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktYjZlMzkwZC1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKrBgomCg9icmFpbnRydXN0LWphdmESEzAuMi45LWI2ZTM5MGQtRElSVFkSgAYKEM45MukNtVt8TKxg+aTGAqwSCCbpx5p09bexKg9DaGF0IENvbXBsZXRpb24wATnAtaqLFgOaGEGScEO8FgOaGEqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjQ5ODQ3IiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1KvQEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SogEKnwFbeyJpbmRleCI6MCwibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJyZWZ1c2FsIjpudWxsLCJhbm5vdGF0aW9ucyI6W119LCJsb2dwcm9icyI6bnVsbCwiZmluaXNoX3JlYXNvbiI6InN0b3AifV1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0ifSx7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9XUpOChJicmFpbnRydXN0Lm1ldHJpY3MSOAo2eyJjb21wbGV0aW9uX3Rva2VucyI6NywicHJvbXB0X3Rva2VucyI6MjMsInRva2VucyI6MzB9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 17:46:40 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "bbdfd22a-badf-412b-bdba-17faa2aa3694", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9c17f000000007120616032c5c75c", - "x-amz-apigw-id" : "ZwssAEjhIAMEJvA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9c17f-4d1f4b676805e5493f17d6aa;Parent=2b6939c2275b6696;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 c9f68a0c96944962731456040c591f26.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "ZGn-67jv0NAlFbM1CAm628WVe0hkgX6XxinyB4rqEt4yuGtTJ4BRJw==" - } - }, - "uuid" : "c0c2b527-4b6d-44b5-89ee-5fdd93190269", - "persistent" : true, - "insertionIndex" : 116 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c38f590a-f707-48a0-84bc-d8a027e63d93.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c38f590a-f707-48a0-84bc-d8a027e63d93.json deleted file mode 100644 index 9fe05780..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c38f590a-f707-48a0-84bc-d8a027e63d93.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "c38f590a-f707-48a0-84bc-d8a027e63d93", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpsKCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNjllMjNiYi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLdCAomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTY5ZTIzYmItRElSVFkSsggKEPS/vL4Ugf6/5Hbs8hjB6SoSCJcZCZ/6iL1/KhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5EPawtp4EmhhBKsaT3p4EmhhK8AMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24S1QMK0gN7Im1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJpZCI6Im1zZ18wMTU5WnRSSzJHTnVZWHk2Tm8xUWY4dkwiLCJ0eXBlIjoibWVzc2FnZSIsInJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjpbeyJ0eXBlIjoidGV4dCIsInRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIn1dLCJzdG9wX3JlYXNvbiI6ImVuZF90dXJuIiwic3RvcF9zZXF1ZW5jZSI6bnVsbCwidXNhZ2UiOnsiaW5wdXRfdG9rZW5zIjoxOSwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MH0sIm91dHB1dF90b2tlbnMiOjEwLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn19SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9LHsicm9sZSI6InN5c3RlbSIsImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOX1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:14:44 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "438b5505-42c2-4c65-a567-15959a935af9", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9c81300000000364ebe0a59e9e13f", - "x-amz-apigw-id" : "ZwwzKHqqIAMEEDA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9c813-0f6cafde63c87784033e942f;Parent=5e94fc9ff59b2747;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2d0eb1433209b25c3712ac0793d56bc0.cloudfront.net (CloudFront), 1.1 e6b2537b87653726af8a79e6da505188.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "yxEwthih7CYbOirSNFKdwrxT26MLf9v-ljU9iWpMZsgIMOqq8paFJw==" - } - }, - "uuid" : "c38f590a-f707-48a0-84bc-d8a027e63d93", - "persistent" : true, - "insertionIndex" : 118 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c70681cf-91f2-4471-98e5-d8687d959930.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c70681cf-91f2-4471-98e5-d8687d959930.json new file mode 100644 index 00000000..3b67f04c --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c70681cf-91f2-4471-98e5-d8687d959930.json @@ -0,0 +1,39 @@ +{ + "id" : "c70681cf-91f2-4471-98e5-d8687d959930", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CsEICrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKJBwoRCg9icmFpbnRydXN0LWphdmES8wYKENPpJae1ky2iqEcAHIEa+koSCMfvBJmh5wP8KglyZXNwb25zZXMwATlfraS+t32kGEH7K8N8uH2kGEqhAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKJAQqGAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJyZXNwb25zZXMiLCJtb2RlbCI6Im80LW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDozNzAwNSIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SsgCChZicmFpbnRydXN0Lm91dHB1dF9qc29uEq0CCqoCW3siaWQiOiJyc18wOGRjZjg3YmNmYzAwMzkyMDA2OWQ2YzM0ZWZhZTQ4MTk3OTc3OTUxYzg4YzFhMTMzMyIsInR5cGUiOiJyZWFzb25pbmciLCJzdW1tYXJ5IjpbXX0seyJpZCI6Im1zZ18wOGRjZjg3YmNmYzAwMzkyMDA2OWQ2YzM0ZmE0ZDA4MTk3YTg5ZjFkZTZkZjFlZWYwNiIsInR5cGUiOiJtZXNzYWdlIiwic3RhdHVzIjoiY29tcGxldGVkIiwiY29udGVudCI6W3sidHlwZSI6Im91dHB1dF90ZXh0IiwiYW5ub3RhdGlvbnMiOltdLCJsb2dwcm9icyI6W10sInRleHQiOiJQYXJpcyJ9XSwicm9sZSI6ImFzc2lzdGFudCJ9XUouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKagoVYnJhaW50cnVzdC5pbnB1dF9qc29uElEKT1t7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8gUmVwbHkgaW4gb25lIHdvcmQuIiwicm9sZSI6InVzZXIifV1KbwoSYnJhaW50cnVzdC5tZXRyaWNzElkKV3siY29tcGxldGlvbl90b2tlbnMiOjM2LCJwcm9tcHRfdG9rZW5zIjoxOCwidG9rZW5zIjo1NCwiY29tcGxldGlvbl9yZWFzb25pbmdfdG9rZW5zIjowfXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhN0pGdzIAMETrQ=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c350-2f0fe5dc09d6baed5b94e1c1;Parent=1690335aa9854257;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:24 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 b3ccaedda78c63d5967b57382ceb4cbe.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c35000000000010463895e540596", + "x-amzn-RequestId" : "047e4618-9c23-49f9-a45f-f88ade7268f5", + "X-Amz-Cf-Id" : "Wdwa2oyqxacER2xq_EyYGLTeTauLerWH_Yww2ryDR96ZodM4d5CVCw==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "c70681cf-91f2-4471-98e5-d8687d959930", + "persistent" : true, + "insertionIndex" : 155 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c9f40527-e4f6-48f7-bb17-ff42e8693f3e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c9f40527-e4f6-48f7-bb17-ff42e8693f3e.json new file mode 100644 index 00000000..a0b8cda7 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-c9f40527-e4f6-48f7-bb17-ff42e8693f3e.json @@ -0,0 +1,39 @@ +{ + "id" : "c9f40527-e4f6-48f7-bb17-ff42e8693f3e", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CrUZCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBL9FwoRCg9icmFpbnRydXN0LWphdmES5xcKECrZNAtCubzlX8Sdbr51NXASCEVuQ8Ka7tdhIgj1NfVag7hDWSoJcmVzcG9uc2VzMAE58IJyvIx9pBhB9yMZn5B9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SqkBChVicmFpbnRydXN0LmlucHV0X2pzb24SjwEKjAFbeyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJMb29rIGF0IHRoaXMgc2VxdWVuY2U6IDIsIDYsIDEyLCAyMCwgMzAuIFdoYXQgaXMgdGhlIHBhdHRlcm4gYW5kIHdoYXQgd291bGQgYmUgdGhlIGZvcm11bGEgZm9yIHRoZSBudGggdGVybT9cbiJ9XUp2ChJicmFpbnRydXN0Lm1ldHJpY3MSYApeeyJjb21wbGV0aW9uX3Rva2VucyI6MTgwOSwicHJvbXB0X3Rva2VucyI6NDEsInRva2VucyI6MTg1MCwiY29tcGxldGlvbl9yZWFzb25pbmdfdG9rZW5zIjoxNTM2fUqhAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKJAQqGAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJyZXNwb25zZXMiLCJtb2RlbCI6Im80LW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo0MTUzMyIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SusSChZicmFpbnRydXN0Lm91dHB1dF9qc29uEtASCs0SW3siaWQiOiJyc18wNzdmNzY4MDU4ZjI2NmM2MDA2OWQ2YzI5NGZlN2M4MTk1OGY1NmRiYmYyMjZmZjlhNiIsInR5cGUiOiJyZWFzb25pbmciLCJzdW1tYXJ5IjpbeyJ0eXBlIjoic3VtbWFyeV90ZXh0IiwidGV4dCI6IioqSWRlbnRpZnlpbmcgdGhlIHNlcXVlbmNlIHBhdHRlcm4qKlxuXG5UaGUgdXNlciBoYXMgZ2l2ZW4gbWUgdGhlIHNlcXVlbmNlOiAyLCA2LCAxMiwgMjAsIDMwLCBhbmQgdGhleSB3YW50IHRvIGZpbmQgdGhlIHBhdHRlcm4uIEkgc2VlIHRoYXQgaXQncyByZWxhdGVkIHRvIHRoZSBmb3JtdWxhIG4obisxKS4gQ2hlY2tpbmcgdGhpcywgSSBmaW5kIHRoYXQgZm9yIG49MSwgaXQgcHJvZHVjZXMgMjsgZm9yIG49MiwgaXQgZ2l2ZXMgNjsgYW5kIHNvIG9uLiBUaGlzIGluZGljYXRlcyB0aGF0IHRoZSBmb3JtdWxhIGluZGVlZCB3b3Jrcy4gQWxzbywgdGhlcmUncyBhbiBhbHRlcm5hdGl2ZSBpbnRlcnByZXRhdGlvbiBhcyB0cmlhbmd1bGFyIG51bWJlcnMgbXVsdGlwbGllZCBieSAyLiBUaGUgZGlmZmVyZW5jZXMgc3VnZ2VzdCBhIHF1YWRyYXRpYyBwYXR0ZXJuLCBjb25maXJtaW5nIHRoYXQgYV9uID0gbihuKzEpIGlzIGNvcnJlY3QuIn0seyJ0eXBlIjoic3VtbWFyeV90ZXh0IiwidGV4dCI6IioqRXhwbGFpbmluZyB0aGUgcHJvbmljIG51bWJlcnMqKlxuXG5UaGUgcGF0dGVybiBoZXJlIGlzIGFib3V0IHByb25pYyBudW1iZXJzLCB3aGljaCBhcmUgcHJvZHVjZWQgYnkgbXVsdGlwbHlpbmcgdHdvIGNvbnNlY3V0aXZlIGludGVnZXJzLiBTbywgSSBjYW4gZXhwcmVzcyB0aGlzIGFzIGFfbiA9IG4obisxKS4gVGhpcyBtZWFucyB0aGUgbnVtYmVycyAyLCA2LCAxMiwgZXRjLiwgYXJlIGFsc28gdHdpY2UgdGhlIHRyaWFuZ3VsYXIgbnVtYmVycy4gSSB3YW50IHRvIGNsYXJpZnkgdGhhdCB0aGUgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGUgdGVybXMgaW5jcmVhc2UgYnkgMiBlYWNoIHRpbWUsIHNob3dpbmcgdGhhdCBpdOKAmXMgYSBxdWFkcmF0aWMgc2VxdWVuY2UuIFRoZSBudGggdGVybSBmb3JtdWxhIHJlbWFpbnMgYV9uID0gbihuKzEpLCB0eXBpY2FsbHkgc3RhcnRpbmcgZnJvbSBuPTEuIFRoZXJlZm9yZSwgdGhlIGFuc3dlciBpcyBhX24gPSBuXjIgKyBuIGZvciBu4omlMS4ifSx7InR5cGUiOiJzdW1tYXJ5X3RleHQiLCJ0ZXh0IjoiKipFeHBsYWluaW5nIHRoZSBzZXF1ZW5jZSBwYXR0ZXJuKipcblxuVGhlIHVzZXIgcHJvdmlkZWQgdGhlIHNlcXVlbmNlOiAyLCA2LCAxMiwgMjAsIDMwLCBhbmQgYXNrcyBmb3IgdGhlIHBhdHRlcm4gYW5kIG50aCB0ZXJtIGZvcm11bGEuIEkgc2VlIHRoYXQgdGhlIGRpZmZlcmVuY2VzIGluY3JlYXNlIGJ5IDI6ICs0LCArNiwgKzgsICsxMC4gVGhpcyBpbmRpY2F0ZXMgaXQgZm9sbG93cyB0aGUgcHJvbmljIG51bWJlcnMsIG1lYW5pbmcgdGhlIGZvcm11bGEgaXMgYV9uID0gbihuKzEpLiBUbyBjbGFyaWZ5LCBlYWNoIHRlcm0gaXMgYSBwcm9kdWN0IG9mIHR3byBjb25zZWN1dGl2ZSBpbnRlZ2Vycy4gVGh1cywgdGhlIGZpbmFsIG1lc3NhZ2Ugc2hvdWxkIHN0YXRlOiBwYXR0ZXJuOiBwcm9kdWN0IG9mIGNvbnNlY3V0aXZlIGludGVnZXJzLCBmb3JtdWxhOiBhX24gPSBuKG4rMSkuIFRoaXMgY2FwdHVyZXMgdGhlIGVzc2VuY2Ugb2YgdGhlIHNlcXVlbmNlISJ9XX0seyJpZCI6Im1zZ18wNzdmNzY4MDU4ZjI2NmM2MDA2OWQ2YzJhNDcwOTg4MTk1YmIzNTBhNzkxYmZlZjRjNyIsInR5cGUiOiJtZXNzYWdlIiwic3RhdHVzIjoiY29tcGxldGVkIiwiY29udGVudCI6W3sidHlwZSI6Im91dHB1dF90ZXh0IiwiYW5ub3RhdGlvbnMiOltdLCJsb2dwcm9icyI6W10sInRleHQiOiJUaGUgcGF0dGVybiBpcyB0aGF0IHRoZSBkaWZmZXJlbmNlcyBnbyB1cCBieSAyIGVhY2ggdGltZTpcblxuICA24oCTMj00LCAgMTLigJM2PTYsICAyMOKAkzEyPTgsICAzMOKAkzIwPTEwLCDigKZcblxuQSBxdWljayB3YXkgdG8gc2VlIGl04oCZcyBxdWFkcmF0aWMgaXMgdG8gbm90ZSB0aGUgc2Vjb25kIGRpZmZlcmVuY2VzIGFyZSBjb25zdGFudCAoMiksIHNvICBcbmHigpk9QW7CsitCbitDLiAgUGx1Z2dpbmcgaW4gbj0xLDIsMyBnaXZlcyBBPTEsIEI9MSwgQz0wLlxuXG5FcXVpdmFsZW50bHksIGVhY2ggdGVybSBpcyB0aGUgcHJvZHVjdCBvZiB0d28gY29uc2VjdXRpdmUgaW50ZWdlcnM6XG5cbiAgYeKCmSA9IG7CtyhuKzEpLlxuXG5TbyBmb3Igbj0xLDIsMyw0LDUs4oCmIHlvdSBnZXRcblxuICBh4oKBPTHCtzI9MiwgIGHigoI9MsK3Mz02LCAgYeKCgz0zwrc0PTEyLCAgYeKChD00wrc1PTIwLCAgYeKChT01wrc2PTMwLCDigKZcblxuSW4gY2xvc2VkLWZvcm06ICBcblxuICBh4oKZID0gbsKyICsgbiA9IG4obisxKS4ifV0sInJvbGUiOiJhc3Npc3RhbnQifV16AIUBAQEAAA==" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNaMG__oAMEXzQ=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c2a7-3bfebcd22424766f4a94d751;Parent=18097296100504c8;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:03:35 GMT", + "Via" : "1.1 724581b48d733e53834b535d2a623034.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2a7000000000691d15166c47e45", + "x-amzn-RequestId" : "babea881-dffc-45f3-a3b7-2cd44cf8e035", + "X-Amz-Cf-Id" : "LInZJtQCnrALTdFbQQ-Gmo8Edk47-ZQVYAfcBpHx9Ia__-CiYN1aew==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "c9f40527-e4f6-48f7-bb17-ff42e8693f3e", + "persistent" : true, + "insertionIndex" : 134 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ce45d0f5-247f-4755-93f7-3238cc244345.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ce45d0f5-247f-4755-93f7-3238cc244345.json deleted file mode 100644 index d86cbdcc..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ce45d0f5-247f-4755-93f7-3238cc244345.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "ce45d0f5-247f-4755-93f7-3238cc244345", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CuYCCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRKoAQoYChZkaXN0cmlidXRlZC10cmFjZS10ZXN0EosBChAc1zqFB6ucD+q2VuncryiEEgj8FK9s0DtgCSoddGVzdC1kaXN0cmlidXRlZC10cmFjZS1wYXJlbnQwATm2XuLHID+VGEFKELaPIT+VGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3R6AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:42 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "f290f5a7-a671-4fdf-abaa-5715245bdeec", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549d1000000003efb027e0711105a", - "x-amz-apigw-id" : "Y9h42HTyIAMEnIg=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549d1-0a0ac4146499377418e24b67;Parent=53b37a967cc1343c;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 96f6dcbb4d7267cad6eb0747bce72024.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "vJLAin4hnbmL5HVfznBwGwkq8udJaTT65Q6Q4phMcpr4zfHBP-CgHA==" - } - }, - "uuid" : "ce45d0f5-247f-4755-93f7-3238cc244345", - "persistent" : true, - "insertionIndex" : 79 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d01e12fe-bf47-4ac6-b850-2731129652ce.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d01e12fe-bf47-4ac6-b850-2731129652ce.json deleted file mode 100644 index d6e8fbad..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d01e12fe-bf47-4ac6-b850-2731129652ce.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "d01e12fe-bf47-4ac6-b850-2731129652ce", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CswKCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktZDE1NTA3OS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKOCQomCg9icmFpbnRydXN0LWphdmESEzAuMi45LWQxNTUwNzktRElSVFkS4wgKEAbeTmAYIAxmV66PMo1Tiw4SCFTHDQzT6jK/KghNZXNzYWdlczABOaCPDpjFypkYQQWpYbrFypkYSlcKFWJyYWludHJ1c3QuaW5wdXRfanNvbhI+CjxbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifV1KcAoSYnJhaW50cnVzdC5tZXRyaWNzEloKWHsiY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOSwidGltZV90b19maXJzdF90b2tlbiI6MC4wMDE1MDI3NX1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SswEChZicmFpbnRydXN0Lm91dHB1dF9qc29uErEECq4EeyJpZCI6Im1zZ18wMThLTlFNZWNWQllITlZmTDhwQVU4WXYiLCJjb250ZW50IjpbeyJjaXRhdGlvbnMiOm51bGwsInRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIiwidHlwZSI6InRleHQiLCJ2YWxpZCI6dHJ1ZX1dLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3Iiwicm9sZSI6ImFzc2lzdGFudCIsInN0b3BfcmVhc29uIjoiZW5kX3R1cm4iLCJzdG9wX3NlcXVlbmNlIjpudWxsLCJ0eXBlIjoibWVzc2FnZSIsInVzYWdlIjp7ImNhY2hlX2NyZWF0aW9uIjp7ImVwaGVtZXJhbF8xaF9pbnB1dF90b2tlbnMiOjAsImVwaGVtZXJhbF81bV9pbnB1dF90b2tlbnMiOjAsInZhbGlkIjp0cnVlfSwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiaW5wdXRfdG9rZW5zIjoxOSwib3V0cHV0X3Rva2VucyI6MTAsInNlcnZlcl90b29sX3VzZSI6bnVsbCwic2VydmljZV90aWVyIjoic3RhbmRhcmQiLCJ2YWxpZCI6dHJ1ZSwiaW5mZXJlbmNlX2dlbyI6Im5vdF9hdmFpbGFibGUifSwidmFsaWQiOnRydWV9SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifXoAhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 00:34:39 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "0df5b55b-adee-49fe-89cf-4e5b35ad4bb4", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a8cf9f000000001841bc8eb2cb0bc2", - "x-amz-apigw-id" : "ZuVg6HueoAMEf1A=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a8cf9f-0d1e615805cdc2153accf953;Parent=084bc5fd89584004;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 8e6c2cf5874f5e4093136cc3de4d856a.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "maqeaKn1TWaa79JXufy6DEMc0PiTwgf7ACJ3iN_2SWud7JRpdY5r5Q==" - } - }, - "uuid" : "d01e12fe-bf47-4ac6-b850-2731129652ce", - "persistent" : true, - "insertionIndex" : 112 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d2d1f78a-060f-4e26-9f02-5b2aa209cbab.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d2d1f78a-060f-4e26-9f02-5b2aa209cbab.json deleted file mode 100644 index bd0e8c8f..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d2d1f78a-060f-4e26-9f02-5b2aa209cbab.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "d2d1f78a-060f-4e26-9f02-5b2aa209cbab", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpsKCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLdCAomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSsggKEEcoG0K5Z2kfSZMnjus6mQASCBAJoyhzk+vwKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5qNoyQuEFmhhB9k/ubOEFmhhK8AMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24S1QMK0gN7Im1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJpZCI6Im1zZ18wMVhnd1NHOW5GMmhvSm93R1MyckRzdUIiLCJ0eXBlIjoibWVzc2FnZSIsInJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjpbeyJ0eXBlIjoidGV4dCIsInRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIn1dLCJzdG9wX3JlYXNvbiI6ImVuZF90dXJuIiwic3RvcF9zZXF1ZW5jZSI6bnVsbCwidXNhZ2UiOnsiaW5wdXRfdG9rZW5zIjoxOSwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MH0sIm91dHB1dF90b2tlbnMiOjEwLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn19SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9LHsicm9sZSI6InN5c3RlbSIsImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOX1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:37:49 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "c3237363-cbde-4f3f-a99d-6f744cac2832", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9cd7d00000000436bf3a6806734e4", - "x-amz-apigw-id" : "Zw0LpHrJoAMElgQ=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9cd7d-2a0b20fd4d77876919c49304;Parent=39b8a2ef7b2b4844;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "DSlAZwpjdVY7_VwpQue0GfSuxiWM_99ZDnbOd89-rvK4Ay0i9g7sRw==" - } - }, - "uuid" : "d2d1f78a-060f-4e26-9f02-5b2aa209cbab", - "persistent" : true, - "insertionIndex" : 130 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d3d2b346-0f64-441c-85f0-2e073ecf8442.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d3d2b346-0f64-441c-85f0-2e073ecf8442.json deleted file mode 100644 index 4581e447..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d3d2b346-0f64-441c-85f0-2e073ecf8442.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "d3d2b346-0f64-441c-85f0-2e073ecf8442", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "Cv4JCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRLACAojCiFpby5vcGVudGVsZW1ldHJ5LmdlbWluaS1qYXZhLTEuMjASmAgKEBvUuKj4YzzBpT10fkRB37YSCF24FFixyOKJKhBnZW5lcmF0ZV9jb250ZW50MAM5gSHJ0yM/lRhBH8Ue/iM/lRhKdQoTYnJhaW50cnVzdC5tZXRhZGF0YRJeClx7InByb3ZpZGVyIjoiZ2VtaW5pIiwidGVtcGVyYXR1cmUiOjAuMCwibW9kZWwiOiJnZW1pbmktMi4wLWZsYXNoLWxpdGUiLCJtYXhPdXRwdXRUb2tlbnMiOjUwfUraAwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhK/Awq8A3siY2FuZGlkYXRlcyI6W3siY29udGVudCI6eyJwYXJ0cyI6W3sidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEdlcm1hbnkgaXMgQmVybGluLlxuIn1dLCJyb2xlIjoibW9kZWwifSwiZmluaXNoUmVhc29uIjoiU1RPUCIsImF2Z0xvZ3Byb2JzIjotMC4wNjI2OTA2NjAzNTc0NzUyOH1dLCJ1c2FnZU1ldGFkYXRhIjp7InByb21wdFRva2VuQ291bnQiOjcsImNhbmRpZGF0ZXNUb2tlbkNvdW50Ijo4LCJ0b3RhbFRva2VuQ291bnQiOjE1LCJwcm9tcHRUb2tlbnNEZXRhaWxzIjpbeyJtb2RhbGl0eSI6IlRFWFQiLCJ0b2tlbkNvdW50Ijo3fV0sImNhbmRpZGF0ZXNUb2tlbnNEZXRhaWxzIjpbeyJtb2RhbGl0eSI6IlRFWFQiLCJ0b2tlbkNvdW50Ijo4fV19LCJtb2RlbFZlcnNpb24iOiJnZW1pbmktMi4wLWZsYXNoLWxpdGUiLCJyZXNwb25zZUlkIjoiMjBtVmFkUzJLdXVfcXRzUGxKeWlrUWMifUouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKwgEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhKoAQqlAXsiY29udGVudHMiOlt7InBhcnRzIjpbeyJ0ZXh0IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBHZXJtYW55PyJ9XSwicm9sZSI6InVzZXIifV0sIm1vZGVsIjoiZ2VtaW5pLTIuMC1mbGFzaC1saXRlIiwiY29uZmlnIjp7InRlbXBlcmF0dXJlIjowLjAsIm1heE91dHB1dFRva2VucyI6NTB9fUpNChJicmFpbnRydXN0Lm1ldHJpY3MSNwo1eyJjb21wbGV0aW9uX3Rva2VucyI6OCwicHJvbXB0X3Rva2VucyI6NywidG9rZW5zIjoxNX16AhgBhQEBAQAA" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:52 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "3bf949d7-c6e7-444c-8a9b-e8c2ab997005", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549dc000000001a993c56b1cae2c7", - "x-amz-apigw-id" : "Y9h6gFHMoAMEuCA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549dc-0c4a745b4970e2575cb61631;Parent=7dd0876470d6ef5d;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "nL0dyMPETc6X9ji7_QzQCUpoGE7lG3u_NRAWSm0BAf9EwbZzYR7GvQ==" - } - }, - "uuid" : "d3d2b346-0f64-441c-85f0-2e073ecf8442", - "persistent" : true, - "insertionIndex" : 93 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d446c200-01f2-4468-a9b9-bbf2ac66713b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d446c200-01f2-4468-a9b9-bbf2ac66713b.json deleted file mode 100644 index 6ac709a0..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d446c200-01f2-4468-a9b9-bbf2ac66713b.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "d446c200-01f2-4468-a9b9-bbf2ac66713b", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpkLCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNjllMjNiYi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLbCQomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTY5ZTIzYmItRElSVFkSsAkKECMeTb5h9bhECA/uRGWNoYASCDYpIUjQ0hY+KhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5aAtLX54EmhhBbhDgnZ4EmhhKzAQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SsQQKrgR7ImlkIjoibXNnXzAxNkJQS3NkQURxQWNoMlFOM0xyM2lMOCIsImNvbnRlbnQiOlt7ImNpdGF0aW9ucyI6bnVsbCwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJ0eXBlIjoidGV4dCIsInZhbGlkIjp0cnVlfV0sIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyb2xlIjoiYXNzaXN0YW50Iiwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInR5cGUiOiJtZXNzYWdlIiwidXNhZ2UiOnsiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwidmFsaWQiOnRydWV9LCJjYWNoZV9jcmVhdGlvbl9pbnB1dF90b2tlbnMiOjAsImNhY2hlX3JlYWRfaW5wdXRfdG9rZW5zIjowLCJpbnB1dF90b2tlbnMiOjE5LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmVyX3Rvb2xfdXNlIjpudWxsLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsInZhbGlkIjp0cnVlLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9LCJ2YWxpZCI6dHJ1ZX1KoAEKE2JyYWludHJ1c3QubWV0YWRhdGESiAEKhQF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwicmVxdWVzdF9iYXNlX3VyaSI6IiIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyIsInJvbGUiOiJ1c2VyIn0seyJyb2xlIjoic3lzdGVtIiwiY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCJ9XUpxChJicmFpbnRydXN0Lm1ldHJpY3MSWwpZeyJjb21wbGV0aW9uX3Rva2VucyI6MTAsInByb21wdF90b2tlbnMiOjE5LCJ0b2tlbnMiOjI5LCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjAwNDU4NzY2Nn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:14:42 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "ad609e53-9fca-4316-80fa-8c3e385488d4", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9c812000000001f90aa2dad664777", - "x-amz-apigw-id" : "Zwwy_FAJoAMEjkQ=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9c812-100e21bd74ea922b157f8436;Parent=6a4927ba76d36e8f;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 fbb003dfc0617e3e058e3dac791dfd5a.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "L-Uhvas0ol3jZJeaXiq9ZFFwtwiu2XRxMAXfp4bNAJml9OFH8f_BnA==" - } - }, - "uuid" : "d446c200-01f2-4468-a9b9-bbf2ac66713b", - "persistent" : true, - "insertionIndex" : 117 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d4e8140a-45ef-49ba-9415-7d484f57c35d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d4e8140a-45ef-49ba-9415-7d484f57c35d.json new file mode 100644 index 00000000..f85e920f --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d4e8140a-45ef-49ba-9415-7d484f57c35d.json @@ -0,0 +1,39 @@ +{ + "id" : "d4e8140a-45ef-49ba-9415-7d484f57c35d", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CspWCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKSVQogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjASxAEKEGXyhM+QFwxbtsXekkwcnYgSCI7ja+YRm9YRIgigoMV17p3y0yoEdGFzazABOdfVonKDfaQYQVxapHKDfaQYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjJlMTIxYjUwLWUwOTUtNDk5YS05ZjI4LTVhN2EzZjkwNDBjMHoAhQEBAQAAEo1OChBl8oTPkBcMW7bF3pJMHJ2IEgh4BNXCnvVZlSIIoKDFde6d8tMqBXNjb3JlMAE5ZPmlcoN9pBhBXJWzcoN9pBhKLAoRYnJhaW50cnVzdC5zY29yZXMSFwoVeyJicm9rZW5fc2NvcmVyIjowLjB9SloKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEjwKOnsidHlwZSI6InNjb3JlIiwibmFtZSI6ImJyb2tlbl9zY29yZXIiLCJwdXJwb3NlIjoic2NvcmVyIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDoyZTEyMWI1MC1lMDk1LTQ5OWEtOWYyOC01YTdhM2Y5MDQwYzBKMQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIXChV7ImJyb2tlbl9zY29yZXIiOjAuMH1apUsJJHexcoN9pBgSCWV4Y2VwdGlvbhq1SgoUZXhjZXB0aW9uLnN0YWNrdHJhY2USnEoKmUpqYXZhLmxhbmcuUnVudGltZUV4Y2VwdGlvbjogc2NvcmVyIGlzIGJyb2tlbgoJYXQgZGV2LmJyYWludHJ1c3QuZXZhbC5FdmFsVGVzdCQyLnNjb3JlKEV2YWxUZXN0LmphdmE6NTY5KQoJYXQgZGV2LmJyYWludHJ1c3QuZXZhbC5FdmFsLnJ1blNjb3JlcihFdmFsLmphdmE6MTgwKQoJYXQgZGV2LmJyYWludHJ1c3QuZXZhbC5FdmFsLmV2YWxPbmUoRXZhbC5qYXZhOjE1NykKCWF0IGRldi5icmFpbnRydXN0LmV2YWwuRXZhbC5sYW1iZGEkcnVuJDEoRXZhbC5qYXZhOjg3KQoJYXQgZGV2LmJyYWludHJ1c3QuZXZhbC5EYXRhc2V0JEN1cnNvci5mb3JFYWNoKERhdGFzZXQuamF2YTo1MykKCWF0IGRldi5icmFpbnRydXN0LmV2YWwuRXZhbC5ydW4oRXZhbC5qYXZhOjg3KQoJYXQgZGV2LmJyYWludHJ1c3QuZXZhbC5FdmFsVGVzdC5ldmFsQ29udGludWVzV2hlblNjb3JlclRocm93cyhFdmFsVGVzdC5qYXZhOjU3OCkKCWF0IGphdmEuYmFzZS9qZGsuaW50ZXJuYWwucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlMChOYXRpdmUgTWV0aG9kKQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0Lk5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmphdmE6NzcpCglhdCBqYXZhLmJhc2UvamRrLmludGVybmFsLnJlZmxlY3QuRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjQzKQoJYXQgamF2YS5iYXNlL2phdmEubGFuZy5yZWZsZWN0Lk1ldGhvZC5pbnZva2UoTWV0aG9kLmphdmE6NTY5KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmNvbW1vbnMudXRpbC5SZWZsZWN0aW9uVXRpbHMuaW52b2tlTWV0aG9kKFJlZmxlY3Rpb25VdGlscy5qYXZhOjc2NykKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uTWV0aG9kSW52b2NhdGlvbi5wcm9jZWVkKE1ldGhvZEludm9jYXRpb24uamF2YTo2MCkKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uSW52b2NhdGlvbkludGVyY2VwdG9yQ2hhaW4kVmFsaWRhdGluZ0ludm9jYXRpb24ucHJvY2VlZChJbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5qYXZhOjEzMSkKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leHRlbnNpb24uVGltZW91dEV4dGVuc2lvbi5pbnRlcmNlcHQoVGltZW91dEV4dGVuc2lvbi5qYXZhOjE1NikKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leHRlbnNpb24uVGltZW91dEV4dGVuc2lvbi5pbnRlcmNlcHRUZXN0YWJsZU1ldGhvZChUaW1lb3V0RXh0ZW5zaW9uLmphdmE6MTQ3KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4dGVuc2lvbi5UaW1lb3V0RXh0ZW5zaW9uLmludGVyY2VwdFRlc3RNZXRob2QoVGltZW91dEV4dGVuc2lvbi5qYXZhOjg2KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4ZWN1dGlvbi5JbnRlcmNlcHRpbmdFeGVjdXRhYmxlSW52b2tlciRSZWZsZWN0aXZlSW50ZXJjZXB0b3JDYWxsLmxhbWJkYSRvZlZvaWRNZXRob2QkMChJbnRlcmNlcHRpbmdFeGVjdXRhYmxlSW52b2tlci5qYXZhOjEwMykKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uSW50ZXJjZXB0aW5nRXhlY3V0YWJsZUludm9rZXIubGFtYmRhJGludm9rZSQwKEludGVyY2VwdGluZ0V4ZWN1dGFibGVJbnZva2VyLmphdmE6OTMpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLkludm9jYXRpb25JbnRlcmNlcHRvckNoYWluJEludGVyY2VwdGVkSW52b2NhdGlvbi5wcm9jZWVkKEludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmphdmE6MTA2KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4ZWN1dGlvbi5JbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5wcm9jZWVkKEludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmphdmE6NjQpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLkludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmNoYWluQW5kSW52b2tlKEludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmphdmE6NDUpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLkludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmludm9rZShJbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5qYXZhOjM3KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4ZWN1dGlvbi5JbnRlcmNlcHRpbmdFeGVjdXRhYmxlSW52b2tlci5pbnZva2UoSW50ZXJjZXB0aW5nRXhlY3V0YWJsZUludm9rZXIuamF2YTo5MikKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uSW50ZXJjZXB0aW5nRXhlY3V0YWJsZUludm9rZXIuaW52b2tlKEludGVyY2VwdGluZ0V4ZWN1dGFibGVJbnZva2VyLmphdmE6ODYpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZGVzY3JpcHRvci5UZXN0TWV0aG9kVGVzdERlc2NyaXB0b3IubGFtYmRhJGludm9rZVRlc3RNZXRob2QkOChUZXN0TWV0aG9kVGVzdERlc2NyaXB0b3IuamF2YToyMTcpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLlRocm93YWJsZUNvbGxlY3Rvci5leGVjdXRlKFRocm93YWJsZUNvbGxlY3Rvci5qYXZhOjczKQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmRlc2NyaXB0b3IuVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmludm9rZVRlc3RNZXRob2QoVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmphdmE6MjEzKQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmRlc2NyaXB0b3IuVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmV4ZWN1dGUoVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmphdmE6MTM4KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmRlc2NyaXB0b3IuVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmV4ZWN1dGUoVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmphdmE6NjgpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDYoTm9kZVRlc3RUYXNrLmphdmE6MTU2KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmxhbWJkYSRleGVjdXRlUmVjdXJzaXZlbHkkOChOb2RlVGVzdFRhc2suamF2YToxNDYpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGUuYXJvdW5kKE5vZGUuamF2YToxMzcpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDkoTm9kZVRlc3RUYXNrLmphdmE6MTQ0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmV4ZWN1dGVSZWN1cnNpdmVseShOb2RlVGVzdFRhc2suamF2YToxNDMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5leGVjdXRlKE5vZGVUZXN0VGFzay5qYXZhOjEwMCkKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuQXJyYXlMaXN0LmZvckVhY2goQXJyYXlMaXN0LmphdmE6MTUxMSkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuU2FtZVRocmVhZEhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvclNlcnZpY2UuaW52b2tlQWxsKFNhbWVUaHJlYWRIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3JTZXJ2aWNlLmphdmE6NDEpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDYoTm9kZVRlc3RUYXNrLmphdmE6MTYwKQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmxhbWJkYSRleGVjdXRlUmVjdXJzaXZlbHkkOChOb2RlVGVzdFRhc2suamF2YToxNDYpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGUuYXJvdW5kKE5vZGUuamF2YToxMzcpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDkoTm9kZVRlc3RUYXNrLmphdmE6MTQ0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmV4ZWN1dGVSZWN1cnNpdmVseShOb2RlVGVzdFRhc2suamF2YToxNDMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5leGVjdXRlKE5vZGVUZXN0VGFzay5qYXZhOjEwMCkKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuQXJyYXlMaXN0LmZvckVhY2goQXJyYXlMaXN0LmphdmE6MTUxMSkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuU2FtZVRocmVhZEhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvclNlcnZpY2UuaW52b2tlQWxsKFNhbWVUaHJlYWRIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3JTZXJ2aWNlLmphdmE6NDEpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDYoTm9kZVRlc3RUYXNrLmphdmE6MTYwKQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmxhbWJkYSRleGVjdXRlUmVjdXJzaXZlbHkkOChOb2RlVGVzdFRhc2suamF2YToxNDYpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGUuYXJvdW5kKE5vZGUuamF2YToxMzcpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDkoTm9kZVRlc3RUYXNrLmphdmE6MTQ0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmV4ZWN1dGVSZWN1cnNpdmVseShOb2RlVGVzdFRhc2suamF2YToxNDMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5leGVjdXRlKE5vZGVUZXN0VGFzay5qYXZhOjEwMCkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuU2FtZVRocmVhZEhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvclNlcnZpY2Uuc3VibWl0KFNhbWVUaHJlYWRIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3JTZXJ2aWNlLmphdmE6MzUpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLkhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvci5leGVjdXRlKEhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvci5qYXZhOjU3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5IaWVyYXJjaGljYWxUZXN0RW5naW5lLmV4ZWN1dGUoSGllcmFyY2hpY2FsVGVzdEVuZ2luZS5qYXZhOjU0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmxhdW5jaGVyLmNvcmUuRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmV4ZWN1dGUoRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmphdmE6MTA3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmxhdW5jaGVyLmNvcmUuRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmV4ZWN1dGUoRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmphdmE6ODgpCglhdCBvcmcuanVuaXQucGxhdGZvcm0ubGF1bmNoZXIuY29yZS5FbmdpbmVFeGVjdXRpb25PcmNoZXN0cmF0b3IubGFtYmRhJGV4ZWN1dGUkMChFbmdpbmVFeGVjdXRpb25PcmNoZXN0cmF0b3IuamF2YTo1NCkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5sYXVuY2hlci5jb3JlLkVuZ2luZUV4ZWN1dGlvbk9yY2hlc3RyYXRvci53aXRoSW50ZXJjZXB0ZWRTdHJlYW1zKEVuZ2luZUV4ZWN1dGlvbk9yY2hlc3RyYXRvci5qYXZhOjY3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmxhdW5jaGVyLmNvcmUuRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmV4ZWN1dGUoRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmphdmE6NTIpCglhdCBvcmcuanVuaXQucGxhdGZvcm0ubGF1bmNoZXIuY29yZS5EZWZhdWx0TGF1bmNoZXIuZXhlY3V0ZShEZWZhdWx0TGF1bmNoZXIuamF2YToxMTQpCglhdCBvcmcuanVuaXQucGxhdGZvcm0ubGF1bmNoZXIuY29yZS5EZWZhdWx0TGF1bmNoZXIuZXhlY3V0ZShEZWZhdWx0TGF1bmNoZXIuamF2YTo4NikKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5sYXVuY2hlci5jb3JlLkRlZmF1bHRMYXVuY2hlclNlc3Npb24kRGVsZWdhdGluZ0xhdW5jaGVyLmV4ZWN1dGUoRGVmYXVsdExhdW5jaGVyU2Vzc2lvbi5qYXZhOjg2KQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy5qdW5pdHBsYXRmb3JtLkpVbml0UGxhdGZvcm1UZXN0Q2xhc3NQcm9jZXNzb3IkQ29sbGVjdEFsbFRlc3RDbGFzc2VzRXhlY3V0b3IucHJvY2Vzc0FsbFRlc3RDbGFzc2VzKEpVbml0UGxhdGZvcm1UZXN0Q2xhc3NQcm9jZXNzb3IuamF2YToxMjQpCglhdCBvcmcuZ3JhZGxlLmFwaS5pbnRlcm5hbC50YXNrcy50ZXN0aW5nLmp1bml0cGxhdGZvcm0uSlVuaXRQbGF0Zm9ybVRlc3RDbGFzc1Byb2Nlc3NvciRDb2xsZWN0QWxsVGVzdENsYXNzZXNFeGVjdXRvci5hY2Nlc3MkMDAwKEpVbml0UGxhdGZvcm1UZXN0Q2xhc3NQcm9jZXNzb3IuamF2YTo5OSkKCWF0IG9yZy5ncmFkbGUuYXBpLmludGVybmFsLnRhc2tzLnRlc3RpbmcuanVuaXRwbGF0Zm9ybS5KVW5pdFBsYXRmb3JtVGVzdENsYXNzUHJvY2Vzc29yLnN0b3AoSlVuaXRQbGF0Zm9ybVRlc3RDbGFzc1Byb2Nlc3Nvci5qYXZhOjk0KQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy5TdWl0ZVRlc3RDbGFzc1Byb2Nlc3Nvci5zdG9wKFN1aXRlVGVzdENsYXNzUHJvY2Vzc29yLmphdmE6NjMpCglhdCBqYXZhLmJhc2UvamRrLmludGVybmFsLnJlZmxlY3QuTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZTAoTmF0aXZlIE1ldGhvZCkKCWF0IGphdmEuYmFzZS9qZGsuaW50ZXJuYWwucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKE5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjc3KQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0LkRlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKERlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuamF2YTo0MykKCWF0IGphdmEuYmFzZS9qYXZhLmxhbmcucmVmbGVjdC5NZXRob2QuaW52b2tlKE1ldGhvZC5qYXZhOjU2OSkKCWF0IG9yZy5ncmFkbGUuaW50ZXJuYWwuZGlzcGF0Y2guUmVmbGVjdGlvbkRpc3BhdGNoLmRpc3BhdGNoKFJlZmxlY3Rpb25EaXNwYXRjaC5qYXZhOjM2KQoJYXQgb3JnLmdyYWRsZS5pbnRlcm5hbC5kaXNwYXRjaC5SZWZsZWN0aW9uRGlzcGF0Y2guZGlzcGF0Y2goUmVmbGVjdGlvbkRpc3BhdGNoLmphdmE6MjQpCglhdCBvcmcuZ3JhZGxlLmludGVybmFsLmRpc3BhdGNoLkNvbnRleHRDbGFzc0xvYWRlckRpc3BhdGNoLmRpc3BhdGNoKENvbnRleHRDbGFzc0xvYWRlckRpc3BhdGNoLmphdmE6MzMpCglhdCBvcmcuZ3JhZGxlLmludGVybmFsLmRpc3BhdGNoLlByb3h5RGlzcGF0Y2hBZGFwdGVyJERpc3BhdGNoaW5nSW52b2NhdGlvbkhhbmRsZXIuaW52b2tlKFByb3h5RGlzcGF0Y2hBZGFwdGVyLmphdmE6OTIpCglhdCBqZGsucHJveHkxL2pkay5wcm94eTEuJFByb3h5NC5zdG9wKFVua25vd24gU291cmNlKQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy53b3JrZXIuVGVzdFdvcmtlciQzLnJ1bihUZXN0V29ya2VyLmphdmE6MjAwKQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy53b3JrZXIuVGVzdFdvcmtlci5leGVjdXRlQW5kTWFpbnRhaW5UaHJlYWROYW1lKFRlc3RXb3JrZXIuamF2YToxMzIpCglhdCBvcmcuZ3JhZGxlLmFwaS5pbnRlcm5hbC50YXNrcy50ZXN0aW5nLndvcmtlci5UZXN0V29ya2VyLmV4ZWN1dGUoVGVzdFdvcmtlci5qYXZhOjEwMykKCWF0IG9yZy5ncmFkbGUuYXBpLmludGVybmFsLnRhc2tzLnRlc3Rpbmcud29ya2VyLlRlc3RXb3JrZXIuZXhlY3V0ZShUZXN0V29ya2VyLmphdmE6NjMpCglhdCBvcmcuZ3JhZGxlLnByb2Nlc3MuaW50ZXJuYWwud29ya2VyLmNoaWxkLkFjdGlvbkV4ZWN1dGlvbldvcmtlci5leGVjdXRlKEFjdGlvbkV4ZWN1dGlvbldvcmtlci5qYXZhOjU2KQoJYXQgb3JnLmdyYWRsZS5wcm9jZXNzLmludGVybmFsLndvcmtlci5jaGlsZC5TeXN0ZW1BcHBsaWNhdGlvbkNsYXNzTG9hZGVyV29ya2VyLmNhbGwoU3lzdGVtQXBwbGljYXRpb25DbGFzc0xvYWRlcldvcmtlci5qYXZhOjEyMSkKCWF0IG9yZy5ncmFkbGUucHJvY2Vzcy5pbnRlcm5hbC53b3JrZXIuY2hpbGQuU3lzdGVtQXBwbGljYXRpb25DbGFzc0xvYWRlcldvcmtlci5jYWxsKFN5c3RlbUFwcGxpY2F0aW9uQ2xhc3NMb2FkZXJXb3JrZXIuamF2YTo3MSkKCWF0IHdvcmtlci5vcmcuZ3JhZGxlLnByb2Nlc3MuaW50ZXJuYWwud29ya2VyLkdyYWRsZVdvcmtlck1haW4ucnVuKEdyYWRsZVdvcmtlck1haW4uamF2YTo2OSkKCWF0IHdvcmtlci5vcmcuZ3JhZGxlLnByb2Nlc3MuaW50ZXJuYWwud29ya2VyLkdyYWRsZVdvcmtlck1haW4ubWFpbihHcmFkbGVXb3JrZXJNYWluLmphdmE6NzQpChouCg5leGNlcHRpb24udHlwZRIcChpqYXZhLmxhbmcuUnVudGltZUV4Y2VwdGlvbhonChFleGNlcHRpb24ubWVzc2FnZRISChBzY29yZXIgaXMgYnJva2VuehQSEHNjb3JlciBpcyBicm9rZW4YAoUBAQEAABLUAgoQZfKEz5AXDFu2xd6STBydiBIIF+4lSN3HK34iCKCgxXXunfLTKgVzY29yZTABOcuutHKDfaQYQfGMtnKDfaQYSi0KEWJyYWludHJ1c3Quc2NvcmVzEhgKFnsid29ya2luZ19zY29yZXIiOjEuMH1KWwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSPQo7eyJ0eXBlIjoic2NvcmUiLCJuYW1lIjoid29ya2luZ19zY29yZXIiLCJwdXJwb3NlIjoic2NvcmVyIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDoyZTEyMWI1MC1lMDk1LTQ5OWEtOWYyOC01YTdhM2Y5MDQwYzBKMgoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIYChZ7Indvcmtpbmdfc2NvcmVyIjoxLjB9egCFAQEBAAASvwIKEGXyhM+QFwxbtsXekkwcnYgSCKCgxXXunfLTKgRldmFsMAM54cOgcoN9pBhBiuS2coN9pBhKMQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhgKFnsiaW5wdXQiOiJzdHJhd2JlcnJ5In1KLwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEQoPeyJ0eXBlIjoiZXZhbCJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MmUxMjFiNTAtZTA5NS00OTlhLTlmMjgtNWE3YTNmOTA0MGMwSi4KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFAoSeyJvdXRwdXQiOiJmcnVpdCJ9SiAKE2JyYWludHJ1c3QuZXhwZWN0ZWQSCQoHImZydWl0InoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNRDFq7IAMElog=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26c-6bdd9e656dd845391c38b9ca;Parent=3c499e62564913a5;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:36 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 a40ac7dad0e348fc93799233c9af5960.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26c00000000604ac0d1f34d0550", + "x-amzn-RequestId" : "5690ce9a-d458-4c56-ae81-3bc1e8fed7f8", + "X-Amz-Cf-Id" : "LK_WFtxNzrbgu6lJNb99TLOCkUUKRJ8YkQXoQpmSNvZZYfyNSNV7dQ==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "d4e8140a-45ef-49ba-9415-7d484f57c35d", + "persistent" : true, + "insertionIndex" : 51 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d6ffcad2-4e05-4263-8071-7a8afca93ed7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d6ffcad2-4e05-4263-8071-7a8afca93ed7.json deleted file mode 100644 index ea677883..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d6ffcad2-4e05-4263-8071-7a8afca93ed7.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "d6ffcad2-4e05-4263-8071-7a8afca93ed7", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CukHCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKrBgomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSgAYKEImdfgSCBNd+2c+P1s+NLW8SCHU9TWkQcxnYKg9DaGF0IENvbXBsZXRpb24wATmAMI5pwgWaGEFB6QSVwgWaGEq9AQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhKiAQqfAVt7ImluZGV4IjowLCJtZXNzYWdlIjp7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiIsInJlZnVzYWwiOm51bGwsImFubm90YXRpb25zIjpbXX0sImxvZ3Byb2JzIjpudWxsLCJmaW5pc2hfcmVhc29uIjoic3RvcCJ9XUqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjUxMDk3IiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1KkQEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhJ4CnZbeyJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50Iiwicm9sZSI6InN5c3RlbSJ9LHsiY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyIsInJvbGUiOiJ1c2VyIn1dSk4KEmJyYWludHJ1c3QubWV0cmljcxI4CjZ7ImNvbXBsZXRpb25fdG9rZW5zIjo3LCJwcm9tcHRfdG9rZW5zIjoyMywidG9rZW5zIjozMH1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:35:37 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "b608a1f3-6632-4bc7-8507-662ab7c591c0", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9ccf8000000006e288884ac2a4f50", - "x-amz-apigw-id" : "Zwz27G-LoAMEc8g=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9ccf8-40ee75683ef125f215934dfe;Parent=1fea54959cc61012;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2d0eb1433209b25c3712ac0793d56bc0.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "7cRpCBe5X9odkrUKhL8W23OQvGtm13THyhDawbNfptz4kt2I5nfQdg==" - } - }, - "uuid" : "d6ffcad2-4e05-4263-8071-7a8afca93ed7", - "persistent" : true, - "insertionIndex" : 123 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d98e7a0b-453c-4c82-bfc5-eaa456eb6744.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d98e7a0b-453c-4c82-bfc5-eaa456eb6744.json new file mode 100644 index 00000000..abde2d45 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-d98e7a0b-453c-4c82-bfc5-eaa456eb6744.json @@ -0,0 +1,39 @@ +{ + "id" : "d98e7a0b-453c-4c82-bfc5-eaa456eb6744", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CuVcCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKuCQoFCgNidHgSlQEKEBw8YGhZElAGDtsAdZD0NFcSCBZZlnTnX4WUKglzdHJlYW1pbmcwATkawnHYin2kGEFtgUnui32kGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKHAoGY2xpZW50EhIKEGxhbmdjaGFpbi1vcGVuYWl6AIUBAQEAABKWAQoQzze00WKc6U8rftrfcHqRghIIQKa//jt7Mn0qCG1lc3NhZ2VzMAE5iOvA6It9pBhBVlViEox9pBhKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Sh4KBmNsaWVudBIUChJzcHJpbmdhaS1hbnRocm9waWN6AIUBAQEAABKLAQoQX25dulOnPFtiCKEg1es7ARIIHrb3POKfJqMqCXN0cmVhbWluZzABOS+DTe6LfaQYQcRhYSuMfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEoSCgZjbGllbnQSCAoGb3BlbmFpegCFAQEBAAASjQEKEN8xrb/LLsd1XNodm7oQrDASCDTLstpzyTirKghtZXNzYWdlczABOSONZRKMfaQYQYDp+EKMfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEoVCgZjbGllbnQSCwoJYW50aHJvcGljegCFAQEBAAASmQEKELQFvAfoy0TcDMNfFmO7ppUSCObn819ozE1pKgthdHRhY2htZW50czABOc1wZSuMfaQYQcRKCHqMfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEoeCgZjbGllbnQSFAoSc3ByaW5nYWktYW50aHJvcGljegCFAQEBAAASkAEKECrS2a6t6Nw9QJjVNFNILoISCB36os0IKZLiKgthdHRhY2htZW50czABOesp/EKMfaQYQTukM5CMfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEoVCgZjbGllbnQSCwoJYW50aHJvcGljegCFAQEBAAASlgEKEP/0RpFXRkx6K8IJ1xuV7VcSCPqPyb1bpumBKgtjb21wbGV0aW9uczABORX3C3qMfaQYQUiTLZyMfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEobCgZjbGllbnQSEQoPc3ByaW5nYWktb3BlbmFpegCFAQEBAAASjQEKEIJPW6oA/BO9LvgaJVfNMPsSCGmU5WEVAK3OKgtjb21wbGV0aW9uczABOerhNpCMfaQYQbf3B7yMfaQYSjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEoSCgZjbGllbnQSCAoGb3BlbmFpegCFAQEBAAAS/FEKEQoPYnJhaW50cnVzdC1qYXZhEtYGChAcPGBoWRJQBg7bAHWQ9DRXEgi5+Hrgs8GWqyIIFlmWdOdfhZQqD0NoYXQgQ29tcGxldGlvbjADORleHtmKfaQYQXzTUe6LfaQYSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEqQAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEncKdVt7InJvbGUiOiJzeXN0ZW0iLCJjb250ZW50IjoieW91IGFyZSBhIHRob3VnaHRmdWwgYXNzaXN0YW50In0seyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJDb3VudCBmcm9tIDEgdG8gMTAgc2xvd2x5LiJ9XUpwChJicmFpbnRydXN0Lm1ldHJpY3MSWgpYeyJjb21wbGV0aW9uX3Rva2VucyI6NDEsInByb21wdF90b2tlbnMiOjI1LCJ0b2tlbnMiOjY2LCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjo0LjYzNTM0OTc3fUqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjQxNTMzIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1K6AEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SzQEKygFbeyJpbmRleCI6MCwiZmluaXNoX3JlYXNvbiI6InN0b3AiLCJtZXNzYWdlIjp7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjoiU3VyZSEgSGVyZSB3ZSBnbzpcblxuMS4uLiAgXG4yLi4uICBcbjMuLi4gIFxuNC4uLiAgXG41Li4uICBcbjYuLi4gIFxuNy4uLiAgXG44Li4uICBcbjkuLi4gIFxuMTAuLi4gIFxuXG5UaGVyZSB5b3UgaGF2ZSBpdCEifX1degCFAQEBAAAS6wgKEM83tNFinOlPK37a33B6kYISCKNQAggA3To+IghApr/+O3syfSoZYW50aHJvcGljLm1lc3NhZ2VzLmNyZWF0ZTABOeLkkumLfaQYQTg5/xGMfaQYSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEqSAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEnkKd1t7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9LHsicm9sZSI6InN5c3RlbSIsImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQuIn1dSk8KEmJyYWludHJ1c3QubWV0cmljcxI5Cjd7ImNvbXBsZXRpb25fdG9rZW5zIjoxMCwicHJvbXB0X3Rva2VucyI6MjAsInRva2VucyI6MzB9SrgBChNicmFpbnRydXN0Lm1ldGFkYXRhEqABCp0BeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6MzYwNTEiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqGBAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLrAwroA3sibW9kZWwiOiJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIiwiaWQiOiJtc2dfMDFNc1ZCZ2I1aXpXSG43VldwQkZKUmcxIiwidHlwZSI6Im1lc3NhZ2UiLCJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiJ9XSwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInN0b3BfZGV0YWlscyI6bnVsbCwidXNhZ2UiOnsiaW5wdXRfdG9rZW5zIjoyMCwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MH0sIm91dHB1dF90b2tlbnMiOjEwLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn19egCFAQEBAAASnQcKEF9uXbpTpzxbYgihINXrOwESCBcCcC/ocPiWIggetvc84p8moyoPQ2hhdCBDb21wbGV0aW9uMAE5aN0w74t9pBhB2opeK4x9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SpABChVicmFpbnRydXN0LmlucHV0X2pzb24Sdwp1W3siY29udGVudCI6InlvdSBhcmUgYSB0aG91Z2h0ZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0ifSx7ImNvbnRlbnQiOiJDb3VudCBmcm9tIDEgdG8gMTAgc2xvd2x5LiIsInJvbGUiOiJ1c2VyIn1dSnEKEmJyYWludHJ1c3QubWV0cmljcxJbCll7ImNvbXBsZXRpb25fdG9rZW5zIjo0MCwicHJvbXB0X3Rva2VucyI6MjUsInRva2VucyI6NjUsInRpbWVfdG9fZmlyc3RfdG9rZW4iOjAuMDA1NDM2NzM0fUqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjQxNTMzIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1KrgIKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SkwIKkAJbeyJmaW5pc2hfcmVhc29uIjoic3RvcCIsImluZGV4IjowLCJsb2dwcm9icyI6bnVsbCwibWVzc2FnZSI6eyJjb250ZW50IjoiU3VyZSEgSGVyZSB3ZSBnbzpcblxuMS4uLiAgXG4yLi4uICBcbjMuLi4gIFxuNC4uLiAgXG41Li4uICBcbjYuLi4gIFxuNy4uLiAgXG44Li4uICBcbjkuLi4gIFxuMTAuLi4gIFxuXG5UYWtlIHlvdXIgdGltZSEiLCJyZWZ1c2FsIjpudWxsLCJyb2xlIjoiYXNzaXN0YW50IiwidG9vbF9jYWxscyI6W10sInZhbGlkIjp0cnVlfSwidmFsaWQiOnRydWV9XXoAhQEBAQAAEtUIChDfMa2/yy7HdVzaHZu6EKwwEghWKQxYOXYCtiIINMuy2nPJOKsqGWFudGhyb3BpYy5tZXNzYWdlcy5jcmVhdGUwATkAe6cSjH2kGEFFrfNCjH2kGEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKkgEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhJ5CndbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifSx7InJvbGUiOiJzeXN0ZW0iLCJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50LiJ9XUpPChJicmFpbnRydXN0Lm1ldHJpY3MSOQo3eyJjb21wbGV0aW9uX3Rva2VucyI6MTAsInByb21wdF90b2tlbnMiOjIwLCJ0b2tlbnMiOjMwfUqiAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKKAQqHAXsicHJvdmlkZXIiOiJhbnRocm9waWMiLCJyZXF1ZXN0X3BhdGgiOiJ2MS9tZXNzYWdlcyIsIm1vZGVsIjoiY2xhdWRlLWhhaWt1LTQtNS0yMDI1MTAwMSIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqGBAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLrAwroA3sibW9kZWwiOiJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIiwiaWQiOiJtc2dfMDFNbURTSkFaM25Nb1JDV2F1cXp0R0M5IiwidHlwZSI6Im1lc3NhZ2UiLCJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiJ9XSwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInN0b3BfZGV0YWlscyI6bnVsbCwidXNhZ2UiOnsiaW5wdXRfdG9rZW5zIjoyMCwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MH0sIm91dHB1dF90b2tlbnMiOjEwLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn19egCFAQEBAAASzgoKELQFvAfoy0TcDMNfFmO7ppUSCAJ6gosZu9+iIgjm5/NfaMxNaSoZYW50aHJvcGljLm1lc3NhZ2VzLmNyZWF0ZTABOc2psyyMfaQYQfbTpXmMfaQYSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEqcAgoVYnJhaW50cnVzdC5pbnB1dF9qc29uEoICCv8BW3siY29udGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0IjoiV2hhdCBjb2xvciBpcyB0aGlzIGltYWdlPyJ9LHsidHlwZSI6ImltYWdlIiwic291cmNlIjp7InR5cGUiOiJiYXNlNjQiLCJtZWRpYV90eXBlIjoiaW1hZ2UvcG5nIiwiZGF0YSI6ImlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FZQUFBQWZGY1NKQUFBQURVbEVRVlI0Mm1QOHo4RHdId0FGQlFJQVg4angwZ0FBQUFCSlJVNUVya0pnZ2c9PSJ9fV0sInJvbGUiOiJ1c2VyIn1dSk8KEmJyYWludHJ1c3QubWV0cmljcxI5Cjd7ImNvbXBsZXRpb25fdG9rZW5zIjozMywicHJvbXB0X3Rva2VucyI6MTcsInRva2VucyI6NTB9SrgBChNicmFpbnRydXN0Lm1ldGFkYXRhEqABCp0BeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6MzYwNTEiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUrfBAoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhLEBArBBHsibW9kZWwiOiJjbGF1ZGUtaGFpa3UtNC01LTIwMjUxMDAxIiwiaWQiOiJtc2dfMDFOY3VxVEF2NHRHUzN1ZXdKQTk1a0p3IiwidHlwZSI6Im1lc3NhZ2UiLCJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6W3sidHlwZSI6InRleHQiLCJ0ZXh0IjoiVGhpcyBpbWFnZSBhcHBlYXJzIHRvIGJlICoqcmVkKiogKG9yIGEgcmVkZGlzaCBjb2xvcikuIEl0IGxvb2tzIGxpa2UgYSBzbWFsbCByZWQgZG90IG9yIG1hcmsgYWdhaW5zdCBhIHdoaXRlIGJhY2tncm91bmQuIn1dLCJzdG9wX3JlYXNvbiI6ImVuZF90dXJuIiwic3RvcF9zZXF1ZW5jZSI6bnVsbCwic3RvcF9kZXRhaWxzIjpudWxsLCJ1c2FnZSI6eyJpbnB1dF90b2tlbnMiOjE3LCJjYWNoZV9jcmVhdGlvbl9pbnB1dF90b2tlbnMiOjAsImNhY2hlX3JlYWRfaW5wdXRfdG9rZW5zIjowLCJjYWNoZV9jcmVhdGlvbiI6eyJlcGhlbWVyYWxfNW1faW5wdXRfdG9rZW5zIjowLCJlcGhlbWVyYWxfMWhfaW5wdXRfdG9rZW5zIjowfSwib3V0cHV0X3Rva2VucyI6MzMsInNlcnZpY2VfdGllciI6InN0YW5kYXJkIiwiaW5mZXJlbmNlX2dlbyI6Im5vdF9hdmFpbGFibGUifX16AIUBAQEAABK4CgoQKtLZrq3o3D1AmNU0U0gughIIz7WpVFd5FcoiCB36os0IKZLiKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5h2I2Rox9pBhBbEktkIx9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SpwCChVicmFpbnRydXN0LmlucHV0X2pzb24SggIK/wFbeyJjb250ZW50IjpbeyJ0ZXh0IjoiV2hhdCBjb2xvciBpcyB0aGlzIGltYWdlPyIsInR5cGUiOiJ0ZXh0In0seyJzb3VyY2UiOnsiZGF0YSI6ImlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FZQUFBQWZGY1NKQUFBQURVbEVRVlI0Mm1QOHo4RHdId0FGQlFJQVg4angwZ0FBQUFCSlJVNUVya0pnZ2c9PSIsIm1lZGlhX3R5cGUiOiJpbWFnZS9wbmciLCJ0eXBlIjoiYmFzZTY0In0sInR5cGUiOiJpbWFnZSJ9XSwicm9sZSI6InVzZXIifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjMzLCJwcm9tcHRfdG9rZW5zIjoxNywidG9rZW5zIjo1MH1KogEKE2JyYWludHJ1c3QubWV0YWRhdGESigEKhwF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS1oYWlrdS00LTUtMjAyNTEwMDEiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1K3wQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SxAQKwQR7Im1vZGVsIjoiY2xhdWRlLWhhaWt1LTQtNS0yMDI1MTAwMSIsImlkIjoibXNnXzAxQml4WEtnTXFIZlY4SnoxRU53SHFmcCIsInR5cGUiOiJtZXNzYWdlIiwicm9sZSI6ImFzc2lzdGFudCIsImNvbnRlbnQiOlt7InR5cGUiOiJ0ZXh0IiwidGV4dCI6IlRoaXMgaW1hZ2UgYXBwZWFycyB0byBiZSAqKnJlZCoqIChvciBhIHJlZGRpc2ggY29sb3IpLiBJdCBsb29rcyBsaWtlIGEgc21hbGwgcmVkIGRvdCBvciBtYXJrIGFnYWluc3QgYSB3aGl0ZSBiYWNrZ3JvdW5kLiJ9XSwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInN0b3BfZGV0YWlscyI6bnVsbCwidXNhZ2UiOnsiaW5wdXRfdG9rZW5zIjoxNywiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MH0sIm91dHB1dF90b2tlbnMiOjMzLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn19egCFAQEBAAASigYKEP/0RpFXRkx6K8IJ1xuV7VcSCIQaujX9u1qSIgj6j8m9W6bpgSoPQ2hhdCBDb21wbGV0aW9uMAE5fJzVeox9pBhBJrmUm4x9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6InlvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0ifSx7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9XUpOChJicmFpbnRydXN0Lm1ldHJpY3MSOAo2eyJjb21wbGV0aW9uX3Rva2VucyI6NywicHJvbXB0X3Rva2VucyI6MjMsInRva2VucyI6MzB9SqwBChNicmFpbnRydXN0Lm1ldGFkYXRhEpQBCpEBeyJwcm92aWRlciI6Im9wZW5haSIsInJlcXVlc3RfcGF0aCI6ImNoYXQvY29tcGxldGlvbnMiLCJtb2RlbCI6ImdwdC00by1taW5pIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6NDE1MzMiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUq9AQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhKiAQqfAVt7ImluZGV4IjowLCJtZXNzYWdlIjp7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiIsInJlZnVzYWwiOm51bGwsImFubm90YXRpb25zIjpbXX0sImxvZ3Byb2JzIjpudWxsLCJmaW5pc2hfcmVhc29uIjoic3RvcCJ9XXoAhQEBAQAAEoERChB0m/GXsTN+6PSpOc2ZawyXEginNCKrJiTG4yIIGV9lcwXSu3oqCXJlc3BvbnNlczABOcQdXJiJfaQYQSTIpLOMfaQYSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEqpAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEo8BCowBW3sicm9sZSI6InVzZXIiLCJjb250ZW50IjoiTG9vayBhdCB0aGlzIHNlcXVlbmNlOiAyLCA2LCAxMiwgMjAsIDMwLiBXaGF0IGlzIHRoZSBwYXR0ZXJuIGFuZCB3aGF0IHdvdWxkIGJlIHRoZSBmb3JtdWxhIGZvciB0aGUgbnRoIHRlcm0/XG4ifV1KdQoSYnJhaW50cnVzdC5tZXRyaWNzEl8KXXsiY29tcGxldGlvbl90b2tlbnMiOjEwMTgsInByb21wdF90b2tlbnMiOjQxLCJ0b2tlbnMiOjEwNTksImNvbXBsZXRpb25fcmVhc29uaW5nX3Rva2VucyI6ODk2fUqhAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKJAQqGAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJyZXNwb25zZXMiLCJtb2RlbCI6Im80LW1pbmkiLCJyZXF1ZXN0X2Jhc2VfdXJpIjoiaHR0cDovL2xvY2FsaG9zdDo0MTUzMyIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SoYMChZicmFpbnRydXN0Lm91dHB1dF9qc29uEusLCugLW3siaWQiOiJyc18wNTdlNjdiOGY2YmM1YmVjMDA2OWQ2YzI4ODM0ODg4MTk2ODA5N2Y3MmM0NThiNGI2YSIsInR5cGUiOiJyZWFzb25pbmciLCJzdW1tYXJ5IjpbeyJ0eXBlIjoic3VtbWFyeV90ZXh0IiwidGV4dCI6IioqSWRlbnRpZnlpbmcgdGhlIHNlcXVlbmNlIHBhdHRlcm4qKlxuXG5UaGUgdXNlciBoYXMgc2hhcmVkIGEgc2VxdWVuY2U6IDIsIDYsIDEyLCAyMCwgMzAuIEnigJltIG5vdGljaW5nIHRoaXMgZm9sbG93cyB0aGUgcGF0dGVybiBvZiBuKG4rMSkuIEJhc2ljYWxseSwgZm9yIG49MSB0byA1LCBJIGhhdmUgMSoyPTIsIDIqMz02LCBhbmQgc28gb24uIFNvLCB0aGUgbnRoIHRlcm0gY2FuIGJlIGV4cHJlc3NlZCBhcyBUX24gPSBuKG4rMSkgb3Igbl4yICsgbi4gVGhlc2UgbnVtYmVycyBhcmUgcHJvbmljIG9yIG9ibG9uZyBudW1iZXJzIGFzIHdlbGwuIEkgY2FuIGFsc28gc2VlIHRoYXQgdGhleSBhbGlnbiB3aXRoIHRyaWFuZ3VsYXIgbnVtYmVycyBtdWx0aXBsaWVkIGJ5IDIuIFVsdGltYXRlbHksIEkgdGhpbmsgdGhlIGZvcm11bGEgaXMgc2ltcGx5IGFfbiA9IG4obisxKS4ifSx7InR5cGUiOiJzdW1tYXJ5X3RleHQiLCJ0ZXh0IjoiKipEZWZpbmluZyB0aGUgcHJvbmljIG51bWJlcnMqKlxuXG5TbyBzdGFydGluZyBmcm9tIG7iiaUxLCBJIHNlZSB0aGF0IHRoZSBudGggdGVybSBjYW4gYmUgZXhwcmVzc2VkIGFzIFRfbiA9IG4obisxKSwgaW5kaWNhdGluZyB0aGF0IHRoZXNlIG51bWJlcnMgYXJlIHByb25pYyBudW1iZXJzLCB3aGljaCBhcmUgcHJvZHVjdHMgb2YgdHdvIGNvbnNlY3V0aXZlIGludGVnZXJzLiBUaGUgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGUgdGVybXMgaW5jcmVhc2UgYnkgMiBlYWNoIHRpbWUgKDQsIDYsIDgsIDEwKSwgY29uZmlybWluZyBpdCdzIGEgcXVhZHJhdGljIHBhdHRlcm4uIEnigJl2ZSBkZXJpdmVkIHRoYXQgYV9uID0gbl4yICsgbiBmaXRzIHRoaXMgc2VxdWVuY2UuIElmIHN0YXJ0aW5nIGF0IG49MCwgdGhlIGZvcm11bGEgYWRqdXN0cyB0byBhX24gPSAobisxKShuKzIpLiBTbywgYV9uID0gbihuKzEpIGlzIGEgc3RyYWlnaHRmb3J3YXJkIGFuc3dlciEifV19LHsiaWQiOiJtc2dfMDU3ZTY3YjhmNmJjNWJlYzAwNjlkNmMyOTNhY2VjODE5NjkxZDViM2M3OTkxNTlkYWQiLCJ0eXBlIjoibWVzc2FnZSIsInN0YXR1cyI6ImNvbXBsZXRlZCIsImNvbnRlbnQiOlt7InR5cGUiOiJvdXRwdXRfdGV4dCIsImFubm90YXRpb25zIjpbXSwibG9ncHJvYnMiOltdLCJ0ZXh0IjoiVGhlIHRlcm1zIGFyZSAgXG4gMiA9IDHCtzIgIFxuIDYgPSAywrczICBcbjEyID0gM8K3NCAgXG4yMCA9IDTCtzUgIFxuMzAgPSA1wrc2ICBcblxuSW4gb3RoZXIgd29yZHMsIHRoZSBuLXRoIHRlcm0gaXMgdGhlIHByb2R1Y3Qgb2YgdHdvIGNvbnNlY3V0aXZlIGludGVnZXJzLiAgRXF1aXZhbGVudGx5XG5cbuKAgmHigpkgPSBuKG4gKyAxKSA9IG7CsiArIG4sIOKAgmZvciBuID0gMSwgMiwgMywg4oCmIn1dLCJyb2xlIjoiYXNzaXN0YW50In1degCFAQEBAAASigYKEIJPW6oA/BO9LvgaJVfNMPsSCHQ7y6kDVTzGIghplOVhFQCtzioPQ2hhdCBDb21wbGV0aW9uMAE5MLmmkIx9pBhBbCH9u4x9pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6InlvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0ifSx7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9XUpOChJicmFpbnRydXN0Lm1ldHJpY3MSOAo2eyJjb21wbGV0aW9uX3Rva2VucyI6NywicHJvbXB0X3Rva2VucyI6MjMsInRva2VucyI6MzB9SqwBChNicmFpbnRydXN0Lm1ldGFkYXRhEpQBCpEBeyJwcm92aWRlciI6Im9wZW5haSIsInJlcXVlc3RfcGF0aCI6ImNoYXQvY29tcGxldGlvbnMiLCJtb2RlbCI6ImdwdC00by1taW5pIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6NDE1MzMiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUq9AQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhKiAQqfAVt7ImluZGV4IjowLCJtZXNzYWdlIjp7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiIsInJlZnVzYWwiOm51bGwsImFubm90YXRpb25zIjpbXX0sImxvZ3Byb2JzIjpudWxsLCJmaW5pc2hfcmVhc29uIjoic3RvcCJ9XXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNXnFaSoAMEXdA=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c296-74e12b616bebd7a72521dddd;Parent=01cdf6bb9be4e6d4;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:03:19 GMT", + "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 d9d466ed70d93f34739969f91577ec74.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c296000000001131b88a2cfccddc", + "x-amzn-RequestId" : "b22b84c9-2b72-4634-9e77-62095944490e", + "X-Amz-Cf-Id" : "OpSYoq8eTpqOLPWwyH_PlPpPZZP2zVqSOl3bIwkyXiFP5Z12UgXNSQ==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "d98e7a0b-453c-4c82-bfc5-eaa456eb6744", + "persistent" : true, + "insertionIndex" : 137 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-dce37b28-875c-4bc9-808d-31d778c6a1c3.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-dce37b28-875c-4bc9-808d-31d778c6a1c3.json new file mode 100644 index 00000000..f4b8c968 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-dce37b28-875c-4bc9-808d-31d778c6a1c3.json @@ -0,0 +1,39 @@ +{ + "id" : "dce37b28-875c-4bc9-808d-31d778c6a1c3", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CvoICrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLCBwoRCg9icmFpbnRydXN0LWphdmESrAcKENhij0OAo6Aydbc8mOK8aAkSCL9Bnuj3oGnGKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5YtsYML19pBhBOqpYcb19pBhKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SlcKFWJyYWludHJ1c3QuaW5wdXRfanNvbhI+CjxbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifV1KcQoSYnJhaW50cnVzdC5tZXRyaWNzElsKWXsiY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxNCwidG9rZW5zIjoyNCwidGltZV90b19maXJzdF90b2tlbiI6MS4wMjYxMTAxODV9SrYBChNicmFpbnRydXN0Lm1ldGFkYXRhEp4BCpsBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjQwMjcxIiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1K6wIKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24S0AIKzQJ7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjpbeyJ0eXBlIjoidGV4dCIsInRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIn1dLCJ1c2FnZSI6eyJpbnB1dF90b2tlbnMiOjE0LCJjYWNoZV9jcmVhdGlvbl9pbnB1dF90b2tlbnMiOjAsImNhY2hlX3JlYWRfaW5wdXRfdG9rZW5zIjowLCJjYWNoZV9jcmVhdGlvbiI6eyJlcGhlbWVyYWxfNW1faW5wdXRfdG9rZW5zIjowLCJlcGhlbWVyYWxfMWhfaW5wdXRfdG9rZW5zIjowfSwib3V0cHV0X3Rva2VucyI6MTAsInNlcnZpY2VfdGllciI6InN0YW5kYXJkIiwiaW5mZXJlbmNlX2dlbyI6Im5vdF9hdmFpbGFibGUifX1QAXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhN4DF2qIAMEbpQ=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c366-17eb717c587b6305535ac8b9;Parent=3c5047c3151c4184;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:46 GMT", + "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 a40ac7dad0e348fc93799233c9af5960.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c3660000000049cbebb9f3e66d8b", + "x-amzn-RequestId" : "d9e8b0e1-2a1a-4c37-b068-1c357334dc98", + "X-Amz-Cf-Id" : "OPIAiRKBiL6qcE4-RzUmh63bNAeWR1o9soTuCD0JHrMY08P6gL1EHA==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "dce37b28-875c-4bc9-808d-31d778c6a1c3", + "persistent" : true, + "insertionIndex" : 156 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-dd1e558d-523c-4189-bfd0-d1808c9a7233.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-dd1e558d-523c-4189-bfd0-d1808c9a7233.json new file mode 100644 index 00000000..3abcc3fc --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-dd1e558d-523c-4189-bfd0-d1808c9a7233.json @@ -0,0 +1,39 @@ +{ + "id" : "dd1e558d-523c-4189-bfd0-d1808c9a7233", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CusDCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKTAQoNCgt0ZXN0LWNsaWVudBKBAQoQ8wxz7J5bz/lcTiFXDEmmMhII4D4L2IFXdskqEGNsaWVudC1vcGVyYXRpb24wATnKcq2QiH2kGEEw7i+RiH2kGEo1ChFicmFpbnRydXN0LnBhcmVudBIgCh5leHBlcmltZW50X2lkOmFiYzEyMy1odHRwLXRlc3R6AIUBAQEAABKdAQoNCgt0ZXN0LXNlcnZlchKLAQoQ8wxz7J5bz/lcTiFXDEmmMhIIqz37LcLwURAiCOA+C9iBV3bJKhBzZXJ2ZXItb3BlcmF0aW9uMAE5JAwckYh9pBhBmTwikYh9pBhKNQoRYnJhaW50cnVzdC5wYXJlbnQSIAoeZXhwZXJpbWVudF9pZDphYmMxMjMtaHR0cC10ZXN0egCFAQEDAAA=" + } ] + }, + "response" : { + "status" : 403, + "bodyFileName" : "otel_v1_traces-dd1e558d-523c-4189-bfd0-d1808c9a7233.json", + "headers" : { + "X-Cache" : "Error from cloudfront", + "x-amz-apigw-id" : "bhNUeEVioAMEhVw=", + "vary" : "Origin, Accept-Encoding", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c282-753861e01a53ef52175edac0;Parent=2d215db3033547fb;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:58 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c282000000005868ea9bb6bc3400", + "x-amzn-RequestId" : "1eeb994a-9ce3-496b-8766-a96f02825f70", + "X-Amz-Cf-Id" : "XqMEAojmfWTE2TEp50MryxUTXALWyn1nUYR59k3XjETbC-zIQ5cUaQ==", + "etag" : "W/\"13b-7+Z2sx0l7SYpQTk7zOce4Y8+FL0\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "dd1e558d-523c-4189-bfd0-d1808c9a7233", + "persistent" : true, + "insertionIndex" : 1 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-de8bbca7-225e-419a-8ee5-4763f8cc58e6.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-de8bbca7-225e-419a-8ee5-4763f8cc58e6.json deleted file mode 100644 index 550fbc67..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-de8bbca7-225e-419a-8ee5-4763f8cc58e6.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "de8bbca7-225e-419a-8ee5-4763f8cc58e6", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CukHCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKrBgomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSgAYKEL2hJJs6pwoVVj49ONxM32ISCOvRZs5MpX8WKg9DaGF0IENvbXBsZXRpb24wATlo5SdQwwWaGEGkR5N2wwWaGEq9AQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhKiAQqfAVt7ImluZGV4IjowLCJtZXNzYWdlIjp7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiIsInJlZnVzYWwiOm51bGwsImFubm90YXRpb25zIjpbXX0sImxvZ3Byb2JzIjpudWxsLCJmaW5pc2hfcmVhc29uIjoic3RvcCJ9XUqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjUxMDk3IiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1KkQEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhJ4CnZbeyJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50Iiwicm9sZSI6InN5c3RlbSJ9LHsiY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyIsInJvbGUiOiJ1c2VyIn1dSk4KEmJyYWludHJ1c3QubWV0cmljcxI4CjZ7ImNvbXBsZXRpb25fdG9rZW5zIjo3LCJwcm9tcHRfdG9rZW5zIjoyMywidG9rZW5zIjozMH1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:35:40 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "535e50a8-d23a-41b2-8d2b-de4d38fa43a6", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9ccfc0000000045b4ca09ad4a16b0", - "x-amz-apigw-id" : "Zwz3hGxIIAMEG9Q=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9ccfc-5f2cbd231eb9db4a1042df46;Parent=6ab4719f19ce09c3;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 d5e9313fa5148ebdba4664d3e2a90f58.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "uzFgCKxynLfSL_PbvNJVTgkYPFLS7u1EvbnCW93vAWMMbgQJ4lGcrg==" - } - }, - "uuid" : "de8bbca7-225e-419a-8ee5-4763f8cc58e6", - "persistent" : true, - "insertionIndex" : 126 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-decca387-2658-4070-88d1-26e0d3965af0.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-decca387-2658-4070-88d1-26e0d3965af0.json deleted file mode 100644 index dbdd1e8c..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-decca387-2658-4070-88d1-26e0d3965af0.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "decca387-2658-4070-88d1-26e0d3965af0", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "Cv8ICrABCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAogCg9zZXJ2aWNlLnZlcnNpb24SDQoLMC4yLjgtRElSVFkKIAoWdGVsZW1ldHJ5LnNkay5sYW5ndWFnZRIGCgRqYXZhCiUKEnRlbGVtZXRyeS5zZGsubmFtZRIPCg1vcGVudGVsZW1ldHJ5CiEKFXRlbGVtZXRyeS5zZGsudmVyc2lvbhIICgYxLjU5LjASyQcKJQojaW8ub3BlbnRlbGVtZXRyeS5hbnRocm9waWMtamF2YS0yLjgSnwcKEHac+yuBElew9ebDMCJW2TASCOSvAWsOEk/uKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAM58LvluZAcmRhBaURM7ZAcmRhKNAoVZ2VuX2FpLm9wZXJhdGlvbi5uYW1lEhsKGWFudGhyb3BpYy5tZXNzYWdlcy5jcmVhdGVKFwoIcHJvdmlkZXISCwoJYW50aHJvcGljSjMKJmJyYWludHJ1c3QubWV0cmljcy50aW1lX3RvX2ZpcnN0X3Rva2VuEgkhwJfCg2ZX6j9KXgoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhJECkJbeyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4ifV1KNAoSZ2VuX2FpLnJlc3BvbnNlLmlkEh4KHG1zZ18wMUhib0NTTFV6MmpOdVIycFhQSlBoVFBKJwoaZ2VuX2FpLnJlcXVlc3QudGVtcGVyYXR1cmUSCSEAAAAAAAAAAEowCh5nZW5fYWkucmVzcG9uc2UuZmluaXNoX3JlYXNvbnMSDioMCgoKCGVuZF90dXJuSh8KGWdlbl9haS51c2FnZS5pbnB1dF90b2tlbnMSAhgTSjEKFGdlbl9haS5yZXF1ZXN0Lm1vZGVsEhkKF2NsYXVkZS0zLWhhaWt1LTIwMjQwMzA3Sh8KGWdlbl9haS5yZXF1ZXN0Lm1heF90b2tlbnMSAhgySjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEojChRnZW5fYWkucHJvdmlkZXIubmFtZRILCglhbnRocm9waWNKIAoaZ2VuX2FpLnVzYWdlLm91dHB1dF90b2tlbnMSAhgKSjIKFWdlbl9haS5yZXNwb25zZS5tb2RlbBIZChdjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwN0quAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEpQBCpEBW3siY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyIsInJvbGUiOiJ1c2VyIiwidmFsaWQiOnRydWV9LHsiY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0iLCJ2YWxpZCI6ZmFsc2V9XVABegCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SFO53-P8", "SFO53-P1" ], - "Date" : "Mon, 02 Mar 2026 19:22:17 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "c75af0d8-fe1a-4d8d-93a9-7bee0701ab7b", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a5e369000000001ffe0db804f22dee", - "x-amz-apigw-id" : "ZnB4gHGpIAMECqg=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a5e369-0e456d7c3bc256571a61bd99;Parent=14b7e5c9c6d1412a;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 0ee093389a19f09b6e5153e309b2fe9a.cloudfront.net (CloudFront), 1.1 03f8f74b004ca394f25d22fb1ad4a310.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "NdAzaEX3IcC2nVWdq4g3vvOhD7WcRppc7XlVSNxc74xcqlWqoUYoRg==" - } - }, - "uuid" : "decca387-2658-4070-88d1-26e0d3965af0", - "persistent" : true, - "insertionIndex" : 104 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-e16cbe95-b83f-449c-882b-b4631a32812a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-e16cbe95-b83f-449c-882b-b4631a32812a.json deleted file mode 100644 index ebaff861..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-e16cbe95-b83f-449c-882b-b4631a32812a.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "e16cbe95-b83f-449c-882b-b4631a32812a", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpkLCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLbCQomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSsAkKEGUNE/nnRNJJOXiEGdSB7C0SCBnVdBw8NC1GKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5CNUscRIGmhhBJul3sBIGmhhKzAQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SsQQKrgR7ImlkIjoibXNnXzAxMWNVOXRWRmhlSFQ3enM3RTVYQjJhZCIsImNvbnRlbnQiOlt7ImNpdGF0aW9ucyI6bnVsbCwidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJ0eXBlIjoidGV4dCIsInZhbGlkIjp0cnVlfV0sIm1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJyb2xlIjoiYXNzaXN0YW50Iiwic3RvcF9yZWFzb24iOiJlbmRfdHVybiIsInN0b3Bfc2VxdWVuY2UiOm51bGwsInR5cGUiOiJtZXNzYWdlIiwidXNhZ2UiOnsiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwidmFsaWQiOnRydWV9LCJjYWNoZV9jcmVhdGlvbl9pbnB1dF90b2tlbnMiOjAsImNhY2hlX3JlYWRfaW5wdXRfdG9rZW5zIjowLCJpbnB1dF90b2tlbnMiOjE5LCJvdXRwdXRfdG9rZW5zIjoxMCwic2VydmVyX3Rvb2xfdXNlIjpudWxsLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsInZhbGlkIjp0cnVlLCJpbmZlcmVuY2VfZ2VvIjoibm90X2F2YWlsYWJsZSJ9LCJ2YWxpZCI6dHJ1ZX1KoAEKE2JyYWludHJ1c3QubWV0YWRhdGESiAEKhQF7InByb3ZpZGVyIjoiYW50aHJvcGljIiwicmVxdWVzdF9wYXRoIjoidjEvbWVzc2FnZXMiLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3IiwicmVxdWVzdF9iYXNlX3VyaSI6IiIsInJlcXVlc3RfbWV0aG9kIjoiUE9TVCJ9SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IldoYXQgaXMgdGhlIGNhcGl0YWwgb2YgRnJhbmNlPyIsInJvbGUiOiJ1c2VyIn0seyJyb2xlIjoic3lzdGVtIiwiY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCJ9XUpxChJicmFpbnRydXN0Lm1ldHJpY3MSWwpZeyJjb21wbGV0aW9uX3Rva2VucyI6MTAsInByb21wdF90b2tlbnMiOjE5LCJ0b2tlbnMiOjI5LCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjAwMjc4NTU0Mn1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:41:21 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "b7675956-7c13-4199-82e9-e32b41288173", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9ce50000000001ccec3e8ebd602a3", - "x-amz-apigw-id" : "Zw0ssEPSoAMEWWA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9ce50-00b27198553906ec3b973685;Parent=216992702dea2c35;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b7d7903ada432685f0e90f0ca261d864.cloudfront.net (CloudFront), 1.1 87247d9a9b2f9e51b0c72b364948aefa.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "BVzRrOWI6LAfKeK2xP1WfShgUSZ54Z8yS94zow3X_GfkGnsqRGDqMA==" - } - }, - "uuid" : "e16cbe95-b83f-449c-882b-b4631a32812a", - "persistent" : true, - "insertionIndex" : 137 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-e4274177-24ca-4683-b10a-eb0a0596c28a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-e4274177-24ca-4683-b10a-eb0a0596c28a.json deleted file mode 100644 index 3fd08453..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-e4274177-24ca-4683-b10a-eb0a0596c28a.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "e4274177-24ca-4683-b10a-eb0a0596c28a", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CtsCCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRKdAQoLCglteSB0cmFjZXISjQEKEKT7jxcDOV01B7AUL7wA9dESCBMeWoIT6kbYKg51bml0LXRlc3Qtcm9vdDABOdEvK38mP5UYQYQCLH8mP5UYSg8KCXVuaXQtdGVzdBICEAFKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:11:03 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "6960da7d-ba25-4e36-b023-cc9a1a2be7dd", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549e70000000002f493083b10ade7", - "x-amz-apigw-id" : "Y9h8KG2tIAMEm2w=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549e7-669d40fc332cee162856a75d;Parent=6bd816a591c0a6ca;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "N5usGK_1DUyCE2YAxoogvT0pTFh-R3mJoiMtHi3IinpltJ58TGJAVw==" - } - }, - "uuid" : "e4274177-24ca-4683-b10a-eb0a0596c28a", - "persistent" : true, - "insertionIndex" : 101 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ea795ac1-db7b-4709-b2ad-1252eb5b95aa.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ea795ac1-db7b-4709-b2ad-1252eb5b95aa.json new file mode 100644 index 00000000..f0dd89dd --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ea795ac1-db7b-4709-b2ad-1252eb5b95aa.json @@ -0,0 +1,39 @@ +{ + "id" : "ea795ac1-db7b-4709-b2ad-1252eb5b95aa", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "Cs4HCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKWBgoRCg9icmFpbnRydXN0LWphdmESgAYKEFw00LRNVGAFL2a+mGhHCl4SCKrzWDqs0R//Kg9DaGF0IENvbXBsZXRpb24wATl5FX6tuX2kGEGaUYbeuX2kGEqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjM3MDA1IiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1KvQEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SogEKnwFbeyJpbmRleCI6MCwibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJyZWZ1c2FsIjpudWxsLCJhbm5vdGF0aW9ucyI6W119LCJsb2dwcm9icyI6bnVsbCwiZmluaXNoX3JlYXNvbiI6InN0b3AifV1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0ifSx7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9XUpOChJicmFpbnRydXN0Lm1ldHJpY3MSOAo2eyJjb21wbGV0aW9uX3Rva2VucyI6NywicHJvbXB0X3Rva2VucyI6MjMsInRva2VucyI6MzB9egCFAQEBAAA=" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhN1kE2poAMEYzw=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c356-357643050833a9c40b36deab;Parent=7986066e3d903592;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:30 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c356000000006e9c7f2daefa2d1a", + "x-amzn-RequestId" : "b6b01a8d-1ac1-40ee-9835-47211c77bf5f", + "X-Amz-Cf-Id" : "rAHQ2FpR_ydmpQrKg5C7L9e1IxTSv4p_c0AkGPDFndGiM8qmzzJyOQ==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "ea795ac1-db7b-4709-b2ad-1252eb5b95aa", + "persistent" : true, + "insertionIndex" : 151 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ecd72a15-bc56-4af7-8f3a-ea007535f361.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ecd72a15-bc56-4af7-8f3a-ea007535f361.json new file mode 100644 index 00000000..b61457e9 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ecd72a15-bc56-4af7-8f3a-ea007535f361.json @@ -0,0 +1,39 @@ +{ + "id" : "ecd72a15-bc56-4af7-8f3a-ea007535f361", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CtsHCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKjBgoRCg9icmFpbnRydXN0LWphdmESjQYKEFWX+yfHtfjI9CGEpOHFgp0SCE8fwv1IloxXKg9DaGF0IENvbXBsZXRpb24wATmBlw46u32kGEGL36OBu32kGEouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKngEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhKEAQqBAVt7ImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBnZW9ncmFwaHkgYXNzaXN0YW50LiIsInJvbGUiOiJzeXN0ZW0ifSx7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9XUpOChJicmFpbnRydXN0Lm1ldHJpY3MSOAo2eyJjb21wbGV0aW9uX3Rva2VucyI6NywicHJvbXB0X3Rva2VucyI6MjUsInRva2VucyI6MzJ9SqwBChNicmFpbnRydXN0Lm1ldGFkYXRhEpQBCpEBeyJwcm92aWRlciI6Im9wZW5haSIsInJlcXVlc3RfcGF0aCI6ImNoYXQvY29tcGxldGlvbnMiLCJtb2RlbCI6ImdwdC00by1taW5pIiwicmVxdWVzdF9iYXNlX3VyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6MzY4MDEiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUq9AQoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhKiAQqfAVt7ImluZGV4IjowLCJtZXNzYWdlIjp7InJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiIsInJlZnVzYWwiOm51bGwsImFubm90YXRpb25zIjpbXX0sImxvZ3Byb2JzIjpudWxsLCJmaW5pc2hfcmVhc29uIjoic3RvcCJ9XXoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhN2uHhSoAMEM3A=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c35d-573d24920a8e4d8f7e132581;Parent=4f601250504b1256;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:38 GMT", + "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c35d00000000051a2a8eee158398", + "x-amzn-RequestId" : "06e89150-69a1-4102-8cfc-025e82aca34c", + "X-Amz-Cf-Id" : "Q54hOT1Ri58CLG1Z3EpTEtSyM0b8UrHJ7Z_PGXVyGRvHfnBFxg6OOw==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "ecd72a15-bc56-4af7-8f3a-ea007535f361", + "persistent" : true, + "insertionIndex" : 161 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ee4bc331-f9de-49c7-900b-39803a832a46.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ee4bc331-f9de-49c7-900b-39803a832a46.json deleted file mode 100644 index 66628e48..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ee4bc331-f9de-49c7-900b-39803a832a46.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "ee4bc331-f9de-49c7-900b-39803a832a46", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpsKCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktNmJjYTExMS1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLdCAomCg9icmFpbnRydXN0LWphdmESEzAuMi45LTZiY2ExMTEtRElSVFkSsggKEAND32wbF61nAQuJkDT/uocSCK7hEKJXTk5EKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAE5uPt0IBIGmhhBk1cETRIGmhhK8AMKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24S1QMK0gN7Im1vZGVsIjoiY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDciLCJpZCI6Im1zZ18wMVRMUjduVm5aU1N1azdFVjV6d1VNTjIiLCJ0eXBlIjoibWVzc2FnZSIsInJvbGUiOiJhc3Npc3RhbnQiLCJjb250ZW50IjpbeyJ0eXBlIjoidGV4dCIsInRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIn1dLCJzdG9wX3JlYXNvbiI6ImVuZF90dXJuIiwic3RvcF9zZXF1ZW5jZSI6bnVsbCwidXNhZ2UiOnsiaW5wdXRfdG9rZW5zIjoxOSwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiY2FjaGVfY3JlYXRpb24iOnsiZXBoZW1lcmFsXzVtX2lucHV0X3Rva2VucyI6MCwiZXBoZW1lcmFsXzFoX2lucHV0X3Rva2VucyI6MH0sIm91dHB1dF90b2tlbnMiOjEwLCJzZXJ2aWNlX3RpZXIiOiJzdGFuZGFyZCIsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn19SqABChNicmFpbnRydXN0Lm1ldGFkYXRhEogBCoUBeyJwcm92aWRlciI6ImFudGhyb3BpYyIsInJlcXVlc3RfcGF0aCI6InYxL21lc3NhZ2VzIiwibW9kZWwiOiJjbGF1ZGUtMy1oYWlrdS0yMDI0MDMwNyIsInJlcXVlc3RfYmFzZV91cmkiOiIiLCJyZXF1ZXN0X21ldGhvZCI6IlBPU1QifUqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9LHsicm9sZSI6InN5c3RlbSIsImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQifV1KTwoSYnJhaW50cnVzdC5tZXRyaWNzEjkKN3siY29tcGxldGlvbl90b2tlbnMiOjEwLCJwcm9tcHRfdG9rZW5zIjoxOSwidG9rZW5zIjoyOX1KLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 18:41:19 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "1009071d-319d-459d-8616-36306e782353", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9ce4f0000000075f8648aa69c3a0c", - "x-amz-apigw-id" : "Zw0sbH-CoAMEqJw=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9ce4f-0e74a9135238af86702f3fc5;Parent=5bc27fa2316b8ad5;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 9257f9c4051fe8bd6cc4a09855b66350.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "2NG1UC7eStl4qCAmpqdZUxgxwtmYbNCgxx7vBAqSQ32BmXjpCZ93Qg==" - } - }, - "uuid" : "ee4bc331-f9de-49c7-900b-39803a832a46", - "persistent" : true, - "insertionIndex" : 136 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ee8f7fc6-a6b5-42f0-b8c3-be57dc4ab97e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ee8f7fc6-a6b5-42f0-b8c3-be57dc4ab97e.json deleted file mode 100644 index a58668d2..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ee8f7fc6-a6b5-42f0-b8c3-be57dc4ab97e.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "ee8f7fc6-a6b5-42f0-b8c3-be57dc4ab97e", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CukHCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjktYjZlMzkwZC1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKrBgomCg9icmFpbnRydXN0LWphdmESEzAuMi45LWI2ZTM5MGQtRElSVFkSgAYKEM4Ita0Nf5ucJbYfqlnn0jUSCFMR3tRntJLiKg9DaGF0IENvbXBsZXRpb24wATngg57cFQOaGEHfhpUEFgOaGEqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjQ5ODQ3IiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1KvQEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SogEKnwFbeyJpbmRleCI6MCwibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlRoZSBjYXBpdGFsIG9mIEZyYW5jZSBpcyBQYXJpcy4iLCJyZWZ1c2FsIjpudWxsLCJhbm5vdGF0aW9ucyI6W119LCJsb2dwcm9icyI6bnVsbCwiZmluaXNoX3JlYXNvbiI6InN0b3AifV1KMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0Si4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SpEBChVicmFpbnRydXN0LmlucHV0X2pzb24SeAp2W3siY29udGVudCI6IllvdSBhcmUgYSBoZWxwZnVsIGFzc2lzdGFudCIsInJvbGUiOiJzeXN0ZW0ifSx7ImNvbnRlbnQiOiJXaGF0IGlzIHRoZSBjYXBpdGFsIG9mIEZyYW5jZT8iLCJyb2xlIjoidXNlciJ9XUpOChJicmFpbnRydXN0Lm1ldHJpY3MSOAo2eyJjb21wbGV0aW9uX3Rva2VucyI6NywicHJvbXB0X3Rva2VucyI6MjMsInRva2VucyI6MzB9egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Thu, 05 Mar 2026 17:46:36 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "6a3841ea-6dab-43e1-b232-0c0c0d506f73", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a9c17c000000003d14782f0ac392ea", - "x-amz-apigw-id" : "ZwsriFI7IAMEjkQ=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a9c17c-0d640e5379c0f677088308a4;Parent=09f94b5305451a5e;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "b9wF-nHDQ06Gde2bsu8hz9pVNjX4Ox0fc4y7hkMwgSXNgnvIHuu7QQ==" - } - }, - "uuid" : "ee8f7fc6-a6b5-42f0-b8c3-be57dc4ab97e", - "persistent" : true, - "insertionIndex" : 114 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f0e34c5f-d4f8-4895-9817-a3bcf742e1fc.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f0e34c5f-d4f8-4895-9817-a3bcf742e1fc.json new file mode 100644 index 00000000..5a069ab5 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f0e34c5f-d4f8-4895-9817-a3bcf742e1fc.json @@ -0,0 +1,39 @@ +{ + "id" : "f0e34c5f-d4f8-4895-9817-a3bcf742e1fc", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CokICrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLRBgoRCg9icmFpbnRydXN0LWphdmESuwYKEMwn97S8HLvmnIRF1DzMUz0SCFssm0PKX6i5Kg9DaGF0IENvbXBsZXRpb24wATllLAFeuX2kGEEi+zuLuX2kGEqsAQoTYnJhaW50cnVzdC5tZXRhZGF0YRKUAQqRAXsicHJvdmlkZXIiOiJvcGVuYWkiLCJyZXF1ZXN0X3BhdGgiOiJjaGF0L2NvbXBsZXRpb25zIiwibW9kZWwiOiJncHQtNG8tbWluaSIsInJlcXVlc3RfYmFzZV91cmkiOiJodHRwOi8vbG9jYWxob3N0OjM3MDA1IiwicmVxdWVzdF9tZXRob2QiOiJQT1NUIn1K1gEKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SuwEKuAFbeyJmaW5pc2hfcmVhc29uIjoic3RvcCIsImluZGV4IjowLCJsb2dwcm9icyI6bnVsbCwibWVzc2FnZSI6eyJjb250ZW50IjoiVGhlIGNhcGl0YWwgb2YgRnJhbmNlIGlzIFBhcmlzLiIsInJlZnVzYWwiOm51bGwsInJvbGUiOiJhc3Npc3RhbnQiLCJ0b29sX2NhbGxzIjpbXSwidmFsaWQiOnRydWV9LCJ2YWxpZCI6dHJ1ZX1dSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEqRAQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEngKdlt7ImNvbnRlbnQiOiJZb3UgYXJlIGEgaGVscGZ1bCBhc3Npc3RhbnQiLCJyb2xlIjoic3lzdGVtIn0seyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIifV1KcAoSYnJhaW50cnVzdC5tZXRyaWNzEloKWHsiY29tcGxldGlvbl90b2tlbnMiOjcsInByb21wdF90b2tlbnMiOjIzLCJ0b2tlbnMiOjMwLCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjAwNTg2Nzc3M316AIUBAQEAAA==" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhN1WFCJoAMEp1g=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c355-266d58197ae43abd15e69af8;Parent=174a5b581a595174;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:29 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 0eb43913f9caf453beb959a8a836a688.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c355000000002b0d88ae6c63ddab", + "x-amzn-RequestId" : "f32da955-61be-4721-9fa4-feb6546d57a8", + "X-Amz-Cf-Id" : "nExrtVA7erJcDIWe84Cm8evgccaZjfynoWY92PjUL-1poRuB62R3fg==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "f0e34c5f-d4f8-4895-9817-a3bcf742e1fc", + "persistent" : true, + "insertionIndex" : 152 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f33eb256-99f1-4cae-b9e7-cd186d466b81.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f33eb256-99f1-4cae-b9e7-cd186d466b81.json deleted file mode 100644 index 04ab1ba9..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f33eb256-99f1-4cae-b9e7-cd186d466b81.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "f33eb256-99f1-4cae-b9e7-cd186d466b81", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CpsICrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRLdBgomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSxAEKECPpc+vcLwP5mI1zyl3nyHcSCAaWaU1qzc9/IgiYs+f8vIeV2yoEdGFzazABOZQTppQdP5UYQQdip5QdP5UYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjAwM2YyOWNlLTg0NWItNDk4Ny1hMDcyLTFhYTM3ZTJhZmQ0NHoAhQEBAQAAEqkCChAj6XPr3C8D+ZiNc8pd58h3Egi95TG/Mx89lCIImLPn/LyHldsqBXNjb3JlMAE5w22olB0/lRhBvvCqlB0/lRhKKgoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIQCg57InNjb3JlciI6MS4wfUpAChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIiCiB7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJzY29yZXIifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjAwM2YyOWNlLTg0NWItNDk4Ny1hMDcyLTFhYTM3ZTJhZmQ0NEolChFicmFpbnRydXN0LnNjb3JlcxIQCg57InNjb3JlciI6MS4wfXoAhQEBAQAAEr8CChAj6XPr3C8D+ZiNc8pd58h3EgiYs+f8vIeV2yoEZXZhbDADOQj1o5QdP5UYQdQ0q5QdP5UYSiAKE2JyYWludHJ1c3QuZXhwZWN0ZWQSCQoHImZydWl0IkouChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhQKEnsib3V0cHV0IjoiZnJ1aXQifUovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJldmFsIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDowMDNmMjljZS04NDViLTQ5ODctYTA3Mi0xYWEzN2UyYWZkNDRKMQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhgKFnsiaW5wdXQiOiJzdHJhd2JlcnJ5In16AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:24 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "2a35a161-fe13-4b7b-b13b-929778094332", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549c00000000007eaf1629fdd5b09", - "x-amz-apigw-id" : "Y9h2LH1noAMEA7Q=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c0-1b96e0d85cbb9adf70cfc5d8;Parent=42b77bf705a6df74;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2582fcc2e5a8f93a556ac3ef26738abc.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "EKLPuc7CN4D1krEfioAZp6agNvbD1OnAS2TSa0xv6TGis7Wdmrhk8Q==" - } - }, - "uuid" : "f33eb256-99f1-4cae-b9e7-cd186d466b81", - "persistent" : true, - "insertionIndex" : 49 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f397e619-e9ce-4b52-9fc3-609533d463ca.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f397e619-e9ce-4b52-9fc3-609533d463ca.json deleted file mode 100644 index daba09fb..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f397e619-e9ce-4b52-9fc3-609533d463ca.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "f397e619-e9ce-4b52-9fc3-609533d463ca", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CuYCCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRKoAQoWChRzb21lLWluc3RydW1lbnRhdGlvbhKNAQoQqZKri3FLhRl1cTbzvmuNzRIIPCAnPW+8FhMqDnVuaXQtdGVzdC1yb290MAE5J688WiY/lRhBodY9WiY/lRhKDwoJdW5pdC10ZXN0EgIQAUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3R6AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:11:02 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "259f451d-c754-4547-83f6-4d328b48dff4", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549e60000000023a49e83af0c9db0", - "x-amz-apigw-id" : "Y9h8EHjvIAMEMXA=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549e6-02752ae15352842635cd5467;Parent=37501d24778e893c;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 487082619948f670d3b30fb3db8fbabc.cloudfront.net (CloudFront), 1.1 ffe9646b2ea911744e2d51fc0715cedc.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "VEvQOFTu_94_Injt1xJg-VwJYpLIuyn6y5MCPeyX7urL3-GlpC49PQ==" - } - }, - "uuid" : "f397e619-e9ce-4b52-9fc3-609533d463ca", - "persistent" : true, - "insertionIndex" : 100 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f6e842fa-7668-4745-9e16-1b30ef81ef43.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f6e842fa-7668-4745-9e16-1b30ef81ef43.json deleted file mode 100644 index 3925ec9c..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f6e842fa-7668-4745-9e16-1b30ef81ef43.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "f6e842fa-7668-4745-9e16-1b30ef81ef43", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CsQMCrABCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAogCg9zZXJ2aWNlLnZlcnNpb24SDQoLMC4yLjgtRElSVFkKIAoWdGVsZW1ldHJ5LnNkay5sYW5ndWFnZRIGCgRqYXZhCiUKEnRlbGVtZXRyeS5zZGsubmFtZRIPCg1vcGVudGVsZW1ldHJ5CiEKFXRlbGVtZXRyeS5zZGsudmVyc2lvbhIICgYxLjU5LjASjgsKJQojaW8ub3BlbnRlbGVtZXRyeS5hbnRocm9waWMtamF2YS0yLjgS5AoKENufTQj5iHBjWF73St7NCssSCERJKWjkrm+cKhlhbnRocm9waWMubWVzc2FnZXMuY3JlYXRlMAM5CJBxBZEcmRhBSN77XJEcmRhKNAoVZ2VuX2FpLm9wZXJhdGlvbi5uYW1lEhsKGWFudGhyb3BpYy5tZXNzYWdlcy5jcmVhdGVKFwoIcHJvdmlkZXISCwoJYW50aHJvcGljSjMKJmJyYWludHJ1c3QubWV0cmljcy50aW1lX3RvX2ZpcnN0X3Rva2VuEgkh+GjwRRti9z9KpAQKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SiQQKhgR7ImlkIjoibXNnXzAxQ0FNQmVCcDVYTkFNc05NWVc1eUZwdCIsImNvbnRlbnQiOlt7InRleHQiOiJUaGUgY2FwaXRhbCBvZiBGcmFuY2UgaXMgUGFyaXMuIiwidHlwZSI6InRleHQiLCJ2YWxpZCI6dHJ1ZX1dLCJtb2RlbCI6ImNsYXVkZS0zLWhhaWt1LTIwMjQwMzA3Iiwicm9sZSI6ImFzc2lzdGFudCIsInN0b3BfcmVhc29uIjoiZW5kX3R1cm4iLCJzdG9wX3NlcXVlbmNlIjpudWxsLCJ0eXBlIjoibWVzc2FnZSIsInVzYWdlIjp7ImNhY2hlX2NyZWF0aW9uIjp7ImVwaGVtZXJhbF8xaF9pbnB1dF90b2tlbnMiOjAsImVwaGVtZXJhbF81bV9pbnB1dF90b2tlbnMiOjAsInZhbGlkIjp0cnVlfSwiY2FjaGVfY3JlYXRpb25faW5wdXRfdG9rZW5zIjowLCJjYWNoZV9yZWFkX2lucHV0X3Rva2VucyI6MCwiaW5wdXRfdG9rZW5zIjoxOSwib3V0cHV0X3Rva2VucyI6MTAsInNlcnZpY2VfdGllciI6InN0YW5kYXJkIiwidmFsaWQiOnRydWUsImluZmVyZW5jZV9nZW8iOiJub3RfYXZhaWxhYmxlIn0sInZhbGlkIjp0cnVlfUo0ChJnZW5fYWkucmVzcG9uc2UuaWQSHgocbXNnXzAxQ0FNQmVCcDVYTkFNc05NWVc1eUZwdEonChpnZW5fYWkucmVxdWVzdC50ZW1wZXJhdHVyZRIJIQAAAAAAAAAASjAKHmdlbl9haS5yZXNwb25zZS5maW5pc2hfcmVhc29ucxIOKgwKCgoIZW5kX3R1cm5KHwoZZ2VuX2FpLnVzYWdlLmlucHV0X3Rva2VucxICGBNKMQoUZ2VuX2FpLnJlcXVlc3QubW9kZWwSGQoXY2xhdWRlLTMtaGFpa3UtMjAyNDAzMDdKHwoZZ2VuX2FpLnJlcXVlc3QubWF4X3Rva2VucxICGDJKMgoRYnJhaW50cnVzdC5wYXJlbnQSHQobcHJvamVjdF9uYW1lOmphdmEtdW5pdC10ZXN0SiMKFGdlbl9haS5wcm92aWRlci5uYW1lEgsKCWFudGhyb3BpY0ogChpnZW5fYWkudXNhZ2Uub3V0cHV0X3Rva2VucxICGApKMgoVZ2VuX2FpLnJlc3BvbnNlLm1vZGVsEhkKF2NsYXVkZS0zLWhhaWt1LTIwMjQwMzA3Sq4BChVicmFpbnRydXN0LmlucHV0X2pzb24SlAEKkQFbeyJjb250ZW50IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBGcmFuY2U/Iiwicm9sZSI6InVzZXIiLCJ2YWxpZCI6dHJ1ZX0seyJjb250ZW50IjoiWW91IGFyZSBhIGhlbHBmdWwgYXNzaXN0YW50Iiwicm9sZSI6InN5c3RlbSIsInZhbGlkIjpmYWxzZX1degCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SFO53-P8", "SFO53-P1" ], - "Date" : "Mon, 02 Mar 2026 19:22:19 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "8b8dd6be-3577-459c-9fbd-66ed9f10f316", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "69a5e36b000000001f03fe013b1b74ea", - "x-amz-apigw-id" : "ZnB4zFxMoAMEuzQ=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-69a5e36b-5dadb68608de4a5822f40a9d;Parent=6dc5186a5132a8a0;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2218de017f36b23edeb35ff44dca1de6.cloudfront.net (CloudFront), 1.1 e4c1621d1a01ac203cab18901cb7540a.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "xU9BwoFFfcWOLYQiUNc4eJI43HXqLB_wTVwO3S-ridvHxsMvKkYP1A==" - } - }, - "uuid" : "f6e842fa-7668-4745-9e16-1b30ef81ef43", - "persistent" : true, - "insertionIndex" : 105 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f90a8bb2-65c9-4689-ae2e-0c41579fdb50.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f90a8bb2-65c9-4689-ae2e-0c41579fdb50.json new file mode 100644 index 00000000..896a75db --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f90a8bb2-65c9-4689-ae2e-0c41579fdb50.json @@ -0,0 +1,39 @@ +{ + "id" : "f90a8bb2-65c9-4689-ae2e-0c41579fdb50", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CpBbCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLYWQogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjASxAEKEN4uV9+xRvMva+50bt31x2ESCOvTZfr3nIjmIggHsKMMLXwZ2yoEdGFzazABOS03oEaFfaQYQW2/oUaFfaQYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjgzZDRlZThhLTM0YWMtNDMyYy05NmZiLTE0ZTk4NWNjNjdiMHoAhQEBAQAAEssCChDeLlffsUbzL2vudG7d9cdhEghl5/Etx8wCqSIIB7CjDC18GdsqBXNjb3JlMAE5ndyjRoV9pBhBzMelRoV9pBhKKgoRYnJhaW50cnVzdC5zY29yZXMSFQoTeyJleGFjdF9tYXRjaCI6MC4wfUpYChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxI6Cjh7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJleGFjdF9tYXRjaCIsInB1cnBvc2UiOiJzY29yZXIifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjgzZDRlZThhLTM0YWMtNDMyYy05NmZiLTE0ZTk4NWNjNjdiMEovChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhUKE3siZXhhY3RfbWF0Y2giOjAuMH16AIUBAQEAABLDAgoQ3i5X37FG8y9r7nRu3fXHYRIIB7CjDC18GdsqBGV2YWwwAzkTKZ5GhX2kGEHvM6ZGhX2kGEoxChVicmFpbnRydXN0LmlucHV0X2pzb24SGAoWeyJpbnB1dCI6Imdvb2QtaW5wdXQifUovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJldmFsIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDo4M2Q0ZWU4YS0zNGFjLTQzMmMtOTZmYi0xNGU5ODVjYzY3YjBKLwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhIVChN7Im91dHB1dCI6InJlc3VsdCJ9SiMKE2JyYWludHJ1c3QuZXhwZWN0ZWQSDAoKImV4cGVjdGVkInoAhQEBAQAAErpNChBtUCvQeuZ1DLUqWV/ls8W4Eggp2JBN4DueXiIIcE46HHWjrqUqBHRhc2swATnBp6hGhX2kGEFV9rRGhX2kGEovChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIRCg97InR5cGUiOiJ0YXNrIn1KSQoRYnJhaW50cnVzdC5wYXJlbnQSNAoyZXhwZXJpbWVudF9pZDo4M2Q0ZWU4YS0zNGFjLTQzMmMtOTZmYi0xNGU5ODVjYzY3YjBa10sJd9O0RoV9pBgSCWV4Y2VwdGlvbhrfSgoUZXhjZXB0aW9uLnN0YWNrdHJhY2USxkoKw0pqYXZhLmxhbmcuUnVudGltZUV4Y2VwdGlvbjogdGFzayBmYWlsZWQgb24gYmFkLWlucHV0CglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkV2YWxUZXN0LmxhbWJkYSRldmFsQ29udGludWVzV2hlblRhc2tUaHJvd3MkMTQoRXZhbFRlc3QuamF2YTo0MjUpCglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkV2YWwkQnVpbGRlciQxLmFwcGx5KEV2YWwuamF2YTozNDQpCglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkV2YWwuZXZhbE9uZShFdmFsLmphdmE6MTM0KQoJYXQgZGV2LmJyYWludHJ1c3QuZXZhbC5FdmFsLmxhbWJkYSRydW4kMShFdmFsLmphdmE6ODcpCglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkRhdGFzZXQkQ3Vyc29yLmZvckVhY2goRGF0YXNldC5qYXZhOjUzKQoJYXQgZGV2LmJyYWludHJ1c3QuZXZhbC5FdmFsLnJ1bihFdmFsLmphdmE6ODcpCglhdCBkZXYuYnJhaW50cnVzdC5ldmFsLkV2YWxUZXN0LmV2YWxDb250aW51ZXNXaGVuVGFza1Rocm93cyhFdmFsVGVzdC5qYXZhOjQzNikKCWF0IGphdmEuYmFzZS9qZGsuaW50ZXJuYWwucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlMChOYXRpdmUgTWV0aG9kKQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0Lk5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmphdmE6NzcpCglhdCBqYXZhLmJhc2UvamRrLmludGVybmFsLnJlZmxlY3QuRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjQzKQoJYXQgamF2YS5iYXNlL2phdmEubGFuZy5yZWZsZWN0Lk1ldGhvZC5pbnZva2UoTWV0aG9kLmphdmE6NTY5KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmNvbW1vbnMudXRpbC5SZWZsZWN0aW9uVXRpbHMuaW52b2tlTWV0aG9kKFJlZmxlY3Rpb25VdGlscy5qYXZhOjc2NykKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uTWV0aG9kSW52b2NhdGlvbi5wcm9jZWVkKE1ldGhvZEludm9jYXRpb24uamF2YTo2MCkKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uSW52b2NhdGlvbkludGVyY2VwdG9yQ2hhaW4kVmFsaWRhdGluZ0ludm9jYXRpb24ucHJvY2VlZChJbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5qYXZhOjEzMSkKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leHRlbnNpb24uVGltZW91dEV4dGVuc2lvbi5pbnRlcmNlcHQoVGltZW91dEV4dGVuc2lvbi5qYXZhOjE1NikKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leHRlbnNpb24uVGltZW91dEV4dGVuc2lvbi5pbnRlcmNlcHRUZXN0YWJsZU1ldGhvZChUaW1lb3V0RXh0ZW5zaW9uLmphdmE6MTQ3KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4dGVuc2lvbi5UaW1lb3V0RXh0ZW5zaW9uLmludGVyY2VwdFRlc3RNZXRob2QoVGltZW91dEV4dGVuc2lvbi5qYXZhOjg2KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4ZWN1dGlvbi5JbnRlcmNlcHRpbmdFeGVjdXRhYmxlSW52b2tlciRSZWZsZWN0aXZlSW50ZXJjZXB0b3JDYWxsLmxhbWJkYSRvZlZvaWRNZXRob2QkMChJbnRlcmNlcHRpbmdFeGVjdXRhYmxlSW52b2tlci5qYXZhOjEwMykKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uSW50ZXJjZXB0aW5nRXhlY3V0YWJsZUludm9rZXIubGFtYmRhJGludm9rZSQwKEludGVyY2VwdGluZ0V4ZWN1dGFibGVJbnZva2VyLmphdmE6OTMpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLkludm9jYXRpb25JbnRlcmNlcHRvckNoYWluJEludGVyY2VwdGVkSW52b2NhdGlvbi5wcm9jZWVkKEludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmphdmE6MTA2KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4ZWN1dGlvbi5JbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5wcm9jZWVkKEludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmphdmE6NjQpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLkludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmNoYWluQW5kSW52b2tlKEludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmphdmE6NDUpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZXhlY3V0aW9uLkludm9jYXRpb25JbnRlcmNlcHRvckNoYWluLmludm9rZShJbnZvY2F0aW9uSW50ZXJjZXB0b3JDaGFpbi5qYXZhOjM3KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmV4ZWN1dGlvbi5JbnRlcmNlcHRpbmdFeGVjdXRhYmxlSW52b2tlci5pbnZva2UoSW50ZXJjZXB0aW5nRXhlY3V0YWJsZUludm9rZXIuamF2YTo5MikKCWF0IG9yZy5qdW5pdC5qdXBpdGVyLmVuZ2luZS5leGVjdXRpb24uSW50ZXJjZXB0aW5nRXhlY3V0YWJsZUludm9rZXIuaW52b2tlKEludGVyY2VwdGluZ0V4ZWN1dGFibGVJbnZva2VyLmphdmE6ODYpCglhdCBvcmcuanVuaXQuanVwaXRlci5lbmdpbmUuZGVzY3JpcHRvci5UZXN0TWV0aG9kVGVzdERlc2NyaXB0b3IubGFtYmRhJGludm9rZVRlc3RNZXRob2QkOChUZXN0TWV0aG9kVGVzdERlc2NyaXB0b3IuamF2YToyMTcpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLlRocm93YWJsZUNvbGxlY3Rvci5leGVjdXRlKFRocm93YWJsZUNvbGxlY3Rvci5qYXZhOjczKQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmRlc2NyaXB0b3IuVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmludm9rZVRlc3RNZXRob2QoVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmphdmE6MjEzKQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmRlc2NyaXB0b3IuVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmV4ZWN1dGUoVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmphdmE6MTM4KQoJYXQgb3JnLmp1bml0Lmp1cGl0ZXIuZW5naW5lLmRlc2NyaXB0b3IuVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmV4ZWN1dGUoVGVzdE1ldGhvZFRlc3REZXNjcmlwdG9yLmphdmE6NjgpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDYoTm9kZVRlc3RUYXNrLmphdmE6MTU2KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmxhbWJkYSRleGVjdXRlUmVjdXJzaXZlbHkkOChOb2RlVGVzdFRhc2suamF2YToxNDYpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGUuYXJvdW5kKE5vZGUuamF2YToxMzcpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDkoTm9kZVRlc3RUYXNrLmphdmE6MTQ0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmV4ZWN1dGVSZWN1cnNpdmVseShOb2RlVGVzdFRhc2suamF2YToxNDMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5leGVjdXRlKE5vZGVUZXN0VGFzay5qYXZhOjEwMCkKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuQXJyYXlMaXN0LmZvckVhY2goQXJyYXlMaXN0LmphdmE6MTUxMSkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuU2FtZVRocmVhZEhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvclNlcnZpY2UuaW52b2tlQWxsKFNhbWVUaHJlYWRIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3JTZXJ2aWNlLmphdmE6NDEpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDYoTm9kZVRlc3RUYXNrLmphdmE6MTYwKQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmxhbWJkYSRleGVjdXRlUmVjdXJzaXZlbHkkOChOb2RlVGVzdFRhc2suamF2YToxNDYpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGUuYXJvdW5kKE5vZGUuamF2YToxMzcpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDkoTm9kZVRlc3RUYXNrLmphdmE6MTQ0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmV4ZWN1dGVSZWN1cnNpdmVseShOb2RlVGVzdFRhc2suamF2YToxNDMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5leGVjdXRlKE5vZGVUZXN0VGFzay5qYXZhOjEwMCkKCWF0IGphdmEuYmFzZS9qYXZhLnV0aWwuQXJyYXlMaXN0LmZvckVhY2goQXJyYXlMaXN0LmphdmE6MTUxMSkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuU2FtZVRocmVhZEhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvclNlcnZpY2UuaW52b2tlQWxsKFNhbWVUaHJlYWRIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3JTZXJ2aWNlLmphdmE6NDEpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDYoTm9kZVRlc3RUYXNrLmphdmE6MTYwKQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmxhbWJkYSRleGVjdXRlUmVjdXJzaXZlbHkkOChOb2RlVGVzdFRhc2suamF2YToxNDYpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGUuYXJvdW5kKE5vZGUuamF2YToxMzcpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5sYW1iZGEkZXhlY3V0ZVJlY3Vyc2l2ZWx5JDkoTm9kZVRlc3RUYXNrLmphdmE6MTQ0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5UaHJvd2FibGVDb2xsZWN0b3IuZXhlY3V0ZShUaHJvd2FibGVDb2xsZWN0b3IuamF2YTo3MykKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuTm9kZVRlc3RUYXNrLmV4ZWN1dGVSZWN1cnNpdmVseShOb2RlVGVzdFRhc2suamF2YToxNDMpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLk5vZGVUZXN0VGFzay5leGVjdXRlKE5vZGVUZXN0VGFzay5qYXZhOjEwMCkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5lbmdpbmUuc3VwcG9ydC5oaWVyYXJjaGljYWwuU2FtZVRocmVhZEhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvclNlcnZpY2Uuc3VibWl0KFNhbWVUaHJlYWRIaWVyYXJjaGljYWxUZXN0RXhlY3V0b3JTZXJ2aWNlLmphdmE6MzUpCglhdCBvcmcuanVuaXQucGxhdGZvcm0uZW5naW5lLnN1cHBvcnQuaGllcmFyY2hpY2FsLkhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvci5leGVjdXRlKEhpZXJhcmNoaWNhbFRlc3RFeGVjdXRvci5qYXZhOjU3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmVuZ2luZS5zdXBwb3J0LmhpZXJhcmNoaWNhbC5IaWVyYXJjaGljYWxUZXN0RW5naW5lLmV4ZWN1dGUoSGllcmFyY2hpY2FsVGVzdEVuZ2luZS5qYXZhOjU0KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmxhdW5jaGVyLmNvcmUuRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmV4ZWN1dGUoRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmphdmE6MTA3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmxhdW5jaGVyLmNvcmUuRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmV4ZWN1dGUoRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmphdmE6ODgpCglhdCBvcmcuanVuaXQucGxhdGZvcm0ubGF1bmNoZXIuY29yZS5FbmdpbmVFeGVjdXRpb25PcmNoZXN0cmF0b3IubGFtYmRhJGV4ZWN1dGUkMChFbmdpbmVFeGVjdXRpb25PcmNoZXN0cmF0b3IuamF2YTo1NCkKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5sYXVuY2hlci5jb3JlLkVuZ2luZUV4ZWN1dGlvbk9yY2hlc3RyYXRvci53aXRoSW50ZXJjZXB0ZWRTdHJlYW1zKEVuZ2luZUV4ZWN1dGlvbk9yY2hlc3RyYXRvci5qYXZhOjY3KQoJYXQgb3JnLmp1bml0LnBsYXRmb3JtLmxhdW5jaGVyLmNvcmUuRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmV4ZWN1dGUoRW5naW5lRXhlY3V0aW9uT3JjaGVzdHJhdG9yLmphdmE6NTIpCglhdCBvcmcuanVuaXQucGxhdGZvcm0ubGF1bmNoZXIuY29yZS5EZWZhdWx0TGF1bmNoZXIuZXhlY3V0ZShEZWZhdWx0TGF1bmNoZXIuamF2YToxMTQpCglhdCBvcmcuanVuaXQucGxhdGZvcm0ubGF1bmNoZXIuY29yZS5EZWZhdWx0TGF1bmNoZXIuZXhlY3V0ZShEZWZhdWx0TGF1bmNoZXIuamF2YTo4NikKCWF0IG9yZy5qdW5pdC5wbGF0Zm9ybS5sYXVuY2hlci5jb3JlLkRlZmF1bHRMYXVuY2hlclNlc3Npb24kRGVsZWdhdGluZ0xhdW5jaGVyLmV4ZWN1dGUoRGVmYXVsdExhdW5jaGVyU2Vzc2lvbi5qYXZhOjg2KQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy5qdW5pdHBsYXRmb3JtLkpVbml0UGxhdGZvcm1UZXN0Q2xhc3NQcm9jZXNzb3IkQ29sbGVjdEFsbFRlc3RDbGFzc2VzRXhlY3V0b3IucHJvY2Vzc0FsbFRlc3RDbGFzc2VzKEpVbml0UGxhdGZvcm1UZXN0Q2xhc3NQcm9jZXNzb3IuamF2YToxMjQpCglhdCBvcmcuZ3JhZGxlLmFwaS5pbnRlcm5hbC50YXNrcy50ZXN0aW5nLmp1bml0cGxhdGZvcm0uSlVuaXRQbGF0Zm9ybVRlc3RDbGFzc1Byb2Nlc3NvciRDb2xsZWN0QWxsVGVzdENsYXNzZXNFeGVjdXRvci5hY2Nlc3MkMDAwKEpVbml0UGxhdGZvcm1UZXN0Q2xhc3NQcm9jZXNzb3IuamF2YTo5OSkKCWF0IG9yZy5ncmFkbGUuYXBpLmludGVybmFsLnRhc2tzLnRlc3RpbmcuanVuaXRwbGF0Zm9ybS5KVW5pdFBsYXRmb3JtVGVzdENsYXNzUHJvY2Vzc29yLnN0b3AoSlVuaXRQbGF0Zm9ybVRlc3RDbGFzc1Byb2Nlc3Nvci5qYXZhOjk0KQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy5TdWl0ZVRlc3RDbGFzc1Byb2Nlc3Nvci5zdG9wKFN1aXRlVGVzdENsYXNzUHJvY2Vzc29yLmphdmE6NjMpCglhdCBqYXZhLmJhc2UvamRrLmludGVybmFsLnJlZmxlY3QuTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZTAoTmF0aXZlIE1ldGhvZCkKCWF0IGphdmEuYmFzZS9qZGsuaW50ZXJuYWwucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKE5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjc3KQoJYXQgamF2YS5iYXNlL2pkay5pbnRlcm5hbC5yZWZsZWN0LkRlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKERlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuamF2YTo0MykKCWF0IGphdmEuYmFzZS9qYXZhLmxhbmcucmVmbGVjdC5NZXRob2QuaW52b2tlKE1ldGhvZC5qYXZhOjU2OSkKCWF0IG9yZy5ncmFkbGUuaW50ZXJuYWwuZGlzcGF0Y2guUmVmbGVjdGlvbkRpc3BhdGNoLmRpc3BhdGNoKFJlZmxlY3Rpb25EaXNwYXRjaC5qYXZhOjM2KQoJYXQgb3JnLmdyYWRsZS5pbnRlcm5hbC5kaXNwYXRjaC5SZWZsZWN0aW9uRGlzcGF0Y2guZGlzcGF0Y2goUmVmbGVjdGlvbkRpc3BhdGNoLmphdmE6MjQpCglhdCBvcmcuZ3JhZGxlLmludGVybmFsLmRpc3BhdGNoLkNvbnRleHRDbGFzc0xvYWRlckRpc3BhdGNoLmRpc3BhdGNoKENvbnRleHRDbGFzc0xvYWRlckRpc3BhdGNoLmphdmE6MzMpCglhdCBvcmcuZ3JhZGxlLmludGVybmFsLmRpc3BhdGNoLlByb3h5RGlzcGF0Y2hBZGFwdGVyJERpc3BhdGNoaW5nSW52b2NhdGlvbkhhbmRsZXIuaW52b2tlKFByb3h5RGlzcGF0Y2hBZGFwdGVyLmphdmE6OTIpCglhdCBqZGsucHJveHkxL2pkay5wcm94eTEuJFByb3h5NC5zdG9wKFVua25vd24gU291cmNlKQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy53b3JrZXIuVGVzdFdvcmtlciQzLnJ1bihUZXN0V29ya2VyLmphdmE6MjAwKQoJYXQgb3JnLmdyYWRsZS5hcGkuaW50ZXJuYWwudGFza3MudGVzdGluZy53b3JrZXIuVGVzdFdvcmtlci5leGVjdXRlQW5kTWFpbnRhaW5UaHJlYWROYW1lKFRlc3RXb3JrZXIuamF2YToxMzIpCglhdCBvcmcuZ3JhZGxlLmFwaS5pbnRlcm5hbC50YXNrcy50ZXN0aW5nLndvcmtlci5UZXN0V29ya2VyLmV4ZWN1dGUoVGVzdFdvcmtlci5qYXZhOjEwMykKCWF0IG9yZy5ncmFkbGUuYXBpLmludGVybmFsLnRhc2tzLnRlc3Rpbmcud29ya2VyLlRlc3RXb3JrZXIuZXhlY3V0ZShUZXN0V29ya2VyLmphdmE6NjMpCglhdCBvcmcuZ3JhZGxlLnByb2Nlc3MuaW50ZXJuYWwud29ya2VyLmNoaWxkLkFjdGlvbkV4ZWN1dGlvbldvcmtlci5leGVjdXRlKEFjdGlvbkV4ZWN1dGlvbldvcmtlci5qYXZhOjU2KQoJYXQgb3JnLmdyYWRsZS5wcm9jZXNzLmludGVybmFsLndvcmtlci5jaGlsZC5TeXN0ZW1BcHBsaWNhdGlvbkNsYXNzTG9hZGVyV29ya2VyLmNhbGwoU3lzdGVtQXBwbGljYXRpb25DbGFzc0xvYWRlcldvcmtlci5qYXZhOjEyMSkKCWF0IG9yZy5ncmFkbGUucHJvY2Vzcy5pbnRlcm5hbC53b3JrZXIuY2hpbGQuU3lzdGVtQXBwbGljYXRpb25DbGFzc0xvYWRlcldvcmtlci5jYWxsKFN5c3RlbUFwcGxpY2F0aW9uQ2xhc3NMb2FkZXJXb3JrZXIuamF2YTo3MSkKCWF0IHdvcmtlci5vcmcuZ3JhZGxlLnByb2Nlc3MuaW50ZXJuYWwud29ya2VyLkdyYWRsZVdvcmtlck1haW4ucnVuKEdyYWRsZVdvcmtlck1haW4uamF2YTo2OSkKCWF0IHdvcmtlci5vcmcuZ3JhZGxlLnByb2Nlc3MuaW50ZXJuYWwud29ya2VyLkdyYWRsZVdvcmtlck1haW4ubWFpbihHcmFkbGVXb3JrZXJNYWluLmphdmE6NzQpChouCg5leGNlcHRpb24udHlwZRIcChpqYXZhLmxhbmcuUnVudGltZUV4Y2VwdGlvbhovChFleGNlcHRpb24ubWVzc2FnZRIaChh0YXNrIGZhaWxlZCBvbiBiYWQtaW5wdXR6HBIYdGFzayBmYWlsZWQgb24gYmFkLWlucHV0GAKFAQEBAAASywIKEG1QK9B65nUMtSpZX+WzxbgSCMNsHyshc8YUIghwTjocdaOupSoFc2NvcmUwATnv6blGhX2kGEHBz7xGhX2kGEoqChFicmFpbnRydXN0LnNjb3JlcxIVChN7ImV4YWN0X21hdGNoIjowLjB9SlgKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEjoKOHsidHlwZSI6InNjb3JlIiwibmFtZSI6ImV4YWN0X21hdGNoIiwicHVycG9zZSI6InNjb3JlciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6ODNkNGVlOGEtMzRhYy00MzJjLTk2ZmItMTRlOTg1Y2M2N2IwSi8KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFQoTeyJleGFjdF9tYXRjaCI6MC4wfXoAhQEBAQAAEs0CChBtUCvQeuZ1DLUqWV/ls8W4EghwTjocdaOupSoEZXZhbDADOdmup0aFfaQYQetsvUaFfaQYSjAKFWJyYWludHJ1c3QuaW5wdXRfanNvbhIXChV7ImlucHV0IjoiYmFkLWlucHV0In1KLwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEQoPeyJ0eXBlIjoiZXZhbCJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6ODNkNGVlOGEtMzRhYy00MzJjLTk2ZmItMTRlOTg1Y2M2N2IwSh4KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SBAoCe31KIwoTYnJhaW50cnVzdC5leHBlY3RlZBIMCgoiZXhwZWN0ZWQiehwSGHRhc2sgZmFpbGVkIG9uIGJhZC1pbnB1dBgChQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNSREkFIAMEg_A=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c274-5b6691757a80bd224e753811;Parent=338de17c224bb32c;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:44 GMT", + "Via" : "1.1 6281593da0ade6742b2f405f2b9ea0ba.cloudfront.net (CloudFront), 1.1 566cc276dff9847158a5a9854be4df42.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27400000000223987baee674668", + "x-amzn-RequestId" : "01fbac78-3a05-4d61-b3d6-c2cdbd6f86d9", + "X-Amz-Cf-Id" : "8vA5DIneSkYyH6ZbEdvK7uIyzv0CcmYlAGKAnmPEiMGgus6hKaNCzw==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "f90a8bb2-65c9-4689-ae2e-0c41579fdb50", + "persistent" : true, + "insertionIndex" : 32 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f94211b9-c1a4-46d4-bef3-b30760ea3a5d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f94211b9-c1a4-46d4-bef3-b30760ea3a5d.json deleted file mode 100644 index af8de2b6..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f94211b9-c1a4-46d4-bef3-b30760ea3a5d.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "f94211b9-c1a4-46d4-bef3-b30760ea3a5d", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CvEDCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRKdAQoNCgt0ZXN0LXNlcnZlchKLAQoQVC9bKz6TwrEnRxkEZoOF3hII7qbggvvYI+IiCJo0evFcgOh6KhBzZXJ2ZXItb3BlcmF0aW9uMAE54Eo8vyY/lRhBXx9EvyY/lRhKNQoRYnJhaW50cnVzdC5wYXJlbnQSIAoeZXhwZXJpbWVudF9pZDphYmMxMjMtaHR0cC10ZXN0egCFAQEDAAASkwEKDQoLdGVzdC1jbGllbnQSgQEKEFQvWys+k8KxJ0cZBGaDhd4SCJo0evFcgOh6KhBjbGllbnQtb3BlcmF0aW9uMAE58ZHHviY/lRhBoiRPvyY/lRhKNQoRYnJhaW50cnVzdC5wYXJlbnQSIAoeZXhwZXJpbWVudF9pZDphYmMxMjMtaHR0cC10ZXN0egCFAQEBAAA=" - } ] - }, - "response" : { - "status" : 403, - "bodyFileName" : "otel_v1_traces-f94211b9-c1a4-46d4-bef3-b30760ea3a5d.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:11:04 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "183c82ad-2c9c-4437-b5c8-10906adc80aa", - "x-bt-internal-trace-id" : "699549e8000000005de7de1125c2fb42", - "x-amz-apigw-id" : "Y9h8VFJPIAMElrw=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"13b-hn+NhXQ+iN6jtCTkkOGjmB6RJp8\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549e8-1c7dc4e6406ca16437fa7d2c;Parent=212f55b0ba4912c1;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 d9d466ed70d93f34739969f91577ec74.cloudfront.net (CloudFront)", - "X-Cache" : "Error from cloudfront", - "X-Amz-Cf-Id" : "mgBHLmqpDZIKka8vu9wxHkjpyJDgvjugKlIvNe_aLGdhT8mVqEVjoA==" - } - }, - "uuid" : "f94211b9-c1a4-46d4-bef3-b30760ea3a5d", - "persistent" : true, - "insertionIndex" : 103 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f983c72a-3478-41af-8c69-26a95933fc8d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f983c72a-3478-41af-8c69-26a95933fc8d.json new file mode 100644 index 00000000..a9d817ec --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-f983c72a-3478-41af-8c69-26a95933fc8d.json @@ -0,0 +1,39 @@ +{ + "id" : "f983c72a-3478-41af-8c69-26a95933fc8d", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CuYJCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBKuCAoRCg9icmFpbnRydXN0LWphdmESmAgKEBjiCPM14ClaKyHM3pKkHGMSCMhiD0nDawh3KhBnZW5lcmF0ZV9jb250ZW50MAM5GXvqYrN9pBhBTxtDpbN9pBhKdQoTYnJhaW50cnVzdC5tZXRhZGF0YRJeClx7InByb3ZpZGVyIjoiZ2VtaW5pIiwidGVtcGVyYXR1cmUiOjAuMCwibW9kZWwiOiJnZW1pbmktMi4wLWZsYXNoLWxpdGUiLCJtYXhPdXRwdXRUb2tlbnMiOjUwfUraAwoWYnJhaW50cnVzdC5vdXRwdXRfanNvbhK/Awq8A3siY2FuZGlkYXRlcyI6W3siY29udGVudCI6eyJwYXJ0cyI6W3sidGV4dCI6IlRoZSBjYXBpdGFsIG9mIEdlcm1hbnkgaXMgQmVybGluLlxuIn1dLCJyb2xlIjoibW9kZWwifSwiZmluaXNoUmVhc29uIjoiU1RPUCIsImF2Z0xvZ3Byb2JzIjotMC4wNzgyNDM5NzA4NzA5NzE2OH1dLCJ1c2FnZU1ldGFkYXRhIjp7InByb21wdFRva2VuQ291bnQiOjcsImNhbmRpZGF0ZXNUb2tlbkNvdW50Ijo4LCJ0b3RhbFRva2VuQ291bnQiOjE1LCJwcm9tcHRUb2tlbnNEZXRhaWxzIjpbeyJtb2RhbGl0eSI6IlRFWFQiLCJ0b2tlbkNvdW50Ijo3fV0sImNhbmRpZGF0ZXNUb2tlbnNEZXRhaWxzIjpbeyJtb2RhbGl0eSI6IlRFWFQiLCJ0b2tlbkNvdW50Ijo4fV19LCJtb2RlbFZlcnNpb24iOiJnZW1pbmktMi4wLWZsYXNoLWxpdGUiLCJyZXNwb25zZUlkIjoiTzhQV2FiamtBOENlcXRzUG1LSzdnQVUifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKLgoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEAoOeyJ0eXBlIjoibGxtIn1KwgEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhKoAQqlAXsiY29udGVudHMiOlt7InBhcnRzIjpbeyJ0ZXh0IjoiV2hhdCBpcyB0aGUgY2FwaXRhbCBvZiBHZXJtYW55PyJ9XSwicm9sZSI6InVzZXIifV0sIm1vZGVsIjoiZ2VtaW5pLTIuMC1mbGFzaC1saXRlIiwiY29uZmlnIjp7InRlbXBlcmF0dXJlIjowLjAsIm1heE91dHB1dFRva2VucyI6NTB9fUpNChJicmFpbnRydXN0Lm1ldHJpY3MSNwo1eyJjb21wbGV0aW9uX3Rva2VucyI6OCwicHJvbXB0X3Rva2VucyI6NywidG9rZW5zIjoxNX16AhgBhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNxcEnzoAMEVgA=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c33c-6cba6fc93201e09175660615;Parent=648b508ffa77f22b;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:06:04 GMT", + "Via" : "1.1 d118b2ea8414d381f46f91331ab67f02.cloudfront.net (CloudFront), 1.1 da32b45f2cc22dc818960285c4e91b66.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c33c0000000036c1b531f8ccacef", + "x-amzn-RequestId" : "7ceb5a91-3a20-41cf-8591-aa52587976bb", + "X-Amz-Cf-Id" : "tRrVcXT3WPFaT7DV5968itNqKzKtOtAJjZmZrt1MrDORTXK49Qy1gw==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "f983c72a-3478-41af-8c69-26a95933fc8d", + "persistent" : true, + "insertionIndex" : 147 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-fd1434f5-1c56-4d1c-8a0e-446b3b646fa0.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-fd1434f5-1c56-4d1c-8a0e-446b3b646fa0.json deleted file mode 100644 index 2db3cf80..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-fd1434f5-1c56-4d1c-8a0e-446b3b646fa0.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "fd1434f5-1c56-4d1c-8a0e-446b3b646fa0", - "name" : "otel_v1_traces", - "request" : { - "url" : "/otel/v1/traces", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/x-protobuf" - } - }, - "bodyPatterns" : [ { - "binaryEqualTo" : "CoUZCrgBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAooCg9zZXJ2aWNlLnZlcnNpb24SFQoTMC4yLjUtMTBhOTMyNi1ESVJUWQogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTQuMRLMEQomCg9icmFpbnRydXN0LWphdmESEzAuMi41LTEwYTkzMjYtRElSVFkSjwcKECRnNRIDakNYkRJqA5FP2m4SCHh4BjFDOCiCIgh+IaSCOz6QGyoPQ2hhdCBDb21wbGV0aW9uMAM5xeyDqSQ/lRhB76l7BCU/lRhKRAoTYnJhaW50cnVzdC5tZXRhZGF0YRItCit7InByb3ZpZGVyIjoib3BlbmFpIiwibW9kZWwiOiJncHQtNG8tbWluaSJ9SrQDChZicmFpbnRydXN0Lm91dHB1dF9qc29uEpkDCpYDW3siaW5kZXgiOjAsIm1lc3NhZ2UiOnsicm9sZSI6ImFzc2lzdGFudCIsImNvbnRlbnQiOm51bGwsInRvb2xfY2FsbHMiOlt7ImlkIjoiY2FsbF9rSEgzUnZSZm9xZzFCR3BSNTdEYjNGa3giLCJ0eXBlIjoiZnVuY3Rpb24iLCJmdW5jdGlvbiI6eyJuYW1lIjoiZ2V0V2VhdGhlciIsImFyZ3VtZW50cyI6IntcImFyZzBcIjogXCJQYXJpc1wifSJ9fSx7ImlkIjoiY2FsbF90aW1ZN0EwOFJOU0t3MFNHNE1hMlNHSFYiLCJ0eXBlIjoiZnVuY3Rpb24iLCJmdW5jdGlvbiI6eyJuYW1lIjoiZ2V0V2VhdGhlciIsImFyZ3VtZW50cyI6IntcImFyZzBcIjogXCJOZXcgWW9ya1wifSJ9fV0sInJlZnVzYWwiOm51bGwsImFubm90YXRpb25zIjpbXX0sImxvZ3Byb2JzIjpudWxsLCJmaW5pc2hfcmVhc29uIjoidG9vbF9jYWxscyJ9XUouChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxIQCg57InR5cGUiOiJsbG0ifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKZQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEkwKSlt7InJvbGUiOiJ1c2VyIiwiY29udGVudCI6ImlzIGl0IGhvdHRlciBpbiBQYXJpcyBvciBOZXcgWW9yayByaWdodCBub3c/In1dSnIKEmJyYWludHJ1c3QubWV0cmljcxJcClp7ImNvbXBsZXRpb25fdG9rZW5zIjo0NywicHJvbXB0X3Rva2VucyI6ODQsInRva2VucyI6MTMxLCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjoxLjUyNDk1MjQ0NH16AIUBAQEAABKPCgoQJGc1EgNqQ1iREmoDkU/abhIIPNJ3cckdzYYiCH4hpII7PpAbKg9DaGF0IENvbXBsZXRpb24wAzk0G+IFJT+VGEEzgN02JT+VGEpEChNicmFpbnRydXN0Lm1ldGFkYXRhEi0KK3sicHJvdmlkZXIiOiJvcGVuYWkiLCJtb2RlbCI6ImdwdC00by1taW5pIn1KiQIKFmJyYWludHJ1c3Qub3V0cHV0X2pzb24S7gEK6wFbeyJpbmRleCI6MCwibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IlRoZSBjdXJyZW50IHRlbXBlcmF0dXJlIGluIGJvdGggUGFyaXMgYW5kIE5ldyBZb3JrIGlzIDcywrBGLCBzbyBpdCBpcyBlcXVhbGx5IGhvdCBpbiBib3RoIGNpdGllcyByaWdodCBub3cuIiwicmVmdXNhbCI6bnVsbCwiYW5ub3RhdGlvbnMiOltdfSwibG9ncHJvYnMiOm51bGwsImZpbmlzaF9yZWFzb24iOiJzdG9wIn1dSi4KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhAKDnsidHlwZSI6ImxsbSJ9SjIKEWJyYWludHJ1c3QucGFyZW50Eh0KG3Byb2plY3RfbmFtZTpqYXZhLXVuaXQtdGVzdEqPBQoVYnJhaW50cnVzdC5pbnB1dF9qc29uEvUECvIEW3sicm9sZSI6InVzZXIiLCJjb250ZW50IjoiaXMgaXQgaG90dGVyIGluIFBhcmlzIG9yIE5ldyBZb3JrIHJpZ2h0IG5vdz8ifSx7InJvbGUiOiJhc3Npc3RhbnQiLCJ0b29sX2NhbGxzIjpbeyJpZCI6ImNhbGxfa0hIM1J2UmZvcWcxQkdwUjU3RGIzRmt4IiwidHlwZSI6ImZ1bmN0aW9uIiwiZnVuY3Rpb24iOnsibmFtZSI6ImdldFdlYXRoZXIiLCJhcmd1bWVudHMiOiJ7XCJhcmcwXCI6IFwiUGFyaXNcIn0ifX0seyJpZCI6ImNhbGxfdGltWTdBMDhSTlNLdzBTRzRNYTJTR0hWIiwidHlwZSI6ImZ1bmN0aW9uIiwiZnVuY3Rpb24iOnsibmFtZSI6ImdldFdlYXRoZXIiLCJhcmd1bWVudHMiOiJ7XCJhcmcwXCI6IFwiTmV3IFlvcmtcIn0ifX1dfSx7InJvbGUiOiJ0b29sIiwidG9vbF9jYWxsX2lkIjoiY2FsbF9rSEgzUnZSZm9xZzFCR3BSNTdEYjNGa3giLCJjb250ZW50IjoiVGhlIHdlYXRoZXIgaW4gUGFyaXMgaXMgc3Vubnkgd2l0aCA3MsKwRiB0ZW1wZXJhdHVyZS4ifSx7InJvbGUiOiJ0b29sIiwidG9vbF9jYWxsX2lkIjoiY2FsbF90aW1ZN0EwOFJOU0t3MFNHNE1hMlNHSFYiLCJjb250ZW50IjoiVGhlIHdlYXRoZXIgaW4gTmV3IFlvcmsgaXMgc3Vubnkgd2l0aCA3MsKwRiB0ZW1wZXJhdHVyZS4ifV1KcgoSYnJhaW50cnVzdC5tZXRyaWNzElwKWnsiY29tcGxldGlvbl90b2tlbnMiOjI2LCJwcm9tcHRfdG9rZW5zIjoxNzcsInRva2VucyI6MjAzLCJ0aW1lX3RvX2ZpcnN0X3Rva2VuIjowLjgyMDk1NTI4fXoAhQEBAQAAEvgFChgKFmJyYWludHJ1c3QtbGFuZ2NoYWluNGoSrwIKECRnNRIDakNYkRJqA5FP2m4SCD7Fy8wiIlnCIgh+IaSCOz6QGyoKZ2V0V2VhdGhlcjABOUW/xgQlP5UYQYllZgUlP5UYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRvb2wifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKTAoRYnJhaW50cnVzdC5vdXRwdXQSNwo1VGhlIHdlYXRoZXIgaW4gUGFyaXMgaXMgc3Vubnkgd2l0aCA3MsKwRiB0ZW1wZXJhdHVyZS5KLAoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhMKEXsiYXJnMCI6ICJQYXJpcyJ9egCFAQEBAAAStQIKECRnNRIDakNYkRJqA5FP2m4SCE5POHLPB4GRIgh+IaSCOz6QGyoKZ2V0V2VhdGhlcjABOfT3ygQlP5UYQfJkZgUlP5UYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRvb2wifUoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3RKTwoRYnJhaW50cnVzdC5vdXRwdXQSOgo4VGhlIHdlYXRoZXIgaW4gTmV3IFlvcmsgaXMgc3Vubnkgd2l0aCA3MsKwRiB0ZW1wZXJhdHVyZS5KLwoVYnJhaW50cnVzdC5pbnB1dF9qc29uEhYKFHsiYXJnMCI6ICJOZXcgWW9yayJ9egCFAQEBAAAScgoQJGc1EgNqQ1iREmoDkU/abhIIfiGkgjs+kBsqBGNoYXQwATnjRfumJD+VGEHagAw3JT+VGEoyChFicmFpbnRydXN0LnBhcmVudBIdChtwcm9qZWN0X25hbWU6amF2YS11bml0LXRlc3R6AIUBAQEAAA==" - } ] - }, - "response" : { - "status" : 200, - "headers" : { - "Content-Type" : "application/x-protobuf", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:11:00 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "6a8cb33b-77b1-44f3-83e0-fd9f815e1d3a", - "x-amzn-Remapped-content-length" : "0", - "x-bt-internal-trace-id" : "699549e4000000001dd2a63151d0d206", - "x-amz-apigw-id" : "Y9h7tGVKIAMEWTg=", - "vary" : "Origin", - "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549e4-4c91120c6aefbf144820bf70;Parent=49d4a42df1d53595;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "40mNIF18nPzYHyNQiV0OobjuykyPD5SNDBssQuSiFuq_Y3IOUKX9iQ==" - } - }, - "uuid" : "fd1434f5-1c56-4d1c-8a0e-446b3b646fa0", - "persistent" : true, - "insertionIndex" : 98 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ff079568-19b8-47a9-9f4b-7dd1d20a1577.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ff079568-19b8-47a9-9f4b-7dd1d20a1577.json new file mode 100644 index 00000000..6d96d033 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/otel_v1_traces-ff079568-19b8-47a9-9f4b-7dd1d20a1577.json @@ -0,0 +1,39 @@ +{ + "id" : "ff079568-19b8-47a9-9f4b-7dd1d20a1577", + "name" : "otel_v1_traces", + "request" : { + "url" : "/otel/v1/traces", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/x-protobuf" + } + }, + "bodyPatterns" : [ { + "binaryEqualTo" : "CoQQCrIBCiAKDHNlcnZpY2UubmFtZRIQCg5icmFpbnRydXN0LWFwcAoiCg9zZXJ2aWNlLnZlcnNpb24SDwoNMC4zLjAtMWMwNGFmMAogChZ0ZWxlbWV0cnkuc2RrLmxhbmd1YWdlEgYKBGphdmEKJQoSdGVsZW1ldHJ5LnNkay5uYW1lEg8KDW9wZW50ZWxlbWV0cnkKIQoVdGVsZW1ldHJ5LnNkay52ZXJzaW9uEggKBjEuNTkuMBLMDgogCg9icmFpbnRydXN0LWphdmESDTAuMy4wLTFjMDRhZjASxAEKEKxBgO8N3UPXNPEaZIUjoaMSCDyVLNIIpGO2IgiCe5PlWoofjSoEdGFzazABOXaKM92CfaQYQRCLNd2CfaQYSi8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6InRhc2sifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjM3YWMzZjNmLTAwYjktNGE1Zi05OTc3LWZhZjEzNDlhYjg4MXoAhQEBAQAAEssCChCsQYDvDd1D1zTxGmSFI6GjEgiSLtIHwI7gwSIIgnuT5VqKH40qBXNjb3JlMAE5fy433YJ9pBhB0RQ53YJ9pBhKKgoRYnJhaW50cnVzdC5zY29yZXMSFQoTeyJleGFjdF9tYXRjaCI6MC4wfUpYChpicmFpbnRydXN0LnNwYW5fYXR0cmlidXRlcxI6Cjh7InR5cGUiOiJzY29yZSIsIm5hbWUiOiJleGFjdF9tYXRjaCIsInB1cnBvc2UiOiJzY29yZXIifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjM3YWMzZjNmLTAwYjktNGE1Zi05OTc3LWZhZjEzNDlhYjg4MUovChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhUKE3siZXhhY3RfbWF0Y2giOjAuMH16AIUBAQEAABLBAgoQrEGA7w3dQ9c08RpkhSOhoxIIgnuT5VqKH40qBGV2YWwwAzlpLTHdgn2kGEF6dzndgn2kGEowChVicmFpbnRydXN0LmlucHV0X2pzb24SFwoVeyJpbnB1dCI6Im5vLW9yaWdpbiJ9Si8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6ImV2YWwifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjM3YWMzZjNmLTAwYjktNGE1Zi05OTc3LWZhZjEzNDlhYjg4MUouChZicmFpbnRydXN0Lm91dHB1dF9qc29uEhQKEnsib3V0cHV0IjoiZnJ1aXQifUojChNicmFpbnRydXN0LmV4cGVjdGVkEgwKCiJ3aGF0ZXZlciJ6AIUBAQEAABLEAQoQ4Ge0Lfn7hoM/rJxi6wdtCBII57b7iQ1sWCciCJQ674O0D7IkKgR0YXNrMAE5FgA93YJ9pBhBusI93YJ9pBhKLwoaYnJhaW50cnVzdC5zcGFuX2F0dHJpYnV0ZXMSEQoPeyJ0eXBlIjoidGFzayJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MzdhYzNmM2YtMDBiOS00YTVmLTk5NzctZmFmMTM0OWFiODgxegCFAQEBAAASywIKEOBntC35+4aDP6ycYusHbQgSCLP616bmFdBnIgiUOu+DtA+yJCoFc2NvcmUwATm/Uz7dgn2kGEFuoD/dgn2kGEoqChFicmFpbnRydXN0LnNjb3JlcxIVChN7ImV4YWN0X21hdGNoIjowLjB9SlgKGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEjoKOHsidHlwZSI6InNjb3JlIiwibmFtZSI6ImV4YWN0X21hdGNoIiwicHVycG9zZSI6InNjb3JlciJ9SkkKEWJyYWludHJ1c3QucGFyZW50EjQKMmV4cGVyaW1lbnRfaWQ6MzdhYzNmM2YtMDBiOS00YTVmLTk5NzctZmFmMTM0OWFiODgxSi8KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFQoTeyJleGFjdF9tYXRjaCI6MC4wfXoAhQEBAQAAErkDChDgZ7Qt+fuGgz+snGLrB20IEgiUOu+DtA+yJCoEZXZhbDADOVpQO92CfaQYQZ3tP92CfaQYSjEKFWJyYWludHJ1c3QuaW5wdXRfanNvbhIYChZ7ImlucHV0IjoiaGFzLW9yaWdpbiJ9Si8KGmJyYWludHJ1c3Quc3Bhbl9hdHRyaWJ1dGVzEhEKD3sidHlwZSI6ImV2YWwifUpJChFicmFpbnRydXN0LnBhcmVudBI0CjJleHBlcmltZW50X2lkOjM3YWMzZjNmLTAwYjktNGE1Zi05OTc3LWZhZjEzNDlhYjg4MUp1ChFicmFpbnRydXN0Lm9yaWdpbhJgCl57Im9iamVjdF90eXBlIjoidW5pdC10ZXN0Iiwib2JqZWN0X2lkIjoiMTIzNCIsImlkIjoiNTY3OCIsIl94YWN0X2lkIjoiOSIsImNyZWF0ZWQiOiJ3aGF0ZXZlciJ9Si4KFmJyYWludHJ1c3Qub3V0cHV0X2pzb24SFAoSeyJvdXRwdXQiOiJmcnVpdCJ9SiMKE2JyYWludHJ1c3QuZXhwZWN0ZWQSDAoKIndoYXRldmVyInoAhQEBAQAA" + } ] + }, + "response" : { + "status" : 200, + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQwExXIAMEkGQ=", + "vary" : "Origin", + "x-amzn-Remapped-content-length" : "0", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26a-12485fa849651f9e7a66677e;Parent=0af696bd1c5449f9;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:35 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 0df7f27a01014ab815259ca2d88193c6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26a00000000423e22a07542df83", + "x-amzn-RequestId" : "ca27588d-4d46-4454-bb15-1c662872174a", + "X-Amz-Cf-Id" : "O7wf13F98A2FSit6s2GevQxKnsQTrx2Mfr-IROy9MszJe7-F0_WpKQ==", + "etag" : "W/\"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk\"", + "Content-Type" : "application/x-protobuf" + } + }, + "uuid" : "ff079568-19b8-47a9-9f4b-7dd1d20a1577", + "persistent" : true, + "insertionIndex" : 57 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset-36b6fd87-82a6-4dd2-b0b1-648041a594ce.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset-36b6fd87-82a6-4dd2-b0b1-648041a594ce.json new file mode 100644 index 00000000..4207a9f4 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset-36b6fd87-82a6-4dd2-b0b1-648041a594ce.json @@ -0,0 +1,44 @@ +{ + "id" : "36b6fd87-82a6-4dd2-b0b1-648041a594ce", + "name" : "v1_dataset", + "request" : { + "urlPath" : "/v1/dataset", + "method" : "GET", + "queryParameters" : { + "project_name" : { + "hasExactly" : [ { + "equalTo" : "java-unit-test" + } ] + }, + "dataset_name" : { + "hasExactly" : [ { + "equalTo" : "food" + } ] + } + } + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_dataset-36b6fd87-82a6-4dd2-b0b1-648041a594ce.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNPbGMlIAMELNQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "294", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c262-5676d57056b26bfe2c74cca6;Parent=2b7c3c1e80cf4540;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:26 GMT", + "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 83d24992402f7b214901ab76fbdc11e2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26200000000633ea9ac1fe5aaaa", + "x-amzn-RequestId" : "0b238552-e6cf-402c-8bbe-e2d3ad2a2a88", + "X-Amz-Cf-Id" : "2woIvZh4ieOQBgRHy3Fx6ne6bsczgNzCV3Rc8tq7-Eme_lBhTmrY7g==", + "etag" : "W/\"126-KoKFpc1UH9prgBUFohvp8HRiPDA\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "36b6fd87-82a6-4dd2-b0b1-648041a594ce", + "persistent" : true, + "insertionIndex" : 77 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset-4aee3b04-16ec-41e1-b008-e824d594ac7a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset-4aee3b04-16ec-41e1-b008-e824d594ac7a.json deleted file mode 100644 index 9b010780..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset-4aee3b04-16ec-41e1-b008-e824d594ac7a.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "id" : "4aee3b04-16ec-41e1-b008-e824d594ac7a", - "name" : "v1_dataset", - "request" : { - "url" : "/v1/dataset?project_name=java-unit-test&dataset_name=food", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_dataset-4aee3b04-16ec-41e1-b008-e824d594ac7a.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:14 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "0b3b1839-eec8-4edd-aa81-cc162facaf33", - "x-amzn-Remapped-content-length" : "282", - "x-bt-internal-trace-id" : "699549b6000000004485829930e45777", - "x-amz-apigw-id" : "Y9h0hFcJoAMEQ4w=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"11a-VTu/kyvc23XF0GPfrJpypCH3or0\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b6-5d1113503670e5f96629b7de;Parent=6b050fe4dfcba2bd;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "jteU7AL_kvEERSacgPfNeD0UtnZl4CkFSF_VCPfUtXUKqtaWdFl5HA==" - } - }, - "uuid" : "4aee3b04-16ec-41e1-b008-e824d594ac7a", - "persistent" : true, - "insertionIndex" : 23 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-b73618be-c744-4247-8712-14ede41ce09d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-c6714654-d22e-4f3a-8e88-899791466902.json similarity index 51% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-b73618be-c744-4247-8712-14ede41ce09d.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-c6714654-d22e-4f3a-8e88-899791466902.json index d9bcb0e5..c55b64ad 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-b73618be-c744-4247-8712-14ede41ce09d.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-c6714654-d22e-4f3a-8e88-899791466902.json @@ -1,5 +1,5 @@ { - "id" : "b73618be-c744-4247-8712-14ede41ce09d", + "id" : "c6714654-d22e-4f3a-8e88-899791466902", "name" : "v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch", "request" : { "url" : "/v1/dataset/0855b29c-69ba-4f98-9154-61a40334a492/fetch", @@ -17,26 +17,26 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-b73618be-c744-4247-8712-14ede41ce09d.json", + "bodyFileName" : "v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-c6714654-d22e-4f3a-8e88-899791466902.json", "headers" : { - "Content-Type" : "application/json", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQFEsMIAMEMYw=", + "vary" : "Origin", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:17 GMT", + "x-bt-brainstore-duration-ms" : "112", + "X-Amzn-Trace-Id" : "Root=1-69d6c266-4d5c5dd227ac634220a62748;Parent=3b546c5f31bbbe1b;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "120", + "Date" : "Wed, 08 Apr 2026 21:02:30 GMT", + "Via" : "1.1 e1832834d17ab65dd955f4e68cc524e6.cloudfront.net (CloudFront), 1.1 a53bab1af200813b8f27e3c0a28b4964.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "9b6422fe-e116-411c-b0ac-7db3c873acc7", - "x-bt-brainstore-duration-ms" : "89", - "x-bt-api-duration-ms" : "94", - "x-bt-internal-trace-id" : "699549b9000000005fc5b04ad0bb37d5", - "x-amz-apigw-id" : "Y9h0_FSxoAMEqlQ=", - "vary" : "Origin", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b9-0baf5a3e26c639803149f76f;Parent=6df9dc875e32de73;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 a624be98cd5b264f373d8ac17f78ee50.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "0a_aCgIZwrXgQzJaiID_ko6DEQctGYmxcc4H-EH3yplMPVVEh884vQ==" + "x-bt-internal-trace-id" : "69d6c26600000000533cd135bcb958d2", + "x-amzn-RequestId" : "6363ff1c-62b2-4b4c-b9ed-1eddc3b68a5b", + "X-Amz-Cf-Id" : "5_15HmJSDo8VZ4Q-pipxwcxOtijkc_0K7_pK0xn3gu9_VIqsYOKhYg==", + "Content-Type" : "application/json" } }, - "uuid" : "b73618be-c744-4247-8712-14ede41ce09d", + "uuid" : "c6714654-d22e-4f3a-8e88-899791466902", "persistent" : true, - "insertionIndex" : 30 + "insertionIndex" : 70 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-99de4385-409a-45c7-865d-a1b1f36e2aca.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-fc18a4bd-c916-44d4-b57c-07cd0de0b62e.json similarity index 51% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-99de4385-409a-45c7-865d-a1b1f36e2aca.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-fc18a4bd-c916-44d4-b57c-07cd0de0b62e.json index 79869ee5..89cd2c85 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-99de4385-409a-45c7-865d-a1b1f36e2aca.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-fc18a4bd-c916-44d4-b57c-07cd0de0b62e.json @@ -1,5 +1,5 @@ { - "id" : "99de4385-409a-45c7-865d-a1b1f36e2aca", + "id" : "fc18a4bd-c916-44d4-b57c-07cd0de0b62e", "name" : "v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch", "request" : { "url" : "/v1/dataset/0855b29c-69ba-4f98-9154-61a40334a492/fetch", @@ -17,27 +17,27 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-99de4385-409a-45c7-865d-a1b1f36e2aca.json", + "bodyFileName" : "v1_dataset_0855b29c-69ba-4f98-9154-61a40334a492_fetch-fc18a4bd-c916-44d4-b57c-07cd0de0b62e.json", "headers" : { - "Content-Type" : "application/json", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNP6GcboAMEHng=", + "vary" : "Origin", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:16 GMT", + "x-bt-brainstore-duration-ms" : "735", + "X-Amzn-Trace-Id" : "Root=1-69d6c265-7fe10a665db79f5460de4a80;Parent=066a7aa7ef0e0967;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-api-duration-ms" : "742", + "Date" : "Wed, 08 Apr 2026 21:02:30 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "eeb88b74-e418-4a21-9db8-950121702f3b", - "x-bt-brainstore-duration-ms" : "79", - "x-bt-api-duration-ms" : "90", - "x-bt-internal-trace-id" : "699549b8000000002fe4174d2da55098", - "x-amz-apigw-id" : "Y9h06EE9oAMEtHg=", - "vary" : "Origin", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b8-444dd7cd42c93f4e463cf225;Parent=180ae95db364b320;Sampled=0;Lineage=1:24be3d11:0", + "x-bt-internal-trace-id" : "69d6c265000000007924aa241cf5599c", + "x-amzn-RequestId" : "40315813-4f2d-4fcf-9c92-9ff19a1bed1f", + "X-Amz-Cf-Id" : "MZ0sTz1rwpi5nNzI5jMWgkUtFXTpVR2PR5XAv8F9oKguNSu1cFynww==", "x-bt-cursor" : "aXLTACceAAA", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "4M8h97dIClKAy7Kpi4ZxUOmn0KMhsbXvmgB2LM9Z81YYuO_CvEcoQw==" + "Content-Type" : "application/json" } }, - "uuid" : "99de4385-409a-45c7-865d-a1b1f36e2aca", + "uuid" : "fc18a4bd-c916-44d4-b57c-07cd0de0b62e", "persistent" : true, - "insertionIndex" : 29 + "insertionIndex" : 71 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-0d4dc344-768e-488a-8d8e-984f8cbe702f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-0d4dc344-768e-488a-8d8e-984f8cbe702f.json new file mode 100644 index 00000000..f3a5f34c --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-0d4dc344-768e-488a-8d8e-984f8cbe702f.json @@ -0,0 +1,44 @@ +{ + "id" : "0d4dc344-768e-488a-8d8e-984f8cbe702f", + "name" : "v1_experiment", + "request" : { + "url" : "/v1/experiment", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_experiment-0d4dc344-768e-488a-8d8e-984f8cbe702f.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNR9Fn7IAMESMw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "425", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c272-67bdc06734e368ad70541826;Parent=0f2b218a651fa7c5;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:42 GMT", + "Via" : "1.1 b521abc69f4dd055f355de798c5fb95a.cloudfront.net (CloudFront), 1.1 170efbc424be9181bda5d0fcd6e41f30.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c272000000007bcbb499748445c9", + "x-amzn-RequestId" : "6ac7b7d1-6b92-405a-a66f-e8e1e59827c4", + "X-Amz-Cf-Id" : "CHyq8WZtpM9TXxmkai_19kKu_plngAEvvtkGuCGcz9ClwfFu6EGV7A==", + "etag" : "W/\"1a9-JPuzAthTjp/0YInLS8lapIre4Uo\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "0d4dc344-768e-488a-8d8e-984f8cbe702f", + "persistent" : true, + "scenarioName" : "scenario-8-v1-experiment", + "requiredScenarioState" : "scenario-8-v1-experiment-3", + "insertionIndex" : 37 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-3489b79c-cf53-4698-a449-61c14e2f24a7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-3489b79c-cf53-4698-a449-61c14e2f24a7.json new file mode 100644 index 00000000..92ad355c --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-3489b79c-cf53-4698-a449-61c14e2f24a7.json @@ -0,0 +1,45 @@ +{ + "id" : "3489b79c-cf53-4698-a449-61c14e2f24a7", + "name" : "v1_experiment", + "request" : { + "url" : "/v1/experiment", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_experiment-3489b79c-cf53-4698-a449-61c14e2f24a7.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNRtFrmIAMEF3g=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "425", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c270-53dad1557d5639250c019699;Parent=1a6cdc060a6a6418;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:41 GMT", + "Via" : "1.1 6281593da0ade6742b2f405f2b9ea0ba.cloudfront.net (CloudFront), 1.1 7605973575a3551426b82751020317de.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27000000000556f2ca66c86a5ec", + "x-amzn-RequestId" : "f7a05526-7416-48c1-8ca2-b0bea7da8e55", + "X-Amz-Cf-Id" : "DGvmsROmorLCcxG1DPfE3Gw3i6zF5ZLpzIn5aHiKyyMOxTQBBrxeHw==", + "etag" : "W/\"1a9-JPuzAthTjp/0YInLS8lapIre4Uo\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "3489b79c-cf53-4698-a449-61c14e2f24a7", + "persistent" : true, + "scenarioName" : "scenario-8-v1-experiment", + "requiredScenarioState" : "scenario-8-v1-experiment-2", + "newScenarioState" : "scenario-8-v1-experiment-3", + "insertionIndex" : 41 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-361b5793-900f-4546-9eb3-b7581448c646.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-361b5793-900f-4546-9eb3-b7581448c646.json deleted file mode 100644 index dd85d911..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-361b5793-900f-4546-9eb3-b7581448c646.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "id" : "361b5793-900f-4546-9eb3-b7581448c646", - "name" : "v1_experiment", - "request" : { - "url" : "/v1/experiment", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval-origin\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_experiment-361b5793-900f-4546-9eb3-b7581448c646.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:19 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "24ca1079-f873-4718-b7e3-1827f098664a", - "x-amzn-Remapped-content-length" : "385", - "x-bt-internal-trace-id" : "699549bb0000000061dbcf2f4842be80", - "x-amz-apigw-id" : "Y9h1VHL1oAMEmxw=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"181-3mwEst50AR1pBk7kGLRn4RRJDos\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549bb-40118486263b245b55e79578;Parent=56b0db34d9cb8918;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "FUvjjlkW1fvnj1XLrJMWARUaqiZhE1zyXFvzGLsZXrila9NyuSXdAQ==" - } - }, - "uuid" : "361b5793-900f-4546-9eb3-b7581448c646", - "persistent" : true, - "insertionIndex" : 36 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-3d79a0de-77c8-4db4-b7e1-03b0e6680d58.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-3d79a0de-77c8-4db4-b7e1-03b0e6680d58.json new file mode 100644 index 00000000..2e1c3c50 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-3d79a0de-77c8-4db4-b7e1-03b0e6680d58.json @@ -0,0 +1,42 @@ +{ + "id" : "3d79a0de-77c8-4db4-b7e1-03b0e6680d58", + "name" : "v1_experiment", + "request" : { + "urlPath" : "/v1/experiment", + "method" : "GET", + "queryParameters" : { + "project_id" : { + "hasExactly" : [ { + "equalTo" : "6ae68365-7620-4630-921b-bac416634fc8" + } ] + } + } + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_experiment-3d79a0de-77c8-4db4-b7e1-03b0e6680d58.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQJGRLoAMERvg=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "3609", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c266-6d5301cc71e90b8b6f156804;Parent=619576f24fc40294;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:31 GMT", + "Via" : "1.1 d118b2ea8414d381f46f91331ab67f02.cloudfront.net (CloudFront), 1.1 f8731007efc5ab360d90cee573a1e916.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c267000000003f84d8f7f954a1ed", + "x-amzn-RequestId" : "6e6aa7c1-1873-420a-9bd5-78020071979d", + "X-Amz-Cf-Id" : "0UkqYNiLznuPy8g_y0EoWMetneBZBXVNtPIos3eMIeYgXJHpWOVhCQ==", + "etag" : "W/\"e19-i6AjrX6hroVdhpOtvvcNNgFKw3o\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "3d79a0de-77c8-4db4-b7e1-03b0e6680d58", + "persistent" : true, + "scenarioName" : "scenario-9-v1-experiment", + "requiredScenarioState" : "Started", + "newScenarioState" : "scenario-9-v1-experiment-2", + "insertionIndex" : 68 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-455cbba4-4244-4c25-9616-59130c35a283.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-455cbba4-4244-4c25-9616-59130c35a283.json deleted file mode 100644 index 721039b0..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-455cbba4-4244-4c25-9616-59130c35a283.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "id" : "455cbba4-4244-4c25-9616-59130c35a283", - "name" : "v1_experiment", - "request" : { - "url" : "/v1/experiment", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"test-dataset-linking\",\"dataset_id\":\"0855b29c-69ba-4f98-9154-61a40334a492\",\"dataset_version\":\"1000196534141277158\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_experiment-455cbba4-4244-4c25-9616-59130c35a283.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:16 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "1a5c77d5-9d0f-47c4-a112-33397c8060df", - "x-amzn-Remapped-content-length" : "435", - "x-bt-internal-trace-id" : "699549b8000000000c1ae3a4f81dab53", - "x-amz-apigw-id" : "Y9h01HuBIAMEljw=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"1b3-88cov/2GLjEIqzNVAZ3iA3pDa90\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b8-5b9f002d403502d225fed7fd;Parent=245303c831775a24;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 b669d9add7767f73665f1f8b7e8cd802.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "sfh7UsDssrPDWB-aUL2cQcjnm_gl3eirnyO8fP7CUJRrqWBj3etspA==" - } - }, - "uuid" : "455cbba4-4244-4c25-9616-59130c35a283", - "persistent" : true, - "insertionIndex" : 28 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6.json new file mode 100644 index 00000000..3a52259d --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6.json @@ -0,0 +1,42 @@ +{ + "id" : "5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6", + "name" : "v1_experiment", + "request" : { + "url" : "/v1/experiment", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval-experiment-tags-metadata\",\"tags\":[\"java-sdk\",\"unit-test\"],\"metadata\":{\"version\":\"1.0\",\"model\":\"gpt-4o\"}}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_experiment-5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNRTGPPIAMEe2Q=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "500", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26e-53aad95e0dc624fc04e38a85;Parent=77055067cd4952b6;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:38 GMT", + "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 0df7f27a01014ab815259ca2d88193c6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26e000000007baa479bf11785db", + "x-amzn-RequestId" : "01bbefce-2528-4e14-b5d6-591e05083924", + "X-Amz-Cf-Id" : "vyDIfLYniCgDT1pSH8A4ySzrwzK2JBDGztD4O4bsbr3CfT615vDQVg==", + "etag" : "W/\"1f4-WSOVVQHK5AxcCT82oHsyV5VlzI8\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "5a5c5081-d4f9-4975-a2ca-bc2d6467c5d6", + "persistent" : true, + "insertionIndex" : 47 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-62de2627-770d-4a6d-96ca-c4c648f718cc.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-62de2627-770d-4a6d-96ca-c4c648f718cc.json deleted file mode 100644 index 29ccadeb..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-62de2627-770d-4a6d-96ca-c4c648f718cc.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "id" : "62de2627-770d-4a6d-96ca-c4c648f718cc", - "name" : "v1_experiment", - "request" : { - "url" : "/v1/experiment", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_experiment-62de2627-770d-4a6d-96ca-c4c648f718cc.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:27 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "8e89d223-60a9-4a89-b59b-dad7775b657f", - "x-amzn-Remapped-content-length" : "378", - "x-bt-internal-trace-id" : "699549c200000000527e669e2dbc25b7", - "x-amz-apigw-id" : "Y9h2hGjzIAMEtFA=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"17a-Fy9g1co4o48Xs/Tz30vJvKcEEq0\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c2-45db4058684baf8f670848f7;Parent=7462b493a81ca1a3;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2582fcc2e5a8f93a556ac3ef26738abc.cloudfront.net (CloudFront), 1.1 b3ccaedda78c63d5967b57382ceb4cbe.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "dIHjkrEcFqjqL_Da_nFgWh55mwLLME65Rw0KYZo9aegoEQYyhpCQ2w==" - } - }, - "uuid" : "62de2627-770d-4a6d-96ca-c4c648f718cc", - "persistent" : true, - "scenarioName" : "scenario-6-v1-experiment", - "requiredScenarioState" : "Started", - "newScenarioState" : "scenario-6-v1-experiment-2", - "insertionIndex" : 54 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-74a75de0-531d-43a7-bfe5-5f533d8a2a09.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-74a75de0-531d-43a7-bfe5-5f533d8a2a09.json deleted file mode 100644 index 959ab22a..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-74a75de0-531d-43a7-bfe5-5f533d8a2a09.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "id" : "74a75de0-531d-43a7-bfe5-5f533d8a2a09", - "name" : "v1_experiment", - "request" : { - "url" : "/v1/experiment", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval-experiment-tags-metadata\",\"tags\":[\"java-sdk\",\"unit-test\"],\"metadata\":{\"model\":\"gpt-4o\",\"version\":\"1.0\"}}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_experiment-74a75de0-531d-43a7-bfe5-5f533d8a2a09.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:24 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "aec780de-fe1e-4772-b6bc-02cb9ce7e865", - "x-amzn-Remapped-content-length" : "453", - "x-bt-internal-trace-id" : "699549c00000000033e08b9e69ed5f5a", - "x-amz-apigw-id" : "Y9h2GEYaIAMEnmw=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"1c5-F5LGa2mH4wd14ulHtVVUpjqp530\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c0-02ad7a3a36ca0bcf2c855b52;Parent=66e0d5f1939ecb10;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2582fcc2e5a8f93a556ac3ef26738abc.cloudfront.net (CloudFront), 1.1 e6b2537b87653726af8a79e6da505188.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "eoxqUksfwHLVZLDXQg28VdxKTfPkamy7PgiwWEXkFYtAf7atEM_l9Q==" - } - }, - "uuid" : "74a75de0-531d-43a7-bfe5-5f533d8a2a09", - "persistent" : true, - "insertionIndex" : 48 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-7e9c701b-c166-4826-b68e-657961e72cb3.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-7e9c701b-c166-4826-b68e-657961e72cb3.json deleted file mode 100644 index 8950c72e..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-7e9c701b-c166-4826-b68e-657961e72cb3.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "id" : "7e9c701b-c166-4826-b68e-657961e72cb3", - "name" : "v1_experiment", - "request" : { - "url" : "/v1/experiment", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_experiment-7e9c701b-c166-4826-b68e-657961e72cb3.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:28 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "9caa599a-311e-4b94-a9f2-78e63e0d7c29", - "x-amzn-Remapped-content-length" : "378", - "x-bt-internal-trace-id" : "699549c4000000001afb9cd9581b8ff9", - "x-amz-apigw-id" : "Y9h2yE6LIAMEm_A=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"17a-Fy9g1co4o48Xs/Tz30vJvKcEEq0\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c4-73ad66cb38061f785fb9fa1c;Parent=08d9e60c532df6fe;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "cUI3AqdJAxOfu7Rc335UHwYBJH6QZYUlbw1vBVsANjV7WP3lroBIzA==" - } - }, - "uuid" : "7e9c701b-c166-4826-b68e-657961e72cb3", - "persistent" : true, - "scenarioName" : "scenario-6-v1-experiment", - "requiredScenarioState" : "scenario-6-v1-experiment-2", - "insertionIndex" : 58 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d.json new file mode 100644 index 00000000..887c26de --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d.json @@ -0,0 +1,42 @@ +{ + "id" : "7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d", + "name" : "v1_experiment", + "request" : { + "url" : "/v1/experiment", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"test-dataset-linking\",\"dataset_id\":\"0855b29c-69ba-4f98-9154-61a40334a492\",\"dataset_version\":\"1000196534141277158\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_experiment-7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNP1G0mIAMEXcQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "482", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c264-2b76e53b5dc2167a4df72087;Parent=6867622f8147b5a4;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:29 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26400000000412a6878b626a168", + "x-amzn-RequestId" : "05beaef2-e35f-4061-8c32-4510ada23722", + "X-Amz-Cf-Id" : "uG6kqNu1GrcDp5T45U5cN76c6ch5KzNPMmq51CTi8Si0mkD692t6jA==", + "etag" : "W/\"1e2-8tkQUxgNDrD+TCGdYQUPh+v39UU\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "7fdbefe4-4e4a-4ea8-bc20-51bc293ff35d", + "persistent" : true, + "insertionIndex" : 72 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-8223cfb6-9cc9-4001-8faf-6a6b9ea160f4.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-8223cfb6-9cc9-4001-8faf-6a6b9ea160f4.json new file mode 100644 index 00000000..1f104dbd --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-8223cfb6-9cc9-4001-8faf-6a6b9ea160f4.json @@ -0,0 +1,41 @@ +{ + "id" : "8223cfb6-9cc9-4001-8faf-6a6b9ea160f4", + "name" : "v1_experiment", + "request" : { + "urlPath" : "/v1/experiment", + "method" : "GET", + "queryParameters" : { + "project_id" : { + "hasExactly" : [ { + "equalTo" : "6ae68365-7620-4630-921b-bac416634fc8" + } ] + } + } + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_experiment-8223cfb6-9cc9-4001-8faf-6a6b9ea160f4.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNRdHjkoAMEfSQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "3609", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26f-1d7d79f70e8146ce05f3df42;Parent=2d9ab94c9a534d62;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:39 GMT", + "Via" : "1.1 d118b2ea8414d381f46f91331ab67f02.cloudfront.net (CloudFront), 1.1 0df7f27a01014ab815259ca2d88193c6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26f00000000137e080dba3bfce6", + "x-amzn-RequestId" : "1e2f7633-5247-42a7-aedc-f232dc3c5ab4", + "X-Amz-Cf-Id" : "FfVQzVxxW5iYuYTfVb3N378-djUG9kMagVfoW_FzjkdMovmh0daWTg==", + "etag" : "W/\"e19-i6AjrX6hroVdhpOtvvcNNgFKw3o\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "8223cfb6-9cc9-4001-8faf-6a6b9ea160f4", + "persistent" : true, + "scenarioName" : "scenario-9-v1-experiment", + "requiredScenarioState" : "scenario-9-v1-experiment-2", + "insertionIndex" : 45 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-866ca888-2c28-44a5-9240-b271f53156dd.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-866ca888-2c28-44a5-9240-b271f53156dd.json new file mode 100644 index 00000000..22b9ea97 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-866ca888-2c28-44a5-9240-b271f53156dd.json @@ -0,0 +1,42 @@ +{ + "id" : "866ca888-2c28-44a5-9240-b271f53156dd", + "name" : "v1_experiment", + "request" : { + "url" : "/v1/experiment", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval-scorer-error\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_experiment-866ca888-2c28-44a5-9240-b271f53156dd.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQ_G4XoAMEHXw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "438", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26c-3cb538227bcb4e3e202cf8a8;Parent=5652bd71a0e2dba1;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:36 GMT", + "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 0df7f27a01014ab815259ca2d88193c6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26c000000004fd8ddf94758e734", + "x-amzn-RequestId" : "08c34c5e-afa4-43c6-8f1a-27e8168e3490", + "X-Amz-Cf-Id" : "V1_ApERAC37wmFhmIzw-EOpK5TMR8dr6A-0HYt798HKjFhO8LCPhqQ==", + "etag" : "W/\"1b6-5exBHtoC2++RCzVds3Uk8esOibI\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "866ca888-2c28-44a5-9240-b271f53156dd", + "persistent" : true, + "insertionIndex" : 52 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-96ade604-616d-4a87-89bd-9e80bfa8289a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-96ade604-616d-4a87-89bd-9e80bfa8289a.json deleted file mode 100644 index 0712fb7d..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-96ade604-616d-4a87-89bd-9e80bfa8289a.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "id" : "96ade604-616d-4a87-89bd-9e80bfa8289a", - "name" : "v1_experiment", - "request" : { - "url" : "/v1/experiment", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval-scorer-error\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_experiment-96ade604-616d-4a87-89bd-9e80bfa8289a.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:22 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "b05163f2-423d-40b5-8e92-9706162c8fde", - "x-amzn-Remapped-content-length" : "391", - "x-bt-internal-trace-id" : "699549be000000007f9f3505b4134b40", - "x-amz-apigw-id" : "Y9h1zE61IAMEFrg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"187-INTRXLYKtj+op8mGgqFwb79E1P0\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549be-0002f5bc1a832edc39089bb9;Parent=37613cc0cee12ffe;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 87247d9a9b2f9e51b0c72b364948aefa.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "JeEVfuQo8sguFKeyIXf_Glh3Qdou0Gg13ikTDj1uGNHFgPZV5_umtw==" - } - }, - "uuid" : "96ade604-616d-4a87-89bd-9e80bfa8289a", - "persistent" : true, - "insertionIndex" : 43 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-aaebb417-cb28-4635-b9ec-607b01ef7444.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-aaebb417-cb28-4635-b9ec-607b01ef7444.json new file mode 100644 index 00000000..b033cb71 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-aaebb417-cb28-4635-b9ec-607b01ef7444.json @@ -0,0 +1,45 @@ +{ + "id" : "aaebb417-cb28-4635-b9ec-607b01ef7444", + "name" : "v1_experiment", + "request" : { + "url" : "/v1/experiment", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_experiment-aaebb417-cb28-4635-b9ec-607b01ef7444.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQWG6HIAMEWfw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "425", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c268-73538dc427e927665cb7d0b9;Parent=0ec43d3876be6e10;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:32 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 170efbc424be9181bda5d0fcd6e41f30.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2680000000073ed2eaed5374ef3", + "x-amzn-RequestId" : "386815fb-028d-4213-9474-a33b21297486", + "X-Amz-Cf-Id" : "DBCRamt8WFRhnLA5xhBIQDkmrcZW0wTgdgULv8CVu9kkmwRZXZbttg==", + "etag" : "W/\"1a9-JPuzAthTjp/0YInLS8lapIre4Uo\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "aaebb417-cb28-4635-b9ec-607b01ef7444", + "persistent" : true, + "scenarioName" : "scenario-8-v1-experiment", + "requiredScenarioState" : "Started", + "newScenarioState" : "scenario-8-v1-experiment-2", + "insertionIndex" : 64 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-ab7bee5a-cc73-4df5-980a-31bc1a90e927.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-ab7bee5a-cc73-4df5-980a-31bc1a90e927.json deleted file mode 100644 index 0ca1fc1f..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-ab7bee5a-cc73-4df5-980a-31bc1a90e927.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "id" : "ab7bee5a-cc73-4df5-980a-31bc1a90e927", - "name" : "v1_experiment", - "request" : { - "url" : "/v1/experiment", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval-tags-metadata\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_experiment-ab7bee5a-cc73-4df5-980a-31bc1a90e927.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:11 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "18994c71-73a1-4b43-be25-4b236ac1dbdc", - "x-amzn-Remapped-content-length" : "392", - "x-bt-internal-trace-id" : "699549b30000000075248f374568476c", - "x-amz-apigw-id" : "Y9h0KEBKoAMEleQ=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"188-DE7ucipNOc32PdLY5D8S7u+Usdg\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b3-1e313eff770c5b726ad5ea60;Parent=751cfc822973b4f5;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2582fcc2e5a8f93a556ac3ef26738abc.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "2zXJ01AVdcfhOEu6wO3wsAkJwoCVDVA9WQzToEuBYnolRtMhAy_7bQ==" - } - }, - "uuid" : "ab7bee5a-cc73-4df5-980a-31bc1a90e927", - "persistent" : true, - "insertionIndex" : 17 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-b156ce48-ea1e-4e3b-98f2-6d0aaca174d9.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-b156ce48-ea1e-4e3b-98f2-6d0aaca174d9.json deleted file mode 100644 index 6902690c..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-b156ce48-ea1e-4e3b-98f2-6d0aaca174d9.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "id" : "b156ce48-ea1e-4e3b-98f2-6d0aaca174d9", - "name" : "v1_experiment", - "request" : { - "url" : "/v1/experiment?project_id=6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_experiment-b156ce48-ea1e-4e3b-98f2-6d0aaca174d9.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:25 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "9dc8ae93-6a14-4113-87aa-f9bc19825e2f", - "x-amzn-Remapped-content-length" : "3233", - "x-bt-internal-trace-id" : "699549c10000000022ee20f4b04ab561", - "x-amz-apigw-id" : "Y9h2PF2PoAMEYWg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"ca1-CVGmQTh7jzYKtrE6IiGajoA9SHw\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c1-5cac1ffa2a99e1670748be08;Parent=070cc2355399feb0;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 e82f2bd1d85893fad1abb144337e7368.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "7oIvRymFjk-L8NfrAQWiAi8cIQmjO3p5NkXYhXG8EaOQQHRG51hrsQ==" - } - }, - "uuid" : "b156ce48-ea1e-4e3b-98f2-6d0aaca174d9", - "persistent" : true, - "scenarioName" : "scenario-5-v1-experiment", - "requiredScenarioState" : "scenario-5-v1-experiment-2", - "insertionIndex" : 50 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-c0e92a2b-4511-4d57-8e44-492c6b21d9fb.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-c0e92a2b-4511-4d57-8e44-492c6b21d9fb.json new file mode 100644 index 00000000..e4389e64 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-c0e92a2b-4511-4d57-8e44-492c6b21d9fb.json @@ -0,0 +1,42 @@ +{ + "id" : "c0e92a2b-4511-4d57-8e44-492c6b21d9fb", + "name" : "v1_experiment", + "request" : { + "url" : "/v1/experiment", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval-tags-metadata\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_experiment-c0e92a2b-4511-4d57-8e44-492c6b21d9fb.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNPAFzZoAMEjZw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "439", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c25f-33f80a88008f2f2d4dda4686;Parent=53641a28d623504b;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:23 GMT", + "Via" : "1.1 724581b48d733e53834b535d2a623034.cloudfront.net (CloudFront), 1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c25f0000000015675f2795f80e7b", + "x-amzn-RequestId" : "1f43c776-50e2-45cd-be36-db3a1e4ca5ef", + "X-Amz-Cf-Id" : "dtjLiNWCF2rIbbD59W0S6CdxyC19fsatZKI3oeK0p-4mLNlb1gt46w==", + "etag" : "W/\"1b7-4CnY7fHnVxcVOjmPeQKXWgq7TuQ\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "c0e92a2b-4511-4d57-8e44-492c6b21d9fb", + "persistent" : true, + "insertionIndex" : 83 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-cd3b3837-48ba-4422-82d2-97ef99ebd6ac.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-cd3b3837-48ba-4422-82d2-97ef99ebd6ac.json new file mode 100644 index 00000000..af24bb50 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-cd3b3837-48ba-4422-82d2-97ef99ebd6ac.json @@ -0,0 +1,42 @@ +{ + "id" : "cd3b3837-48ba-4422-82d2-97ef99ebd6ac", + "name" : "v1_experiment", + "request" : { + "url" : "/v1/experiment", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval-origin\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_experiment-cd3b3837-48ba-4422-82d2-97ef99ebd6ac.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQmFnFIAMEmmA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "432", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c269-0e626b3e2f980dbc0cafb31f;Parent=436d9d546c227b4d;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:33 GMT", + "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 0df7f27a01014ab815259ca2d88193c6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26900000000744d56799f7573fa", + "x-amzn-RequestId" : "2ee7086c-18a4-4090-ae0d-e0c6471fb79f", + "X-Amz-Cf-Id" : "PI8NSHf3TxH-Dg72CbwlZUytn-x44JBGLQDo2Azln21MTObYOhZqPQ==", + "etag" : "W/\"1b0-PyM5aG47LBR2Kafr45X+Uh259NI\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "cd3b3837-48ba-4422-82d2-97ef99ebd6ac", + "persistent" : true, + "insertionIndex" : 60 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-cefc7372-b3a8-4a99-9fe6-fa03fa4b01e3.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-cefc7372-b3a8-4a99-9fe6-fa03fa4b01e3.json deleted file mode 100644 index 1349774e..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-cefc7372-b3a8-4a99-9fe6-fa03fa4b01e3.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "id" : "cefc7372-b3a8-4a99-9fe6-fa03fa4b01e3", - "name" : "v1_experiment", - "request" : { - "url" : "/v1/experiment", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval-task-error\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_experiment-cefc7372-b3a8-4a99-9fe6-fa03fa4b01e3.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:30 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "ac8382cd-99cd-404f-9fd1-87c4c5e12fc1", - "x-amzn-Remapped-content-length" : "389", - "x-bt-internal-trace-id" : "699549c600000000001e0e8d2e2adaf7", - "x-amz-apigw-id" : "Y9h3EE4tIAMEiYQ=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"185-ydNIxo/yGToMOfTvs418a8e+owA\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c6-3bda9f9d1d986bd12ac72f6f;Parent=4ff3638b09081dee;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 74e8c76139b8c7f9b11d5e4441c2a7a2.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "S-C5__ubt_rua82LHqXmMVX64couNL6M5dOeq_VCJF87TgNLSDDLPw==" - } - }, - "uuid" : "cefc7372-b3a8-4a99-9fe6-fa03fa4b01e3", - "persistent" : true, - "insertionIndex" : 62 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-e6327407-0d30-4c27-9fdf-2128b5581701.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-e6327407-0d30-4c27-9fdf-2128b5581701.json new file mode 100644 index 00000000..cf3a6e81 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-e6327407-0d30-4c27-9fdf-2128b5581701.json @@ -0,0 +1,42 @@ +{ + "id" : "e6327407-0d30-4c27-9fdf-2128b5581701", + "name" : "v1_experiment", + "request" : { + "url" : "/v1/experiment", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"project_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"name\":\"unit-test-eval-task-error\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_experiment-e6327407-0d30-4c27-9fdf-2128b5581701.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNSMHz5oAMEiPg=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "436", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c274-06cc2eeb2c9d76ac3be0cd3c;Parent=12cf2065371f43a4;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:44 GMT", + "Via" : "1.1 b521abc69f4dd055f355de798c5fb95a.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c274000000005fbbbdc5b749851b", + "x-amzn-RequestId" : "9b71cfb5-aa11-408a-9a13-46b55e1f09df", + "X-Amz-Cf-Id" : "GcoKrM567bRv1VBApH8I3i1_Fm959g3GtiJ0LXd-0QdNJ2fFtYA8Ow==", + "etag" : "W/\"1b4-HMm4bZVoRi0OE63bKfzDk78rJsQ\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "e6327407-0d30-4c27-9fdf-2128b5581701", + "persistent" : true, + "insertionIndex" : 33 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-f6379a73-7bce-4cf9-96aa-1e47a85705e9.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-f6379a73-7bce-4cf9-96aa-1e47a85705e9.json deleted file mode 100644 index e78b781c..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_experiment-f6379a73-7bce-4cf9-96aa-1e47a85705e9.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "f6379a73-7bce-4cf9-96aa-1e47a85705e9", - "name" : "v1_experiment", - "request" : { - "url" : "/v1/experiment?project_id=6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_experiment-f6379a73-7bce-4cf9-96aa-1e47a85705e9.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:18 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "75cf2d67-6106-43d5-8c18-f47d5cb8484e", - "x-amzn-Remapped-content-length" : "3233", - "x-bt-internal-trace-id" : "699549ba000000004ae8f83630a3b011", - "x-amz-apigw-id" : "Y9h1HGO5oAMEKRQ=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"ca1-CVGmQTh7jzYKtrE6IiGajoA9SHw\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b9-2bf9e9226728c5e75b3dcd6e;Parent=009088f44f5da87c;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "naoHQWcw5PY9-RCNSDfvvWW9um_Hsttzm6uh5CzZQ6Ud9pm-5XUApA==" - } - }, - "uuid" : "f6379a73-7bce-4cf9-96aa-1e47a85705e9", - "persistent" : true, - "scenarioName" : "scenario-5-v1-experiment", - "requiredScenarioState" : "Started", - "newScenarioState" : "scenario-5-v1-experiment-2", - "insertionIndex" : 32 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-028d85c8-054b-4d4d-ab6d-aad6244a4452.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-028d85c8-054b-4d4d-ab6d-aad6244a4452.json new file mode 100644 index 00000000..a4601421 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-028d85c8-054b-4d4d-ab6d-aad6244a4452.json @@ -0,0 +1,47 @@ +{ + "id" : "028d85c8-054b-4d4d-ab6d-aad6244a4452", + "name" : "v1_function", + "request" : { + "urlPath" : "/v1/function", + "method" : "GET", + "queryParameters" : { + "slug" : { + "hasExactly" : [ { + "equalTo" : "close-enough-judge-d31b" + } ] + }, + "project_name" : { + "hasExactly" : [ { + "equalTo" : "java-unit-test" + } ] + } + } + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_function-028d85c8-054b-4d4d-ab6d-aad6244a4452.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNTAFQroAMEbpQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "970", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c279-0e9e391272474233281118de;Parent=64a30598932ad64e;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:49 GMT", + "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c279000000005d40ae18be02051e", + "x-amzn-RequestId" : "197953df-9d54-4855-ae7e-93b20419f121", + "X-Amz-Cf-Id" : "cjS4Bs5Xc9-dXuNR1q7n3ccdkM9bB0eTTLRPkjKxVJhTTWtFBQo2YA==", + "etag" : "W/\"3ca-U7pLamkO1Ncw3QGMXz5hnQvgnvk\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "028d85c8-054b-4d4d-ab6d-aad6244a4452", + "persistent" : true, + "scenarioName" : "scenario-5-v1-function", + "requiredScenarioState" : "Started", + "newScenarioState" : "scenario-5-v1-function-2", + "insertionIndex" : 21 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-4fa523fc-d1d8-4510-927c-6b4b2ba30e14.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-4fa523fc-d1d8-4510-927c-6b4b2ba30e14.json new file mode 100644 index 00000000..1456e78f --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-4fa523fc-d1d8-4510-927c-6b4b2ba30e14.json @@ -0,0 +1,46 @@ +{ + "id" : "4fa523fc-d1d8-4510-927c-6b4b2ba30e14", + "name" : "v1_function", + "request" : { + "urlPath" : "/v1/function", + "method" : "GET", + "queryParameters" : { + "slug" : { + "hasExactly" : [ { + "equalTo" : "close-enough-judge-d31b" + } ] + }, + "project_name" : { + "hasExactly" : [ { + "equalTo" : "java-unit-test" + } ] + } + } + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_function-4fa523fc-d1d8-4510-927c-6b4b2ba30e14.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNTlEGVIAMECsw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "970", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c27c-63f5f1157b555d1c2d2eb2db;Parent=430fe8d31021890a;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:52 GMT", + "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27c000000002deca2acac645db5", + "x-amzn-RequestId" : "6dc3c104-1087-4603-b686-d567cce7f15b", + "X-Amz-Cf-Id" : "QCYxY4K27HKBNwe4hSiJ38-il2g68TsprOVJ88nI-lKqX0qFetZvDA==", + "etag" : "W/\"3ca-U7pLamkO1Ncw3QGMXz5hnQvgnvk\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "4fa523fc-d1d8-4510-927c-6b4b2ba30e14", + "persistent" : true, + "scenarioName" : "scenario-5-v1-function", + "requiredScenarioState" : "scenario-5-v1-function-2", + "insertionIndex" : 14 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-91ab301a-75af-4652-9299-9378bacb06b8.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-91ab301a-75af-4652-9299-9378bacb06b8.json new file mode 100644 index 00000000..d6342fb3 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-91ab301a-75af-4652-9299-9378bacb06b8.json @@ -0,0 +1,49 @@ +{ + "id" : "91ab301a-75af-4652-9299-9378bacb06b8", + "name" : "v1_function", + "request" : { + "urlPath" : "/v1/function", + "method" : "GET", + "queryParameters" : { + "slug" : { + "hasExactly" : [ { + "equalTo" : "typescriptexactmatch-9e44" + } ] + }, + "project_name" : { + "hasExactly" : [ { + "equalTo" : "java-unit-test" + } ] + }, + "version" : { + "hasExactly" : [ { + "equalTo" : "485dbf64e486ab3a" + } ] + } + } + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_function-91ab301a-75af-4652-9299-9378bacb06b8.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNT2Gx7oAMEsVA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "913", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c27e-4729da651f94e1aa7a9cea2b;Parent=06138a5a8af48e6a;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:54 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27e000000007477c326a20c3104", + "x-amzn-RequestId" : "2ce69791-8216-4cae-80d4-3b63155efb34", + "X-Amz-Cf-Id" : "PJCQAzwoIVsK4sTq83vyRG77xnDnllh-Q9dsx01P0scHzPm0iNmoJg==", + "etag" : "W/\"391-e2sQ3WLqbgDUML3AlteZzSuvEIE\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "91ab301a-75af-4652-9299-9378bacb06b8", + "persistent" : true, + "insertionIndex" : 9 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-a316701b-03a4-4d2b-8dc9-8f4659835637.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-a316701b-03a4-4d2b-8dc9-8f4659835637.json deleted file mode 100644 index 21fdf4a2..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-a316701b-03a4-4d2b-8dc9-8f4659835637.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "id" : "a316701b-03a4-4d2b-8dc9-8f4659835637", - "name" : "v1_function", - "request" : { - "url" : "/v1/function?slug=typescriptexactmatch-9e44&project_name=java-unit-test", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_function-a316701b-03a4-4d2b-8dc9-8f4659835637.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:34 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "39f09b15-b62d-49df-8d7e-6b7b47ca380f", - "x-amzn-Remapped-content-length" : "913", - "x-bt-internal-trace-id" : "699549ca000000003709ada2c132dc52", - "x-amz-apigw-id" : "Y9h3pFAgoAMEm2w=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"391-iVW1u69I859gEDeC7XzXAO2kbf4\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549ca-18e5e59946e4e5576c827496;Parent=5dce8fdf23abadc7;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 4c9457912580c6114eec78b8fa604a20.cloudfront.net (CloudFront), 1.1 ffe9646b2ea911744e2d51fc0715cedc.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "UQnUZYPCg8pmldg2LRciYb7811cLC-D5pxR8Y_88Zp-yIr7UDXS7AA==" - } - }, - "uuid" : "a316701b-03a4-4d2b-8dc9-8f4659835637", - "persistent" : true, - "scenarioName" : "scenario-7-v1-function", - "requiredScenarioState" : "scenario-7-v1-function-2", - "insertionIndex" : 69 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-af89083b-16ea-4f01-942a-949b9c98238b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-af89083b-16ea-4f01-942a-949b9c98238b.json deleted file mode 100644 index 2ed8ef48..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-af89083b-16ea-4f01-942a-949b9c98238b.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "af89083b-16ea-4f01-942a-949b9c98238b", - "name" : "v1_function", - "request" : { - "url" : "/v1/function?slug=close-enough-judge-d31b&project_name=java-unit-test", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_function-af89083b-16ea-4f01-942a-949b9c98238b.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:38 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "e3eff25b-25ae-4ea5-82a0-790098f30621", - "x-amzn-Remapped-content-length" : "970", - "x-bt-internal-trace-id" : "699549cd000000003bb0566cff81ea0b", - "x-amz-apigw-id" : "Y9h4NFB3oAMEd1g=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"3ca-U7pLamkO1Ncw3QGMXz5hnQvgnvk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549cd-65af851c15ccfeea516bb76e;Parent=0fc62ad773bec186;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "10C9peIjL_UkhMKiUblr5hi4xt09LwtcTZTbp8cBgFErQZCcdmii_g==" - } - }, - "uuid" : "af89083b-16ea-4f01-942a-949b9c98238b", - "persistent" : true, - "scenarioName" : "scenario-8-v1-function", - "requiredScenarioState" : "Started", - "newScenarioState" : "scenario-8-v1-function-2", - "insertionIndex" : 74 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-b038ee21-c968-48d1-bb22-0bbc4ca15f02.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-b038ee21-c968-48d1-bb22-0bbc4ca15f02.json deleted file mode 100644 index 3ff7bf3a..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-b038ee21-c968-48d1-bb22-0bbc4ca15f02.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "id" : "b038ee21-c968-48d1-bb22-0bbc4ca15f02", - "name" : "v1_function", - "request" : { - "url" : "/v1/function?slug=close-enough-judge-d31b&project_name=java-unit-test", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_function-b038ee21-c968-48d1-bb22-0bbc4ca15f02.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:43 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "01efcc78-03ef-430e-9a1b-82b7a26d04be", - "x-amzn-Remapped-content-length" : "970", - "x-bt-internal-trace-id" : "699549d30000000074bf418884822c54", - "x-amz-apigw-id" : "Y9h5BE1VIAMEa_w=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"3ca-U7pLamkO1Ncw3QGMXz5hnQvgnvk\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549d2-2831c50443a7fba20aeb31be;Parent=3e05ecf1452deb22;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "w-x-YydQCYbPLiUyCcfIqyEcuXTrC_30dlkXRm-qvDmHqxqYUMeUxw==" - } - }, - "uuid" : "b038ee21-c968-48d1-bb22-0bbc4ca15f02", - "persistent" : true, - "scenarioName" : "scenario-8-v1-function", - "requiredScenarioState" : "scenario-8-v1-function-2", - "insertionIndex" : 81 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-c087c5c6-563e-48a9-8196-ab4a68f43908.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-c087c5c6-563e-48a9-8196-ab4a68f43908.json new file mode 100644 index 00000000..9ad63cea --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-c087c5c6-563e-48a9-8196-ab4a68f43908.json @@ -0,0 +1,47 @@ +{ + "id" : "c087c5c6-563e-48a9-8196-ab4a68f43908", + "name" : "v1_function", + "request" : { + "urlPath" : "/v1/function", + "method" : "GET", + "queryParameters" : { + "slug" : { + "hasExactly" : [ { + "equalTo" : "typescriptexactmatch-9e44" + } ] + }, + "project_name" : { + "hasExactly" : [ { + "equalTo" : "java-unit-test" + } ] + } + } + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_function-c087c5c6-563e-48a9-8196-ab4a68f43908.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNSXFS0oAMEWug=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "913", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c275-4ab00a347a7fba3253e5e80c;Parent=3482b604d0da88bc;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:45 GMT", + "Via" : "1.1 8e6c2cf5874f5e4093136cc3de4d856a.cloudfront.net (CloudFront), 1.1 b669d9add7767f73665f1f8b7e8cd802.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2750000000004a7b41afb0f3857", + "x-amzn-RequestId" : "85ea0dc1-7c7c-432e-b1ff-7a65783f06b0", + "X-Amz-Cf-Id" : "OWV0sacgKiVdQ6z3I4oXL80UtmGykm56jcfL5NgkdSR4qe5hl6mt7Q==", + "etag" : "W/\"391-iVW1u69I859gEDeC7XzXAO2kbf4\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "c087c5c6-563e-48a9-8196-ab4a68f43908", + "persistent" : true, + "scenarioName" : "scenario-6-v1-function", + "requiredScenarioState" : "Started", + "newScenarioState" : "scenario-6-v1-function-2", + "insertionIndex" : 31 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-cf058665-dcbe-446c-af0e-cf70e29aba8c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-cf058665-dcbe-446c-af0e-cf70e29aba8c.json new file mode 100644 index 00000000..9166b870 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-cf058665-dcbe-446c-af0e-cf70e29aba8c.json @@ -0,0 +1,46 @@ +{ + "id" : "cf058665-dcbe-446c-af0e-cf70e29aba8c", + "name" : "v1_function", + "request" : { + "urlPath" : "/v1/function", + "method" : "GET", + "queryParameters" : { + "slug" : { + "hasExactly" : [ { + "equalTo" : "typescriptexactmatch-9e44" + } ] + }, + "project_name" : { + "hasExactly" : [ { + "equalTo" : "java-unit-test" + } ] + } + } + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_function-cf058665-dcbe-446c-af0e-cf70e29aba8c.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNSqEZTIAMEdbw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "913", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c277-57635a465466ab5f1dc4686d;Parent=5e8f0ba21ec86853;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:47 GMT", + "Via" : "1.1 6281593da0ade6742b2f405f2b9ea0ba.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2770000000066a4cfb44f6b3b04", + "x-amzn-RequestId" : "45162ea5-fbb0-4a6a-a1dc-dca84dfcd1ec", + "X-Amz-Cf-Id" : "suxxr3K2UazaJ4a6VGFAXxY-xxplimymJvh-tS38owCapcpglzgzMQ==", + "etag" : "W/\"391-iVW1u69I859gEDeC7XzXAO2kbf4\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "cf058665-dcbe-446c-af0e-cf70e29aba8c", + "persistent" : true, + "scenarioName" : "scenario-6-v1-function", + "requiredScenarioState" : "scenario-6-v1-function-2", + "insertionIndex" : 26 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-e3222bb0-ef62-44af-bdf0-d719e2afc47c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-e3222bb0-ef62-44af-bdf0-d719e2afc47c.json deleted file mode 100644 index 75995275..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-e3222bb0-ef62-44af-bdf0-d719e2afc47c.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "e3222bb0-ef62-44af-bdf0-d719e2afc47c", - "name" : "v1_function", - "request" : { - "url" : "/v1/function?slug=typescriptexactmatch-9e44&project_name=java-unit-test", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_function-e3222bb0-ef62-44af-bdf0-d719e2afc47c.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:32 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "a16662b6-ab9e-4786-8415-a9d6ea6d6d61", - "x-amzn-Remapped-content-length" : "913", - "x-bt-internal-trace-id" : "699549c7000000006d75deb05709cf0c", - "x-amz-apigw-id" : "Y9h3PF5HoAMEBQg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"391-iVW1u69I859gEDeC7XzXAO2kbf4\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c7-2cc05e690fbf2d8f2d437970;Parent=1f0ea02b52b1a492;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 a53bab1af200813b8f27e3c0a28b4964.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "9w7cv-rdMHVLg0LovqsM4zFrTPLexVeog9P6r0cjl_K2M0w1louomQ==" - } - }, - "uuid" : "e3222bb0-ef62-44af-bdf0-d719e2afc47c", - "persistent" : true, - "scenarioName" : "scenario-7-v1-function", - "requiredScenarioState" : "Started", - "newScenarioState" : "scenario-7-v1-function-2", - "insertionIndex" : 64 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-f3575367-9fa6-4747-a2d0-b78c4511a93c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-f3575367-9fa6-4747-a2d0-b78c4511a93c.json deleted file mode 100644 index 0f8de262..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function-f3575367-9fa6-4747-a2d0-b78c4511a93c.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "id" : "f3575367-9fa6-4747-a2d0-b78c4511a93c", - "name" : "v1_function", - "request" : { - "url" : "/v1/function?slug=typescriptexactmatch-9e44&project_name=java-unit-test&version=485dbf64e486ab3a", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_function-f3575367-9fa6-4747-a2d0-b78c4511a93c.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:45 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "4ec47e39-31b6-413e-a84b-5eb801e59773", - "x-amzn-Remapped-content-length" : "913", - "x-bt-internal-trace-id" : "699549d400000000102b18d542e86ee8", - "x-amz-apigw-id" : "Y9h5SHfIIAMEnIg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"391-e2sQ3WLqbgDUML3AlteZzSuvEIE\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549d4-1f8d3f3857979d2857a27f95;Parent=1768c171dbe73622;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2582fcc2e5a8f93a556ac3ef26738abc.cloudfront.net (CloudFront), 1.1 f8731007efc5ab360d90cee573a1e916.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "iC63bLVm6ItlduFhocFYDKMEuHcPiryD7S2sMBcXj6LwFL-DnWrnlQ==" - } - }, - "uuid" : "f3575367-9fa6-4747-a2d0-b78c4511a93c", - "persistent" : true, - "insertionIndex" : 86 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-5d8f9b94-4a59-46b7-8013-1bc5ceb1ddb6.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-5d8f9b94-4a59-46b7-8013-1bc5ceb1ddb6.json new file mode 100644 index 00000000..d2fe2774 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-5d8f9b94-4a59-46b7-8013-1bc5ceb1ddb6.json @@ -0,0 +1,34 @@ +{ + "id" : "5d8f9b94-4a59-46b7-8013-1bc5ceb1ddb6", + "name" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277", + "request" : { + "url" : "/v1/function/5dd8a26d-3be8-4ecd-af5b-df2a6a592277", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-5d8f9b94-4a59-46b7-8013-1bc5ceb1ddb6.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNTmH6hoAMEMkw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "956", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c27d-5fb5a6537b1d115411a155f9;Parent=0bc0194462e22691;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:53 GMT", + "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 7605973575a3551426b82751020317de.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27d000000004058eb4fbb96c2a5", + "x-amzn-RequestId" : "77d9d55c-b364-4069-aab2-21f0d5335ebb", + "X-Amz-Cf-Id" : "APxwoYhmfZgLxWj4ENka6fghvWi5nv2OH9y_BScbV6_7XHIakrd1NA==", + "etag" : "W/\"3bc-0HC9bz/IZOgDBh9bN2bxOI+hIfI\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "5d8f9b94-4a59-46b7-8013-1bc5ceb1ddb6", + "persistent" : true, + "scenarioName" : "scenario-4-v1-function-5dd8a26d-3be8-4ecd-af5b-df2a6a592277", + "requiredScenarioState" : "scenario-4-v1-function-5dd8a26d-3be8-4ecd-af5b-df2a6a592277-2", + "insertionIndex" : 13 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-8e6b1644-a5b0-4fbd-99c7-1f217bdff0e8.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-8e6b1644-a5b0-4fbd-99c7-1f217bdff0e8.json new file mode 100644 index 00000000..960909c9 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-8e6b1644-a5b0-4fbd-99c7-1f217bdff0e8.json @@ -0,0 +1,35 @@ +{ + "id" : "8e6b1644-a5b0-4fbd-99c7-1f217bdff0e8", + "name" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277", + "request" : { + "url" : "/v1/function/5dd8a26d-3be8-4ecd-af5b-df2a6a592277", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-8e6b1644-a5b0-4fbd-99c7-1f217bdff0e8.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNTDEP2oAMEqww=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "956", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c279-24b516a86de8e816450d9a69;Parent=65716046b3bbffd3;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:49 GMT", + "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c279000000001fc0bffb716ae1dc", + "x-amzn-RequestId" : "44763cf7-0755-4425-9692-8829a91851a9", + "X-Amz-Cf-Id" : "lX56gZ7NaZqpGFDiGt8RsfhuTTk9SAgTZYFsg-QSjV3NBwXZOoDKeA==", + "etag" : "W/\"3bc-0HC9bz/IZOgDBh9bN2bxOI+hIfI\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "8e6b1644-a5b0-4fbd-99c7-1f217bdff0e8", + "persistent" : true, + "scenarioName" : "scenario-4-v1-function-5dd8a26d-3be8-4ecd-af5b-df2a6a592277", + "requiredScenarioState" : "Started", + "newScenarioState" : "scenario-4-v1-function-5dd8a26d-3be8-4ecd-af5b-df2a6a592277-2", + "insertionIndex" : 20 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-c5646793-e06f-4331-8cfe-a868c55a8541.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-c5646793-e06f-4331-8cfe-a868c55a8541.json deleted file mode 100644 index 9d7c4a16..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-c5646793-e06f-4331-8cfe-a868c55a8541.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "id" : "c5646793-e06f-4331-8cfe-a868c55a8541", - "name" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277", - "request" : { - "url" : "/v1/function/5dd8a26d-3be8-4ecd-af5b-df2a6a592277", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-c5646793-e06f-4331-8cfe-a868c55a8541.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:43 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "902e04a6-8fb1-4d15-9c10-96d6b4473096", - "x-amzn-Remapped-content-length" : "956", - "x-bt-internal-trace-id" : "699549d30000000041384024b09110d1", - "x-amz-apigw-id" : "Y9h5EFnzIAMEm5w=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"3bc-0HC9bz/IZOgDBh9bN2bxOI+hIfI\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549d3-6b5aeca7476cbd2a7fb9ac38;Parent=15321005da80be40;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 a624be98cd5b264f373d8ac17f78ee50.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "Gk3s3lbSyQGDk_F6Go3oINrXrassyHMVi_h1R-ON7JAj1jY_IW-4dg==" - } - }, - "uuid" : "c5646793-e06f-4331-8cfe-a868c55a8541", - "persistent" : true, - "scenarioName" : "scenario-9-v1-function-5dd8a26d-3be8-4ecd-af5b-df2a6a592277", - "requiredScenarioState" : "scenario-9-v1-function-5dd8a26d-3be8-4ecd-af5b-df2a6a592277-2", - "insertionIndex" : 82 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-e418ae28-045a-460d-8a0d-77b04c0516cb.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-e418ae28-045a-460d-8a0d-77b04c0516cb.json deleted file mode 100644 index 6db76bb5..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-e418ae28-045a-460d-8a0d-77b04c0516cb.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "e418ae28-045a-460d-8a0d-77b04c0516cb", - "name" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277", - "request" : { - "url" : "/v1/function/5dd8a26d-3be8-4ecd-af5b-df2a6a592277", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277-e418ae28-045a-460d-8a0d-77b04c0516cb.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:38 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "7b8fd1ea-01ff-464c-8aca-e18a86bf043d", - "x-amzn-Remapped-content-length" : "956", - "x-bt-internal-trace-id" : "699549ce00000000165e634461b030bc", - "x-amz-apigw-id" : "Y9h4WHV-IAMEt6g=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"3bc-0HC9bz/IZOgDBh9bN2bxOI+hIfI\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549ce-361fc86820c38d277f53601e;Parent=1364e3f521486aaa;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 e6b2537b87653726af8a79e6da505188.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "uK9TaDFNhdRGLVCYEEIJKZM-1bFS9eBmyIqgTqCsRRgNNF0nSA0yhw==" - } - }, - "uuid" : "e418ae28-045a-460d-8a0d-77b04c0516cb", - "persistent" : true, - "scenarioName" : "scenario-9-v1-function-5dd8a26d-3be8-4ecd-af5b-df2a6a592277", - "requiredScenarioState" : "Started", - "newScenarioState" : "scenario-9-v1-function-5dd8a26d-3be8-4ecd-af5b-df2a6a592277-2", - "insertionIndex" : 75 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-cb9a8550-fa8c-4384-a679-ec28ecc7fd21.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-3387b4d6-99fa-42bf-be42-0599b09b01b7.json similarity index 57% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-cb9a8550-fa8c-4384-a679-ec28ecc7fd21.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-3387b4d6-99fa-42bf-be42-0599b09b01b7.json index 4b928a23..813df53b 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-cb9a8550-fa8c-4384-a679-ec28ecc7fd21.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-3387b4d6-99fa-42bf-be42-0599b09b01b7.json @@ -1,5 +1,5 @@ { - "id" : "cb9a8550-fa8c-4384-a679-ec28ecc7fd21", + "id" : "3387b4d6-99fa-42bf-be42-0599b09b01b7", "name" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke", "request" : { "url" : "/v1/function/5dd8a26d-3be8-4ecd-af5b-df2a6a592277/invoke", @@ -17,42 +17,42 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-cb9a8550-fa8c-4384-a679-ec28ecc7fd21.json", + "bodyFileName" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-3387b4d6-99fa-42bf-be42-0599b09b01b7.json", "headers" : { - "Content-Type" : "application/json", - "Date" : "Wed, 18 Feb 2026 05:10:44 GMT", - "x-bt-used-endpoint" : "OPENAI_API_KEY", - "x-amzn-RequestId" : "de6a79be-0ce6-415b-8d5a-4ccb47f4b65a", - "cf-ray" : "9cfa0ff3a9347223-IAD", - "x-ratelimit-remaining-requests" : "29999", - "openai-processing-ms" : "8153", - "cf-cache-status" : "DYNAMIC", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "x-bt-cached" : "HIT", - "x-openai-proxy-wasm" : "v0.1", - "x-ratelimit-reset-requests" : "2ms", - "openai-organization" : "braintrust-data", - "x-request-id" : "req_16110a3df62e44e88e8fd6ca34b1d346", - "set-cookie" : "__cf_bm=lZkjNTI5VhzgC.C_QJtdvhmBp3TM.UNmwUAcMimLPuA-1771381404.750754-1.0.1.1-qEAcPZ.kAJ.NA4.Rjj9bMdSC92doykPylflFl4o5xl4tkz6C8N3wtHffQ0vIaN4ykHAQSU4RQ1NX01GttUakQ3yCW68uEa6kSIKiaVooHeQ.0fWYWjE93_UWJ4X30ubf; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 18 Feb 2026 02:53:33 GMT", - "cache-control" : "max-age=604800", - "x-ratelimit-limit-tokens" : "180000000", - "x-content-type-options" : "nosniff", - "x-ratelimit-remaining-tokens" : "179999943", "x-bt-function-creds-cached" : "HIT", - "X-Amzn-Trace-Id" : "Root=1-699549d4-689d962861ae103c5ed178f6;Parent=2c18043b09648e51;Sampled=0;Lineage=1:8be8f50d:0", - "x-bt-function-meta-cached" : "HIT", "x-ratelimit-reset-tokens" : "0s", - "openai-version" : "2020-10-01", - "x-ratelimit-limit-requests" : "30000", + "set-cookie" : "__cf_bm=5eENSKvb_NuT_ABAmfIJFn37J8xMZseVrkavSAWN57o-1775678983.5083969-1.0.1.1-CQ7Fe45cLueUWmRXY2i9lwuX8kKHSChAwccN5Jl2UUwbs3_.o6Fhk.wLDEciHRa5Yac3y5TwHdsFsvCfqMkIlC52X9shfQSykNbcxqNc2mUOYIEG43j3BDEQjSGJbvQY; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 20:39:50 GMT", + "x-amzn-RequestId" : "e7ea3020-644c-459a-880a-2b0aa2868cf5", + "X-Amz-Cf-Id" : "I3slu0_vJRH4G1vHCTtAAXGWwbryA0_VWlFCuZRVPeikJ0fohwOEHw==", "openai-project" : "proj_wMRY6YpEiASXMxPIIcI9nQRi", + "cache-control" : "max-age=604800, no-transform", + "Age" : "3182", + "Content-Type" : "application/json", + "x-request-id" : "req_0a56ab3cf3e34381b1f386594c62d6b3", "X-Cache" : "Miss from cloudfront", - "Via" : "1.1 e82f2bd1d85893fad1abb144337e7368.cloudfront.net (CloudFront)", + "x-ratelimit-limit-tokens" : "180000000", + "openai-organization" : "braintrust-data", + "cf-ray" : "9e93e94eeae257da-IAD", "X-Amz-Cf-Pop" : "SEA900-P10", - "X-Amz-Cf-Id" : "p8s-BE-0X-bxT8x2Dq87TIYo5gXRK-LwZcQCJB08_3Hl5-RKN2QTSg==", - "Age" : "10029" + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "179999943", + "x-openai-proxy-wasm" : "v0.1", + "cf-cache-status" : "DYNAMIC", + "x-ratelimit-remaining-requests" : "29999", + "x-bt-cached" : "HIT", + "X-Amzn-Trace-Id" : "Root=1-69d6c27e-2e5a47cc2b707c1f65c84da0;Parent=770e96b0ec3c6d2e;Sampled=0;Lineage=1:8be8f50d:0", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:02:54 GMT", + "Via" : "1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", + "x-content-type-options" : "nosniff", + "x-ratelimit-limit-requests" : "30000", + "x-bt-used-endpoint" : "OPENAI_API_KEY", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "6855", + "x-bt-function-meta-cached" : "HIT" } }, - "uuid" : "cb9a8550-fa8c-4384-a679-ec28ecc7fd21", + "uuid" : "3387b4d6-99fa-42bf-be42-0599b09b01b7", "persistent" : true, - "insertionIndex" : 85 + "insertionIndex" : 10 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-54bf895e-498a-4e29-9810-1b198760020a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-4adbe73e-d342-4368-9aad-2b269068d505.json similarity index 54% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-54bf895e-498a-4e29-9810-1b198760020a.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-4adbe73e-d342-4368-9aad-2b269068d505.json index 775c534d..b62badcc 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-54bf895e-498a-4e29-9810-1b198760020a.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-4adbe73e-d342-4368-9aad-2b269068d505.json @@ -1,5 +1,5 @@ { - "id" : "54bf895e-498a-4e29-9810-1b198760020a", + "id" : "4adbe73e-d342-4368-9aad-2b269068d505", "name" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke", "request" : { "url" : "/v1/function/5dd8a26d-3be8-4ecd-af5b-df2a6a592277/invoke", @@ -10,51 +10,51 @@ } }, "bodyPatterns" : [ { - "equalToJson" : "{\"input\":{\"input\":\"test input\",\"output\":\"hello world\",\"expected\":\"hello world\",\"metadata\":{}},\"parent\":{\"object_type\":\"project_logs\",\"object_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"row_ids\":{\"id\":\"otel\",\"span_id\":\"fc14af6cd03b6009\",\"root_span_id\":\"1cd73a8507ab9c0feab656e9dcaf2884\"}}}", + "equalToJson" : "{\"input\":{\"input\":\"test input\",\"output\":\"hello world\",\"expected\":\"hello world\",\"metadata\":{}},\"parent\":{\"object_type\":\"project_logs\",\"object_id\":\"6ae68365-7620-4630-921b-bac416634fc8\",\"row_ids\":{\"id\":\"otel\",\"span_id\":\"25ba5724ed44cf3d\",\"root_span_id\":\"49e7ed385154a29ec94b1e5c3cd89a0d\"}}}", "ignoreArrayOrder" : true, "ignoreExtraElements" : false } ] }, "response" : { "status" : 200, - "bodyFileName" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-54bf895e-498a-4e29-9810-1b198760020a.json", + "bodyFileName" : "v1_function_5dd8a26d-3be8-4ecd-af5b-df2a6a592277_invoke-4adbe73e-d342-4368-9aad-2b269068d505.json", "headers" : { - "Content-Type" : "application/json", - "Date" : "Wed, 18 Feb 2026 05:10:41 GMT", - "x-bt-used-endpoint" : "OPENAI_API_KEY", - "x-amzn-RequestId" : "e257a09b-c670-44bd-bec1-9934691450bd", - "cf-ray" : "9cfa0fa67c3bec0a-IAD", - "x-ratelimit-remaining-requests" : "29999", - "openai-processing-ms" : "7421", - "cf-cache-status" : "DYNAMIC", - "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", - "x-bt-cached" : "HIT", - "x-openai-proxy-wasm" : "v0.1", - "x-ratelimit-reset-requests" : "2ms", - "openai-organization" : "braintrust-data", - "x-request-id" : "req_c7ecb5bb98fe4f54b357d03f83d924dd", - "set-cookie" : "__cf_bm=3xmrIjiKjJltgJnVLUfxtuyuEBo1r6JW_77kOUlGxjg-1771381392.391487-1.0.1.1-Vj3S0tmLtg1agquS3W0CR5AaJqlKp.bWrNzpQRfQM0iVWo262X1mpi9_U_KjYgli496de4nmFQ4zDqoKiKNjZ88XobpqWyf35cYZB.65IgvvEinMw6hjbNRryfzfQZHw; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 18 Feb 2026 02:53:20 GMT", - "x-bt-span-export" : "AwIDAWrmg2V2IEYwkhu6xBZjT8gCj+YYPQVAQPKop7sxkIpBPQPbpdzlx6VEYbtJPWl4n6xXeyJwcm9wYWdhdGVkX2V2ZW50Ijp7InNwYW5fYXR0cmlidXRlcyI6eyJwdXJwb3NlIjoic2NvcmVyIn19LCJyb290X3NwYW5faWQiOiIxY2Q3M2E4NTA3YWI5YzBmZWFiNjU2ZTlkY2FmMjg4NCJ9", - "cache-control" : "max-age=604800", - "x-ratelimit-limit-tokens" : "180000000", - "x-content-type-options" : "nosniff", - "x-bt-span-id" : "8fe6183d-0540-40f2-a8a7-bb31908a413d", - "x-ratelimit-remaining-tokens" : "179999937", "x-bt-function-creds-cached" : "HIT", - "X-Amzn-Trace-Id" : "Root=1-699549d0-546a34241de3e3bc14bc7893;Parent=24c893581252d1d0;Sampled=0;Lineage=1:8be8f50d:0", - "x-bt-function-meta-cached" : "MISS", "x-ratelimit-reset-tokens" : "0s", - "openai-version" : "2020-10-01", - "x-ratelimit-limit-requests" : "30000", + "set-cookie" : "_cfuvid=oJPtpIhd8DLmaEWdtRHLwxhn9tfEni45vjngYtAh7Zg-1775678977572-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None", + "x-amzn-RequestId" : "6c419d70-8532-4fd6-b415-eb7222f8328a", + "X-Amz-Cf-Id" : "TjHBywvvEsxYQ1-eWyOLhuL2_vzIXtcaV93Agcmeje3ZO00AfNISHg==", "openai-project" : "proj_wMRY6YpEiASXMxPIIcI9nQRi", + "cache-control" : "max-age=604800, no-transform", + "Age" : "3190", + "Content-Type" : "application/json", + "x-request-id" : "req_b0c3976a96854946bbe763b7b0e515af", "X-Cache" : "Miss from cloudfront", - "Via" : "1.1 a53bab1af200813b8f27e3c0a28b4964.cloudfront.net (CloudFront)", + "x-ratelimit-limit-tokens" : "180000000", + "openai-organization" : "braintrust-data", + "cf-ray" : "9e93e8cf5c247af0-IAD", "X-Amz-Cf-Pop" : "SEA900-P10", - "X-Amz-Cf-Id" : "2oC1h4lpckaXi7BtzPC2iklilYaHvLLqNJvCLw93hZezskcWIdplRg==", - "Age" : "10039" + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "179999937", + "x-openai-proxy-wasm" : "v0.1", + "cf-cache-status" : "DYNAMIC", + "x-ratelimit-remaining-requests" : "29999", + "x-bt-cached" : "HIT", + "X-Amzn-Trace-Id" : "Root=1-69d6c27a-599d2c8f2a27b34c6c802b8c;Parent=4d061a98a537cfe4;Sampled=0;Lineage=1:8be8f50d:0", + "strict-transport-security" : "max-age=31536000; includeSubDomains; preload", + "Date" : "Wed, 08 Apr 2026 21:02:51 GMT", + "Via" : "1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", + "x-bt-span-export" : "AwIDAWrmg2V2IEYwkhu6xBZjT8gCkLtlbhYrS92U+PngLZk0qQPtmCo3+WZHTrmsi0Zm5s1OeyJwcm9wYWdhdGVkX2V2ZW50Ijp7InNwYW5fYXR0cmlidXRlcyI6eyJwdXJwb3NlIjoic2NvcmVyIn19LCJyb290X3NwYW5faWQiOiI0OWU3ZWQzODUxNTRhMjllYzk0YjFlNWMzY2Q4OWEwZCJ9", + "x-content-type-options" : "nosniff", + "x-ratelimit-limit-requests" : "30000", + "x-bt-used-endpoint" : "OPENAI_API_KEY", + "openai-version" : "2020-10-01", + "x-bt-span-id" : "90bb656e-162b-4bdd-94f8-f9e02d9934a9", + "openai-processing-ms" : "14235", + "x-bt-function-meta-cached" : "MISS" } }, - "uuid" : "54bf895e-498a-4e29-9810-1b198760020a", + "uuid" : "4adbe73e-d342-4368-9aad-2b269068d505", "persistent" : true, - "insertionIndex" : 78 + "insertionIndex" : 17 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-a554af91-439a-463c-ab8f-062c2ffb8966.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-0560a728-b9ca-47db-982a-139b73668d45.json similarity index 53% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-a554af91-439a-463c-ab8f-062c2ffb8966.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-0560a728-b9ca-47db-982a-139b73668d45.json index 4b8dea2f..4baa83ca 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-a554af91-439a-463c-ab8f-062c2ffb8966.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-0560a728-b9ca-47db-982a-139b73668d45.json @@ -1,5 +1,5 @@ { - "id" : "a554af91-439a-463c-ab8f-062c2ffb8966", + "id" : "0560a728-b9ca-47db-982a-139b73668d45", "name" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f", "request" : { "url" : "/v1/function/efa5f9c3-6ece-4726-a9d6-4ba792980b3f", @@ -7,28 +7,28 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-a554af91-439a-463c-ab8f-062c2ffb8966.json", + "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-0560a728-b9ca-47db-982a-139b73668d45.json", "headers" : { - "Content-Type" : "application/json; charset=utf-8", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNT4GzSIAMEsVA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "899", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:45 GMT", + "X-Amzn-Trace-Id" : "Root=1-69d6c27e-5ad114152ed4e5b20b2b093d;Parent=6df8cecbc588546e;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:54 GMT", + "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "c18b4e18-f064-4fe0-867e-c28e41e64186", - "x-amzn-Remapped-content-length" : "899", - "x-bt-internal-trace-id" : "699549d50000000010edb76b781c9059", - "x-amz-apigw-id" : "Y9h5ZElNIAMEtrA=", - "vary" : "Origin, Accept-Encoding", + "x-bt-internal-trace-id" : "69d6c27e000000004d4df70cc9f36fee", + "x-amzn-RequestId" : "1ac4b1f8-8820-4876-8d54-9441dbef580a", + "X-Amz-Cf-Id" : "hZfuGJ5c7tKbToQ3_2v0LhhcRKnJpTBKypv6saWEU3_NtxlfvldqVg==", "etag" : "W/\"383-rpJVBmKrFDirLJWf8+TFyK5s3tg\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549d5-265686805d2e9e593b24f2ef;Parent=70ea8681ea34faa6;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 2582fcc2e5a8f93a556ac3ef26738abc.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "wC3vEwDXyrnEy29PD-rn5_eohb-CzuvVXNVexyW0DPNWsioD5kwPog==" + "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "a554af91-439a-463c-ab8f-062c2ffb8966", + "uuid" : "0560a728-b9ca-47db-982a-139b73668d45", "persistent" : true, "scenarioName" : "scenario-3-v1-function-efa5f9c3-6ece-4726-a9d6-4ba792980b3f", "requiredScenarioState" : "scenario-3-v1-function-efa5f9c3-6ece-4726-a9d6-4ba792980b3f-4", - "insertionIndex" : 87 + "insertionIndex" : 8 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-2106a261-c3f7-443b-8f5c-ed13448269f3.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-30cca87d-dff0-433a-85dd-a1a5efde41ce.json similarity index 55% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-2106a261-c3f7-443b-8f5c-ed13448269f3.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-30cca87d-dff0-433a-85dd-a1a5efde41ce.json index f93ee3d3..378f70b7 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-2106a261-c3f7-443b-8f5c-ed13448269f3.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-30cca87d-dff0-433a-85dd-a1a5efde41ce.json @@ -1,5 +1,5 @@ { - "id" : "2106a261-c3f7-443b-8f5c-ed13448269f3", + "id" : "30cca87d-dff0-433a-85dd-a1a5efde41ce", "name" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f", "request" : { "url" : "/v1/function/efa5f9c3-6ece-4726-a9d6-4ba792980b3f", @@ -7,29 +7,29 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-2106a261-c3f7-443b-8f5c-ed13448269f3.json", + "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-30cca87d-dff0-433a-85dd-a1a5efde41ce.json", "headers" : { - "Content-Type" : "application/json; charset=utf-8", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNSuFKooAMEYmA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "899", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:34 GMT", + "X-Amzn-Trace-Id" : "Root=1-69d6c277-004d59747e67f0d41a3fbfc6;Parent=16a8dfad97b6794f;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:47 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "86b4f36f-3592-4ba9-9330-99a000d1f556", - "x-amzn-Remapped-content-length" : "899", - "x-bt-internal-trace-id" : "699549ca000000002d5de2ae56827fba", - "x-amz-apigw-id" : "Y9h3tHz0oAMEQqg=", - "vary" : "Origin, Accept-Encoding", + "x-bt-internal-trace-id" : "69d6c2770000000052845d798437887e", + "x-amzn-RequestId" : "e760d77a-4af0-47f1-8698-5bc1cd822ff3", + "X-Amz-Cf-Id" : "FwdGPaw7PL6L-ryvkcJN5Bq9Tgl5XiJf3V4qi0XR5kN168WKprvDEw==", "etag" : "W/\"383-rpJVBmKrFDirLJWf8+TFyK5s3tg\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549ca-7d5b262f1148ca835f395408;Parent=44ae90bfb6581390;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "AI4vSbquHnAohFlz_K-FpYv8gIcy7S8vRHlhv8cXDjvajVNCrkyR2Q==" + "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "2106a261-c3f7-443b-8f5c-ed13448269f3", + "uuid" : "30cca87d-dff0-433a-85dd-a1a5efde41ce", "persistent" : true, "scenarioName" : "scenario-3-v1-function-efa5f9c3-6ece-4726-a9d6-4ba792980b3f", "requiredScenarioState" : "scenario-3-v1-function-efa5f9c3-6ece-4726-a9d6-4ba792980b3f-3", "newScenarioState" : "scenario-3-v1-function-efa5f9c3-6ece-4726-a9d6-4ba792980b3f-4", - "insertionIndex" : 70 + "insertionIndex" : 25 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-b45e1553-51d9-4042-a329-9bf1af4051db.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-70e8cefe-455c-473b-b3bc-03378456f899.json similarity index 55% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-b45e1553-51d9-4042-a329-9bf1af4051db.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-70e8cefe-455c-473b-b3bc-03378456f899.json index a1bd4a01..b658ad79 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-b45e1553-51d9-4042-a329-9bf1af4051db.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-70e8cefe-455c-473b-b3bc-03378456f899.json @@ -1,5 +1,5 @@ { - "id" : "b45e1553-51d9-4042-a329-9bf1af4051db", + "id" : "70e8cefe-455c-473b-b3bc-03378456f899", "name" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f", "request" : { "url" : "/v1/function/efa5f9c3-6ece-4726-a9d6-4ba792980b3f", @@ -7,29 +7,29 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-b45e1553-51d9-4042-a329-9bf1af4051db.json", + "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-70e8cefe-455c-473b-b3bc-03378456f899.json", "headers" : { - "Content-Type" : "application/json; charset=utf-8", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNSZF63IAMEfXQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "899", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:32 GMT", + "X-Amzn-Trace-Id" : "Root=1-69d6c275-48d51f276c472b4d00bb1f2a;Parent=4c570da95081cd67;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:45 GMT", + "Via" : "1.1 49e28fce48b0172be48e0ceea533547e.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "e671f5a4-46e7-47e9-a811-7a8f085db790", - "x-amzn-Remapped-content-length" : "899", - "x-bt-internal-trace-id" : "699549c800000000449b70214c09a32e", - "x-amz-apigw-id" : "Y9h3YGeVoAMEaZw=", - "vary" : "Origin, Accept-Encoding", + "x-bt-internal-trace-id" : "69d6c275000000005bbd4e8604759618", + "x-amzn-RequestId" : "8bd928e5-9997-4d5f-b496-912955a10e39", + "X-Amz-Cf-Id" : "-d3uYQU7BlAD3hvv6h6SdeHfPhmtdMClNwkDnGK4OCQvQYtJ7fS0vg==", "etag" : "W/\"383-rpJVBmKrFDirLJWf8+TFyK5s3tg\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c8-03637ead53b3142d359f95f4;Parent=7b9fbb3fd20738fa;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 566cc276dff9847158a5a9854be4df42.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "My-Ilv19ZStivp7f12mIpf_l17FG4NggTHz5NZ1qx8VeG0Xliw7G5g==" + "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "b45e1553-51d9-4042-a329-9bf1af4051db", + "uuid" : "70e8cefe-455c-473b-b3bc-03378456f899", "persistent" : true, "scenarioName" : "scenario-3-v1-function-efa5f9c3-6ece-4726-a9d6-4ba792980b3f", "requiredScenarioState" : "scenario-3-v1-function-efa5f9c3-6ece-4726-a9d6-4ba792980b3f-2", "newScenarioState" : "scenario-3-v1-function-efa5f9c3-6ece-4726-a9d6-4ba792980b3f-3", - "insertionIndex" : 65 + "insertionIndex" : 30 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-cdf9cefb-6fee-4cf9-ab41-01838207d25d.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-bff98de5-1dbc-48b2-ad9a-1985e8dc6107.json similarity index 54% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-cdf9cefb-6fee-4cf9-ab41-01838207d25d.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-bff98de5-1dbc-48b2-ad9a-1985e8dc6107.json index c8a617e8..5b3277e8 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-cdf9cefb-6fee-4cf9-ab41-01838207d25d.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-bff98de5-1dbc-48b2-ad9a-1985e8dc6107.json @@ -1,5 +1,5 @@ { - "id" : "cdf9cefb-6fee-4cf9-ab41-01838207d25d", + "id" : "bff98de5-1dbc-48b2-ad9a-1985e8dc6107", "name" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f", "request" : { "url" : "/v1/function/efa5f9c3-6ece-4726-a9d6-4ba792980b3f", @@ -7,29 +7,29 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-cdf9cefb-6fee-4cf9-ab41-01838207d25d.json", + "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f-bff98de5-1dbc-48b2-ad9a-1985e8dc6107.json", "headers" : { - "Content-Type" : "application/json; charset=utf-8", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNNpEdioAMEWMA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "899", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:09:59 GMT", + "X-Amzn-Trace-Id" : "Root=1-69d6c256-0013654c080019e117f0bc31;Parent=13ed2bfc55036045;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:15 GMT", + "Via" : "1.1 49e28fce48b0172be48e0ceea533547e.cloudfront.net (CloudFront), 1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "8aabcf94-325f-44c0-90ec-aa2c9f3f06fc", - "x-amzn-Remapped-content-length" : "899", - "x-bt-internal-trace-id" : "699549a6000000001ebe4d24c0efddc9", - "x-amz-apigw-id" : "Y9hyFH0ZIAMEp3Q=", - "vary" : "Origin, Accept-Encoding", + "x-bt-internal-trace-id" : "69d6c256000000007ff565dbb32d7999", + "x-amzn-RequestId" : "0b3a57fe-3d63-4e92-87a0-c8422d6bd383", + "X-Amz-Cf-Id" : "5pNnaeqNsQAObbfZQvWleI_5rrFrqIux7Z7e8pmGLk4lw4RuH53dfA==", "etag" : "W/\"383-rpJVBmKrFDirLJWf8+TFyK5s3tg\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549a6-3f09f44a559d93bd00260485;Parent=2bdd7e351023bce6;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 e82f2bd1d85893fad1abb144337e7368.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "24i95Z9_LdorUx4roT2WklECyqWVvrT9q81BTEGlCORszSqip1I2uA==" + "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "cdf9cefb-6fee-4cf9-ab41-01838207d25d", + "uuid" : "bff98de5-1dbc-48b2-ad9a-1985e8dc6107", "persistent" : true, "scenarioName" : "scenario-3-v1-function-efa5f9c3-6ece-4726-a9d6-4ba792980b3f", "requiredScenarioState" : "Started", "newScenarioState" : "scenario-3-v1-function-efa5f9c3-6ece-4726-a9d6-4ba792980b3f-2", - "insertionIndex" : 4 + "insertionIndex" : 101 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-3c7b91b0-9c77-4f69-95e5-46b6b813e494.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-49895de4-03c7-4fdc-850e-b49d6e3f8a72.json similarity index 58% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-3c7b91b0-9c77-4f69-95e5-46b6b813e494.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-49895de4-03c7-4fdc-850e-b49d6e3f8a72.json index b9b5cd37..808ccf43 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-3c7b91b0-9c77-4f69-95e5-46b6b813e494.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-49895de4-03c7-4fdc-850e-b49d6e3f8a72.json @@ -1,5 +1,5 @@ { - "id" : "3c7b91b0-9c77-4f69-95e5-46b6b813e494", + "id" : "49895de4-03c7-4fdc-850e-b49d6e3f8a72", "name" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke", "request" : { "url" : "/v1/function/efa5f9c3-6ece-4726-a9d6-4ba792980b3f/invoke", @@ -17,21 +17,21 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-3c7b91b0-9c77-4f69-95e5-46b6b813e494.json", + "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-49895de4-03c7-4fdc-850e-b49d6e3f8a72.json", "headers" : { - "Content-Type" : "application/json", - "Date" : "Wed, 18 Feb 2026 05:10:33 GMT", - "X-Amzn-Trace-Id" : "Root=1-699549c9-56ffeb50283849b532754a94;Parent=763932532dcf5e4b;Sampled=0;Lineage=1:8be8f50d:0", - "x-bt-function-meta-cached" : "HIT", - "x-amzn-RequestId" : "ae2aef28-ccef-4600-a7d9-688688563827", - "x-bt-function-creds-cached" : "HIT", "X-Cache" : "Miss from cloudfront", - "Via" : "1.1 a624be98cd5b264f373d8ac17f78ee50.cloudfront.net (CloudFront)", "X-Amz-Cf-Pop" : "SEA900-P10", - "X-Amz-Cf-Id" : "p-cXNkWqWlPHxC5iuOl-iqoButRW8HAuCSC6yzdw9gYBVx1-CFh5UA==" + "x-amzn-RequestId" : "6082c2d9-ef50-469e-9070-a4e7e98debed", + "X-Amz-Cf-Id" : "S6c7XrPkclDw-x_Sph8yGHErrpI3pspI5IjP_7-qJN0GJ-cK53tumw==", + "x-bt-function-creds-cached" : "HIT", + "x-bt-function-meta-cached" : "HIT", + "X-Amzn-Trace-Id" : "Root=1-69d6c276-6948e34c213655202a2eb0c5;Parent=24ba8ee141ec4146;Sampled=0;Lineage=1:8be8f50d:0", + "Date" : "Wed, 08 Apr 2026 21:02:46 GMT", + "Via" : "1.1 b669d9add7767f73665f1f8b7e8cd802.cloudfront.net (CloudFront)", + "Content-Type" : "application/json" } }, - "uuid" : "3c7b91b0-9c77-4f69-95e5-46b6b813e494", + "uuid" : "49895de4-03c7-4fdc-850e-b49d6e3f8a72", "persistent" : true, - "insertionIndex" : 68 + "insertionIndex" : 27 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-ecb8d96e-bdf2-4165-92fd-1bde7494f186.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-56eb6751-958b-43ef-a244-a36c39bee0c6.json similarity index 52% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-ecb8d96e-bdf2-4165-92fd-1bde7494f186.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-56eb6751-958b-43ef-a244-a36c39bee0c6.json index 484f3fb3..08d81107 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-ecb8d96e-bdf2-4165-92fd-1bde7494f186.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-56eb6751-958b-43ef-a244-a36c39bee0c6.json @@ -1,5 +1,5 @@ { - "id" : "ecb8d96e-bdf2-4165-92fd-1bde7494f186", + "id" : "56eb6751-958b-43ef-a244-a36c39bee0c6", "name" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke", "request" : { "url" : "/v1/function/efa5f9c3-6ece-4726-a9d6-4ba792980b3f/invoke", @@ -10,30 +10,30 @@ } }, "bodyPatterns" : [ { - "equalToJson" : "{\"input\":{\"input\":\"carrot\",\"output\":\"java-fruit\",\"expected\":\"vegetable\",\"metadata\":{}},\"parent\":{\"object_type\":\"playground_logs\",\"object_id\":\"ceea7422-3507-4d1c-a5f7-7acf41d9fac2\",\"row_ids\":{\"id\":\"otel\",\"span_id\":\"6290375b3f2213f1\",\"root_span_id\":\"684edeca82d7effdbce6fb922b964421\"}}}", + "equalToJson" : "{\"input\":{\"input\":\"carrot\",\"output\":\"java-fruit\",\"expected\":\"vegetable\",\"metadata\":{}},\"parent\":{\"object_type\":\"playground_logs\",\"object_id\":\"ceea7422-3507-4d1c-a5f7-7acf41d9fac2\",\"row_ids\":{\"id\":\"otel\",\"span_id\":\"c8925161e2f2d7d9\",\"root_span_id\":\"d8aa50f5880aac343ef2a73eaf4fc9c5\"}}}", "ignoreArrayOrder" : true, "ignoreExtraElements" : false } ] }, "response" : { "status" : 200, - "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-ecb8d96e-bdf2-4165-92fd-1bde7494f186.json", + "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-56eb6751-958b-43ef-a244-a36c39bee0c6.json", "headers" : { - "Content-Type" : "application/json", - "Date" : "Wed, 18 Feb 2026 05:10:08 GMT", - "X-Amzn-Trace-Id" : "Root=1-699549ae-2c74bbf26f998e8c0a6dd1bc;Parent=1102ebc64e794b2c;Sampled=0;Lineage=1:8be8f50d:0", - "x-bt-function-meta-cached" : "HIT", - "x-amzn-RequestId" : "ceb793de-9e07-492e-a154-77c6bd73cc87", - "x-bt-span-export" : "AwMDAc7qdCI1B00cpfd6z0HZ+sICEVxhfosGTKKPlwJIPZAdNgNheLwQgRZFc7B7tl5mkzuweyJwcm9wYWdhdGVkX2V2ZW50Ijp7InNwYW5fYXR0cmlidXRlcyI6eyJwdXJwb3NlIjoic2NvcmVyIn19LCJyb290X3NwYW5faWQiOiI2ODRlZGVjYTgyZDdlZmZkYmNlNmZiOTIyYjk2NDQyMSJ9", - "x-bt-span-id" : "115c617e-8b06-4ca2-8f97-02483d901d36", - "x-bt-function-creds-cached" : "HIT", "X-Cache" : "Miss from cloudfront", - "Via" : "1.1 d525041695bdb6325f78ebba5c11b8a2.cloudfront.net (CloudFront)", "X-Amz-Cf-Pop" : "SEA900-P10", - "X-Amz-Cf-Id" : "1cJUsWk2JEe4GdKKYtLL0k4WvY6KSaSV5LEJj9YYA6Rrb1h7OOC2Lw==" + "x-bt-function-creds-cached" : "HIT", + "X-Amzn-Trace-Id" : "Root=1-69d6c25a-1b24a231273b251178df6e9f;Parent=09e2597eb9ffffee;Sampled=0;Lineage=1:8be8f50d:0", + "Date" : "Wed, 08 Apr 2026 21:02:18 GMT", + "Via" : "1.1 65f2e9f7f1475de54aa452d3ceb9bcf6.cloudfront.net (CloudFront)", + "x-bt-span-export" : "AwMDAc7qdCI1B00cpfd6z0HZ+sIC/x7a/mNnRuuTM0KSgEU4sQOHiPfRR7xDlZKjdjamJPv0eyJwcm9wYWdhdGVkX2V2ZW50Ijp7InNwYW5fYXR0cmlidXRlcyI6eyJwdXJwb3NlIjoic2NvcmVyIn19LCJyb290X3NwYW5faWQiOiJkOGFhNTBmNTg4MGFhYzM0M2VmMmE3M2VhZjRmYzljNSJ9", + "x-amzn-RequestId" : "3d8c9205-171d-42cc-bce2-97ac7a6b8189", + "X-Amz-Cf-Id" : "xz7bYpljNiYKFE6feFh42juHq28wxXJj7vBxoVizFhTpZ5EuDUAXXQ==", + "x-bt-span-id" : "ff1edafe-6367-46eb-9333-4292804538b1", + "x-bt-function-meta-cached" : "HIT", + "Content-Type" : "application/json" } }, - "uuid" : "ecb8d96e-bdf2-4165-92fd-1bde7494f186", + "uuid" : "56eb6751-958b-43ef-a244-a36c39bee0c6", "persistent" : true, - "insertionIndex" : 12 + "insertionIndex" : 94 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-8e5d7f5e-2ad9-4178-9806-6532dc588f57.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-8e5d7f5e-2ad9-4178-9806-6532dc588f57.json deleted file mode 100644 index 50db33c4..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-8e5d7f5e-2ad9-4178-9806-6532dc588f57.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "8e5d7f5e-2ad9-4178-9806-6532dc588f57", - "name" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke", - "request" : { - "url" : "/v1/function/efa5f9c3-6ece-4726-a9d6-4ba792980b3f/invoke", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"input\":{\"input\":\"apple\",\"output\":\"java-fruit\",\"expected\":\"fruit\",\"metadata\":{}},\"parent\":{\"object_type\":\"playground_logs\",\"object_id\":\"ceea7422-3507-4d1c-a5f7-7acf41d9fac2\",\"row_ids\":{\"id\":\"otel\",\"span_id\":\"43af32538338972f\",\"root_span_id\":\"455b4f9da2515f3d1b97b8169de816c5\"}}}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-8e5d7f5e-2ad9-4178-9806-6532dc588f57.json", - "headers" : { - "Content-Type" : "application/json", - "Date" : "Wed, 18 Feb 2026 05:10:05 GMT", - "X-Amzn-Trace-Id" : "Root=1-699549a9-32dabe07748848dc0a74f94f;Parent=4bcdea5c1887b176;Sampled=0;Lineage=1:8be8f50d:0", - "x-bt-function-meta-cached" : "MISS", - "x-amzn-RequestId" : "d075665a-97ba-4bd1-b412-a991e3f4cb9c", - "x-bt-span-export" : "AwMDAc7qdCI1B00cpfd6z0HZ+sICJyJg6+B1ShCHAOxtPTv5mwOERxEIxghKb6RdF11nmp6QeyJwcm9wYWdhdGVkX2V2ZW50Ijp7InNwYW5fYXR0cmlidXRlcyI6eyJwdXJwb3NlIjoic2NvcmVyIn19LCJyb290X3NwYW5faWQiOiI0NTViNGY5ZGEyNTE1ZjNkMWI5N2I4MTY5ZGU4MTZjNSJ9", - "x-bt-span-id" : "272260eb-e075-4a10-8700-ec6d3d3bf99b", - "x-bt-function-creds-cached" : "MISS", - "X-Cache" : "Miss from cloudfront", - "Via" : "1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", - "X-Amz-Cf-Pop" : "SEA900-P10", - "X-Amz-Cf-Id" : "TqbKHKuKnldNfMyW2JMfgVpms3NVB1003Dj0NaVSOWtGeArFPf_4CA==" - } - }, - "uuid" : "8e5d7f5e-2ad9-4178-9806-6532dc588f57", - "persistent" : true, - "insertionIndex" : 10 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b6e869f8-71a5-4013-8c2f-fa5fea4cfa03.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b80137f6-7734-4f0c-ba03-d71c58fcf51d.json similarity index 58% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b6e869f8-71a5-4013-8c2f-fa5fea4cfa03.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b80137f6-7734-4f0c-ba03-d71c58fcf51d.json index 7892636e..5744a049 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b6e869f8-71a5-4013-8c2f-fa5fea4cfa03.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b80137f6-7734-4f0c-ba03-d71c58fcf51d.json @@ -1,5 +1,5 @@ { - "id" : "b6e869f8-71a5-4013-8c2f-fa5fea4cfa03", + "id" : "b80137f6-7734-4f0c-ba03-d71c58fcf51d", "name" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke", "request" : { "url" : "/v1/function/efa5f9c3-6ece-4726-a9d6-4ba792980b3f/invoke", @@ -17,21 +17,21 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b6e869f8-71a5-4013-8c2f-fa5fea4cfa03.json", + "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-b80137f6-7734-4f0c-ba03-d71c58fcf51d.json", "headers" : { - "Content-Type" : "application/json", - "Date" : "Wed, 18 Feb 2026 05:10:37 GMT", - "X-Amzn-Trace-Id" : "Root=1-699549cb-56ffa5760f7d060739b5c15d;Parent=688ada8c5c631030;Sampled=0;Lineage=1:8be8f50d:0", - "x-bt-function-meta-cached" : "HIT", - "x-amzn-RequestId" : "af85873a-0ffb-4ee7-818c-b4b13e58948c", - "x-bt-function-creds-cached" : "HIT", "X-Cache" : "Miss from cloudfront", - "Via" : "1.1 da32b45f2cc22dc818960285c4e91b66.cloudfront.net (CloudFront)", "X-Amz-Cf-Pop" : "SEA900-P10", - "X-Amz-Cf-Id" : "JNDqRpZt2SLn1wEoop1X9EzUDZOq5ZpypyggubWv1v7SnVj0ZeyqVg==" + "x-amzn-RequestId" : "99dddf3a-e19a-41cb-a2b8-ec994dc42c55", + "X-Amz-Cf-Id" : "MskmpuxVwZTP2zqoNrfCeTS2Ob9MR-1diI_-g-QJthgx9khAUTw3nA==", + "x-bt-function-creds-cached" : "HIT", + "x-bt-function-meta-cached" : "HIT", + "X-Amzn-Trace-Id" : "Root=1-69d6c278-6b4d11fe1836c49a6ea50023;Parent=64b620e14512678b;Sampled=0;Lineage=1:8be8f50d:0", + "Date" : "Wed, 08 Apr 2026 21:02:48 GMT", + "Via" : "1.1 ffe9646b2ea911744e2d51fc0715cedc.cloudfront.net (CloudFront)", + "Content-Type" : "application/json" } }, - "uuid" : "b6e869f8-71a5-4013-8c2f-fa5fea4cfa03", + "uuid" : "b80137f6-7734-4f0c-ba03-d71c58fcf51d", "persistent" : true, - "insertionIndex" : 73 + "insertionIndex" : 22 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-cc7074b5-36dc-4b63-b3b0-50ff9f6e2720.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-cc7074b5-36dc-4b63-b3b0-50ff9f6e2720.json new file mode 100644 index 00000000..d16fa412 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-cc7074b5-36dc-4b63-b3b0-50ff9f6e2720.json @@ -0,0 +1,39 @@ +{ + "id" : "cc7074b5-36dc-4b63-b3b0-50ff9f6e2720", + "name" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke", + "request" : { + "url" : "/v1/function/efa5f9c3-6ece-4726-a9d6-4ba792980b3f/invoke", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"input\":{\"input\":\"apple\",\"output\":\"java-fruit\",\"expected\":\"fruit\",\"metadata\":{}},\"parent\":{\"object_type\":\"playground_logs\",\"object_id\":\"ceea7422-3507-4d1c-a5f7-7acf41d9fac2\",\"row_ids\":{\"id\":\"otel\",\"span_id\":\"81cfa3c1f0da433f\",\"root_span_id\":\"1854d2b68e7d2314ebd19ac7bbda6423\"}}}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-cc7074b5-36dc-4b63-b3b0-50ff9f6e2720.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "X-Amz-Cf-Pop" : "SEA900-P10", + "x-bt-function-creds-cached" : "HIT", + "X-Amzn-Trace-Id" : "Root=1-69d6c259-0aea69d9427959d478ea7190;Parent=2928fe8948cd67d1;Sampled=0;Lineage=1:8be8f50d:0", + "Date" : "Wed, 08 Apr 2026 21:02:17 GMT", + "Via" : "1.1 fbb003dfc0617e3e058e3dac791dfd5a.cloudfront.net (CloudFront)", + "x-bt-span-export" : "AwMDAc7qdCI1B00cpfd6z0HZ+sIC/zNdFOE3R/SG2sGvY3ZEQwO7YdxwzCVJ+7lRYIgT+SdbeyJwcm9wYWdhdGVkX2V2ZW50Ijp7InNwYW5fYXR0cmlidXRlcyI6eyJwdXJwb3NlIjoic2NvcmVyIn19LCJyb290X3NwYW5faWQiOiIxODU0ZDJiNjhlN2QyMzE0ZWJkMTlhYzdiYmRhNjQyMyJ9", + "x-amzn-RequestId" : "f12252fd-a321-44e8-bfa5-93b8c47bc99e", + "X-Amz-Cf-Id" : "gRvFNBJzWzu4IxTedkmpzWL_AOhTc6V8yznF1onPDU21k3c1W_Nu2A==", + "x-bt-span-id" : "ff335d14-e137-47f4-86da-c1af63764443", + "x-bt-function-meta-cached" : "HIT", + "Content-Type" : "application/json" + } + }, + "uuid" : "cc7074b5-36dc-4b63-b3b0-50ff9f6e2720", + "persistent" : true, + "insertionIndex" : 96 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e4059ae2-e33d-4880-ac31-856c18b881a7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e1901534-8101-43ec-8546-187cfe56c8f2.json similarity index 56% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e4059ae2-e33d-4880-ac31-856c18b881a7.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e1901534-8101-43ec-8546-187cfe56c8f2.json index e2e21299..328483ac 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e4059ae2-e33d-4880-ac31-856c18b881a7.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e1901534-8101-43ec-8546-187cfe56c8f2.json @@ -1,5 +1,5 @@ { - "id" : "e4059ae2-e33d-4880-ac31-856c18b881a7", + "id" : "e1901534-8101-43ec-8546-187cfe56c8f2", "name" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke", "request" : { "url" : "/v1/function/efa5f9c3-6ece-4726-a9d6-4ba792980b3f/invoke", @@ -17,21 +17,21 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e4059ae2-e33d-4880-ac31-856c18b881a7.json", + "bodyFileName" : "v1_function_efa5f9c3-6ece-4726-a9d6-4ba792980b3f_invoke-e1901534-8101-43ec-8546-187cfe56c8f2.json", "headers" : { - "Content-Type" : "application/json", - "Date" : "Wed, 18 Feb 2026 05:10:47 GMT", - "X-Amzn-Trace-Id" : "Root=1-699549d6-692f5599288b8ba97549439c;Parent=5dd03db0ce4bb5f4;Sampled=0;Lineage=1:8be8f50d:0", - "x-bt-function-meta-cached" : "MISS", - "x-amzn-RequestId" : "ed59a3fd-41af-4cc1-be29-6836de26237d", - "x-bt-function-creds-cached" : "HIT", "X-Cache" : "Miss from cloudfront", - "Via" : "1.1 0df7f27a01014ab815259ca2d88193c6.cloudfront.net (CloudFront)", "X-Amz-Cf-Pop" : "SEA900-P10", - "X-Amz-Cf-Id" : "vz8869Tx9Oau0l_isoyUsgqlCSPOdEzwKQNSej9zc1PJFppDsEqcXQ==" + "x-amzn-RequestId" : "d8ad24c6-540b-4e81-b36a-66d5e9e2791e", + "X-Amz-Cf-Id" : "9bhfqu3eUn4XHsA34fP0PE0XYjk9s6L62DgPw_7iDR5WWKgtEsE3dQ==", + "x-bt-function-creds-cached" : "HIT", + "x-bt-function-meta-cached" : "HIT", + "X-Amzn-Trace-Id" : "Root=1-69d6c27f-3b3f01a638c90411281d3d0e;Parent=2c31e01508d45f6d;Sampled=0;Lineage=1:8be8f50d:0", + "Date" : "Wed, 08 Apr 2026 21:02:55 GMT", + "Via" : "1.1 a624be98cd5b264f373d8ac17f78ee50.cloudfront.net (CloudFront)", + "Content-Type" : "application/json" } }, - "uuid" : "e4059ae2-e33d-4880-ac31-856c18b881a7", + "uuid" : "e1901534-8101-43ec-8546-187cfe56c8f2", "persistent" : true, - "insertionIndex" : 90 + "insertionIndex" : 5 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-06dcd7a9-d382-443f-9d9a-de0f796a321f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-06dcd7a9-d382-443f-9d9a-de0f796a321f.json new file mode 100644 index 00000000..74a9ab6b --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-06dcd7a9-d382-443f-9d9a-de0f796a321f.json @@ -0,0 +1,46 @@ +{ + "id" : "06dcd7a9-d382-443f-9d9a-de0f796a321f", + "name" : "v1_project", + "request" : { + "url" : "/v1/project", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"name\":\"java-unit-test\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project-06dcd7a9-d382-443f-9d9a-de0f796a321f.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNPGFmZoAMEHXw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c260-1357cffa3dc9113d31b663c5;Parent=45388361dc7017f4;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:24 GMT", + "Via" : "1.1 d5e9313fa5148ebdba4664d3e2a90f58.cloudfront.net (CloudFront), 1.1 87247d9a9b2f9e51b0c72b364948aefa.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-found-existing" : "true", + "x-bt-internal-trace-id" : "69d6c260000000004fe816e91615760f", + "x-amzn-RequestId" : "21f2e482-83a5-4f29-be45-0d5722998103", + "X-Amz-Cf-Id" : "eCNCMI9pqa7zkn2DJZNi40rojpTjBqiHalFgYZx37ZmYENXBnvx3IA==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "06dcd7a9-d382-443f-9d9a-de0f796a321f", + "persistent" : true, + "scenarioName" : "scenario-7-v1-project", + "requiredScenarioState" : "scenario-7-v1-project-3", + "newScenarioState" : "scenario-7-v1-project-4", + "insertionIndex" : 82 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-1cb08041-9f04-4583-8f36-d7a32de3646c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-1cb08041-9f04-4583-8f36-d7a32de3646c.json new file mode 100644 index 00000000..d5fcd8d1 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-1cb08041-9f04-4583-8f36-d7a32de3646c.json @@ -0,0 +1,46 @@ +{ + "id" : "1cb08041-9f04-4583-8f36-d7a32de3646c", + "name" : "v1_project", + "request" : { + "url" : "/v1/project", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"name\":\"java-unit-test\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project-1cb08041-9f04-4583-8f36-d7a32de3646c.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQpFmpoAMEEMw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26a-3f08b3bd7e079b940b8371e9;Parent=2b449747cd7c455a;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:34 GMT", + "Via" : "1.1 b521abc69f4dd055f355de798c5fb95a.cloudfront.net (CloudFront), 1.1 d9d466ed70d93f34739969f91577ec74.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-found-existing" : "true", + "x-bt-internal-trace-id" : "69d6c26a00000000598f68bd48e9a66c", + "x-amzn-RequestId" : "8c9706ca-732e-4887-a3ed-9d96a08e2fa3", + "X-Amz-Cf-Id" : "haZHtb6lHrPYzrb_irVKJQK89ByG7rnnOE42bNrTHoDhqm0-K5Wsbg==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "1cb08041-9f04-4583-8f36-d7a32de3646c", + "persistent" : true, + "scenarioName" : "scenario-7-v1-project", + "requiredScenarioState" : "scenario-7-v1-project-8", + "newScenarioState" : "scenario-7-v1-project-9", + "insertionIndex" : 59 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-1fa7dd05-7caf-4cc6-a5d3-8d1685af3219.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-1fa7dd05-7caf-4cc6-a5d3-8d1685af3219.json deleted file mode 100644 index c0c2cc50..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-1fa7dd05-7caf-4cc6-a5d3-8d1685af3219.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "id" : "1fa7dd05-7caf-4cc6-a5d3-8d1685af3219", - "name" : "v1_project", - "request" : { - "url" : "/v1/project", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"name\":\"java-unit-test\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project-1fa7dd05-7caf-4cc6-a5d3-8d1685af3219.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:12 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "553084a9-ac81-4047-9ab4-7c10ed0d7660", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549b4000000004470e1b25a54e7d7", - "x-amz-apigw-id" : "Y9h0NHN9IAMEPxg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b4-32b745090a1c6418217416c2;Parent=6ab7aeb5592db240;Sampled=0;Lineage=1:24be3d11:0", - "x-bt-found-existing" : "true", - "Via" : "1.1 4c9457912580c6114eec78b8fa604a20.cloudfront.net (CloudFront), 1.1 83d24992402f7b214901ab76fbdc11e2.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "_D2KkCm817Gj9uhBY7XP1Gjebce2QpKwZwTelUKctq67f9sdhkzpOg==" - } - }, - "uuid" : "1fa7dd05-7caf-4cc6-a5d3-8d1685af3219", - "persistent" : true, - "scenarioName" : "scenario-1-v1-project", - "requiredScenarioState" : "scenario-1-v1-project-3", - "newScenarioState" : "scenario-1-v1-project-4", - "insertionIndex" : 18 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-2d59730a-1d24-4f8e-bf62-9da9e50efbfc.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-2d59730a-1d24-4f8e-bf62-9da9e50efbfc.json new file mode 100644 index 00000000..57efadd2 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-2d59730a-1d24-4f8e-bf62-9da9e50efbfc.json @@ -0,0 +1,46 @@ +{ + "id" : "2d59730a-1d24-4f8e-bf62-9da9e50efbfc", + "name" : "v1_project", + "request" : { + "url" : "/v1/project", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"name\":\"java-unit-test\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project-2d59730a-1d24-4f8e-bf62-9da9e50efbfc.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNRjGPcIAMEqOw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26f-325e06ce5cc8b86d0824ef4a;Parent=18c0e42d8957711e;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:39 GMT", + "Via" : "1.1 d08613e1dd8ad614e47875ae31a8af20.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-found-existing" : "true", + "x-bt-internal-trace-id" : "69d6c26f000000006c408ad36a3f1cd7", + "x-amzn-RequestId" : "6809eff1-fea1-43b7-ae2d-ae995f84e72d", + "X-Amz-Cf-Id" : "1-7jOx-e-CkG2YWQ1lXNJznX5d0euPingDTdQyiHzayz6Dgk-nM0xA==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "2d59730a-1d24-4f8e-bf62-9da9e50efbfc", + "persistent" : true, + "scenarioName" : "scenario-7-v1-project", + "requiredScenarioState" : "scenario-7-v1-project-11", + "newScenarioState" : "scenario-7-v1-project-12", + "insertionIndex" : 44 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-f89561c8-98a5-4db4-9ce0-bde1b8836c09.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-4b954b44-2701-4009-998a-454ad365d9c2.json similarity index 51% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-f89561c8-98a5-4db4-9ce0-bde1b8836c09.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-4b954b44-2701-4009-998a-454ad365d9c2.json index 266e548d..e304850c 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-f89561c8-98a5-4db4-9ce0-bde1b8836c09.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-4b954b44-2701-4009-998a-454ad365d9c2.json @@ -1,5 +1,5 @@ { - "id" : "f89561c8-98a5-4db4-9ce0-bde1b8836c09", + "id" : "4b954b44-2701-4009-998a-454ad365d9c2", "name" : "v1_project", "request" : { "url" : "/v1/project", @@ -17,30 +17,30 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_project-f89561c8-98a5-4db4-9ce0-bde1b8836c09.json", + "bodyFileName" : "v1_project-4b954b44-2701-4009-998a-454ad365d9c2.json", "headers" : { - "Content-Type" : "application/json; charset=utf-8", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQMF1UIAMEBiw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:27 GMT", + "X-Amzn-Trace-Id" : "Root=1-69d6c267-186680a443fc46f43aebcd68;Parent=12b821f3ee2976d6;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:31 GMT", + "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "ab811e19-b64f-4ca8-b729-67787072c9b0", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549c30000000010958cc3d0b7635c", - "x-amz-apigw-id" : "Y9h2mFC3oAMEunA=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c3-45b1a0d54d12a7942975d90a;Parent=100cf5830b4a28e8;Sampled=0;Lineage=1:24be3d11:0", "x-bt-found-existing" : "true", - "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "V9UeUexYSAsupBG3KEhdFa4HDtsyzTIiJcjjkiGtkq7SGuZV-ZCunQ==" + "x-bt-internal-trace-id" : "69d6c267000000001be6f9b9d1da3b36", + "x-amzn-RequestId" : "a917a86f-5a25-433a-b0d4-a8251ad38c44", + "X-Amz-Cf-Id" : "CmKHi2Kr7ON2us8XYgz1VwX3sh1gtRHUTjVZNfgKdME_gpmyvBtEVQ==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "f89561c8-98a5-4db4-9ce0-bde1b8836c09", + "uuid" : "4b954b44-2701-4009-998a-454ad365d9c2", "persistent" : true, - "scenarioName" : "scenario-1-v1-project", - "requiredScenarioState" : "scenario-1-v1-project-11", - "newScenarioState" : "scenario-1-v1-project-12", - "insertionIndex" : 55 + "scenarioName" : "scenario-7-v1-project", + "requiredScenarioState" : "scenario-7-v1-project-6", + "newScenarioState" : "scenario-7-v1-project-7", + "insertionIndex" : 67 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-f5dd653c-69fc-4a55-9f1e-4be4d49afbc5.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-61f2245d-e3c4-4dde-8672-7ad888f99808.json similarity index 51% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-f5dd653c-69fc-4a55-9f1e-4be4d49afbc5.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-61f2245d-e3c4-4dde-8672-7ad888f99808.json index 129cac61..aa3e99ab 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-f5dd653c-69fc-4a55-9f1e-4be4d49afbc5.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-61f2245d-e3c4-4dde-8672-7ad888f99808.json @@ -1,5 +1,5 @@ { - "id" : "f5dd653c-69fc-4a55-9f1e-4be4d49afbc5", + "id" : "61f2245d-e3c4-4dde-8672-7ad888f99808", "name" : "v1_project", "request" : { "url" : "/v1/project", @@ -17,30 +17,30 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_project-f5dd653c-69fc-4a55-9f1e-4be4d49afbc5.json", + "bodyFileName" : "v1_project-61f2245d-e3c4-4dde-8672-7ad888f99808.json", "headers" : { - "Content-Type" : "application/json; charset=utf-8", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNPjH6NoAMEXzQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:14 GMT", + "X-Amzn-Trace-Id" : "Root=1-69d6c263-7b121b872296611a043f99cb;Parent=3f2364d10214ed31;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:27 GMT", + "Via" : "1.1 724581b48d733e53834b535d2a623034.cloudfront.net (CloudFront), 1.1 ffe9646b2ea911744e2d51fc0715cedc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "89ad6ae4-0069-4daa-b483-3413eb621786", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549b6000000003654f638e4f3b5ae", - "x-amz-apigw-id" : "Y9h0mFd9IAMEQ4w=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b6-7d7fad8c70f7c2cf4fe1a4ce;Parent=7ef648633792962c;Sampled=0;Lineage=1:24be3d11:0", "x-bt-found-existing" : "true", - "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 ffe9646b2ea911744e2d51fc0715cedc.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "SiqgyiknyaApKGiu5nUd2yRiwqGEBMyAIiDDKQ-eetECjzada7ak7Q==" + "x-bt-internal-trace-id" : "69d6c2630000000061faced7a09d7a40", + "x-amzn-RequestId" : "4dead321-b066-4d9c-b53b-c0a5c5014315", + "X-Amz-Cf-Id" : "Rn6qOGzf0LKrQCvlNWnm36HRk9p2UbMaTKNTBdeJUZPXp_fVb4-abw==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "f5dd653c-69fc-4a55-9f1e-4be4d49afbc5", + "uuid" : "61f2245d-e3c4-4dde-8672-7ad888f99808", "persistent" : true, - "scenarioName" : "scenario-1-v1-project", - "requiredScenarioState" : "scenario-1-v1-project-5", - "newScenarioState" : "scenario-1-v1-project-6", - "insertionIndex" : 24 + "scenarioName" : "scenario-7-v1-project", + "requiredScenarioState" : "scenario-7-v1-project-5", + "newScenarioState" : "scenario-7-v1-project-6", + "insertionIndex" : 76 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-d54fe68d-3d37-45d1-ba3b-f918ff580c96.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-6ee4243b-92d7-4eaf-913e-37e93dae3a6c.json similarity index 50% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-d54fe68d-3d37-45d1-ba3b-f918ff580c96.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-6ee4243b-92d7-4eaf-913e-37e93dae3a6c.json index f1c818e0..58ac53b4 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-d54fe68d-3d37-45d1-ba3b-f918ff580c96.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-6ee4243b-92d7-4eaf-913e-37e93dae3a6c.json @@ -1,5 +1,5 @@ { - "id" : "d54fe68d-3d37-45d1-ba3b-f918ff580c96", + "id" : "6ee4243b-92d7-4eaf-913e-37e93dae3a6c", "name" : "v1_project", "request" : { "url" : "/v1/project", @@ -17,30 +17,30 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_project-d54fe68d-3d37-45d1-ba3b-f918ff580c96.json", + "bodyFileName" : "v1_project-6ee4243b-92d7-4eaf-913e-37e93dae3a6c.json", "headers" : { - "Content-Type" : "application/json; charset=utf-8", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNM7GY8IAMEF3g=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:09:55 GMT", + "X-Amzn-Trace-Id" : "Root=1-69d6c252-0acc215b099e42f807dc7266;Parent=54f8763b387d46bd;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:10 GMT", + "Via" : "1.1 6281593da0ade6742b2f405f2b9ea0ba.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "7d90965d-4f7c-42eb-b7b3-1f4d754a7acc", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549a300000000357a528ddb412f56", - "x-amz-apigw-id" : "Y9hxjH-0IAMEg6w=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549a3-2cc11b11747750f3486b3674;Parent=1da414f4b8344ea4;Sampled=0;Lineage=1:24be3d11:0", "x-bt-found-existing" : "true", - "Via" : "1.1 487082619948f670d3b30fb3db8fbabc.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "UOk2xnbWJ7PZ_ChseOpMAly8kUG9aDD4E_wenKsBpRLRMIonRGyPQA==" + "x-bt-internal-trace-id" : "69d6c252000000007abf2c29e92dcd72", + "x-amzn-RequestId" : "27692b59-ba03-4620-b139-93adc9f3901b", + "X-Amz-Cf-Id" : "OTKXUJPjlCwEtWsLUIehE-Hzk4Ci3nZ5oVWnX9qzdq1oTxNw1bVTMQ==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "d54fe68d-3d37-45d1-ba3b-f918ff580c96", + "uuid" : "6ee4243b-92d7-4eaf-913e-37e93dae3a6c", "persistent" : true, - "scenarioName" : "scenario-1-v1-project", + "scenarioName" : "scenario-7-v1-project", "requiredScenarioState" : "Started", - "newScenarioState" : "scenario-1-v1-project-2", - "insertionIndex" : 1 + "newScenarioState" : "scenario-7-v1-project-2", + "insertionIndex" : 106 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-7c906468-8c3b-41d9-9d64-bad50af2d83f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-7c906468-8c3b-41d9-9d64-bad50af2d83f.json deleted file mode 100644 index 128a7586..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-7c906468-8c3b-41d9-9d64-bad50af2d83f.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "id" : "7c906468-8c3b-41d9-9d64-bad50af2d83f", - "name" : "v1_project", - "request" : { - "url" : "/v1/project", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"name\":\"java-unit-test\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project-7c906468-8c3b-41d9-9d64-bad50af2d83f.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:25 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "33f58529-a528-43ec-948f-f5d93fdc1503", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549c100000000305782f1683d3e7e", - "x-amz-apigw-id" : "Y9h2WH8UIAMEhgw=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c1-0f82098211923d5a76a0748d;Parent=7984dc0eca05e4f1;Sampled=0;Lineage=1:24be3d11:0", - "x-bt-found-existing" : "true", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "6ZsfTte37lBtNMsXt22UOiRvI5YDtr5M-ChMg_MnnnGXozuUEduR7A==" - } - }, - "uuid" : "7c906468-8c3b-41d9-9d64-bad50af2d83f", - "persistent" : true, - "scenarioName" : "scenario-1-v1-project", - "requiredScenarioState" : "scenario-1-v1-project-10", - "newScenarioState" : "scenario-1-v1-project-11", - "insertionIndex" : 51 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-f4112c4b-1e56-465a-a266-4e8eaaac6910.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-7ee56a38-e0a4-43ad-9d5f-0a3ad5642649.json similarity index 51% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-f4112c4b-1e56-465a-a266-4e8eaaac6910.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-7ee56a38-e0a4-43ad-9d5f-0a3ad5642649.json index 6d542fc9..5c513991 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-f4112c4b-1e56-465a-a266-4e8eaaac6910.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-7ee56a38-e0a4-43ad-9d5f-0a3ad5642649.json @@ -1,5 +1,5 @@ { - "id" : "f4112c4b-1e56-465a-a266-4e8eaaac6910", + "id" : "7ee56a38-e0a4-43ad-9d5f-0a3ad5642649", "name" : "v1_project", "request" : { "url" : "/v1/project", @@ -17,30 +17,30 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_project-f4112c4b-1e56-465a-a266-4e8eaaac6910.json", + "bodyFileName" : "v1_project-7ee56a38-e0a4-43ad-9d5f-0a3ad5642649.json", "headers" : { - "Content-Type" : "application/json; charset=utf-8", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNRyGiZoAMEejA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:10 GMT", + "X-Amzn-Trace-Id" : "Root=1-69d6c271-18a67f5336e509a5612de881;Parent=3a46945c379bf35c;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:41 GMT", + "Via" : "1.1 724581b48d733e53834b535d2a623034.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "3345923e-5c28-4c02-9130-e5e3d0193d46", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549b2000000004435f1566578c2d5", - "x-amz-apigw-id" : "Y9hz9EjNoAMEBQg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b2-1385bc3c643973db1d7bd7ec;Parent=5a9b784cdb6ae667;Sampled=0;Lineage=1:24be3d11:0", "x-bt-found-existing" : "true", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "8mvRxHGzI3wTsL6shn5MQdCZZXiTvCCsWeZ3fU2p0PgLQ7rshi1_3A==" + "x-bt-internal-trace-id" : "69d6c271000000000381622996a7bb6e", + "x-amzn-RequestId" : "cec8719c-95e1-4065-98d5-d05b37786ae5", + "X-Amz-Cf-Id" : "SSb0_ql80jMmjCIIvMv6qg-Pfa8sJ4liY3eIN7rXCR3cKcQg8Vjk-A==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "f4112c4b-1e56-465a-a266-4e8eaaac6910", + "uuid" : "7ee56a38-e0a4-43ad-9d5f-0a3ad5642649", "persistent" : true, - "scenarioName" : "scenario-1-v1-project", - "requiredScenarioState" : "scenario-1-v1-project-2", - "newScenarioState" : "scenario-1-v1-project-3", - "insertionIndex" : 14 + "scenarioName" : "scenario-7-v1-project", + "requiredScenarioState" : "scenario-7-v1-project-12", + "newScenarioState" : "scenario-7-v1-project-13", + "insertionIndex" : 40 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-8f66d51b-d93c-4a00-8442-2180c182bdd9.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-8f66d51b-d93c-4a00-8442-2180c182bdd9.json new file mode 100644 index 00000000..1cf54f0b --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-8f66d51b-d93c-4a00-8442-2180c182bdd9.json @@ -0,0 +1,45 @@ +{ + "id" : "8f66d51b-d93c-4a00-8442-2180c182bdd9", + "name" : "v1_project", + "request" : { + "url" : "/v1/project", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"name\":\"java-unit-test\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project-8f66d51b-d93c-4a00-8442-2180c182bdd9.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNSBHxyIAMEuFQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c272-697e8da267193ae04dc1d4b2;Parent=1f8c741d7e6ca8d0;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:43 GMT", + "Via" : "1.1 2c24d855455b80190edd9e2dcdca3ee8.cloudfront.net (CloudFront), 1.1 170efbc424be9181bda5d0fcd6e41f30.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-found-existing" : "true", + "x-bt-internal-trace-id" : "69d6c273000000001957031dc43521c7", + "x-amzn-RequestId" : "7aeed307-ade6-4a6c-a390-737f6669d8ef", + "X-Amz-Cf-Id" : "L1dq0DaBtWoKeqifnzkLR4AV9wp4dL5zD0wpIVuCHFaPi3nEvKNXgQ==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "8f66d51b-d93c-4a00-8442-2180c182bdd9", + "persistent" : true, + "scenarioName" : "scenario-7-v1-project", + "requiredScenarioState" : "scenario-7-v1-project-13", + "insertionIndex" : 36 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-a08f63db-622a-43fc-98a4-ddcd7746db6b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-a08f63db-622a-43fc-98a4-ddcd7746db6b.json deleted file mode 100644 index f26ad672..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-a08f63db-622a-43fc-98a4-ddcd7746db6b.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "id" : "a08f63db-622a-43fc-98a4-ddcd7746db6b", - "name" : "v1_project", - "request" : { - "url" : "/v1/project", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"name\":\"java-unit-test\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project-a08f63db-622a-43fc-98a4-ddcd7746db6b.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:21 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "5cc54ccb-1a71-48a5-a6e9-a8ee264897c8", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549bd000000001ff9f89b517608dc", - "x-amz-apigw-id" : "Y9h1pEdyoAMEWUA=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549bd-716a05fa4c069d7071c40201;Parent=7ed30ced015ac3a1;Sampled=0;Lineage=1:24be3d11:0", - "x-bt-found-existing" : "true", - "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 f8731007efc5ab360d90cee573a1e916.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "OrpWBHL7HMtUm1cyTiJbi8suQkFXRWwIwoxSVZhVGWGZw-xN_ywLCA==" - } - }, - "uuid" : "a08f63db-622a-43fc-98a4-ddcd7746db6b", - "persistent" : true, - "scenarioName" : "scenario-1-v1-project", - "requiredScenarioState" : "scenario-1-v1-project-8", - "newScenarioState" : "scenario-1-v1-project-9", - "insertionIndex" : 40 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-a3f338e8-9110-4162-8ffb-f29554bcefa7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-a3f338e8-9110-4162-8ffb-f29554bcefa7.json new file mode 100644 index 00000000..0766d386 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-a3f338e8-9110-4162-8ffb-f29554bcefa7.json @@ -0,0 +1,46 @@ +{ + "id" : "a3f338e8-9110-4162-8ffb-f29554bcefa7", + "name" : "v1_project", + "request" : { + "url" : "/v1/project", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"name\":\"java-unit-test\"}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project-a3f338e8-9110-4162-8ffb-f29554bcefa7.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNO1GGVIAMEYoA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c25e-7ad4f36536a558f82f12433b;Parent=425fce77ce7f4abd;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:22 GMT", + "Via" : "1.1 2be627c4e85d6d9d9e32a7523e1b67ee.cloudfront.net (CloudFront), 1.1 82fa7f20ab5a12301da8e01f9493e222.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-found-existing" : "true", + "x-bt-internal-trace-id" : "69d6c25e000000006af8b446146ae9cc", + "x-amzn-RequestId" : "1e0e5f3b-3b41-478c-8404-5bf52bce04a2", + "X-Amz-Cf-Id" : "icwHCG8T1RkBHC1lihbZRjizCsfjrDB_qzWfkdP77FJyKqHyrlj-ww==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "a3f338e8-9110-4162-8ffb-f29554bcefa7", + "persistent" : true, + "scenarioName" : "scenario-7-v1-project", + "requiredScenarioState" : "scenario-7-v1-project-2", + "newScenarioState" : "scenario-7-v1-project-3", + "insertionIndex" : 86 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-7f90e12f-62a9-47f9-a2fc-764c6af662d2.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-c5e528a5-f930-4324-b13c-d0d5b328e859.json similarity index 51% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-7f90e12f-62a9-47f9-a2fc-764c6af662d2.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-c5e528a5-f930-4324-b13c-d0d5b328e859.json index e8bfb35d..a3789fd4 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-7f90e12f-62a9-47f9-a2fc-764c6af662d2.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-c5e528a5-f930-4324-b13c-d0d5b328e859.json @@ -1,5 +1,5 @@ { - "id" : "7f90e12f-62a9-47f9-a2fc-764c6af662d2", + "id" : "c5e528a5-f930-4324-b13c-d0d5b328e859", "name" : "v1_project", "request" : { "url" : "/v1/project", @@ -17,30 +17,30 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_project-7f90e12f-62a9-47f9-a2fc-764c6af662d2.json", + "bodyFileName" : "v1_project-c5e528a5-f930-4324-b13c-d0d5b328e859.json", "headers" : { - "Content-Type" : "application/json; charset=utf-8", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQ0FQPIAMENiQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:18 GMT", + "X-Amzn-Trace-Id" : "Root=1-69d6c26b-18711d806b64ce6572bef096;Parent=50eaf04a5526af86;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:35 GMT", + "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 0df7f27a01014ab815259ca2d88193c6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "58c6133e-cd8c-4b5e-872b-7bf8c877db31", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549ba0000000051d5116927cdbbe7", - "x-amz-apigw-id" : "Y9h1MF73oAMEYhg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549ba-01263cb149979bdf178501cd;Parent=50a7e6fd2fd4a550;Sampled=0;Lineage=1:24be3d11:0", "x-bt-found-existing" : "true", - "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 fbb003dfc0617e3e058e3dac791dfd5a.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "B9XUQ7v8qtel69hlUVw7rhW6JTeO5MbTFM34jKso-Q0fD0ZPA1GIAw==" + "x-bt-internal-trace-id" : "69d6c26b000000003a7b329c4fd015cf", + "x-amzn-RequestId" : "0d2d0191-bf3a-4a53-b984-729a547b279d", + "X-Amz-Cf-Id" : "CpwQVhIowr-JmW6BG0RYfY838IRsO0N8INF0M5Weij7rs-nudoV7QQ==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "7f90e12f-62a9-47f9-a2fc-764c6af662d2", + "uuid" : "c5e528a5-f930-4324-b13c-d0d5b328e859", "persistent" : true, - "scenarioName" : "scenario-1-v1-project", - "requiredScenarioState" : "scenario-1-v1-project-6", - "newScenarioState" : "scenario-1-v1-project-7", - "insertionIndex" : 33 + "scenarioName" : "scenario-7-v1-project", + "requiredScenarioState" : "scenario-7-v1-project-9", + "newScenarioState" : "scenario-7-v1-project-10", + "insertionIndex" : 56 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-3f8abac9-58c7-4f76-8575-ca85fed96a95.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-d42d6e0f-be40-4051-bc80-2f5bf8daa556.json similarity index 51% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-3f8abac9-58c7-4f76-8575-ca85fed96a95.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-d42d6e0f-be40-4051-bc80-2f5bf8daa556.json index 0448ffd0..fadf76d6 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-3f8abac9-58c7-4f76-8575-ca85fed96a95.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-d42d6e0f-be40-4051-bc80-2f5bf8daa556.json @@ -1,5 +1,5 @@ { - "id" : "3f8abac9-58c7-4f76-8575-ca85fed96a95", + "id" : "d42d6e0f-be40-4051-bc80-2f5bf8daa556", "name" : "v1_project", "request" : { "url" : "/v1/project", @@ -17,30 +17,30 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_project-3f8abac9-58c7-4f76-8575-ca85fed96a95.json", + "bodyFileName" : "v1_project-d42d6e0f-be40-4051-bc80-2f5bf8daa556.json", "headers" : { - "Content-Type" : "application/json; charset=utf-8", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNRIGA9IAMEvIQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:23 GMT", + "X-Amzn-Trace-Id" : "Root=1-69d6c26d-2ed8a58b0abcde4237dd320b;Parent=4cacb4187f1c4760;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:37 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "1d5b974c-cdb0-43d6-a21d-d849c2be2429", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549bf0000000000245689751067ae", - "x-amz-apigw-id" : "Y9h19GtIIAMEf9w=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549bf-040baef817599f87330b8645;Parent=4d67b592c0f1a747;Sampled=0;Lineage=1:24be3d11:0", "x-bt-found-existing" : "true", - "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "KLaHhaCaopSvevKJdIEfbt6PJMzwQLyH1S0B528Cmm-133tFpOfCbg==" + "x-bt-internal-trace-id" : "69d6c26d0000000076a7ec8f15291b50", + "x-amzn-RequestId" : "9176df98-23e9-4e52-920f-582219203082", + "X-Amz-Cf-Id" : "8KQeQCaGqe1kddbYhZxvtTJmenzNcs_q3fVI74jGUjjR7pjN48fPag==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "3f8abac9-58c7-4f76-8575-ca85fed96a95", + "uuid" : "d42d6e0f-be40-4051-bc80-2f5bf8daa556", "persistent" : true, - "scenarioName" : "scenario-1-v1-project", - "requiredScenarioState" : "scenario-1-v1-project-9", - "newScenarioState" : "scenario-1-v1-project-10", - "insertionIndex" : 45 + "scenarioName" : "scenario-7-v1-project", + "requiredScenarioState" : "scenario-7-v1-project-10", + "newScenarioState" : "scenario-7-v1-project-11", + "insertionIndex" : 50 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-06c4d503-387e-436e-a764-4b136115e5d4.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-d85c7d0c-c938-4e00-adf7-ffd4b168cd41.json similarity index 51% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-06c4d503-387e-436e-a764-4b136115e5d4.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-d85c7d0c-c938-4e00-adf7-ffd4b168cd41.json index a50e21ce..d23007dc 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-06c4d503-387e-436e-a764-4b136115e5d4.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-d85c7d0c-c938-4e00-adf7-ffd4b168cd41.json @@ -1,5 +1,5 @@ { - "id" : "06c4d503-387e-436e-a764-4b136115e5d4", + "id" : "d85c7d0c-c938-4e00-adf7-ffd4b168cd41", "name" : "v1_project", "request" : { "url" : "/v1/project", @@ -17,30 +17,30 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_project-06c4d503-387e-436e-a764-4b136115e5d4.json", + "bodyFileName" : "v1_project-d85c7d0c-c938-4e00-adf7-ffd4b168cd41.json", "headers" : { - "Content-Type" : "application/json; charset=utf-8", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNPSFf8oAMEZ-A=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:20 GMT", + "X-Amzn-Trace-Id" : "Root=1-69d6c261-23b98cb6203760914ab98735;Parent=15b9cf4829afcdd2;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:25 GMT", + "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 7605973575a3551426b82751020317de.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "dad7a17e-9295-4bdd-8757-3d8b3efceab5", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549bb00000000381e1d34f088463e", - "x-amz-apigw-id" : "Y9h1bFMFoAMEB5g=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549bb-0bf446a651b955b7244eae02;Parent=118cfdbd4e40d655;Sampled=0;Lineage=1:24be3d11:0", "x-bt-found-existing" : "true", - "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 0eb43913f9caf453beb959a8a836a688.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "RrQoQ53cQ5Mz1EHDsUVVzbTpzbENH-HSaXzHEC96CfqLK0ceQ9dVyA==" + "x-bt-internal-trace-id" : "69d6c2610000000076ab0ee55767ae16", + "x-amzn-RequestId" : "278b6442-9ae9-4d45-af49-2eaa9d6cc2f0", + "X-Amz-Cf-Id" : "3mj2FtuUjFVorVJtS0XRXMkSwK0rIjEZzDYpiR66c_hsaNZXxF6L0A==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "06c4d503-387e-436e-a764-4b136115e5d4", + "uuid" : "d85c7d0c-c938-4e00-adf7-ffd4b168cd41", "persistent" : true, - "scenarioName" : "scenario-1-v1-project", - "requiredScenarioState" : "scenario-1-v1-project-7", - "newScenarioState" : "scenario-1-v1-project-8", - "insertionIndex" : 37 + "scenarioName" : "scenario-7-v1-project", + "requiredScenarioState" : "scenario-7-v1-project-4", + "newScenarioState" : "scenario-7-v1-project-5", + "insertionIndex" : 79 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-9b528947-9e0e-44b7-8841-79d10d8c5678.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-d9cb4f28-2b10-4e12-b9d4-14033e1fb0ad.json similarity index 51% rename from test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-9b528947-9e0e-44b7-8841-79d10d8c5678.json rename to test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-d9cb4f28-2b10-4e12-b9d4-14033e1fb0ad.json index 1b55124d..a7d03e6c 100644 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-9b528947-9e0e-44b7-8841-79d10d8c5678.json +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-d9cb4f28-2b10-4e12-b9d4-14033e1fb0ad.json @@ -1,5 +1,5 @@ { - "id" : "9b528947-9e0e-44b7-8841-79d10d8c5678", + "id" : "d9cb4f28-2b10-4e12-b9d4-14033e1fb0ad", "name" : "v1_project", "request" : { "url" : "/v1/project", @@ -17,30 +17,30 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1_project-9b528947-9e0e-44b7-8841-79d10d8c5678.json", + "bodyFileName" : "v1_project-d9cb4f28-2b10-4e12-b9d4-14033e1fb0ad.json", "headers" : { - "Content-Type" : "application/json; charset=utf-8", + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQbHE9oAMEiEA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:13 GMT", + "X-Amzn-Trace-Id" : "Root=1-69d6c268-1e4c9f815021cd5c3c90856b;Parent=63311a852ed185f7;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:32 GMT", + "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 a53bab1af200813b8f27e3c0a28b4964.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "f866badc-d79d-4daf-9169-d3740ccd64a3", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549b5000000002818064c8d1b5930", - "x-amz-apigw-id" : "Y9h0bFg4IAMEEhQ=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b5-72668af5746df1827c0a8888;Parent=7b39122987c842cd;Sampled=0;Lineage=1:24be3d11:0", "x-bt-found-existing" : "true", - "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "sGOS8RuCin4YzfplVSAzGpVzcuoZfmW0FQ8SXsdA6o8b3U__95QXew==" + "x-bt-internal-trace-id" : "69d6c268000000001f433aff54956157", + "x-amzn-RequestId" : "afab518c-464e-464b-b377-120d7e757c5c", + "X-Amz-Cf-Id" : "vwtp6xic7YxxB-ySvuKuY-IE9rJ-EBwylfoNqSAmJxsCoZAPhLAD4w==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" } }, - "uuid" : "9b528947-9e0e-44b7-8841-79d10d8c5678", + "uuid" : "d9cb4f28-2b10-4e12-b9d4-14033e1fb0ad", "persistent" : true, - "scenarioName" : "scenario-1-v1-project", - "requiredScenarioState" : "scenario-1-v1-project-4", - "newScenarioState" : "scenario-1-v1-project-5", - "insertionIndex" : 21 + "scenarioName" : "scenario-7-v1-project", + "requiredScenarioState" : "scenario-7-v1-project-7", + "newScenarioState" : "scenario-7-v1-project-8", + "insertionIndex" : 63 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-ffe77477-1d1a-49a0-8880-60c5ae03b062.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-ffe77477-1d1a-49a0-8880-60c5ae03b062.json deleted file mode 100644 index 57002100..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project-ffe77477-1d1a-49a0-8880-60c5ae03b062.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "id" : "ffe77477-1d1a-49a0-8880-60c5ae03b062", - "name" : "v1_project", - "request" : { - "url" : "/v1/project", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"name\":\"java-unit-test\"}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project-ffe77477-1d1a-49a0-8880-60c5ae03b062.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:29 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "887c1b83-35f6-4682-b474-8ebe03e50ee4", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549c500000000558d637461391321", - "x-amz-apigw-id" : "Y9h23F77oAMEJBA=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c5-0412be33684a1c9c1fe404c9;Parent=496d67c0e4d50253;Sampled=0;Lineage=1:24be3d11:0", - "x-bt-found-existing" : "true", - "Via" : "1.1 21c7c4234f218bb5110262cbbf01f870.cloudfront.net (CloudFront), 1.1 566cc276dff9847158a5a9854be4df42.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "iCytTvA8dZvMl-xGB4OP9ZKS1eMhhtkD7JX9fpwlxH5CwFPe0Y0ILw==" - } - }, - "uuid" : "ffe77477-1d1a-49a0-8880-60c5ae03b062", - "persistent" : true, - "scenarioName" : "scenario-1-v1-project", - "requiredScenarioState" : "scenario-1-v1-project-12", - "insertionIndex" : 59 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-1ee75bee-9420-4ee5-9c5e-580a6d818e98.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-1ee75bee-9420-4ee5-9c5e-580a6d818e98.json deleted file mode 100644 index d76604b7..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-1ee75bee-9420-4ee5-9c5e-580a6d818e98.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "1ee75bee-9420-4ee5-9c5e-580a6d818e98", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-1ee75bee-9420-4ee5-9c5e-580a6d818e98.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:29 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "420bf0c7-44ec-46ab-956c-a77507c4b42f", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549c5000000001ffb422d2e13ddd8", - "x-amz-apigw-id" : "Y9h27HXPoAMEgpg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c5-477be3534d4effaf0a57f4e7;Parent=2520a381f53fbc59;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 59e4792b9d6184bfa491a317b36590d2.cloudfront.net (CloudFront), 1.1 87247d9a9b2f9e51b0c72b364948aefa.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "YOVLx_6Lg0XCDuBY33g2zrI5FisDQvN78OvYu1YDb7-Qvj99EYQ4Sw==" - } - }, - "uuid" : "1ee75bee-9420-4ee5-9c5e-580a6d818e98", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-9", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-10", - "insertionIndex" : 60 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-24098252-be3a-443a-ab3d-ca6f7ceb75e2.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-24098252-be3a-443a-ab3d-ca6f7ceb75e2.json new file mode 100644 index 00000000..3a6bc9be --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-24098252-be3a-443a-ab3d-ca6f7ceb75e2.json @@ -0,0 +1,35 @@ +{ + "id" : "24098252-be3a-443a-ab3d-ca6f7ceb75e2", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-24098252-be3a-443a-ab3d-ca6f7ceb75e2.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNRlHKqoAMEIRQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c270-1c37408f6f6cf480661006bd;Parent=221fa5f8e095ac85;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:40 GMT", + "Via" : "1.1 6281593da0ade6742b2f405f2b9ea0ba.cloudfront.net (CloudFront), 1.1 83d24992402f7b214901ab76fbdc11e2.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27000000000652c8c83dfebdb27", + "x-amzn-RequestId" : "20722c8a-0893-453f-b980-ab9b9eca7467", + "X-Amz-Cf-Id" : "O3MEeFFuvpEZA7TiQW022Nols73d3-129HXNflyZ9GqxGk_UKVX2yw==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "24098252-be3a-443a-ab3d-ca6f7ceb75e2", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-12", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-13", + "insertionIndex" : 43 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-2ae2e949-7c1f-45c7-b9fb-3fc307fb853f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-2ae2e949-7c1f-45c7-b9fb-3fc307fb853f.json new file mode 100644 index 00000000..cff6290a --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-2ae2e949-7c1f-45c7-b9fb-3fc307fb853f.json @@ -0,0 +1,35 @@ +{ + "id" : "2ae2e949-7c1f-45c7-b9fb-3fc307fb853f", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-2ae2e949-7c1f-45c7-b9fb-3fc307fb853f.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNN2H3LoAMEDAA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c258-745ab98f6fece0df305b955b;Parent=770e33bb8c1234f8;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:16 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c258000000002e6e0c3ee05af1dd", + "x-amzn-RequestId" : "e5d7b4fa-44f5-4e31-82be-86e74576e58e", + "X-Amz-Cf-Id" : "zoqqRXZy0DJyLTJLlBYZbUWAb57i2qrQbdNgtLrW6--iARwJsVWoRw==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "2ae2e949-7c1f-45c7-b9fb-3fc307fb853f", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-3", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-4", + "insertionIndex" : 98 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-2f3520bc-afb7-4b50-b28d-f7355f15186e.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-2f3520bc-afb7-4b50-b28d-f7355f15186e.json deleted file mode 100644 index f7e6bba2..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-2f3520bc-afb7-4b50-b28d-f7355f15186e.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "2f3520bc-afb7-4b50-b28d-f7355f15186e", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-2f3520bc-afb7-4b50-b28d-f7355f15186e.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:34 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "b163bcd3-ced7-4518-a976-6faa0968feb3", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549ca0000000009500003b0ec4180", - "x-amz-apigw-id" : "Y9h3wGEgIAMEEoA=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549ca-1f66c21a0d3265a577a9708f;Parent=3361aa8b60b094a1;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 0eb43913f9caf453beb959a8a836a688.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "GB2Nc4a1RcHpQRQB67mU1kJsF_qS4bW-3LgM4O3BxsMf2teq-5NCSA==" - } - }, - "uuid" : "2f3520bc-afb7-4b50-b28d-f7355f15186e", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-11", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-12", - "insertionIndex" : 71 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3b58de8a-13c5-4f53-b651-ffd567ed77ea.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3b58de8a-13c5-4f53-b651-ffd567ed77ea.json new file mode 100644 index 00000000..e5b836f0 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3b58de8a-13c5-4f53-b651-ffd567ed77ea.json @@ -0,0 +1,35 @@ +{ + "id" : "3b58de8a-13c5-4f53-b651-ffd567ed77ea", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-3b58de8a-13c5-4f53-b651-ffd567ed77ea.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNOWFCtoAMEuZw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c25b-2b81d57a3355c9d5180542d6;Parent=492c225beecc81f2;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:19 GMT", + "Via" : "1.1 724581b48d733e53834b535d2a623034.cloudfront.net (CloudFront), 1.1 f8731007efc5ab360d90cee573a1e916.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c25b000000001d6e2483b8023eb2", + "x-amzn-RequestId" : "d9ca3482-724d-4ca3-a000-273f9e04b7d0", + "X-Amz-Cf-Id" : "0jb0KDB3LwY7uuy8uWOVEyam4bsiTFVR79g7FwVLM81AZ9TN6nX3NQ==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "3b58de8a-13c5-4f53-b651-ffd567ed77ea", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-4", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-5", + "insertionIndex" : 92 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3bce61de-6910-4e9d-875b-bf7a462f3c22.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3bce61de-6910-4e9d-875b-bf7a462f3c22.json new file mode 100644 index 00000000..3d812490 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3bce61de-6910-4e9d-875b-bf7a462f3c22.json @@ -0,0 +1,35 @@ +{ + "id" : "3bce61de-6910-4e9d-875b-bf7a462f3c22", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-3bce61de-6910-4e9d-875b-bf7a462f3c22.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQRHmjoAMEEjw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c267-78be30661d444d88147c178e;Parent=54927ce9bb54e163;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:31 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c267000000003588d1606053f1a3", + "x-amzn-RequestId" : "6ed333bb-f351-4bb3-a47b-1a1ff06278a1", + "X-Amz-Cf-Id" : "Xf9LVcUnLXzFmYiZ8Fx_0TVFKBA-xzIBMud23nJR3zSN6I-rqP9GYg==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "3bce61de-6910-4e9d-875b-bf7a462f3c22", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-8", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-9", + "insertionIndex" : 66 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3d04552e-5b29-4e88-9b0e-a33dd91ac83b.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3d04552e-5b29-4e88-9b0e-a33dd91ac83b.json deleted file mode 100644 index 610c11f5..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3d04552e-5b29-4e88-9b0e-a33dd91ac83b.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "3d04552e-5b29-4e88-9b0e-a33dd91ac83b", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-3d04552e-5b29-4e88-9b0e-a33dd91ac83b.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:32 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "1349dd4b-7c87-437f-bff0-1c4ea318f944", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549c8000000002fa83e2085d7f303", - "x-amz-apigw-id" : "Y9h3aEVkoAMEDFQ=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c8-1582396771a9d81e65686245;Parent=7bfea38ae4d248ab;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "ZLtMhkf0S10TA94_nusl7eqxV42gqBdqS-TjTI4htVP3j7XSPQzMZg==" - } - }, - "uuid" : "3d04552e-5b29-4e88-9b0e-a33dd91ac83b", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-10", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-11", - "insertionIndex" : 66 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f2ce48f-0367-4ac1-864b-12d9385616e2.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f2ce48f-0367-4ac1-864b-12d9385616e2.json new file mode 100644 index 00000000..2af0fa2c --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f2ce48f-0367-4ac1-864b-12d9385616e2.json @@ -0,0 +1,35 @@ +{ + "id" : "3f2ce48f-0367-4ac1-864b-12d9385616e2", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f2ce48f-0367-4ac1-864b-12d9385616e2.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNToFAaIAMEOtQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c27d-34725aaa398f9d3e05e695af;Parent=2ae3d240296ab8e6;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:53 GMT", + "Via" : "1.1 6281593da0ade6742b2f405f2b9ea0ba.cloudfront.net (CloudFront), 1.1 0df7f27a01014ab815259ca2d88193c6.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27d0000000036a0ed891d2ca67d", + "x-amzn-RequestId" : "157aeaab-874f-4d9b-a04d-98a7ea572e03", + "X-Amz-Cf-Id" : "F2CKdVEvqxsKouoWCo5wK4_GTYKHacjvKXX9hA4wxIB2JWI6R2OW_Q==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "3f2ce48f-0367-4ac1-864b-12d9385616e2", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-17", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-18", + "insertionIndex" : 12 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f4454a1-c3fe-4f7c-b89d-3697e40b9591.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f4454a1-c3fe-4f7c-b89d-3697e40b9591.json deleted file mode 100644 index ae06ce96..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f4454a1-c3fe-4f7c-b89d-3697e40b9591.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "3f4454a1-c3fe-4f7c-b89d-3697e40b9591", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-3f4454a1-c3fe-4f7c-b89d-3697e40b9591.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:43 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "8692c8d7-4efc-40c4-acd8-88ff8514ba0d", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549d30000000012f66ab4537575a7", - "x-amz-apigw-id" : "Y9h5GGnZoAMEHRQ=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549d3-4f111d0e5f73383f16af1fa7;Parent=0d9ed96166c1b8a7;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 a624be98cd5b264f373d8ac17f78ee50.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "7Y13imdlmXQEtfwOjKbIzV1xe-Cay6pxtpUiinSGVJhe6Pj7k_sCxg==" - } - }, - "uuid" : "3f4454a1-c3fe-4f7c-b89d-3697e40b9591", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-13", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-14", - "insertionIndex" : 83 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4578ec87-0719-436e-a504-17e375a3491f.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4578ec87-0719-436e-a504-17e375a3491f.json new file mode 100644 index 00000000..e30992f9 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4578ec87-0719-436e-a504-17e375a3491f.json @@ -0,0 +1,35 @@ +{ + "id" : "4578ec87-0719-436e-a504-17e375a3491f", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-4578ec87-0719-436e-a504-17e375a3491f.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNScHvZoAMEU8Q=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c275-0bdfd49a280593a14edd0115;Parent=23d5c400f681dc0e;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:45 GMT", + "Via" : "1.1 2be627c4e85d6d9d9e32a7523e1b67ee.cloudfront.net (CloudFront), 1.1 da32b45f2cc22dc818960285c4e91b66.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27500000000270ebe3b8b6e8383", + "x-amzn-RequestId" : "af5b9090-ede8-4167-bff6-891e6659912a", + "X-Amz-Cf-Id" : "Poq24fo9wmgzrtrSbdMe-A-FAfA0mVQA8uEt1jsOGYh_J-ZjPgy-CQ==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "4578ec87-0719-436e-a504-17e375a3491f", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-14", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-15", + "insertionIndex" : 29 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4daba99c-da8d-42f5-9404-ac26a268b614.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4daba99c-da8d-42f5-9404-ac26a268b614.json new file mode 100644 index 00000000..5d8b8fa2 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4daba99c-da8d-42f5-9404-ac26a268b614.json @@ -0,0 +1,35 @@ +{ + "id" : "4daba99c-da8d-42f5-9404-ac26a268b614", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-4daba99c-da8d-42f5-9404-ac26a268b614.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNPnHRHIAMEfDg=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c263-714992f45eedbcf40c5f2ef4;Parent=54436656b05b19a8;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:27 GMT", + "Via" : "1.1 db84db36e16ca0c80b0992006d731900.cloudfront.net (CloudFront), 1.1 a624be98cd5b264f373d8ac17f78ee50.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c263000000003ae8da508d8a2f5e", + "x-amzn-RequestId" : "729e4939-108f-45b6-a32a-f8c6f3f84186", + "X-Amz-Cf-Id" : "eMhO5CO65EVaqzgomCfPgCQPA-tLJkaL6MqN3w5riCS7D7omuaFQ5w==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "4daba99c-da8d-42f5-9404-ac26a268b614", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-7", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-8", + "insertionIndex" : 75 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4f321ba3-b14e-4ad8-8a01-53d171818216.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4f321ba3-b14e-4ad8-8a01-53d171818216.json new file mode 100644 index 00000000..4046734d --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-4f321ba3-b14e-4ad8-8a01-53d171818216.json @@ -0,0 +1,35 @@ +{ + "id" : "4f321ba3-b14e-4ad8-8a01-53d171818216", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-4f321ba3-b14e-4ad8-8a01-53d171818216.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNNgGn2oAMEhxg=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c256-4bb8e8bd137b5c757099d8ff;Parent=69f77bb51d0cf80f;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:14 GMT", + "Via" : "1.1 8022fb6dd967fd5734dda3b51415b460.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c256000000002b98e598555a562d", + "x-amzn-RequestId" : "513db236-6a3c-435f-a25a-0c0f00fbb9d0", + "X-Amz-Cf-Id" : "k4JZaGx_A5K9XeEGD91g3mBBOu5d0CjwWBcVOwfnz8Ykp25RFPxDNw==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "4f321ba3-b14e-4ad8-8a01-53d171818216", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "Started", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-2", + "insertionIndex" : 103 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-5b6b4a8d-1ea6-4c7c-970c-a51d729baba7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-5b6b4a8d-1ea6-4c7c-970c-a51d729baba7.json new file mode 100644 index 00000000..62973b8a --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-5b6b4a8d-1ea6-4c7c-970c-a51d729baba7.json @@ -0,0 +1,34 @@ +{ + "id" : "5b6b4a8d-1ea6-4c7c-970c-a51d729baba7", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-5b6b4a8d-1ea6-4c7c-970c-a51d729baba7.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNT6FEfoAMEmwA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c27f-19bd1e073d9491676dc1b853;Parent=1743b2a1158a3622;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:55 GMT", + "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 96f6dcbb4d7267cad6eb0747bce72024.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c27f000000007d011fc35b9f9833", + "x-amzn-RequestId" : "8154dacf-d4e6-4ef1-9ddf-e2cce3e49379", + "X-Amz-Cf-Id" : "dVYz_qOGNMYCreAQb-JmOZta7t_Coc--7BOVoorAHvgyYY4Do8LfAA==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "5b6b4a8d-1ea6-4c7c-970c-a51d729baba7", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-18", + "insertionIndex" : 7 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-75f6469c-c948-4c06-870d-11926501d260.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-75f6469c-c948-4c06-870d-11926501d260.json new file mode 100644 index 00000000..04bc838b --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-75f6469c-c948-4c06-870d-11926501d260.json @@ -0,0 +1,35 @@ +{ + "id" : "75f6469c-c948-4c06-870d-11926501d260", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-75f6469c-c948-4c06-870d-11926501d260.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNSxEf_IAMEpqA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c277-4b641403155743ca0c8800ce;Parent=7b4e12d6212d3c31;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:47 GMT", + "Via" : "1.1 2be627c4e85d6d9d9e32a7523e1b67ee.cloudfront.net (CloudFront), 1.1 170efbc424be9181bda5d0fcd6e41f30.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2770000000051c901d7867d8858", + "x-amzn-RequestId" : "252c69c9-24f7-4c4e-8a50-6de5e1e32962", + "X-Amz-Cf-Id" : "wdJW6LijcmuVRbJgVpu2HnZNG831Pb2TsU_sCmln7Mbi8YlFsPpejw==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "75f6469c-c948-4c06-870d-11926501d260", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-15", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-16", + "insertionIndex" : 24 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-7e005734-76b0-41fc-b429-4aed8fa9fed2.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-7e005734-76b0-41fc-b429-4aed8fa9fed2.json deleted file mode 100644 index bbee16a0..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-7e005734-76b0-41fc-b429-4aed8fa9fed2.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "7e005734-76b0-41fc-b429-4aed8fa9fed2", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-7e005734-76b0-41fc-b429-4aed8fa9fed2.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:26 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "5d33cdc8-5f29-4a9e-93c5-0135f7428c08", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549c20000000036f3bb96c8e7ab9a", - "x-amz-apigw-id" : "Y9h2aHeyoAMENoQ=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549c2-1523b338352e8e97440aea56;Parent=1b2c8e415eed0076;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 e6b2537b87653726af8a79e6da505188.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "h630k8G5h-Qt3wMJDj1Ai4yByVLmn0WEwTF9dUshkCh4OW6lg06UTg==" - } - }, - "uuid" : "7e005734-76b0-41fc-b429-4aed8fa9fed2", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-8", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-9", - "insertionIndex" : 52 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-81a5b6bc-7ab5-45d0-9ddc-1a367998bf07.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-81a5b6bc-7ab5-45d0-9ddc-1a367998bf07.json new file mode 100644 index 00000000..81abf7a0 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-81a5b6bc-7ab5-45d0-9ddc-1a367998bf07.json @@ -0,0 +1,35 @@ +{ + "id" : "81a5b6bc-7ab5-45d0-9ddc-1a367998bf07", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-81a5b6bc-7ab5-45d0-9ddc-1a367998bf07.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNNsEOlIAMEBMw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c257-100e34636dbf5cee2c85c579;Parent=72d78054d5c1283c;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:15 GMT", + "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 ee5f8da78d4211a93c9dba8864a4067e.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2570000000026bc432550e6b918", + "x-amzn-RequestId" : "bd65f697-f2b9-4898-8729-01b930715ebc", + "X-Amz-Cf-Id" : "JklIjfg090EYOHSdCdHH36XnGCNG6QudoMjJ1dDZWuYm68jKBNrkKw==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "81a5b6bc-7ab5-45d0-9ddc-1a367998bf07", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-2", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-3", + "insertionIndex" : 100 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-879c18ac-aae4-4807-975a-744bc9c9a301.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-879c18ac-aae4-4807-975a-744bc9c9a301.json new file mode 100644 index 00000000..54b18872 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-879c18ac-aae4-4807-975a-744bc9c9a301.json @@ -0,0 +1,35 @@ +{ + "id" : "879c18ac-aae4-4807-975a-744bc9c9a301", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-879c18ac-aae4-4807-975a-744bc9c9a301.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQdG0KoAMEpzg=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c268-097909bc3e7b02f703408a58;Parent=64dde784f3ba3933;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:33 GMT", + "Via" : "1.1 95a087e13956fc03ffaeeaec4faa051a.cloudfront.net (CloudFront), 1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2680000000060be1b81f7e831b4", + "x-amzn-RequestId" : "d774936a-b4df-4bc6-a22b-e2fa03c39172", + "X-Amz-Cf-Id" : "02ibByVwEVHfVS3yZNsoNfNYqbewikqhDHD3iOlMofylB_KLdlR0CQ==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "879c18ac-aae4-4807-975a-744bc9c9a301", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-9", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-10", + "insertionIndex" : 62 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-88566aef-1a8c-4929-bffc-edcf08b3a98a.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-88566aef-1a8c-4929-bffc-edcf08b3a98a.json new file mode 100644 index 00000000..4a6710aa --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-88566aef-1a8c-4929-bffc-edcf08b3a98a.json @@ -0,0 +1,35 @@ +{ + "id" : "88566aef-1a8c-4929-bffc-edcf08b3a98a", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-88566aef-1a8c-4929-bffc-edcf08b3a98a.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNOlEUeIAMEUOQ=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c25c-7da36c7b2d57c97937494ceb;Parent=6b63f49c3b35b4de;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:21 GMT", + "Via" : "1.1 b47176981720d8607d309e56e9510316.cloudfront.net (CloudFront), 1.1 da32b45f2cc22dc818960285c4e91b66.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c25d00000000773fd4d78af79eb7", + "x-amzn-RequestId" : "40df8931-1ed1-4a38-afd4-18fc79811f7d", + "X-Amz-Cf-Id" : "1ok0gsSi_T5Ld-vZ-lT7XMKuN9lpAyEj_hDji1SsIE1PFRIhRf3Pww==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "88566aef-1a8c-4929-bffc-edcf08b3a98a", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-5", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-6", + "insertionIndex" : 89 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-8b1ae737-c598-49cd-85fb-a797fb8451d1.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-8b1ae737-c598-49cd-85fb-a797fb8451d1.json deleted file mode 100644 index 553640b1..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-8b1ae737-c598-49cd-85fb-a797fb8451d1.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "8b1ae737-c598-49cd-85fb-a797fb8451d1", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-8b1ae737-c598-49cd-85fb-a797fb8451d1.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:00 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "6c0af788-098a-4371-b845-573b13c5f1a8", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549a8000000006462abe80eb0440d", - "x-amz-apigw-id" : "Y9hyVEMxIAMEfkw=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549a8-057482bb1b2257f06b054714;Parent=68d3ac60e5083218;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 21c7c4234f218bb5110262cbbf01f870.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "BBpCwgpUgqfnXyvA8AkyQrnoNcXUNpWKYlrHlhRFamQQrm8LVUUPLg==" - } - }, - "uuid" : "8b1ae737-c598-49cd-85fb-a797fb8451d1", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-2", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-3", - "insertionIndex" : 7 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9969f5b2-54fe-4b5c-a9e1-850c38683536.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9969f5b2-54fe-4b5c-a9e1-850c38683536.json new file mode 100644 index 00000000..ac788190 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9969f5b2-54fe-4b5c-a9e1-850c38683536.json @@ -0,0 +1,35 @@ +{ + "id" : "9969f5b2-54fe-4b5c-a9e1-850c38683536", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-9969f5b2-54fe-4b5c-a9e1-850c38683536.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNRMHG8oAMEiPg=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26d-5d6d4b1709ac9bfe2f854aeb;Parent=2ccf88285773c183;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:37 GMT", + "Via" : "1.1 d118b2ea8414d381f46f91331ab67f02.cloudfront.net (CloudFront), 1.1 fbb003dfc0617e3e058e3dac791dfd5a.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26d000000007d88af091c60c21e", + "x-amzn-RequestId" : "82fefd10-bef1-4c2c-9b6a-253b2aaa55d7", + "X-Amz-Cf-Id" : "4IxcnRGZAiP2nivqSwqHle9J9Whhgck8GLMbmJJpE_zLyTcjymwAFQ==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "9969f5b2-54fe-4b5c-a9e1-850c38683536", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-11", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-12", + "insertionIndex" : 49 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9a669d3c-0479-46d5-bca6-e41452e3d127.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9a669d3c-0479-46d5-bca6-e41452e3d127.json deleted file mode 100644 index 4ffea095..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-9a669d3c-0479-46d5-bca6-e41452e3d127.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "9a669d3c-0479-46d5-bca6-e41452e3d127", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-9a669d3c-0479-46d5-bca6-e41452e3d127.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:11 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "c77dc2cf-a820-4981-a288-fadea3f4ddf6", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549b3000000006c7a591b8a556097", - "x-amz-apigw-id" : "Y9h0CH8poAMEDQw=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b3-337ae26f7e12353b2ef942d2;Parent=358e4058431baeda;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 4ac8d091dce10e726cfc5404bfed72b8.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "Il8nIcty9BrI6SExUlhm_7GzKR0Ghs0riZcuXNnUi0OdDLFoxnPmSA==" - } - }, - "uuid" : "9a669d3c-0479-46d5-bca6-e41452e3d127", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-3", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-4", - "insertionIndex" : 15 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ad0d7384-6790-48b0-8f79-73db2f2569ec.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ad0d7384-6790-48b0-8f79-73db2f2569ec.json deleted file mode 100644 index b06e5be0..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ad0d7384-6790-48b0-8f79-73db2f2569ec.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "ad0d7384-6790-48b0-8f79-73db2f2569ec", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-ad0d7384-6790-48b0-8f79-73db2f2569ec.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:18 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "666cbd4c-2205-4678-91c3-7d6a140ebc4f", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549ba000000001916ed0da2d81ca1", - "x-amz-apigw-id" : "Y9h1QGxRIAMEkIA=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549ba-02179fdc2a3713cb48fa4ba8;Parent=1ddd7fde17b342d8;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 7fcfc911845f681c235b0b3f32f3e1c6.cloudfront.net (CloudFront), 1.1 e6b2537b87653726af8a79e6da505188.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "k0-wFPbIiJsZSPMyh14dbhakmDw2AO_0loQEl_gyEqLiBJKSZZ8aFA==" - } - }, - "uuid" : "ad0d7384-6790-48b0-8f79-73db2f2569ec", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-5", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-6", - "insertionIndex" : 34 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b2addfec-64ee-4d41-b581-9caeb7c836c9.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b2addfec-64ee-4d41-b581-9caeb7c836c9.json deleted file mode 100644 index cdfcd0c9..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b2addfec-64ee-4d41-b581-9caeb7c836c9.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "b2addfec-64ee-4d41-b581-9caeb7c836c9", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-b2addfec-64ee-4d41-b581-9caeb7c836c9.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:23 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "701d46ce-a39c-422c-8c70-9edcc9e33c6b", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549bf000000005c2e107ed4d0fa0c", - "x-amz-apigw-id" : "Y9h2AHvtIAMEBSg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549bf-5bf5c90f1f3ce0b931295758;Parent=665dd94f3b661c7d;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 da32b45f2cc22dc818960285c4e91b66.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "oBWJdZG_MzvoCOz0lz9AeFyy8aWIoy3n4GtPqTcrO2_nD1NHp3HfzA==" - } - }, - "uuid" : "b2addfec-64ee-4d41-b581-9caeb7c836c9", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-7", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-8", - "insertionIndex" : 46 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b8cd12a7-3105-4324-b940-1b06f1dc1f45.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b8cd12a7-3105-4324-b940-1b06f1dc1f45.json deleted file mode 100644 index 7e8d3ed0..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b8cd12a7-3105-4324-b940-1b06f1dc1f45.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "b8cd12a7-3105-4324-b940-1b06f1dc1f45", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-b8cd12a7-3105-4324-b940-1b06f1dc1f45.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:09:59 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "1cd9a3bb-50b9-4e79-b415-7cbbd6ae0c25", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549a7000000001aaac79c3696aa91", - "x-amz-apigw-id" : "Y9hyOG6RIAMEXmQ=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549a7-3bb4607853d44f8c1bba7ace;Parent=0c1810ee5dae9274;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "tgWOpbITBu8UIFOd4oeWkGo_HwDYpbQozGtlpB1_niKh_TlGFtPruQ==" - } - }, - "uuid" : "b8cd12a7-3105-4324-b940-1b06f1dc1f45", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "Started", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-2", - "insertionIndex" : 5 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b98444d3-e3e8-4ff0-a9fe-1498c90cdc27.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b98444d3-e3e8-4ff0-a9fe-1498c90cdc27.json deleted file mode 100644 index 446723bf..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-b98444d3-e3e8-4ff0-a9fe-1498c90cdc27.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "b98444d3-e3e8-4ff0-a9fe-1498c90cdc27", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-b98444d3-e3e8-4ff0-a9fe-1498c90cdc27.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:39 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "67a78e17-bbf6-4eb9-9d55-5f8981c7a737", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549cf000000006755c5b4b05a2b3b", - "x-amz-apigw-id" : "Y9h4cETEoAMEuCA=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549cf-0c0cf6113b3af7694ec7138e;Parent=1ca8a9af32ec256c;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 b7e07d6a19a4c8b2e410e9c1e173548c.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "uuHJA9hvnE_aBvTa_ESDHpMAr-h4NDzj4i8A6jfJ6DlR-qMMDQK24Q==" - } - }, - "uuid" : "b98444d3-e3e8-4ff0-a9fe-1498c90cdc27", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-12", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-13", - "insertionIndex" : 76 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-badf1ce3-a4b1-4947-94e7-1dffbc71686c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-badf1ce3-a4b1-4947-94e7-1dffbc71686c.json new file mode 100644 index 00000000..3b650dc2 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-badf1ce3-a4b1-4947-94e7-1dffbc71686c.json @@ -0,0 +1,35 @@ +{ + "id" : "badf1ce3-a4b1-4947-94e7-1dffbc71686c", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-badf1ce3-a4b1-4947-94e7-1dffbc71686c.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNTFGYHoAMEbiA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c279-3db9b2b80ac2be1c6e49fe22;Parent=2dd40e600ff1f8a3;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:49 GMT", + "Via" : "1.1 5e599a9eda8861379cfef6a522da18e4.cloudfront.net (CloudFront), 1.1 77f3c89ffd619275648d49ad13868570.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2790000000026e9e2ce425e0fc3", + "x-amzn-RequestId" : "e18cee3a-179e-4977-8fed-b86559bb7e1c", + "X-Amz-Cf-Id" : "fyGhQvWOdhDsg6q9PNPemnGo5_TMOyKzl8MOqNstkXRRSEuZ8A_kTg==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "badf1ce3-a4b1-4947-94e7-1dffbc71686c", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-16", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-17", + "insertionIndex" : 19 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c154120b-0463-491b-b87e-56f565e1b5bf.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c154120b-0463-491b-b87e-56f565e1b5bf.json deleted file mode 100644 index 4f323e36..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c154120b-0463-491b-b87e-56f565e1b5bf.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "c154120b-0463-491b-b87e-56f565e1b5bf", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-c154120b-0463-491b-b87e-56f565e1b5bf.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:15 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "747d50ab-60e8-4796-88b8-50829a06b18c", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549b7000000000ebc1191ec7d06b8", - "x-amz-apigw-id" : "Y9h0qGQ6oAMEDfA=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549b7-3feb68c318c405dd10b411ea;Parent=54dcea0a88ee1738;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 487082619948f670d3b30fb3db8fbabc.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "7BkkfTUbh0D3jCM9n1jmdULAuaDO1RBvtM8I9UTA8gF1M0RioG2EKg==" - } - }, - "uuid" : "c154120b-0463-491b-b87e-56f565e1b5bf", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-4", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-5", - "insertionIndex" : 25 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c877c616-045a-4b80-8e96-5b03e23dcd8c.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c877c616-045a-4b80-8e96-5b03e23dcd8c.json new file mode 100644 index 00000000..b09061df --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-c877c616-045a-4b80-8e96-5b03e23dcd8c.json @@ -0,0 +1,35 @@ +{ + "id" : "c877c616-045a-4b80-8e96-5b03e23dcd8c", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-c877c616-045a-4b80-8e96-5b03e23dcd8c.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNQ4GSwIAMEBiw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c26b-3d92dca7688f6db03c317523;Parent=60ba2e9e4f86cc6f;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:35 GMT", + "Via" : "1.1 b7d7903ada432685f0e90f0ca261d864.cloudfront.net (CloudFront), 1.1 ddea1c07643e5e0bfceb34480eebdc52.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c26b000000004a5edff49f6833e8", + "x-amzn-RequestId" : "11e21ff2-407d-4b1c-8647-3a5088c1e7a8", + "X-Amz-Cf-Id" : "R9U1SKvGZUYpt7V5lbEdX_Ajrn9wC3nLeur3EXUFz_ff1yc4L_ZflA==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "c877c616-045a-4b80-8e96-5b03e23dcd8c", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-10", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-11", + "insertionIndex" : 55 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-d7c9ae7e-a2b3-4178-9e92-380e2e190701.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-d7c9ae7e-a2b3-4178-9e92-380e2e190701.json deleted file mode 100644 index c18fedd4..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-d7c9ae7e-a2b3-4178-9e92-380e2e190701.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id" : "d7c9ae7e-a2b3-4178-9e92-380e2e190701", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-d7c9ae7e-a2b3-4178-9e92-380e2e190701.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:21 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "aa74b6ed-b05e-4b8f-a816-a2fa48694488", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549bd00000000054df7b84fd25556", - "x-amz-apigw-id" : "Y9h1sGRvIAMEVdg=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549bd-0af39872144a5046242a2ef1;Parent=75c267c380010c6a;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 940972e9e344075576fe20d5db482122.cloudfront.net (CloudFront), 1.1 dbfd9bcc806d4c322e72b461b2458112.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "pUff9owm9wVsV5d16b8_L7eRxz0NRcZk55NpztZ_ElwGNyfqUypl3w==" - } - }, - "uuid" : "d7c9ae7e-a2b3-4178-9e92-380e2e190701", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-6", - "newScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-7", - "insertionIndex" : 41 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-e1b0baf4-e618-42ec-bb1d-7b08f001fbb7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-e1b0baf4-e618-42ec-bb1d-7b08f001fbb7.json deleted file mode 100644 index b1cc5de5..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-e1b0baf4-e618-42ec-bb1d-7b08f001fbb7.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "id" : "e1b0baf4-e618-42ec-bb1d-7b08f001fbb7", - "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", - "request" : { - "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", - "method" : "GET" - }, - "response" : { - "status" : 200, - "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-e1b0baf4-e618-42ec-bb1d-7b08f001fbb7.json", - "headers" : { - "Content-Type" : "application/json; charset=utf-8", - "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], - "Date" : "Wed, 18 Feb 2026 05:10:45 GMT", - "access-control-allow-credentials" : "true", - "x-amzn-RequestId" : "a5b021c8-2abd-4850-ba15-6719d4463a25", - "x-amzn-Remapped-content-length" : "352", - "x-bt-internal-trace-id" : "699549d5000000000c93001ca6ba09c1", - "x-amz-apigw-id" : "Y9h5bEvhIAMEE1w=", - "vary" : "Origin, Accept-Encoding", - "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", - "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms", - "X-Amzn-Trace-Id" : "Root=1-699549d5-0e5819244f64e686795acf04;Parent=1c2e2375c7198d07;Sampled=0;Lineage=1:24be3d11:0", - "Via" : "1.1 a642518ef4d5fb78c3190de112922a38.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", - "X-Cache" : "Miss from cloudfront", - "X-Amz-Cf-Id" : "s2H-bGMnz4E6fU5hEom6gAbm8a3mzqyAD5zq0Nz0cvhSM5KUB_3omQ==" - } - }, - "uuid" : "e1b0baf4-e618-42ec-bb1d-7b08f001fbb7", - "persistent" : true, - "scenarioName" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8", - "requiredScenarioState" : "scenario-4-v1-project-6ae68365-7620-4630-921b-bac416634fc8-14", - "insertionIndex" : 88 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ee912781-620b-4249-915d-f585dbdb3cd7.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ee912781-620b-4249-915d-f585dbdb3cd7.json new file mode 100644 index 00000000..dc4d2f98 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-ee912781-620b-4249-915d-f585dbdb3cd7.json @@ -0,0 +1,35 @@ +{ + "id" : "ee912781-620b-4249-915d-f585dbdb3cd7", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-ee912781-620b-4249-915d-f585dbdb3cd7.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNSFFS2oAMEYTA=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c273-6429c692759f7cca194e38b2;Parent=12d6b770b5741399;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:43 GMT", + "Via" : "1.1 b521abc69f4dd055f355de798c5fb95a.cloudfront.net (CloudFront), 1.1 73b0c4a85645a8031ba157e0b3e28ffc.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c2730000000013aed053da570df3", + "x-amzn-RequestId" : "07ff433f-66b0-4f03-abb6-7396e1949578", + "X-Amz-Cf-Id" : "RiwyAKA5Zoh2wewU1AZElQ37gdOK22OfZchSxGsPldFIC0bibHWA4g==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "ee912781-620b-4249-915d-f585dbdb3cd7", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-13", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-14", + "insertionIndex" : 35 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-fb217604-cc13-4af6-a046-cf0fea4577e1.json b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-fb217604-cc13-4af6-a046-cf0fea4577e1.json new file mode 100644 index 00000000..2e7adb5e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/braintrust/mappings/v1_project_6ae68365-7620-4630-921b-bac416634fc8-fb217604-cc13-4af6-a046-cf0fea4577e1.json @@ -0,0 +1,35 @@ +{ + "id" : "fb217604-cc13-4af6-a046-cf0fea4577e1", + "name" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8", + "request" : { + "url" : "/v1/project/6ae68365-7620-4630-921b-bac416634fc8", + "method" : "GET" + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1_project_6ae68365-7620-4630-921b-bac416634fc8-fb217604-cc13-4af6-a046-cf0fea4577e1.json", + "headers" : { + "X-Cache" : "Miss from cloudfront", + "x-amz-apigw-id" : "bhNO5EFWIAMETXw=", + "vary" : "Origin, Accept-Encoding", + "x-amzn-Remapped-content-length" : "352", + "X-Amz-Cf-Pop" : [ "SEA900-P1", "SEA900-P10" ], + "X-Amzn-Trace-Id" : "Root=1-69d6c25e-4f62262d17a75fac2d7cbc2c;Parent=63ae994fd9f30a2c;Sampled=0;Lineage=1:24be3d11:0", + "Date" : "Wed, 08 Apr 2026 21:02:23 GMT", + "Via" : "1.1 95a087e13956fc03ffaeeaec4faa051a.cloudfront.net (CloudFront), 1.1 e6b2537b87653726af8a79e6da505188.cloudfront.net (CloudFront)", + "access-control-expose-headers" : "x-bt-cursor,x-bt-found-existing,x-bt-query-plan,x-bt-api-duration-ms,x-bt-brainstore-duration-ms,x-bt-internal-trace-id", + "access-control-allow-credentials" : "true", + "x-bt-internal-trace-id" : "69d6c25f000000004ef60d6f0f7c367a", + "x-amzn-RequestId" : "665b9adc-8511-4325-8fa5-a7e1601447dc", + "X-Amz-Cf-Id" : "bKRyjeV4LxflWQB4EyispRBxPBClwC0LGTy_YghDWi4ugrcgnaDjtA==", + "etag" : "W/\"160-RUdtZR434qrXxI13debDoTK1a2s\"", + "Content-Type" : "application/json; charset=utf-8" + } + }, + "uuid" : "fb217604-cc13-4af6-a046-cf0fea4577e1", + "persistent" : true, + "scenarioName" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8", + "requiredScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-6", + "newScenarioState" : "scenario-2-v1-project-6ae68365-7620-4630-921b-bac416634fc8-7", + "insertionIndex" : 85 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-20-flash-litegeneratecontent-a3ac84ad-7e12-4fac-9732-3622e4959c01.json b/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.0-flash-litegeneratecontent-9c58a8f9-e6f9-4f5a-921e-cd67c5f91820.json similarity index 93% rename from test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-20-flash-litegeneratecontent-a3ac84ad-7e12-4fac-9732-3622e4959c01.json rename to test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.0-flash-litegeneratecontent-9c58a8f9-e6f9-4f5a-921e-cd67c5f91820.json index 802acea9..5658ccd2 100644 --- a/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-20-flash-litegeneratecontent-a3ac84ad-7e12-4fac-9732-3622e4959c01.json +++ b/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.0-flash-litegeneratecontent-9c58a8f9-e6f9-4f5a-921e-cd67c5f91820.json @@ -31,5 +31,5 @@ ] }, "modelVersion": "gemini-2.0-flash-lite", - "responseId": "3UmVadfNC4mjqtsPvojguAQ" + "responseId": "PMPWacWeOqr4qtsPyLLa4QQ" } diff --git a/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-20-flash-litegeneratecontent-1c3e0394-1e3e-48e2-bd68-e030c1edc508.json b/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.0-flash-litegeneratecontent-c270a989-b89b-4e99-950f-7981f359e598.json similarity index 87% rename from test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-20-flash-litegeneratecontent-1c3e0394-1e3e-48e2-bd68-e030c1edc508.json rename to test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.0-flash-litegeneratecontent-c270a989-b89b-4e99-950f-7981f359e598.json index 999070fb..7f5c78d1 100644 --- a/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-20-flash-litegeneratecontent-1c3e0394-1e3e-48e2-bd68-e030c1edc508.json +++ b/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.0-flash-litegeneratecontent-c270a989-b89b-4e99-950f-7981f359e598.json @@ -10,7 +10,7 @@ "role": "model" }, "finishReason": "STOP", - "avgLogprobs": -0.062690660357475281 + "avgLogprobs": -0.07824397087097168 } ], "usageMetadata": { @@ -31,5 +31,5 @@ ] }, "modelVersion": "gemini-2.0-flash-lite", - "responseId": "20mVadS2Kuu_qtsPlJyikQc" + "responseId": "O8PWabjkA8CeqtsPmKK7gAU" } diff --git a/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.0-flashgeneratecontent-a4b31000-d0cc-4c65-9d61-b56c70c7f2b4.json b/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.0-flashgeneratecontent-a4b31000-d0cc-4c65-9d61-b56c70c7f2b4.json new file mode 100644 index 00000000..ffa14d4a --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.0-flashgeneratecontent-a4b31000-d0cc-4c65-9d61-b56c70c7f2b4.json @@ -0,0 +1,39 @@ +{ + "candidates": [ + { + "content": { + "parts": [ + { + "text": "The image is red." + } + ], + "role": "model" + }, + "finishReason": "STOP", + "avgLogprobs": -0.052323949337005612 + } + ], + "usageMetadata": { + "promptTokenCount": 264, + "candidatesTokenCount": 5, + "totalTokenCount": 269, + "promptTokensDetails": [ + { + "modality": "IMAGE", + "tokenCount": 258 + }, + { + "modality": "TEXT", + "tokenCount": 6 + } + ], + "candidatesTokensDetails": [ + { + "modality": "TEXT", + "tokenCount": 5 + } + ] + }, + "modelVersion": "gemini-2.0-flash", + "responseId": "jcLWaeWeKI3xqtsPh4js0QM" +} diff --git a/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.5-flashgeneratecontent-fb7fcb0f-1a75-4266-a42e-17703456c088.json b/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.5-flashgeneratecontent-fb7fcb0f-1a75-4266-a42e-17703456c088.json new file mode 100644 index 00000000..0f0ab7d6 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/google/__files/v1beta_models_gemini-2.5-flashgeneratecontent-fb7fcb0f-1a75-4266-a42e-17703456c088.json @@ -0,0 +1,30 @@ +{ + "candidates": [ + { + "content": { + "parts": [ + { + "text": "The capital of France is **Paris**." + } + ], + "role": "model" + }, + "finishReason": "STOP", + "index": 0 + } + ], + "usageMetadata": { + "promptTokenCount": 8, + "candidatesTokenCount": 8, + "totalTokenCount": 37, + "promptTokensDetails": [ + { + "modality": "TEXT", + "tokenCount": 8 + } + ], + "thoughtsTokenCount": 21 + }, + "modelVersion": "gemini-2.5-flash", + "responseId": "i8LWaZXgCaSRmtkP9_un4A8" +} diff --git a/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-20-flash-litegeneratecontent-a3ac84ad-7e12-4fac-9732-3622e4959c01.json b/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.0-flash-litegeneratecontent-9c58a8f9-e6f9-4f5a-921e-cd67c5f91820.json similarity index 63% rename from test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-20-flash-litegeneratecontent-a3ac84ad-7e12-4fac-9732-3622e4959c01.json rename to test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.0-flash-litegeneratecontent-9c58a8f9-e6f9-4f5a-921e-cd67c5f91820.json index c7fbc12b..72b9776e 100644 --- a/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-20-flash-litegeneratecontent-a3ac84ad-7e12-4fac-9732-3622e4959c01.json +++ b/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.0-flash-litegeneratecontent-9c58a8f9-e6f9-4f5a-921e-cd67c5f91820.json @@ -1,6 +1,6 @@ { - "id" : "a3ac84ad-7e12-4fac-9732-3622e4959c01", - "name" : "v1beta_models_gemini-20-flash-litegeneratecontent", + "id" : "9c58a8f9-e6f9-4f5a-921e-cd67c5f91820", + "name" : "v1beta_models_gemini-2.0-flash-litegeneratecontent", "request" : { "url" : "/v1beta/models/gemini-2.0-flash-lite:generateContent", "method" : "POST", @@ -17,20 +17,21 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1beta_models_gemini-20-flash-litegeneratecontent-a3ac84ad-7e12-4fac-9732-3622e4959c01.json", + "bodyFileName" : "v1beta_models_gemini-2.0-flash-litegeneratecontent-9c58a8f9-e6f9-4f5a-921e-cd67c5f91820.json", "headers" : { - "Content-Type" : "application/json; charset=UTF-8", - "Vary" : [ "Origin", "X-Origin", "Referer" ], - "Date" : "Wed, 18 Feb 2026 05:10:53 GMT", - "Server" : "scaffolding on HTTPServer2", - "X-XSS-Protection" : "0", "X-Frame-Options" : "SAMEORIGIN", + "Alt-Svc" : "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "Server" : "scaffolding on HTTPServer2", "X-Content-Type-Options" : "nosniff", - "Server-Timing" : "gfet4t7; dur=493", - "Alt-Svc" : "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "Server-Timing" : "gfet4t7; dur=529", + "Vary" : [ "Origin", "X-Origin", "Referer" ], + "X-Gemini-Service-Tier" : "standard", + "X-XSS-Protection" : "0", + "Date" : "Wed, 08 Apr 2026 21:06:05 GMT", + "Content-Type" : "application/json; charset=UTF-8" } }, - "uuid" : "a3ac84ad-7e12-4fac-9732-3622e4959c01", + "uuid" : "9c58a8f9-e6f9-4f5a-921e-cd67c5f91820", "persistent" : true, - "insertionIndex" : 2 + "insertionIndex" : 3 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-20-flash-litegeneratecontent-1c3e0394-1e3e-48e2-bd68-e030c1edc508.json b/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.0-flash-litegeneratecontent-c270a989-b89b-4e99-950f-7981f359e598.json similarity index 63% rename from test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-20-flash-litegeneratecontent-1c3e0394-1e3e-48e2-bd68-e030c1edc508.json rename to test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.0-flash-litegeneratecontent-c270a989-b89b-4e99-950f-7981f359e598.json index b336632c..728fcdf0 100644 --- a/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-20-flash-litegeneratecontent-1c3e0394-1e3e-48e2-bd68-e030c1edc508.json +++ b/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.0-flash-litegeneratecontent-c270a989-b89b-4e99-950f-7981f359e598.json @@ -1,6 +1,6 @@ { - "id" : "1c3e0394-1e3e-48e2-bd68-e030c1edc508", - "name" : "v1beta_models_gemini-20-flash-litegeneratecontent", + "id" : "c270a989-b89b-4e99-950f-7981f359e598", + "name" : "v1beta_models_gemini-2.0-flash-litegeneratecontent", "request" : { "url" : "/v1beta/models/gemini-2.0-flash-lite:generateContent", "method" : "POST", @@ -17,20 +17,21 @@ }, "response" : { "status" : 200, - "bodyFileName" : "v1beta_models_gemini-20-flash-litegeneratecontent-1c3e0394-1e3e-48e2-bd68-e030c1edc508.json", + "bodyFileName" : "v1beta_models_gemini-2.0-flash-litegeneratecontent-c270a989-b89b-4e99-950f-7981f359e598.json", "headers" : { - "Content-Type" : "application/json; charset=UTF-8", - "Vary" : [ "Origin", "X-Origin", "Referer" ], - "Date" : "Wed, 18 Feb 2026 05:10:51 GMT", - "Server" : "scaffolding on HTTPServer2", - "X-XSS-Protection" : "0", "X-Frame-Options" : "SAMEORIGIN", + "Alt-Svc" : "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "Server" : "scaffolding on HTTPServer2", "X-Content-Type-Options" : "nosniff", - "Server-Timing" : "gfet4t7; dur=398", - "Alt-Svc" : "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "Server-Timing" : "gfet4t7; dur=569", + "Vary" : [ "Origin", "X-Origin", "Referer" ], + "X-Gemini-Service-Tier" : "standard", + "X-XSS-Protection" : "0", + "Date" : "Wed, 08 Apr 2026 21:06:03 GMT", + "Content-Type" : "application/json; charset=UTF-8" } }, - "uuid" : "1c3e0394-1e3e-48e2-bd68-e030c1edc508", + "uuid" : "c270a989-b89b-4e99-950f-7981f359e598", "persistent" : true, - "insertionIndex" : 1 + "insertionIndex" : 4 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.0-flashgeneratecontent-a4b31000-d0cc-4c65-9d61-b56c70c7f2b4.json b/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.0-flashgeneratecontent-a4b31000-d0cc-4c65-9d61-b56c70c7f2b4.json new file mode 100644 index 00000000..814ac5c4 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.0-flashgeneratecontent-a4b31000-d0cc-4c65-9d61-b56c70c7f2b4.json @@ -0,0 +1,37 @@ +{ + "id" : "a4b31000-d0cc-4c65-9d61-b56c70c7f2b4", + "name" : "v1beta_models_gemini-2.0-flashgeneratecontent", + "request" : { + "url" : "/v1beta/models/gemini-2.0-flash:generateContent", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json; charset=UTF-8" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"contents\":[{\"parts\":[{\"text\":\"What color is this image?\"},{\"inlineData\":{\"data\":\"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8DwHwAFBQIAX8jx0gAAAABJRU5ErkJggg==\",\"mimeType\":\"image/png\"}}],\"role\":\"user\"}],\"generationConfig\":{\"temperature\":0.0}}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1beta_models_gemini-2.0-flashgeneratecontent-a4b31000-d0cc-4c65-9d61-b56c70c7f2b4.json", + "headers" : { + "X-Frame-Options" : "SAMEORIGIN", + "Alt-Svc" : "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "Server" : "scaffolding on HTTPServer2", + "X-Content-Type-Options" : "nosniff", + "Server-Timing" : "gfet4t7; dur=1017", + "Vary" : [ "Origin", "X-Origin", "Referer" ], + "X-Gemini-Service-Tier" : "standard", + "X-XSS-Protection" : "0", + "Date" : "Wed, 08 Apr 2026 21:03:10 GMT", + "Content-Type" : "application/json; charset=UTF-8" + } + }, + "uuid" : "a4b31000-d0cc-4c65-9d61-b56c70c7f2b4", + "persistent" : true, + "insertionIndex" : 1 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.5-flashgeneratecontent-fb7fcb0f-1a75-4266-a42e-17703456c088.json b/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.5-flashgeneratecontent-fb7fcb0f-1a75-4266-a42e-17703456c088.json new file mode 100644 index 00000000..4787a1e1 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/google/mappings/v1beta_models_gemini-2.5-flashgeneratecontent-fb7fcb0f-1a75-4266-a42e-17703456c088.json @@ -0,0 +1,37 @@ +{ + "id" : "fb7fcb0f-1a75-4266-a42e-17703456c088", + "name" : "v1beta_models_gemini-2.5-flashgeneratecontent", + "request" : { + "url" : "/v1beta/models/gemini-2.5-flash:generateContent", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json; charset=UTF-8" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"contents\":[{\"parts\":[{\"text\":\"What is the capital of France?\"}],\"role\":\"user\"}],\"generationConfig\":{\"temperature\":0.0}}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "v1beta_models_gemini-2.5-flashgeneratecontent-fb7fcb0f-1a75-4266-a42e-17703456c088.json", + "headers" : { + "X-Frame-Options" : "SAMEORIGIN", + "Alt-Svc" : "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "Server" : "scaffolding on HTTPServer2", + "X-Content-Type-Options" : "nosniff", + "Server-Timing" : "gfet4t7; dur=2022", + "Vary" : [ "Origin", "X-Origin", "Referer" ], + "X-Gemini-Service-Tier" : "standard", + "X-XSS-Protection" : "0", + "Date" : "Wed, 08 Apr 2026 21:03:09 GMT", + "Content-Type" : "application/json; charset=UTF-8" + } + }, + "uuid" : "fb7fcb0f-1a75-4266-a42e-17703456c088", + "persistent" : true, + "insertionIndex" : 2 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-089a6408-9111-4b3f-a319-bf0fce726a85.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-089a6408-9111-4b3f-a319-bf0fce726a85.txt new file mode 100644 index 00000000..67fffa22 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-089a6408-9111-4b3f-a319-bf0fce726a85.txt @@ -0,0 +1,22 @@ +data: {"id":"chatcmpl-DSUOQXpgmRTnTBU5BwTN0TvX2i0Ay","object":"chat.completion.chunk","created":1775682386,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7sJiISjvp"} + +data: {"id":"chatcmpl-DSUOQXpgmRTnTBU5BwTN0TvX2i0Ay","object":"chat.completion.chunk","created":1775682386,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"snJYW5ix"} + +data: {"id":"chatcmpl-DSUOQXpgmRTnTBU5BwTN0TvX2i0Ay","object":"chat.completion.chunk","created":1775682386,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NmW"} + +data: {"id":"chatcmpl-DSUOQXpgmRTnTBU5BwTN0TvX2i0Ay","object":"chat.completion.chunk","created":1775682386,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UayC64wc"} + +data: {"id":"chatcmpl-DSUOQXpgmRTnTBU5BwTN0TvX2i0Ay","object":"chat.completion.chunk","created":1775682386,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" France"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0uyo"} + +data: {"id":"chatcmpl-DSUOQXpgmRTnTBU5BwTN0TvX2i0Ay","object":"chat.completion.chunk","created":1775682386,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"hINhysQ1"} + +data: {"id":"chatcmpl-DSUOQXpgmRTnTBU5BwTN0TvX2i0Ay","object":"chat.completion.chunk","created":1775682386,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9wzgH"} + +data: {"id":"chatcmpl-DSUOQXpgmRTnTBU5BwTN0TvX2i0Ay","object":"chat.completion.chunk","created":1775682386,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"VtyowvEZT1"} + +data: {"id":"chatcmpl-DSUOQXpgmRTnTBU5BwTN0TvX2i0Ay","object":"chat.completion.chunk","created":1775682386,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"XRXUC"} + +data: {"id":"chatcmpl-DSUOQXpgmRTnTBU5BwTN0TvX2i0Ay","object":"chat.completion.chunk","created":1775682386,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[],"usage":{"prompt_tokens":23,"completion_tokens":7,"total_tokens":30,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"vWcZ04s371R"} + +data: [DONE] + diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-4e899b50-0ef5-4248-a901-0277da96cb5d.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-17ae8af4-8e11-4d29-8a24-84781a770b56.json similarity index 83% rename from test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-4e899b50-0ef5-4248-a901-0277da96cb5d.json rename to test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-17ae8af4-8e11-4d29-8a24-84781a770b56.json index c9487046..5ead4108 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-4e899b50-0ef5-4248-a901-0277da96cb5d.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-17ae8af4-8e11-4d29-8a24-84781a770b56.json @@ -1,7 +1,7 @@ { - "id": "chatcmpl-DAU7rVvNB4x2Gozm2KeeotRRw4My0", + "id": "chatcmpl-DSUOB4AEqMhIvHC9mfXwCdSfcFD9I", "object": "chat.completion", - "created": 1771391455, + "created": 1775682371, "model": "gpt-4o-mini-2024-07-18", "choices": [ { @@ -11,7 +11,7 @@ "content": null, "tool_calls": [ { - "id": "call_kHH3RvRfoqg1BGpR57Db3Fkx", + "id": "call_PUTCJuGUHjycxa3b7E7uyYjt", "type": "function", "function": { "name": "getWeather", @@ -19,7 +19,7 @@ } }, { - "id": "call_timY7A08RNSKw0SG4Ma2SGHV", + "id": "call_cACrbs9SRbZN5pBsdIPLfHGj", "type": "function", "function": { "name": "getWeather", @@ -50,5 +50,5 @@ } }, "service_tier": "default", - "system_fingerprint": "fp_b4f1283ee2" + "system_fingerprint": "fp_a5086b7b9a" } diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-18f66f91-496d-4640-bdf8-29b64354c4ab.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-18f66f91-496d-4640-bdf8-29b64354c4ab.json new file mode 100644 index 00000000..dd0fe587 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-18f66f91-496d-4640-bdf8-29b64354c4ab.json @@ -0,0 +1,36 @@ +{ + "id": "chatcmpl-DSUODOHWXn4RLrfwJsxoATF9gGTGQ", + "object": "chat.completion", + "created": 1775682373, + "model": "gpt-4o-mini-2024-07-18", + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": "The current temperature is the same in both Paris and New York, at 72°F.", + "refusal": null, + "annotations": [] + }, + "logprobs": null, + "finish_reason": "stop" + } + ], + "usage": { + "prompt_tokens": 169, + "completion_tokens": 19, + "total_tokens": 188, + "prompt_tokens_details": { + "cached_tokens": 0, + "audio_tokens": 0 + }, + "completion_tokens_details": { + "reasoning_tokens": 0, + "audio_tokens": 0, + "accepted_prediction_tokens": 0, + "rejected_prediction_tokens": 0 + } + }, + "service_tier": "default", + "system_fingerprint": "fp_a5086b7b9a" +} diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-1b7db7e7-88d9-4bf9-9256-c70ae797a8a8.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-1b7db7e7-88d9-4bf9-9256-c70ae797a8a8.txt new file mode 100644 index 00000000..f7b931ba --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-1b7db7e7-88d9-4bf9-9256-c70ae797a8a8.txt @@ -0,0 +1,22 @@ +data: {"id":"chatcmpl-DSUOSGLgC7bpmUcrGq281BB1bN5Om","object":"chat.completion.chunk","created":1775682388,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0c1kUgtDu"} + +data: {"id":"chatcmpl-DSUOSGLgC7bpmUcrGq281BB1bN5Om","object":"chat.completion.chunk","created":1775682388,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wsjdCcJC"} + +data: {"id":"chatcmpl-DSUOSGLgC7bpmUcrGq281BB1bN5Om","object":"chat.completion.chunk","created":1775682388,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xJl"} + +data: {"id":"chatcmpl-DSUOSGLgC7bpmUcrGq281BB1bN5Om","object":"chat.completion.chunk","created":1775682388,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ujcd0LkS"} + +data: {"id":"chatcmpl-DSUOSGLgC7bpmUcrGq281BB1bN5Om","object":"chat.completion.chunk","created":1775682388,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" France"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4yZA"} + +data: {"id":"chatcmpl-DSUOSGLgC7bpmUcrGq281BB1bN5Om","object":"chat.completion.chunk","created":1775682388,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"SgclYtgZ"} + +data: {"id":"chatcmpl-DSUOSGLgC7bpmUcrGq281BB1bN5Om","object":"chat.completion.chunk","created":1775682388,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"W3C5g"} + +data: {"id":"chatcmpl-DSUOSGLgC7bpmUcrGq281BB1bN5Om","object":"chat.completion.chunk","created":1775682388,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"k82NgGCepF"} + +data: {"id":"chatcmpl-DSUOSGLgC7bpmUcrGq281BB1bN5Om","object":"chat.completion.chunk","created":1775682388,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"YNXNd"} + +data: {"id":"chatcmpl-DSUOSGLgC7bpmUcrGq281BB1bN5Om","object":"chat.completion.chunk","created":1775682388,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[],"usage":{"prompt_tokens":23,"completion_tokens":7,"total_tokens":30,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"A49HAYRLvaJ"} + +data: [DONE] + diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-352f77a1-7d12-4f10-a16d-c4e43f5e000c.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-352f77a1-7d12-4f10-a16d-c4e43f5e000c.json new file mode 100644 index 00000000..c3b296bb --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-352f77a1-7d12-4f10-a16d-c4e43f5e000c.json @@ -0,0 +1,46 @@ +{ + "id": "chatcmpl-DSUL9grZPotKtpeErdOJr2A0nC7IF", + "object": "chat.completion", + "created": 1775682183, + "model": "gpt-4o-2024-08-06", + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": null, + "tool_calls": [ + { + "id": "call_ur66lBVQ1ZplE0HX7eo44kFV", + "type": "function", + "function": { + "name": "get_weather", + "arguments": "{\"location\":\"Paris, France\"}" + } + } + ], + "refusal": null, + "annotations": [] + }, + "logprobs": null, + "finish_reason": "tool_calls" + } + ], + "usage": { + "prompt_tokens": 85, + "completion_tokens": 16, + "total_tokens": 101, + "prompt_tokens_details": { + "cached_tokens": 0, + "audio_tokens": 0 + }, + "completion_tokens_details": { + "reasoning_tokens": 0, + "audio_tokens": 0, + "accepted_prediction_tokens": 0, + "rejected_prediction_tokens": 0 + } + }, + "service_tier": "default", + "system_fingerprint": "fp_0db8de5c8a" +} diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-3af4664c-9d03-4870-93b9-1d118761faea.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-3af4664c-9d03-4870-93b9-1d118761faea.txt new file mode 100644 index 00000000..b731f949 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-3af4664c-9d03-4870-93b9-1d118761faea.txt @@ -0,0 +1,90 @@ +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"21cVyCwbm"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"Sure"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Qfsha3q"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wL2T1U72Kk"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" Here"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"FiJw7p"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" we"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wbBUiYER"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" go"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"hTCwee46"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":":\n\n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Y28tCS"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3wW0HjqAdv"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"JjQi7fbq"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"HokDW09"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ntmg7o2nOC"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EsAHM8yV"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"pK58a3T"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GPmDW3cRRS"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3ex4rhSg"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gkI4C2r"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bMnaB4ZQDN"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gaGo1Yv7"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0mUDLII"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"G8kSIzcz0A"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9D1oYs9b"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Yb1aQeV"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"6"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"yEEjqSgr1V"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"VxgHq79U"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"IB5FOaL"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"7"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"P73VXwdvwR"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"FeSUK4dj"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jD860Gc"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"8"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ikhokJt4ML"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1Egpg4ov"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jDUOwoi"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"9"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9vh5YEZB6V"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EXiHZEBP"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"s3sWFdq"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9NwGfoos0"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"s2ULegQn"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n\n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oGPIP"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"There"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ucNFWB"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" you"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wgQrIBY"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" have"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3hMUiz"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" it"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NIpOEvD1"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"pN3Ykr8v90"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"zaybF"} + +data: {"id":"chatcmpl-DSULDrNIlJxgEK1QRa19GyoTMrfpw","object":"chat.completion.chunk","created":1775682187,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[],"usage":{"prompt_tokens":25,"completion_tokens":41,"total_tokens":66,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"OiIOM13A8W"} + +data: [DONE] + diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-4b980bdf-e4db-4db3-a132-ef522615e4db.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-4b980bdf-e4db-4db3-a132-ef522615e4db.json new file mode 100644 index 00000000..bae95125 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-4b980bdf-e4db-4db3-a132-ef522615e4db.json @@ -0,0 +1,46 @@ +{ + "id": "chatcmpl-DSULCjlrAym2OvMvmuwrBxsFZTVaY", + "object": "chat.completion", + "created": 1775682186, + "model": "gpt-4o-2024-08-06", + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": null, + "tool_calls": [ + { + "id": "call_yRBgEIY6r7l1rxmgDBJCkR4F", + "type": "function", + "function": { + "name": "get_weather", + "arguments": "{\"location\":\"Paris, France\"}" + } + } + ], + "refusal": null, + "annotations": [] + }, + "logprobs": null, + "finish_reason": "tool_calls" + } + ], + "usage": { + "prompt_tokens": 85, + "completion_tokens": 16, + "total_tokens": 101, + "prompt_tokens_details": { + "cached_tokens": 0, + "audio_tokens": 0 + }, + "completion_tokens_details": { + "reasoning_tokens": 0, + "audio_tokens": 0, + "accepted_prediction_tokens": 0, + "rejected_prediction_tokens": 0 + } + }, + "service_tier": "default", + "system_fingerprint": "fp_0db8de5c8a" +} diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-4c3d6680-6f9f-452b-a49e-3dcde51ff782.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-4c3d6680-6f9f-452b-a49e-3dcde51ff782.txt new file mode 100644 index 00000000..7d41d757 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-4c3d6680-6f9f-452b-a49e-3dcde51ff782.txt @@ -0,0 +1,90 @@ +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"zbL5rRETt"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"Sure"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Q3aRL13"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Ec2UgfMu97"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" Here"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dSGec4"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" we"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5OA6LD2G"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" go"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Yl0wH0bf"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":":\n\n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"QqKa7x"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"K9EAAkDO9M"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"npe5vq1w"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kD5ltjV"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"n6sv2j0ThB"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"k9c5Q8oL"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"TIWabNw"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"d1bjQVqm18"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qpUgZBvZ"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Q5cqM1Y"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OBFzwVpzPx"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mprYIz0B"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dGpNB4w"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"77q2eRhkqk"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3hSPHGBi"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7OVFJHc"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"6"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Ez6lVOb1XH"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"JURra8Dr"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5vkJZbJ"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"7"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4sGthU9t1p"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xc8yM800"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KCi4fX5"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"8"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"U91g3zcDRZ"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3vsuVZZZ"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"N6nhtGU"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"9"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dijP0OpY7e"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"cBqyO6mw"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bqVny1x"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PLtiJAOvx"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xXzP4Avb"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n\n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rNPCY"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"There"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vUYvG0"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" you"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"6g0Z1n2"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" have"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oc1kTM"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" it"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7ehU16WM"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"eU4kgFVnCl"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"0252o"} + +data: {"id":"chatcmpl-DSULItBnWGutZDB8j9xbSgZSw6dQf","object":"chat.completion.chunk","created":1775682192,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[],"usage":{"prompt_tokens":25,"completion_tokens":41,"total_tokens":66,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"fouelZIA2w"} + +data: [DONE] + diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-5818928c-54ce-46f7-96a2-53893dfefce8.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-5656772a-3441-48d3-9e47-68d64cd93f63.json similarity index 86% rename from test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-5818928c-54ce-46f7-96a2-53893dfefce8.json rename to test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-5656772a-3441-48d3-9e47-68d64cd93f63.json index c402e888..c3b46a84 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-5818928c-54ce-46f7-96a2-53893dfefce8.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-5656772a-3441-48d3-9e47-68d64cd93f63.json @@ -1,7 +1,7 @@ { - "id": "chatcmpl-DMoUtqAPVwlNRwE6gutecKbtj4vfq", + "id": "chatcmpl-DSUOa1rdUnLjONUAOYExogUtOp35p", "object": "chat.completion", - "created": 1774329699, + "created": 1775682396, "model": "gpt-4o-mini-2024-07-18", "choices": [ { @@ -32,5 +32,5 @@ } }, "service_tier": "default", - "system_fingerprint": "fp_ca3e7d71bf" + "system_fingerprint": "fp_218cd55417" } diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-692d5db8-32fd-4a4a-adde-68831cf174bf.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-6bb9d941-64eb-4cc2-987a-edc7066d9b2e.json similarity index 86% rename from test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-692d5db8-32fd-4a4a-adde-68831cf174bf.json rename to test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-6bb9d941-64eb-4cc2-987a-edc7066d9b2e.json index 9ba616c7..167a0126 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-692d5db8-32fd-4a4a-adde-68831cf174bf.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-6bb9d941-64eb-4cc2-987a-edc7066d9b2e.json @@ -1,7 +1,7 @@ { - "id": "chatcmpl-DG7poskXbjWh4AfJr41noETfYaQWV", + "id": "chatcmpl-DSULO7JK8rHJVGfQ55Zw23wcLPELS", "object": "chat.completion", - "created": 1772735736, + "created": 1775682198, "model": "gpt-4o-mini-2024-07-18", "choices": [ { @@ -32,5 +32,5 @@ } }, "service_tier": "default", - "system_fingerprint": "fp_373a14eb6f" + "system_fingerprint": "fp_218cd55417" } diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-7156e61f-ed66-492c-86b1-bf2008a1d56b.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-7156e61f-ed66-492c-86b1-bf2008a1d56b.txt new file mode 100644 index 00000000..237aaf81 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-7156e61f-ed66-492c-86b1-bf2008a1d56b.txt @@ -0,0 +1,22 @@ +data: {"id":"chatcmpl-DSUOhMW6hskLRuxoFYmN8Q2m3dhSu","object":"chat.completion.chunk","created":1775682403,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wrKqosvsv"} + +data: {"id":"chatcmpl-DSUOhMW6hskLRuxoFYmN8Q2m3dhSu","object":"chat.completion.chunk","created":1775682403,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KpJDEDJl"} + +data: {"id":"chatcmpl-DSUOhMW6hskLRuxoFYmN8Q2m3dhSu","object":"chat.completion.chunk","created":1775682403,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"SOc"} + +data: {"id":"chatcmpl-DSUOhMW6hskLRuxoFYmN8Q2m3dhSu","object":"chat.completion.chunk","created":1775682403,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RSb1JDkF"} + +data: {"id":"chatcmpl-DSUOhMW6hskLRuxoFYmN8Q2m3dhSu","object":"chat.completion.chunk","created":1775682403,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" France"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1U8Y"} + +data: {"id":"chatcmpl-DSUOhMW6hskLRuxoFYmN8Q2m3dhSu","object":"chat.completion.chunk","created":1775682403,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gW0UyAmO"} + +data: {"id":"chatcmpl-DSUOhMW6hskLRuxoFYmN8Q2m3dhSu","object":"chat.completion.chunk","created":1775682403,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"52oeQ"} + +data: {"id":"chatcmpl-DSUOhMW6hskLRuxoFYmN8Q2m3dhSu","object":"chat.completion.chunk","created":1775682403,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YM4WY91n99"} + +data: {"id":"chatcmpl-DSUOhMW6hskLRuxoFYmN8Q2m3dhSu","object":"chat.completion.chunk","created":1775682403,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"Bxos4"} + +data: {"id":"chatcmpl-DSUOhMW6hskLRuxoFYmN8Q2m3dhSu","object":"chat.completion.chunk","created":1775682403,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":7,"total_tokens":21,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"lQbxXoYufnx"} + +data: [DONE] + diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-751a7200-62cc-4c4b-8324-00024a9462bf.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-751a7200-62cc-4c4b-8324-00024a9462bf.txt deleted file mode 100644 index 1e5c7634..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-751a7200-62cc-4c4b-8324-00024a9462bf.txt +++ /dev/null @@ -1,22 +0,0 @@ -data: {"id":"chatcmpl-DG7pqqsKv0NEV256aO26UdvKmKajT","object":"chat.completion.chunk","created":1772735738,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"WsYpYuOPq"} - -data: {"id":"chatcmpl-DG7pqqsKv0NEV256aO26UdvKmKajT","object":"chat.completion.chunk","created":1772735738,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"K6LcK9m7"} - -data: {"id":"chatcmpl-DG7pqqsKv0NEV256aO26UdvKmKajT","object":"chat.completion.chunk","created":1772735738,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xk4"} - -data: {"id":"chatcmpl-DG7pqqsKv0NEV256aO26UdvKmKajT","object":"chat.completion.chunk","created":1772735738,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8GO7Zp8X"} - -data: {"id":"chatcmpl-DG7pqqsKv0NEV256aO26UdvKmKajT","object":"chat.completion.chunk","created":1772735738,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" France"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lO3Q"} - -data: {"id":"chatcmpl-DG7pqqsKv0NEV256aO26UdvKmKajT","object":"chat.completion.chunk","created":1772735738,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RLgLuE76"} - -data: {"id":"chatcmpl-DG7pqqsKv0NEV256aO26UdvKmKajT","object":"chat.completion.chunk","created":1772735738,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"FtxdW"} - -data: {"id":"chatcmpl-DG7pqqsKv0NEV256aO26UdvKmKajT","object":"chat.completion.chunk","created":1772735738,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BLPWIIBZ6O"} - -data: {"id":"chatcmpl-DG7pqqsKv0NEV256aO26UdvKmKajT","object":"chat.completion.chunk","created":1772735738,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"DTNO5"} - -data: {"id":"chatcmpl-DG7pqqsKv0NEV256aO26UdvKmKajT","object":"chat.completion.chunk","created":1772735738,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[],"usage":{"prompt_tokens":23,"completion_tokens":7,"total_tokens":30,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"7e6UOJ8rC4E"} - -data: [DONE] - diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-1b32d91a-cccf-4083-89d8-c6704238514d.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-9819566d-fadf-4f70-a8f6-75f778f99918.json similarity index 86% rename from test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-1b32d91a-cccf-4083-89d8-c6704238514d.json rename to test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-9819566d-fadf-4f70-a8f6-75f778f99918.json index b53cf402..8cff0236 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-1b32d91a-cccf-4083-89d8-c6704238514d.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-9819566d-fadf-4f70-a8f6-75f778f99918.json @@ -1,7 +1,7 @@ { - "id": "chatcmpl-DFn04K70Wc2N4emgclLjhKrHId53W", + "id": "chatcmpl-DSULM9laEiaokiiQ3NEYRIAgF2g8W", "object": "chat.completion", - "created": 1772655648, + "created": 1775682196, "model": "gpt-4o-mini-2024-07-18", "choices": [ { @@ -32,5 +32,5 @@ } }, "service_tier": "default", - "system_fingerprint": "fp_373a14eb6f" + "system_fingerprint": "fp_218cd55417" } diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-9e4757a5-01e8-45d7-a2ea-fce13f052e3f.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-9e4757a5-01e8-45d7-a2ea-fce13f052e3f.json deleted file mode 100644 index 19e34d87..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-9e4757a5-01e8-45d7-a2ea-fce13f052e3f.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "id": "chatcmpl-DG74Obaox9fWVr8dhxGjECoHuOIBk", - "object": "chat.completion", - "created": 1772732796, - "model": "gpt-4o-mini-2024-07-18", - "choices": [ - { - "index": 0, - "message": { - "role": "assistant", - "content": "The capital of France is Paris.", - "refusal": null, - "annotations": [] - }, - "logprobs": null, - "finish_reason": "stop" - } - ], - "usage": { - "prompt_tokens": 23, - "completion_tokens": 7, - "total_tokens": 30, - "prompt_tokens_details": { - "cached_tokens": 0, - "audio_tokens": 0 - }, - "completion_tokens_details": { - "reasoning_tokens": 0, - "audio_tokens": 0, - "accepted_prediction_tokens": 0, - "rejected_prediction_tokens": 0 - } - }, - "service_tier": "default", - "system_fingerprint": "fp_373a14eb6f" -} diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-9fd6e4cb-b14b-4cc4-bbe7-3b6c9b07fb37.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-9fd6e4cb-b14b-4cc4-bbe7-3b6c9b07fb37.txt deleted file mode 100644 index 21784673..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-9fd6e4cb-b14b-4cc4-bbe7-3b6c9b07fb37.txt +++ /dev/null @@ -1,22 +0,0 @@ -data: {"id":"chatcmpl-DAU7q4IuiWNv0hEr2zzW1dZ6jRYgt","object":"chat.completion.chunk","created":1771391454,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Stx61Q5z8"} - -data: {"id":"chatcmpl-DAU7q4IuiWNv0hEr2zzW1dZ6jRYgt","object":"chat.completion.chunk","created":1771391454,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ArOTVm2G"} - -data: {"id":"chatcmpl-DAU7q4IuiWNv0hEr2zzW1dZ6jRYgt","object":"chat.completion.chunk","created":1771391454,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"s0C"} - -data: {"id":"chatcmpl-DAU7q4IuiWNv0hEr2zzW1dZ6jRYgt","object":"chat.completion.chunk","created":1771391454,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2nOrDlXS"} - -data: {"id":"chatcmpl-DAU7q4IuiWNv0hEr2zzW1dZ6jRYgt","object":"chat.completion.chunk","created":1771391454,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" France"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Je3d"} - -data: {"id":"chatcmpl-DAU7q4IuiWNv0hEr2zzW1dZ6jRYgt","object":"chat.completion.chunk","created":1771391454,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"yFpRen32"} - -data: {"id":"chatcmpl-DAU7q4IuiWNv0hEr2zzW1dZ6jRYgt","object":"chat.completion.chunk","created":1771391454,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"uPTQq"} - -data: {"id":"chatcmpl-DAU7q4IuiWNv0hEr2zzW1dZ6jRYgt","object":"chat.completion.chunk","created":1771391454,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"f6wUQTV8CZ"} - -data: {"id":"chatcmpl-DAU7q4IuiWNv0hEr2zzW1dZ6jRYgt","object":"chat.completion.chunk","created":1771391454,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"P96jq"} - -data: {"id":"chatcmpl-DAU7q4IuiWNv0hEr2zzW1dZ6jRYgt","object":"chat.completion.chunk","created":1771391454,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":7,"total_tokens":21,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"iVjf4vuXwe2"} - -data: [DONE] - diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-b01eaa78-92e7-4c32-9c5a-5d5c682c1eab.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-b01eaa78-92e7-4c32-9c5a-5d5c682c1eab.txt deleted file mode 100644 index 9c63354c..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-b01eaa78-92e7-4c32-9c5a-5d5c682c1eab.txt +++ /dev/null @@ -1,22 +0,0 @@ -data: {"id":"chatcmpl-DG7ppH9OCTGChYdWCP6xYrQRKjPMX","object":"chat.completion.chunk","created":1772735737,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EKXH5Htd2"} - -data: {"id":"chatcmpl-DG7ppH9OCTGChYdWCP6xYrQRKjPMX","object":"chat.completion.chunk","created":1772735737,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9tinMgFn"} - -data: {"id":"chatcmpl-DG7ppH9OCTGChYdWCP6xYrQRKjPMX","object":"chat.completion.chunk","created":1772735737,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"pcs"} - -data: {"id":"chatcmpl-DG7ppH9OCTGChYdWCP6xYrQRKjPMX","object":"chat.completion.chunk","created":1772735737,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"MCXLWOa0"} - -data: {"id":"chatcmpl-DG7ppH9OCTGChYdWCP6xYrQRKjPMX","object":"chat.completion.chunk","created":1772735737,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" France"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5QjV"} - -data: {"id":"chatcmpl-DG7ppH9OCTGChYdWCP6xYrQRKjPMX","object":"chat.completion.chunk","created":1772735737,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GSpqntqG"} - -data: {"id":"chatcmpl-DG7ppH9OCTGChYdWCP6xYrQRKjPMX","object":"chat.completion.chunk","created":1772735737,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oQDhe"} - -data: {"id":"chatcmpl-DG7ppH9OCTGChYdWCP6xYrQRKjPMX","object":"chat.completion.chunk","created":1772735737,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"FolAg0gArn"} - -data: {"id":"chatcmpl-DG7ppH9OCTGChYdWCP6xYrQRKjPMX","object":"chat.completion.chunk","created":1772735737,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"fKZG2"} - -data: {"id":"chatcmpl-DG7ppH9OCTGChYdWCP6xYrQRKjPMX","object":"chat.completion.chunk","created":1772735737,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[],"usage":{"prompt_tokens":23,"completion_tokens":7,"total_tokens":30,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"LwH5xWDncfN"} - -data: [DONE] - diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-b6c36230-9ebd-4831-88bf-5dfb2988edea.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-b6c36230-9ebd-4831-88bf-5dfb2988edea.json new file mode 100644 index 00000000..d939c2c6 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-b6c36230-9ebd-4831-88bf-5dfb2988edea.json @@ -0,0 +1,36 @@ +{ + "id": "chatcmpl-DSULBJI1x2YYGJ3vuSw2dp605uycF", + "object": "chat.completion", + "created": 1775682185, + "model": "gpt-4o-mini-2024-07-18", + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": "The image is red.", + "refusal": null, + "annotations": [] + }, + "logprobs": null, + "finish_reason": "stop" + } + ], + "usage": { + "prompt_tokens": 2855, + "completion_tokens": 5, + "total_tokens": 2860, + "prompt_tokens_details": { + "cached_tokens": 0, + "audio_tokens": 0 + }, + "completion_tokens_details": { + "reasoning_tokens": 0, + "audio_tokens": 0, + "accepted_prediction_tokens": 0, + "rejected_prediction_tokens": 0 + } + }, + "service_tier": "default", + "system_fingerprint": "fp_a5086b7b9a" +} diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-b70b2684-b6b0-42e3-8d18-ad0ff374e753.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-b70b2684-b6b0-42e3-8d18-ad0ff374e753.json deleted file mode 100644 index 98c0321a..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-b70b2684-b6b0-42e3-8d18-ad0ff374e753.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "id": "chatcmpl-DG74QX3bDc8f7mN31mXJ5ZxLiVGhS", - "object": "chat.completion", - "created": 1772732798, - "model": "gpt-4o-mini-2024-07-18", - "choices": [ - { - "index": 0, - "message": { - "role": "assistant", - "content": "The capital of France is Paris.", - "refusal": null, - "annotations": [] - }, - "logprobs": null, - "finish_reason": "stop" - } - ], - "usage": { - "prompt_tokens": 23, - "completion_tokens": 7, - "total_tokens": 30, - "prompt_tokens_details": { - "cached_tokens": 0, - "audio_tokens": 0 - }, - "completion_tokens_details": { - "reasoning_tokens": 0, - "audio_tokens": 0, - "accepted_prediction_tokens": 0, - "rejected_prediction_tokens": 0 - } - }, - "service_tier": "default", - "system_fingerprint": "fp_373a14eb6f" -} diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf.json new file mode 100644 index 00000000..d1c350f1 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf.json @@ -0,0 +1,36 @@ +{ + "id": "chatcmpl-DSULAHYU8qeyKaGrFPw51y6egAflx", + "object": "chat.completion", + "created": 1775682184, + "model": "gpt-4o-mini-2024-07-18", + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": "The image is red.", + "refusal": null, + "annotations": [] + }, + "logprobs": null, + "finish_reason": "stop" + } + ], + "usage": { + "prompt_tokens": 8522, + "completion_tokens": 5, + "total_tokens": 8527, + "prompt_tokens_details": { + "cached_tokens": 0, + "audio_tokens": 0 + }, + "completion_tokens_details": { + "reasoning_tokens": 0, + "audio_tokens": 0, + "accepted_prediction_tokens": 0, + "rejected_prediction_tokens": 0 + } + }, + "service_tier": "default", + "system_fingerprint": "fp_a5086b7b9a" +} diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d09661be-dc30-4efd-a105-849e05b49ef6.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d09661be-dc30-4efd-a105-849e05b49ef6.txt deleted file mode 100644 index bc7e8b59..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d09661be-dc30-4efd-a105-849e05b49ef6.txt +++ /dev/null @@ -1,22 +0,0 @@ -data: {"id":"chatcmpl-DMoV1a2qyBOgoTIDIoavr1NecqPMo","object":"chat.completion.chunk","created":1774329707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_ca3e7d71bf","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fHJ7uE8u5"} - -data: {"id":"chatcmpl-DMoV1a2qyBOgoTIDIoavr1NecqPMo","object":"chat.completion.chunk","created":1774329707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_ca3e7d71bf","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"MqotWQ3X"} - -data: {"id":"chatcmpl-DMoV1a2qyBOgoTIDIoavr1NecqPMo","object":"chat.completion.chunk","created":1774329707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_ca3e7d71bf","choices":[{"index":0,"delta":{"content":" capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"HFz"} - -data: {"id":"chatcmpl-DMoV1a2qyBOgoTIDIoavr1NecqPMo","object":"chat.completion.chunk","created":1774329707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_ca3e7d71bf","choices":[{"index":0,"delta":{"content":" of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Aye4vpPe"} - -data: {"id":"chatcmpl-DMoV1a2qyBOgoTIDIoavr1NecqPMo","object":"chat.completion.chunk","created":1774329707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_ca3e7d71bf","choices":[{"index":0,"delta":{"content":" France"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8aOB"} - -data: {"id":"chatcmpl-DMoV1a2qyBOgoTIDIoavr1NecqPMo","object":"chat.completion.chunk","created":1774329707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_ca3e7d71bf","choices":[{"index":0,"delta":{"content":" is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"hjfzEYDh"} - -data: {"id":"chatcmpl-DMoV1a2qyBOgoTIDIoavr1NecqPMo","object":"chat.completion.chunk","created":1774329707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_ca3e7d71bf","choices":[{"index":0,"delta":{"content":" Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"q8FNP"} - -data: {"id":"chatcmpl-DMoV1a2qyBOgoTIDIoavr1NecqPMo","object":"chat.completion.chunk","created":1774329707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_ca3e7d71bf","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ibGw2RMdip"} - -data: {"id":"chatcmpl-DMoV1a2qyBOgoTIDIoavr1NecqPMo","object":"chat.completion.chunk","created":1774329707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_ca3e7d71bf","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"hLZhB"} - -data: {"id":"chatcmpl-DMoV1a2qyBOgoTIDIoavr1NecqPMo","object":"chat.completion.chunk","created":1774329707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_ca3e7d71bf","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":7,"total_tokens":21,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"uee7nGl4Php"} - -data: [DONE] - diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-66ebfe33-532e-4d37-9eef-f52073d3852b.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d14e2e70-8bd9-4b59-9276-ba6ff15e1b75.json similarity index 86% rename from test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-66ebfe33-532e-4d37-9eef-f52073d3852b.json rename to test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d14e2e70-8bd9-4b59-9276-ba6ff15e1b75.json index 47663f69..0d4a3681 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-66ebfe33-532e-4d37-9eef-f52073d3852b.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d14e2e70-8bd9-4b59-9276-ba6ff15e1b75.json @@ -1,7 +1,7 @@ { - "id": "chatcmpl-DMoUwruWZjMy42fUPqe2tLCjc0yWt", + "id": "chatcmpl-DSUOeF433yXQPu4UOELkNNDRDlzER", "object": "chat.completion", - "created": 1774329702, + "created": 1775682400, "model": "gpt-4o-mini-2024-07-18", "choices": [ { @@ -32,5 +32,5 @@ } }, "service_tier": "default", - "system_fingerprint": "fp_ca3e7d71bf" + "system_fingerprint": "fp_218cd55417" } diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-22dbf888-ee29-4f5e-962b-b3e5eebb9960.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d22462cb-f90a-487c-854a-5eb7eefb6ec6.json similarity index 86% rename from test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-22dbf888-ee29-4f5e-962b-b3e5eebb9960.json rename to test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d22462cb-f90a-487c-854a-5eb7eefb6ec6.json index 56a4cc11..749a552f 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-22dbf888-ee29-4f5e-962b-b3e5eebb9960.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d22462cb-f90a-487c-854a-5eb7eefb6ec6.json @@ -1,7 +1,7 @@ { - "id": "chatcmpl-DAU7waGRaT5BKPt89hGkVZvFZ0FNo", + "id": "chatcmpl-DSUOTrFjVjnQlwbGWJUeMTRuDvFnx", "object": "chat.completion", - "created": 1771391460, + "created": 1775682389, "model": "gpt-4o-mini-2024-07-18", "choices": [ { @@ -32,5 +32,5 @@ } }, "service_tier": "default", - "system_fingerprint": "fp_373a14eb6f" + "system_fingerprint": "fp_218cd55417" } diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d85c53f2-ef38-4e4b-88a4-f3c86ee4e287.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d85c53f2-ef38-4e4b-88a4-f3c86ee4e287.json new file mode 100644 index 00000000..f363cf12 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-d85c53f2-ef38-4e4b-88a4-f3c86ee4e287.json @@ -0,0 +1,46 @@ +{ + "id": "chatcmpl-DSULBNH3jWDklcDIvE7UVo0oNVt8P", + "object": "chat.completion", + "created": 1775682185, + "model": "gpt-4o-2024-08-06", + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": null, + "tool_calls": [ + { + "id": "call_HiwiY5ORXsemdYXuRF4VATjh", + "type": "function", + "function": { + "name": "get_weather", + "arguments": "{\"location\":\"Paris, France\"}" + } + } + ], + "refusal": null, + "annotations": [] + }, + "logprobs": null, + "finish_reason": "tool_calls" + } + ], + "usage": { + "prompt_tokens": 80, + "completion_tokens": 16, + "total_tokens": 96, + "prompt_tokens_details": { + "cached_tokens": 0, + "audio_tokens": 0 + }, + "completion_tokens_details": { + "reasoning_tokens": 0, + "audio_tokens": 0, + "accepted_prediction_tokens": 0, + "rejected_prediction_tokens": 0 + } + }, + "service_tier": "default", + "system_fingerprint": "fp_621b5a0858" +} diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-e01d7a59-78ca-4a24-b52f-55f3375b2e24.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-e01d7a59-78ca-4a24-b52f-55f3375b2e24.json deleted file mode 100644 index f9e43102..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-e01d7a59-78ca-4a24-b52f-55f3375b2e24.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "id": "chatcmpl-DAU7sa0vMhbRoIY8yxDw0IoxatsiT", - "object": "chat.completion", - "created": 1771391456, - "model": "gpt-4o-mini-2024-07-18", - "choices": [ - { - "index": 0, - "message": { - "role": "assistant", - "content": "The current temperature in both Paris and New York is 72°F, so it is equally hot in both cities right now.", - "refusal": null, - "annotations": [] - }, - "logprobs": null, - "finish_reason": "stop" - } - ], - "usage": { - "prompt_tokens": 177, - "completion_tokens": 26, - "total_tokens": 203, - "prompt_tokens_details": { - "cached_tokens": 0, - "audio_tokens": 0 - }, - "completion_tokens_details": { - "reasoning_tokens": 0, - "audio_tokens": 0, - "accepted_prediction_tokens": 0, - "rejected_prediction_tokens": 0 - } - }, - "service_tier": "default", - "system_fingerprint": "fp_b4f1283ee2" -} diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-e2bf36d0-37c4-4e63-9e8c-c155759089f5.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-e2bf36d0-37c4-4e63-9e8c-c155759089f5.txt deleted file mode 100644 index e12dca79..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-e2bf36d0-37c4-4e63-9e8c-c155759089f5.txt +++ /dev/null @@ -1,22 +0,0 @@ -data: {"id":"chatcmpl-DFn03RJ5bGDTzdXMxmnMoud5UcqpD","object":"chat.completion.chunk","created":1772655647,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0XnZl0gLc"} - -data: {"id":"chatcmpl-DFn03RJ5bGDTzdXMxmnMoud5UcqpD","object":"chat.completion.chunk","created":1772655647,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qWOaPRL2"} - -data: {"id":"chatcmpl-DFn03RJ5bGDTzdXMxmnMoud5UcqpD","object":"chat.completion.chunk","created":1772655647,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9kQ"} - -data: {"id":"chatcmpl-DFn03RJ5bGDTzdXMxmnMoud5UcqpD","object":"chat.completion.chunk","created":1772655647,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"aIPqdySE"} - -data: {"id":"chatcmpl-DFn03RJ5bGDTzdXMxmnMoud5UcqpD","object":"chat.completion.chunk","created":1772655647,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" France"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bDQr"} - -data: {"id":"chatcmpl-DFn03RJ5bGDTzdXMxmnMoud5UcqpD","object":"chat.completion.chunk","created":1772655647,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5La1DLj6"} - -data: {"id":"chatcmpl-DFn03RJ5bGDTzdXMxmnMoud5UcqpD","object":"chat.completion.chunk","created":1772655647,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"zuim2"} - -data: {"id":"chatcmpl-DFn03RJ5bGDTzdXMxmnMoud5UcqpD","object":"chat.completion.chunk","created":1772655647,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7hlAuDoMyK"} - -data: {"id":"chatcmpl-DFn03RJ5bGDTzdXMxmnMoud5UcqpD","object":"chat.completion.chunk","created":1772655647,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"bEhjE"} - -data: {"id":"chatcmpl-DFn03RJ5bGDTzdXMxmnMoud5UcqpD","object":"chat.completion.chunk","created":1772655647,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[],"usage":{"prompt_tokens":23,"completion_tokens":7,"total_tokens":30,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"BFaSUh7JsVh"} - -data: [DONE] - diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-e71f98de-da03-4d4a-a4e7-3a84826d3d7e.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-e71f98de-da03-4d4a-a4e7-3a84826d3d7e.txt deleted file mode 100644 index 79694f89..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-e71f98de-da03-4d4a-a4e7-3a84826d3d7e.txt +++ /dev/null @@ -1,22 +0,0 @@ -data: {"id":"chatcmpl-DAU7vijjCPNpbbYG5CJ8IuLOvt3qQ","object":"chat.completion.chunk","created":1771391459,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EiSDugsC7"} - -data: {"id":"chatcmpl-DAU7vijjCPNpbbYG5CJ8IuLOvt3qQ","object":"chat.completion.chunk","created":1771391459,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Qp3sZrmg"} - -data: {"id":"chatcmpl-DAU7vijjCPNpbbYG5CJ8IuLOvt3qQ","object":"chat.completion.chunk","created":1771391459,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GCv"} - -data: {"id":"chatcmpl-DAU7vijjCPNpbbYG5CJ8IuLOvt3qQ","object":"chat.completion.chunk","created":1771391459,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"yi7PCY4N"} - -data: {"id":"chatcmpl-DAU7vijjCPNpbbYG5CJ8IuLOvt3qQ","object":"chat.completion.chunk","created":1771391459,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" France"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bimB"} - -data: {"id":"chatcmpl-DAU7vijjCPNpbbYG5CJ8IuLOvt3qQ","object":"chat.completion.chunk","created":1771391459,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"j9MoYePA"} - -data: {"id":"chatcmpl-DAU7vijjCPNpbbYG5CJ8IuLOvt3qQ","object":"chat.completion.chunk","created":1771391459,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9cCce"} - -data: {"id":"chatcmpl-DAU7vijjCPNpbbYG5CJ8IuLOvt3qQ","object":"chat.completion.chunk","created":1771391459,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"h85ThDIE2V"} - -data: {"id":"chatcmpl-DAU7vijjCPNpbbYG5CJ8IuLOvt3qQ","object":"chat.completion.chunk","created":1771391459,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"Smhiq"} - -data: {"id":"chatcmpl-DAU7vijjCPNpbbYG5CJ8IuLOvt3qQ","object":"chat.completion.chunk","created":1771391459,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[],"usage":{"prompt_tokens":23,"completion_tokens":7,"total_tokens":30,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"otwptnRnNT6"} - -data: [DONE] - diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-eca3d417-7f61-4006-a0a2-862530d7aeeb.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-eca3d417-7f61-4006-a0a2-862530d7aeeb.txt new file mode 100644 index 00000000..514108f1 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-eca3d417-7f61-4006-a0a2-862530d7aeeb.txt @@ -0,0 +1,88 @@ +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Sv1cYYkBk"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"Sure"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Ah8p2fL"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"X7mj1eqULt"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" Here"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ngtuYK"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" we"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"w9WFx8tR"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" go"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"DPyluhbi"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":":\n\n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GU1Iim"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"11SaC5ezJZ"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RQ13UTGP"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jxjWpbF"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"uB5TGZHdSu"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kW7pHqM5"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Qy2z9NX"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"P0BbNCY50A"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Ccg9FmJC"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"j3h3Z30"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mQlrJ7NlR8"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qVabb2AF"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mp9GC0v"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"HGmQqk9cKI"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jflG8y6B"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"sf1qcc0"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"6"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"muYn8MDcUC"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ww0fcKWR"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"cMyzwJh"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"7"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rncGXadtMO"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Ihw6epvF"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"XKrK90Y"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"8"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"H1Rk9w1aaY"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fMm8hVI3"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nVCH07H"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"9"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BsRmJEEn7K"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4IQ9d38d"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"i2dOQ2z"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"C7ciMEGBz"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"..."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"SDaRhAKm"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" \n\n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nO3bd"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"Take"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"f2qCuhC"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" your"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ChMQRr"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" time"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"r2b3Lt"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ySTynTJ03T"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"3JBLC"} + +data: {"id":"chatcmpl-DSULJPajwzRtR2PObIh9zuOs0xjFT","object":"chat.completion.chunk","created":1775682193,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[],"usage":{"prompt_tokens":25,"completion_tokens":40,"total_tokens":65,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"T6QeZbDMh3"} + +data: [DONE] + diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-eea32a97-7092-4b21-93b0-5d4b1619fce1.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-eea32a97-7092-4b21-93b0-5d4b1619fce1.json new file mode 100644 index 00000000..7147201e --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-eea32a97-7092-4b21-93b0-5d4b1619fce1.json @@ -0,0 +1,36 @@ +{ + "id": "chatcmpl-DSULCXywECR466TpXOKTySgnOfQU9", + "object": "chat.completion", + "created": 1775682186, + "model": "gpt-4o-mini-2024-07-18", + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": "The image is red.", + "refusal": null, + "annotations": [] + }, + "logprobs": null, + "finish_reason": "stop" + } + ], + "usage": { + "prompt_tokens": 8522, + "completion_tokens": 5, + "total_tokens": 8527, + "prompt_tokens_details": { + "cached_tokens": 0, + "audio_tokens": 0 + }, + "completion_tokens_details": { + "reasoning_tokens": 0, + "audio_tokens": 0, + "accepted_prediction_tokens": 0, + "rejected_prediction_tokens": 0 + } + }, + "service_tier": "default", + "system_fingerprint": "fp_a5086b7b9a" +} diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-8edce6d1-4c7f-404e-bd3d-031116dba7bf.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f1292470-1835-4b64-b316-3a77df4e9d9b.json similarity index 86% rename from test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-8edce6d1-4c7f-404e-bd3d-031116dba7bf.json rename to test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f1292470-1835-4b64-b316-3a77df4e9d9b.json index af7c442c..1e40ddbc 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-8edce6d1-4c7f-404e-bd3d-031116dba7bf.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f1292470-1835-4b64-b316-3a77df4e9d9b.json @@ -1,7 +1,7 @@ { - "id": "chatcmpl-DAU7tTYgLGWV3shvkzSEOqFg4ZeAx", + "id": "chatcmpl-DSUOEYrBQ7sMutprt5v95aOikcL89", "object": "chat.completion", - "created": 1771391457, + "created": 1775682374, "model": "gpt-4o-mini-2024-07-18", "choices": [ { @@ -32,5 +32,5 @@ } }, "service_tier": "default", - "system_fingerprint": "fp_373a14eb6f" + "system_fingerprint": "fp_218cd55417" } diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f19b40d4-4b5b-4d7b-accc-cc484a48e5b3.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f19b40d4-4b5b-4d7b-accc-cc484a48e5b3.txt deleted file mode 100644 index 9dae5ac6..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f19b40d4-4b5b-4d7b-accc-cc484a48e5b3.txt +++ /dev/null @@ -1,22 +0,0 @@ -data: {"id":"chatcmpl-DG74PksDb68x2U3ZMMZERPaMXAt5L","object":"chat.completion.chunk","created":1772732797,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4tWCZ4pfO"} - -data: {"id":"chatcmpl-DG74PksDb68x2U3ZMMZERPaMXAt5L","object":"chat.completion.chunk","created":1772732797,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"sN2pfa2H"} - -data: {"id":"chatcmpl-DG74PksDb68x2U3ZMMZERPaMXAt5L","object":"chat.completion.chunk","created":1772732797,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"TRX"} - -data: {"id":"chatcmpl-DG74PksDb68x2U3ZMMZERPaMXAt5L","object":"chat.completion.chunk","created":1772732797,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PvVuy2sA"} - -data: {"id":"chatcmpl-DG74PksDb68x2U3ZMMZERPaMXAt5L","object":"chat.completion.chunk","created":1772732797,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" France"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"zoVs"} - -data: {"id":"chatcmpl-DG74PksDb68x2U3ZMMZERPaMXAt5L","object":"chat.completion.chunk","created":1772732797,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"euxNnwP1"} - -data: {"id":"chatcmpl-DG74PksDb68x2U3ZMMZERPaMXAt5L","object":"chat.completion.chunk","created":1772732797,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":" Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"T5xnJ"} - -data: {"id":"chatcmpl-DG74PksDb68x2U3ZMMZERPaMXAt5L","object":"chat.completion.chunk","created":1772732797,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"MHK7WXZ6sx"} - -data: {"id":"chatcmpl-DG74PksDb68x2U3ZMMZERPaMXAt5L","object":"chat.completion.chunk","created":1772732797,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"fMFnI"} - -data: {"id":"chatcmpl-DG74PksDb68x2U3ZMMZERPaMXAt5L","object":"chat.completion.chunk","created":1772732797,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_373a14eb6f","choices":[],"usage":{"prompt_tokens":23,"completion_tokens":7,"total_tokens":30,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"JK3RALpiFyh"} - -data: [DONE] - diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f2e10e3b-639e-41f1-8e92-2cefb31f30ea.txt b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f2e10e3b-639e-41f1-8e92-2cefb31f30ea.txt new file mode 100644 index 00000000..af6c4f6a --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f2e10e3b-639e-41f1-8e92-2cefb31f30ea.txt @@ -0,0 +1,22 @@ +data: {"id":"chatcmpl-DSUOA8ZHvtHxxTrWReBJ3fyGGMEkh","object":"chat.completion.chunk","created":1775682370,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wBm8qVRHX"} + +data: {"id":"chatcmpl-DSUOA8ZHvtHxxTrWReBJ3fyGGMEkh","object":"chat.completion.chunk","created":1775682370,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GxaDZP4V"} + +data: {"id":"chatcmpl-DSUOA8ZHvtHxxTrWReBJ3fyGGMEkh","object":"chat.completion.chunk","created":1775682370,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"giP"} + +data: {"id":"chatcmpl-DSUOA8ZHvtHxxTrWReBJ3fyGGMEkh","object":"chat.completion.chunk","created":1775682370,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"P6fD2xy4"} + +data: {"id":"chatcmpl-DSUOA8ZHvtHxxTrWReBJ3fyGGMEkh","object":"chat.completion.chunk","created":1775682370,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" France"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Ifyc"} + +data: {"id":"chatcmpl-DSUOA8ZHvtHxxTrWReBJ3fyGGMEkh","object":"chat.completion.chunk","created":1775682370,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PKrUkMhy"} + +data: {"id":"chatcmpl-DSUOA8ZHvtHxxTrWReBJ3fyGGMEkh","object":"chat.completion.chunk","created":1775682370,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":" Paris"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0pUB1"} + +data: {"id":"chatcmpl-DSUOA8ZHvtHxxTrWReBJ3fyGGMEkh","object":"chat.completion.chunk","created":1775682370,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"pCBjCVs319"} + +data: {"id":"chatcmpl-DSUOA8ZHvtHxxTrWReBJ3fyGGMEkh","object":"chat.completion.chunk","created":1775682370,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"QvOu1"} + +data: {"id":"chatcmpl-DSUOA8ZHvtHxxTrWReBJ3fyGGMEkh","object":"chat.completion.chunk","created":1775682370,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_218cd55417","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":7,"total_tokens":21,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"FvYqszs6qOY"} + +data: [DONE] + diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-8306fcb1-24bb-4510-8a32-dddb526d55e3.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f422b33f-a11a-4675-be52-819616f86fb7.json similarity index 86% rename from test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-8306fcb1-24bb-4510-8a32-dddb526d55e3.json rename to test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f422b33f-a11a-4675-be52-819616f86fb7.json index 4bf268d1..664519b9 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-8306fcb1-24bb-4510-8a32-dddb526d55e3.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-f422b33f-a11a-4675-be52-819616f86fb7.json @@ -1,7 +1,7 @@ { - "id": "chatcmpl-DG7prWVGCPVOYgEfpt0rBiuEWB8yl", + "id": "chatcmpl-DSULLdSTQ4IFiTJTNra26Abtr7RIf", "object": "chat.completion", - "created": 1772735739, + "created": 1775682195, "model": "gpt-4o-mini-2024-07-18", "choices": [ { @@ -32,5 +32,5 @@ } }, "service_tier": "default", - "system_fingerprint": "fp_373a14eb6f" + "system_fingerprint": "fp_218cd55417" } diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-fb594c07-3adf-4ff4-89d3-ac011f487888.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-fb594c07-3adf-4ff4-89d3-ac011f487888.json new file mode 100644 index 00000000..c49bcabe --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/chat_completions-fb594c07-3adf-4ff4-89d3-ac011f487888.json @@ -0,0 +1,36 @@ +{ + "id": "chatcmpl-DSUOPBQBPfjK0liQtuSrhXL3IS9qU", + "object": "chat.completion", + "created": 1775682385, + "model": "gpt-4o-mini-2024-07-18", + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": "The capital of France is Paris.", + "refusal": null, + "annotations": [] + }, + "logprobs": null, + "finish_reason": "stop" + } + ], + "usage": { + "prompt_tokens": 23, + "completion_tokens": 7, + "total_tokens": 30, + "prompt_tokens_details": { + "cached_tokens": 0, + "audio_tokens": 0 + }, + "completion_tokens_details": { + "reasoning_tokens": 0, + "audio_tokens": 0, + "accepted_prediction_tokens": 0, + "rejected_prediction_tokens": 0 + } + }, + "service_tier": "default", + "system_fingerprint": "fp_218cd55417" +} diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-04e71a83-68b4-4fae-8dde-8231eda3de69.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-04e71a83-68b4-4fae-8dde-8231eda3de69.json new file mode 100644 index 00000000..d1ec354d --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-04e71a83-68b4-4fae-8dde-8231eda3de69.json @@ -0,0 +1,85 @@ +{ + "id": "resp_077f768058f266c60069d6c2a553f881959cf55b77225bae66", + "object": "response", + "created_at": 1775682213, + "status": "completed", + "background": false, + "billing": { + "payer": "developer" + }, + "completed_at": 1775682221, + "error": null, + "frequency_penalty": 0.0, + "incomplete_details": null, + "instructions": null, + "max_output_tokens": null, + "max_tool_calls": null, + "model": "o4-mini-2025-04-16", + "output": [ + { + "id": "rs_077f768058f266c60069d6c2a5f0dc819583e17b2822b688d9", + "type": "reasoning", + "summary": [ + { + "type": "summary_text", + "text": "**Calculating terms and sum**\n\nI need to find the 10th term of the sequence represented by 2, 6, 12, 20, and 30, which follows the formula a_n = n(n+1). For n=10, a10 = 10 * 11 = 110. \n\nNext, I'll calculate the sum of the first 10 terms. Using the sum formula, it equals S = sum of n^2 plus sum of n. I find S = 440 for both methods, either by directly summing or using another sum formula. So, the answers are a10 = 110 and the total sum is 440." + }, + { + "type": "summary_text", + "text": "**Presenting results simply**\n\nI think keeping the formatting straightforward is a good idea. The 10th term is a10 = 110, and the sum of the first 10 terms is 440. This way, the information is clear and easy to understand. I feel satisfied with these results, and I\u2019ll go ahead and deliver this information without any complications. Simplicity often works best, after all!" + } + ] + }, + { + "id": "msg_077f768058f266c60069d6c2ad2548819584f260de71659b37", + "type": "message", + "status": "completed", + "content": [ + { + "type": "output_text", + "annotations": [], + "logprobs": [], + "text": "The 10th term is \na\u2081\u2080 = 10\u00b7(10 + 1) = 10\u00b711 = 110. \n\nThe sum of the first 10 terms is \nS\u2081\u2080 = \u2211\u2099\u208c\u2081\u00b9\u2070 n(n+1) = \u2211n\u00b2 + \u2211n \n = [10\u00b711\u00b721\u20446] + [10\u00b711\u20442] \n = 385 + 55 \n = 440. \n\nEquivalently, there\u2019s a closed\u2010form \nS\u2081\u2080 = 10\u00b711\u00b712\u20443 = 440." + } + ], + "role": "assistant" + } + ], + "parallel_tool_calls": true, + "presence_penalty": 0.0, + "previous_response_id": null, + "prompt_cache_key": null, + "prompt_cache_retention": null, + "reasoning": { + "effort": "high", + "summary": "detailed" + }, + "safety_identifier": null, + "service_tier": "default", + "store": true, + "temperature": 1.0, + "text": { + "format": { + "type": "text" + }, + "verbosity": "medium" + }, + "tool_choice": "auto", + "tools": [], + "top_logprobs": 0, + "top_p": 1.0, + "truncation": "disabled", + "usage": { + "input_tokens": 299, + "input_tokens_details": { + "cached_tokens": 0 + }, + "output_tokens": 518, + "output_tokens_details": { + "reasoning_tokens": 320 + }, + "total_tokens": 817 + }, + "user": null, + "metadata": {} +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-086e4f73-7e85-49fa-bfb9-b055e2787b0e.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-086e4f73-7e85-49fa-bfb9-b055e2787b0e.json new file mode 100644 index 00000000..4b0d4277 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-086e4f73-7e85-49fa-bfb9-b055e2787b0e.json @@ -0,0 +1,85 @@ +{ + "id": "resp_057e67b8f6bc5bec0069d6c287945881968677003e16a39746", + "object": "response", + "created_at": 1775682183, + "status": "completed", + "background": false, + "billing": { + "payer": "developer" + }, + "completed_at": 1775682195, + "error": null, + "frequency_penalty": 0.0, + "incomplete_details": null, + "instructions": null, + "max_output_tokens": null, + "max_tool_calls": null, + "model": "o4-mini-2025-04-16", + "output": [ + { + "id": "rs_057e67b8f6bc5bec0069d6c288348881968097f72c458b4b6a", + "type": "reasoning", + "summary": [ + { + "type": "summary_text", + "text": "**Identifying the sequence pattern**\n\nThe user has shared a sequence: 2, 6, 12, 20, 30. I\u2019m noticing this follows the pattern of n(n+1). Basically, for n=1 to 5, I have 1*2=2, 2*3=6, and so on. So, the nth term can be expressed as T_n = n(n+1) or n^2 + n. These numbers are pronic or oblong numbers as well. I can also see that they align with triangular numbers multiplied by 2. Ultimately, I think the formula is simply a_n = n(n+1)." + }, + { + "type": "summary_text", + "text": "**Defining the pronic numbers**\n\nSo starting from n\u22651, I see that the nth term can be expressed as T_n = n(n+1), indicating that these numbers are pronic numbers, which are products of two consecutive integers. The differences between the terms increase by 2 each time (4, 6, 8, 10), confirming it's a quadratic pattern. I\u2019ve derived that a_n = n^2 + n fits this sequence. If starting at n=0, the formula adjusts to a_n = (n+1)(n+2). So, a_n = n(n+1) is a straightforward answer!" + } + ] + }, + { + "id": "msg_057e67b8f6bc5bec0069d6c293acec819691d5b3c799159dad", + "type": "message", + "status": "completed", + "content": [ + { + "type": "output_text", + "annotations": [], + "logprobs": [], + "text": "The terms are \n 2 = 1\u00b72 \n 6 = 2\u00b73 \n12 = 3\u00b74 \n20 = 4\u00b75 \n30 = 5\u00b76 \n\nIn other words, the n-th term is the product of two consecutive integers. Equivalently\n\n\u2002a\u2099 = n(n + 1) = n\u00b2 + n, \u2002for n = 1, 2, 3, \u2026" + } + ], + "role": "assistant" + } + ], + "parallel_tool_calls": true, + "presence_penalty": 0.0, + "previous_response_id": null, + "prompt_cache_key": null, + "prompt_cache_retention": null, + "reasoning": { + "effort": "high", + "summary": "detailed" + }, + "safety_identifier": null, + "service_tier": "default", + "store": true, + "temperature": 1.0, + "text": { + "format": { + "type": "text" + }, + "verbosity": "medium" + }, + "tool_choice": "auto", + "tools": [], + "top_logprobs": 0, + "top_p": 1.0, + "truncation": "disabled", + "usage": { + "input_tokens": 41, + "input_tokens_details": { + "cached_tokens": 0 + }, + "output_tokens": 1018, + "output_tokens_details": { + "reasoning_tokens": 896 + }, + "total_tokens": 1059 + }, + "user": null, + "metadata": {} +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-26b9d2cc-120b-46d5-98f1-62c9e550bc20.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-26b9d2cc-120b-46d5-98f1-62c9e550bc20.json new file mode 100644 index 00000000..4ec884cf --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-26b9d2cc-120b-46d5-98f1-62c9e550bc20.json @@ -0,0 +1,89 @@ +{ + "id": "resp_0a904223c9c2dec80069d6c297782481909fd8a34345c8c723", + "object": "response", + "created_at": 1775682199, + "status": "completed", + "background": false, + "billing": { + "payer": "developer" + }, + "completed_at": 1775682215, + "error": null, + "frequency_penalty": 0.0, + "incomplete_details": null, + "instructions": null, + "max_output_tokens": null, + "max_tool_calls": null, + "model": "o4-mini-2025-04-16", + "output": [ + { + "id": "rs_0a904223c9c2dec80069d6c297e9888190b6872d7c5acd1fef", + "type": "reasoning", + "summary": [ + { + "type": "summary_text", + "text": "**Identifying the sequence pattern**\n\nThe user has shared a sequence: 2, 6, 12, 20, 30, and I\u2019m trying to find the pattern. It looks like these numbers are twice the triangular numbers, which are calculated as T_n = n(n+1)/2. So, the nth term can be expressed as a_n = n(n+1). For n starting at 1, this yields: a_1=2, a_2=6, a_3=12, and so forth. Following another line of reasoning, I realize the differences are also increasing consistently." + }, + { + "type": "summary_text", + "text": "**Defining the pronic sequence**\n\nI\u2019ve been exploring the sequence 2, 6, 12, 20, 30 and calculating the differences between consecutive terms. I see that the differences follow the pattern d_n = 2n for n >= 2. This means each term can be represented as the sum of the previous term and that difference. Therefore, I identify the sequence as pronic numbers, which is expressed as a_n = n(n+1). Ultimately, this tells me that the nth term for n >= 1 is n(n+1)." + }, + { + "type": "summary_text", + "text": "**Explaining the pronic numbers sequence**\n\nI need to clarify that if we start the sequence at n=1, then the formula for the nth term is a_n = n(n+1), which represents the product of successive integers, or pronic numbers. The differences between terms increase by 2, indicating a quadratic sequence. Therefore, I conclude that the pattern is 2, 6, 12, 20, 30, with the general formula being a_n = n^2 + n. If starting at n=0, it would shift to a_n = (n+1)(n+2)." + } + ] + }, + { + "id": "msg_0a904223c9c2dec80069d6c2a75bec8190a04ffb44dd56eb6f", + "type": "message", + "status": "completed", + "content": [ + { + "type": "output_text", + "annotations": [], + "logprobs": [], + "text": "The \u201cgaps\u201d between terms are \n6\u20132=4, 12\u20136=6, 20\u201312=8, 30\u201320=10,\u2026 \nso the differences are 4, 6, 8, 10,\u2026 i.e. they increase by 2 each time. A sequence with linearly growing differences is quadratic. In fact one can check that\n\na\u2081=2, a\u2082=6, a\u2083=12 \u21d2 a\u2099=n\u00b2+n.\n\nEquivalently\n\na\u2099=n(n+1), for n=1,2,3,\u2026\n\nwhich indeed gives 1\u00b72=2, 2\u00b73=6, 3\u00b74=12, 4\u00b75=20, 5\u00b76=30,\u2026" + } + ], + "role": "assistant" + } + ], + "parallel_tool_calls": true, + "presence_penalty": 0.0, + "previous_response_id": null, + "prompt_cache_key": null, + "prompt_cache_retention": null, + "reasoning": { + "effort": "high", + "summary": "detailed" + }, + "safety_identifier": null, + "service_tier": "default", + "store": true, + "temperature": 1.0, + "text": { + "format": { + "type": "text" + }, + "verbosity": "medium" + }, + "tool_choice": "auto", + "tools": [], + "top_logprobs": 0, + "top_p": 1.0, + "truncation": "disabled", + "usage": { + "input_tokens": 41, + "input_tokens_details": { + "cached_tokens": 0 + }, + "output_tokens": 1767, + "output_tokens_details": { + "reasoning_tokens": 1536 + }, + "total_tokens": 1808 + }, + "user": null, + "metadata": {} +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-67d3cc54-67f9-484b-9700-f834b6645454.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-67d3cc54-67f9-484b-9700-f834b6645454.json new file mode 100644 index 00000000..2baae3fe --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-67d3cc54-67f9-484b-9700-f834b6645454.json @@ -0,0 +1,89 @@ +{ + "id": "resp_077f768058f266c60069d6c2949d9c8195b237a4b3bb2b14c4", + "object": "response", + "created_at": 1775682196, + "status": "completed", + "background": false, + "billing": { + "payer": "developer" + }, + "completed_at": 1775682212, + "error": null, + "frequency_penalty": 0.0, + "incomplete_details": null, + "instructions": null, + "max_output_tokens": null, + "max_tool_calls": null, + "model": "o4-mini-2025-04-16", + "output": [ + { + "id": "rs_077f768058f266c60069d6c294fe7c81958f56dbbf226ff9a6", + "type": "reasoning", + "summary": [ + { + "type": "summary_text", + "text": "**Identifying the sequence pattern**\n\nThe user has given me the sequence: 2, 6, 12, 20, 30, and they want to find the pattern. I see that it's related to the formula n(n+1). Checking this, I find that for n=1, it produces 2; for n=2, it gives 6; and so on. This indicates that the formula indeed works. Also, there's an alternative interpretation as triangular numbers multiplied by 2. The differences suggest a quadratic pattern, confirming that a_n = n(n+1) is correct." + }, + { + "type": "summary_text", + "text": "**Explaining the pronic numbers**\n\nThe pattern here is about pronic numbers, which are produced by multiplying two consecutive integers. So, I can express this as a_n = n(n+1). This means the numbers 2, 6, 12, etc., are also twice the triangular numbers. I want to clarify that the differences between the terms increase by 2 each time, showing that it\u2019s a quadratic sequence. The nth term formula remains a_n = n(n+1), typically starting from n=1. Therefore, the answer is a_n = n^2 + n for n\u22651." + }, + { + "type": "summary_text", + "text": "**Explaining the sequence pattern**\n\nThe user provided the sequence: 2, 6, 12, 20, 30, and asks for the pattern and nth term formula. I see that the differences increase by 2: +4, +6, +8, +10. This indicates it follows the pronic numbers, meaning the formula is a_n = n(n+1). To clarify, each term is a product of two consecutive integers. Thus, the final message should state: pattern: product of consecutive integers, formula: a_n = n(n+1). This captures the essence of the sequence!" + } + ] + }, + { + "id": "msg_077f768058f266c60069d6c2a470988195bb350a791bfef4c7", + "type": "message", + "status": "completed", + "content": [ + { + "type": "output_text", + "annotations": [], + "logprobs": [], + "text": "The pattern is that the differences go up by 2 each time:\n\n 6\u20132=4, 12\u20136=6, 20\u201312=8, 30\u201320=10, \u2026\n\nA quick way to see it\u2019s quadratic is to note the second differences are constant (2), so \na\u2099=An\u00b2+Bn+C. Plugging in n=1,2,3 gives A=1, B=1, C=0.\n\nEquivalently, each term is the product of two consecutive integers:\n\n a\u2099 = n\u00b7(n+1).\n\nSo for n=1,2,3,4,5,\u2026 you get\n\n a\u2081=1\u00b72=2, a\u2082=2\u00b73=6, a\u2083=3\u00b74=12, a\u2084=4\u00b75=20, a\u2085=5\u00b76=30, \u2026\n\nIn closed-form: \n\n a\u2099 = n\u00b2 + n = n(n+1)." + } + ], + "role": "assistant" + } + ], + "parallel_tool_calls": true, + "presence_penalty": 0.0, + "previous_response_id": null, + "prompt_cache_key": null, + "prompt_cache_retention": null, + "reasoning": { + "effort": "high", + "summary": "detailed" + }, + "safety_identifier": null, + "service_tier": "default", + "store": true, + "temperature": 1.0, + "text": { + "format": { + "type": "text" + }, + "verbosity": "medium" + }, + "tool_choice": "auto", + "tools": [], + "top_logprobs": 0, + "top_p": 1.0, + "truncation": "disabled", + "usage": { + "input_tokens": 41, + "input_tokens_details": { + "cached_tokens": 0 + }, + "output_tokens": 1809, + "output_tokens_details": { + "reasoning_tokens": 1536 + }, + "total_tokens": 1850 + }, + "user": null, + "metadata": {} +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-7c89b40f-1c4f-42b1-be76-7a4c43f4c667.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-7c89b40f-1c4f-42b1-be76-7a4c43f4c667.json new file mode 100644 index 00000000..4c171744 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-7c89b40f-1c4f-42b1-be76-7a4c43f4c667.json @@ -0,0 +1,85 @@ +{ + "id": "resp_0a904223c9c2dec80069d6c2a86db08190a15974270cee7c24", + "object": "response", + "created_at": 1775682216, + "status": "completed", + "background": false, + "billing": { + "payer": "developer" + }, + "completed_at": 1775682224, + "error": null, + "frequency_penalty": 0.0, + "incomplete_details": null, + "instructions": null, + "max_output_tokens": null, + "max_tool_calls": null, + "model": "o4-mini-2025-04-16", + "output": [ + { + "id": "rs_0a904223c9c2dec80069d6c2a8f4f88190a1206bee8f92d110", + "type": "reasoning", + "summary": [ + { + "type": "summary_text", + "text": "**Calculating term and sum**\n\nThe user is asking for the 10th term from the sequence defined by a_n = n(n+1). To find this, I calculate a_10, which is 10*11, giving me 110. Next, for the sum of the first 10 terms, I use the formula for n^2 and n. The sum of n^2 from 1 to 10 is 385, and the sum of n is 55. Adding these together gives a total of 440. So, I conclude that the 10th term is 110 and the sum is 440." + }, + { + "type": "summary_text", + "text": "**Summarizing the calculations**\n\nI want to include the formulas for clarity. The 10th term is a_10, which equals 110, and the sum of the first 10 terms is 440. There's a neat formula for this sum: the sum of a_n = sum_{n=1}^N n(n+1) = N(N+1)(N+2)/3. For N=10, it checks out as 10*11*12/3 = 440. I can mention this sum formula as part of my response. So, to summarize: the answers are 110 for the term and 440 for the sum." + } + ] + }, + { + "id": "msg_0a904223c9c2dec80069d6c2b05f8881909bd0fb55c2a56fd6", + "type": "message", + "status": "completed", + "content": [ + { + "type": "output_text", + "annotations": [], + "logprobs": [], + "text": "The nth term is a\u2099 = n(n+1). \nSo for n=10: \na\u2081\u2080 = 10\u00b711 = 110. \n\nThe sum of the first 10 terms is \nS\u2081\u2080 = \u2211\u2099\u208c\u2081\u00b9\u2070 n(n+1) = \u2211n\u00b2 + \u2211n \n = (10\u00b711\u00b721)/6 + (10\u00b711)/2 \n = 385 + 55 \n = 440. \n\nEquivalently you can use the closed\u2010form \n\u2211\u2099\u208c\u2081\u1d3a n(n+1) = N(N+1)(N+2)/3, \nso for N=10: 10\u00b711\u00b712/3 = 440." + } + ], + "role": "assistant" + } + ], + "parallel_tool_calls": true, + "presence_penalty": 0.0, + "previous_response_id": null, + "prompt_cache_key": null, + "prompt_cache_retention": null, + "reasoning": { + "effort": "high", + "summary": "detailed" + }, + "safety_identifier": null, + "service_tier": "default", + "store": true, + "temperature": 1.0, + "text": { + "format": { + "type": "text" + }, + "verbosity": "medium" + }, + "tool_choice": "auto", + "tools": [], + "top_logprobs": 0, + "top_p": 1.0, + "truncation": "disabled", + "usage": { + "input_tokens": 246, + "input_tokens_details": { + "cached_tokens": 0 + }, + "output_tokens": 612, + "output_tokens_details": { + "reasoning_tokens": 384 + }, + "total_tokens": 858 + }, + "user": null, + "metadata": {} +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-67a1eb69-9269-491a-8e9d-f7361e6e4b26.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-7cde4bf4-897d-40ce-993c-976598baeaef.json similarity index 81% rename from test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-67a1eb69-9269-491a-8e9d-f7361e6e4b26.json rename to test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-7cde4bf4-897d-40ce-993c-976598baeaef.json index c3442735..6ac23148 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-67a1eb69-9269-491a-8e9d-f7361e6e4b26.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-7cde4bf4-897d-40ce-993c-976598baeaef.json @@ -1,13 +1,13 @@ { - "id": "resp_05c66fce3eb079e70069a8941be3548190bf09e72c2c39e36a", + "id": "resp_08dcf87bcfc003920069d6c34e9a9c8197b2e2dc382b17ae71", "object": "response", - "created_at": 1772655643, + "created_at": 1775682382, "status": "completed", "background": false, "billing": { "payer": "developer" }, - "completed_at": 1772655646, + "completed_at": 1775682383, "error": null, "frequency_penalty": 0.0, "incomplete_details": null, @@ -17,12 +17,12 @@ "model": "o4-mini-2025-04-16", "output": [ { - "id": "rs_05c66fce3eb079e70069a8941d81508190b833633fcf8fe167", + "id": "rs_08dcf87bcfc003920069d6c34efae48197977951c88c1a1333", "type": "reasoning", "summary": [] }, { - "id": "msg_05c66fce3eb079e70069a8941e1fe48190812c6e682955fe87", + "id": "msg_08dcf87bcfc003920069d6c34fa4d08197a89f1de6df1eef06", "type": "message", "status": "completed", "content": [ @@ -65,11 +65,11 @@ "input_tokens_details": { "cached_tokens": 0 }, - "output_tokens": 28, + "output_tokens": 36, "output_tokens_details": { "reasoning_tokens": 0 }, - "total_tokens": 46 + "total_tokens": 54 }, "user": null, "metadata": {} diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-d601536c-c724-406b-b517-78acf9766f8f.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-d601536c-c724-406b-b517-78acf9766f8f.json deleted file mode 100644 index 5b76803c..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-d601536c-c724-406b-b517-78acf9766f8f.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "id": "resp_0e493f7efce61bc40069a9ccf5dec88190af368675ae1b2ad3", - "object": "response", - "created_at": 1772735733, - "status": "completed", - "background": false, - "billing": { - "payer": "developer" - }, - "completed_at": 1772735735, - "error": null, - "frequency_penalty": 0.0, - "incomplete_details": null, - "instructions": null, - "max_output_tokens": null, - "max_tool_calls": null, - "model": "o4-mini-2025-04-16", - "output": [ - { - "id": "rs_0e493f7efce61bc40069a9ccf6835c8190bffce8a6e0eddb64", - "type": "reasoning", - "summary": [] - }, - { - "id": "msg_0e493f7efce61bc40069a9ccf6fd548190be284508bdf0ac0c", - "type": "message", - "status": "completed", - "content": [ - { - "type": "output_text", - "annotations": [], - "logprobs": [], - "text": "Paris" - } - ], - "role": "assistant" - } - ], - "parallel_tool_calls": true, - "presence_penalty": 0.0, - "previous_response_id": null, - "prompt_cache_key": null, - "prompt_cache_retention": null, - "reasoning": { - "effort": "low", - "summary": "detailed" - }, - "safety_identifier": null, - "service_tier": "default", - "store": true, - "temperature": 1.0, - "text": { - "format": { - "type": "text" - }, - "verbosity": "medium" - }, - "tool_choice": "auto", - "tools": [], - "top_logprobs": 0, - "top_p": 1.0, - "truncation": "disabled", - "usage": { - "input_tokens": 18, - "input_tokens_details": { - "cached_tokens": 0 - }, - "output_tokens": 30, - "output_tokens_details": { - "reasoning_tokens": 0 - }, - "total_tokens": 48 - }, - "user": null, - "metadata": {} -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-e1b95ee2-2a32-4751-8af6-800593e885dd.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-e1b95ee2-2a32-4751-8af6-800593e885dd.json new file mode 100644 index 00000000..96c83864 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-e1b95ee2-2a32-4751-8af6-800593e885dd.json @@ -0,0 +1,85 @@ +{ + "id": "resp_057e67b8f6bc5bec0069d6c2947dd0819689a86bde4c0029f6", + "object": "response", + "created_at": 1775682196, + "status": "completed", + "background": false, + "billing": { + "payer": "developer" + }, + "completed_at": 1775682207, + "error": null, + "frequency_penalty": 0.0, + "incomplete_details": null, + "instructions": null, + "max_output_tokens": null, + "max_tool_calls": null, + "model": "o4-mini-2025-04-16", + "output": [ + { + "id": "rs_057e67b8f6bc5bec0069d6c294db08819690fffb2a590f15de", + "type": "reasoning", + "summary": [ + { + "type": "summary_text", + "text": "**Calculating sum formulas**\n\nThe user has a formula \\( a_n = n(n+1) \\) and is looking to find \\( a_{10} \\), which is \\( 10 \\times 11 = 110 \\). Next, I need to compute \\( S_{10} = \\sum_{n=1}^{10} n(n+1) \\). This simplifies to finding the sums of \\( n^2 \\) and \\( n \\). \n\nAfter calculating, I find that \\( S_{10} = 440 \\). The derived general formula for this sum is \\( \\sum_{k=1}^{n} k(k+1) = \\frac{n(n+1)(n+2)}{3} \\). So, the answers are \\( a_{10} = 110 \\) and the sum equals 440." + }, + { + "type": "summary_text", + "text": "**Summarizing values and formulas**\n\nI can provide clear answers now: the term \\( a_{10} = 10 \\times 11 = 110 \\). Next, to find the sum \\( S_{10} = \\sum_{n=1}^{10} n(n+1) \\), I can use the formula \\( S_n = \\frac{n(n+1)(n+2)}{3} \\), which gives me \\( \\frac{10 \\times 11 \\times 12}{3} = 440 \\). So, the results are \\( a_{10} = 110 \\) and \\( S_{10} = 440 \\). Let's finalize this presentation!" + } + ] + }, + { + "id": "msg_057e67b8f6bc5bec0069d6c29e93348196ad85685abd20a1a5", + "type": "message", + "status": "completed", + "content": [ + { + "type": "output_text", + "annotations": [], + "logprobs": [], + "text": "The 10th term is \n\u2002a\u2081\u2080 = 10\u00b7(10 + 1) = 10\u00b711 = 110. \n\nThe sum of the first 10 terms is \n\u2002S\u2081\u2080 = \u2211_{k=1}^{10} k(k+1) \n\u2002\u2002\u2002= \u2211k\u00b2 + \u2211k \n\u2002\u2002\u2002= (10\u00b711\u00b721)/6 + (10\u00b711)/2 \n\u2002\u2002\u2002= 385 + 55 \n\u2002\u2002\u2002= 440. \n\nEquivalently one can use the closed\u2010form \n\u2002S\u2099 = n(n+1)(n+2)/3 \nso \n\u2002S\u2081\u2080 = 10\u00b711\u00b712/3 = 440." + } + ], + "role": "assistant" + } + ], + "parallel_tool_calls": true, + "presence_penalty": 0.0, + "previous_response_id": null, + "prompt_cache_key": null, + "prompt_cache_retention": null, + "reasoning": { + "effort": "high", + "summary": "detailed" + }, + "safety_identifier": null, + "service_tier": "default", + "store": true, + "temperature": 1.0, + "text": { + "format": { + "type": "text" + }, + "verbosity": "medium" + }, + "tool_choice": "auto", + "tools": [], + "top_logprobs": 0, + "top_p": 1.0, + "truncation": "disabled", + "usage": { + "input_tokens": 173, + "input_tokens_details": { + "cached_tokens": 0 + }, + "output_tokens": 715, + "output_tokens_details": { + "reasoning_tokens": 512 + }, + "total_tokens": 888 + }, + "user": null, + "metadata": {} +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-fb26b741-b06e-4a90-8bbe-b43a48b00c78.json b/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-fb26b741-b06e-4a90-8bbe-b43a48b00c78.json deleted file mode 100644 index d30c82f0..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/__files/responses-fb26b741-b06e-4a90-8bbe-b43a48b00c78.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "id": "resp_09eb8e80298c55280069a9c179ca848195a885ce649cc1adc4", - "object": "response", - "created_at": 1772732793, - "status": "completed", - "background": false, - "billing": { - "payer": "developer" - }, - "completed_at": 1772732794, - "error": null, - "frequency_penalty": 0.0, - "incomplete_details": null, - "instructions": null, - "max_output_tokens": null, - "max_tool_calls": null, - "model": "o4-mini-2025-04-16", - "output": [ - { - "id": "rs_09eb8e80298c55280069a9c17a3db88195bbaa46efdf7408f8", - "type": "reasoning", - "summary": [] - }, - { - "id": "msg_09eb8e80298c55280069a9c17accf081959b3a0044cac5c358", - "type": "message", - "status": "completed", - "content": [ - { - "type": "output_text", - "annotations": [], - "logprobs": [], - "text": "Paris" - } - ], - "role": "assistant" - } - ], - "parallel_tool_calls": true, - "presence_penalty": 0.0, - "previous_response_id": null, - "prompt_cache_key": null, - "prompt_cache_retention": null, - "reasoning": { - "effort": "low", - "summary": "detailed" - }, - "safety_identifier": null, - "service_tier": "default", - "store": true, - "temperature": 1.0, - "text": { - "format": { - "type": "text" - }, - "verbosity": "medium" - }, - "tool_choice": "auto", - "tools": [], - "top_logprobs": 0, - "top_p": 1.0, - "truncation": "disabled", - "usage": { - "input_tokens": 18, - "input_tokens_details": { - "cached_tokens": 0 - }, - "output_tokens": 38, - "output_tokens_details": { - "reasoning_tokens": 0 - }, - "total_tokens": 56 - }, - "user": null, - "metadata": {} -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-b01eaa78-92e7-4c32-9c5a-5d5c682c1eab.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-089a6408-9111-4b3f-a319-bf0fce726a85.json similarity index 63% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-b01eaa78-92e7-4c32-9c5a-5d5c682c1eab.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-089a6408-9111-4b3f-a319-bf0fce726a85.json index 12c2a4cf..749cdcf8 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-b01eaa78-92e7-4c32-9c5a-5d5c682c1eab.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-089a6408-9111-4b3f-a319-bf0fce726a85.json @@ -1,5 +1,5 @@ { - "id" : "b01eaa78-92e7-4c32-9c5a-5d5c682c1eab", + "id" : "089a6408-9111-4b3f-a319-bf0fce726a85", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -17,36 +17,36 @@ }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-b01eaa78-92e7-4c32-9c5a-5d5c682c1eab.txt", + "bodyFileName" : "chat_completions-089a6408-9111-4b3f-a319-bf0fce726a85.txt", "headers" : { - "Date" : "Thu, 05 Mar 2026 18:35:37 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "access-control-expose-headers" : "X-Request-ID", + "x-request-id" : "req_fe83bd3fe1e44281928a029dd5cee13d", + "x-ratelimit-limit-tokens" : "150000000", "openai-organization" : "braintrust-data", - "openai-processing-ms" : "173", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999982", + "CF-Ray" : "9e943c652f9e76a0-SEA", + "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_3333829ec399462ea6ba4f1c36ca7b43", + "x-ratelimit-remaining-tokens" : "149999982", "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=rjabjiKviAO8XkGYJsd6Cz2BSkX0rSOxvNVIdvvOJYs-1772735737.4398413-1.0.1.1-VQ5vn7Io5jaETVJsOwtkS4OLQ4DBnM7yEMKensoknRsXV0Ai2pQQATk55SqhZLumhuZQ_dnio2s_Pmjqeb6H5CPOtnnRBBUaar5DSO0CIBNqwXtY4VH3Gzgz7krKVvzn; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Thu, 05 Mar 2026 19:05:37 GMT", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:06:27 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=ar_bn1yaeA.RWLEuqkCHEvjhBIi6mdawCNwI8OTYeZo-1775682386.7551534-1.0.1.1-X4P1RNbgu5va.95zyo82vL_fEuarsLZhv4qprj00Mmkt_R8H4G4QjJGNx5l_Kajoe6ql.Fug8vM_68nmXIW85LI_LjtJeSBoNehFnxsYg40fLqIRSwy8Z181E27poHCr; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:36:27 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9d7b38b6fb87a3b3-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "340", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "text/event-stream; charset=utf-8" } }, - "uuid" : "b01eaa78-92e7-4c32-9c5a-5d5c682c1eab", + "uuid" : "089a6408-9111-4b3f-a319-bf0fce726a85", "persistent" : true, "scenarioName" : "scenario-2-chat-completions", "requiredScenarioState" : "Started", "newScenarioState" : "scenario-2-chat-completions-2", - "insertionIndex" : 16 + "insertionIndex" : 25 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-4e899b50-0ef5-4248-a901-0277da96cb5d.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-17ae8af4-8e11-4d29-8a24-84781a770b56.json similarity index 67% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-4e899b50-0ef5-4248-a901-0277da96cb5d.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-17ae8af4-8e11-4d29-8a24-84781a770b56.json index b8fe993b..a0084014 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-4e899b50-0ef5-4248-a901-0277da96cb5d.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-17ae8af4-8e11-4d29-8a24-84781a770b56.json @@ -1,5 +1,5 @@ { - "id" : "4e899b50-0ef5-4248-a901-0277da96cb5d", + "id" : "17ae8af4-8e11-4d29-8a24-84781a770b56", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -17,33 +17,33 @@ }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-4e899b50-0ef5-4248-a901-0277da96cb5d.json", + "bodyFileName" : "chat_completions-17ae8af4-8e11-4d29-8a24-84781a770b56.json", "headers" : { - "Date" : "Wed, 18 Feb 2026 05:10:56 GMT", - "Content-Type" : "application/json", - "access-control-expose-headers" : "X-Request-ID", - "openai-organization" : "braintrust-data", - "openai-processing-ms" : "1137", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", - "x-ratelimit-limit-requests" : "30000", + "x-request-id" : "req_cc74faf8394847de9ff2119a57f7575f", "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999987", + "openai-organization" : "braintrust-data", + "Server" : "cloudflare", + "CF-Ray" : "9e943c078e210d2e-SEA", + "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_31965d20776b46d8b61169690f941018", + "x-ratelimit-remaining-tokens" : "149999985", "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "Set-Cookie" : [ "__cf_bm=.670jpC4VPFctGN2GI8AQY78YxYNYgemZM9zTBE2J9o-1771391456-1.0.1.1-UnuZpWHxhjy9WVJsM_UbC3SnNfSzxi8UH76hn8D9hfw8kZTBpNfocYePgwyl.slnO6ZxbfofmnyNkKPMW1A3wrXrtz90ZBxCJQMwO2iIM5Y; path=/; expires=Wed, 18-Feb-26 05:40:56 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None", "_cfuvid=g6Xaff8ySzGatqC76CZbncXqZUyK5ZS.CdJ.OrQF9.Q-1771391456373-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None" ], + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:06:13 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=esCOfLZoTnNOzuF8hM9QMImoGKWO3D706agoBReeCxU-1775682371.7686439-1.0.1.1-M8Xls3TepZYirFx3Tb6shNUj07wrN8YPBgdOJjGJkDObs4ZPZqtGvErYUbHG0vmVfOylSU.72la9GbHznsbBVlTqDEr9O5nYQmT2gnOGxW8Qpb_CzatMOn3llo9R_slY; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:36:13 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "Server" : "cloudflare", - "CF-RAY" : "9cfb0552ac96e17a-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "1128", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" } }, - "uuid" : "4e899b50-0ef5-4248-a901-0277da96cb5d", + "uuid" : "17ae8af4-8e11-4d29-8a24-84781a770b56", "persistent" : true, - "insertionIndex" : 2 + "insertionIndex" : 21 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-e01d7a59-78ca-4a24-b52f-55f3375b2e24.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-18f66f91-496d-4640-bdf8-29b64354c4ab.json similarity index 66% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-e01d7a59-78ca-4a24-b52f-55f3375b2e24.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-18f66f91-496d-4640-bdf8-29b64354c4ab.json index b2f0f47a..cc8bc328 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-e01d7a59-78ca-4a24-b52f-55f3375b2e24.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-18f66f91-496d-4640-bdf8-29b64354c4ab.json @@ -1,5 +1,5 @@ { - "id" : "e01d7a59-78ca-4a24-b52f-55f3375b2e24", + "id" : "18f66f91-496d-4640-bdf8-29b64354c4ab", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -10,40 +10,40 @@ } }, "bodyPatterns" : [ { - "equalToJson" : "{\n \"model\" : \"gpt-4o-mini\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"is it hotter in Paris or New York right now?\"\n }, {\n \"role\" : \"assistant\",\n \"tool_calls\" : [ {\n \"id\" : \"call_kHH3RvRfoqg1BGpR57Db3Fkx\",\n \"type\" : \"function\",\n \"function\" : {\n \"name\" : \"getWeather\",\n \"arguments\" : \"{\\\"arg0\\\": \\\"Paris\\\"}\"\n }\n }, {\n \"id\" : \"call_timY7A08RNSKw0SG4Ma2SGHV\",\n \"type\" : \"function\",\n \"function\" : {\n \"name\" : \"getWeather\",\n \"arguments\" : \"{\\\"arg0\\\": \\\"New York\\\"}\"\n }\n } ]\n }, {\n \"role\" : \"tool\",\n \"tool_call_id\" : \"call_kHH3RvRfoqg1BGpR57Db3Fkx\",\n \"content\" : \"The weather in Paris is sunny with 72°F temperature.\"\n }, {\n \"role\" : \"tool\",\n \"tool_call_id\" : \"call_timY7A08RNSKw0SG4Ma2SGHV\",\n \"content\" : \"The weather in New York is sunny with 72°F temperature.\"\n } ],\n \"temperature\" : 0.0,\n \"stream\" : false,\n \"tools\" : [ {\n \"type\" : \"function\",\n \"function\" : {\n \"name\" : \"getForecast\",\n \"description\" : \"Get weather forecast for next N days\",\n \"parameters\" : {\n \"type\" : \"object\",\n \"properties\" : {\n \"arg0\" : {\n \"type\" : \"string\"\n },\n \"arg1\" : {\n \"type\" : \"integer\"\n }\n },\n \"required\" : [ \"arg0\", \"arg1\" ]\n }\n }\n }, {\n \"type\" : \"function\",\n \"function\" : {\n \"name\" : \"getWeather\",\n \"description\" : \"Get current weather for a location\",\n \"parameters\" : {\n \"type\" : \"object\",\n \"properties\" : {\n \"arg0\" : {\n \"type\" : \"string\"\n }\n },\n \"required\" : [ \"arg0\" ]\n }\n }\n } ]\n}", + "equalToJson" : "{\n \"model\" : \"gpt-4o-mini\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"is it hotter in Paris or New York right now?\"\n }, {\n \"role\" : \"assistant\",\n \"tool_calls\" : [ {\n \"id\" : \"call_PUTCJuGUHjycxa3b7E7uyYjt\",\n \"type\" : \"function\",\n \"function\" : {\n \"name\" : \"getWeather\",\n \"arguments\" : \"{\\\"arg0\\\": \\\"Paris\\\"}\"\n }\n }, {\n \"id\" : \"call_cACrbs9SRbZN5pBsdIPLfHGj\",\n \"type\" : \"function\",\n \"function\" : {\n \"name\" : \"getWeather\",\n \"arguments\" : \"{\\\"arg0\\\": \\\"New York\\\"}\"\n }\n } ]\n }, {\n \"role\" : \"tool\",\n \"tool_call_id\" : \"call_PUTCJuGUHjycxa3b7E7uyYjt\",\n \"content\" : \"The weather in Paris is sunny with 72°F temperature.\"\n }, {\n \"role\" : \"tool\",\n \"tool_call_id\" : \"call_cACrbs9SRbZN5pBsdIPLfHGj\",\n \"content\" : \"The weather in New York is sunny with 72°F temperature.\"\n } ],\n \"temperature\" : 0.0,\n \"stream\" : false,\n \"tools\" : [ {\n \"type\" : \"function\",\n \"function\" : {\n \"name\" : \"getForecast\",\n \"description\" : \"Get weather forecast for next N days\",\n \"parameters\" : {\n \"type\" : \"object\",\n \"properties\" : {\n \"arg0\" : {\n \"type\" : \"string\"\n },\n \"arg1\" : {\n \"type\" : \"integer\"\n }\n },\n \"required\" : [ \"arg0\", \"arg1\" ]\n }\n }\n }, {\n \"type\" : \"function\",\n \"function\" : {\n \"name\" : \"getWeather\",\n \"description\" : \"Get current weather for a location\",\n \"parameters\" : {\n \"type\" : \"object\",\n \"properties\" : {\n \"arg0\" : {\n \"type\" : \"string\"\n }\n },\n \"required\" : [ \"arg0\" ]\n }\n }\n } ]\n}", "ignoreArrayOrder" : true, "ignoreExtraElements" : false } ] }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-e01d7a59-78ca-4a24-b52f-55f3375b2e24.json", + "bodyFileName" : "chat_completions-18f66f91-496d-4640-bdf8-29b64354c4ab.json", "headers" : { - "Date" : "Wed, 18 Feb 2026 05:10:57 GMT", - "Content-Type" : "application/json", - "access-control-expose-headers" : "X-Request-ID", - "openai-organization" : "braintrust-data", - "openai-processing-ms" : "574", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", - "x-ratelimit-limit-requests" : "30000", + "x-request-id" : "req_87b902c67c12456891d4ada1578bfb81", "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999955", + "openai-organization" : "braintrust-data", + "Server" : "cloudflare", + "CF-Ray" : "9e943c11cd974759-SEA", + "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_0bad5e7d01d1445f9458e3e14e17288a", + "x-ratelimit-remaining-tokens" : "149999957", "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "Set-Cookie" : [ "__cf_bm=cHOkN9k7nqy4jFvMmNMM8IYh_c4OtW7TWBxP2PqQN64-1771391457-1.0.1.1-NKzMXTgwYw7g166zKWnieuUKIQVnC2nSJUxvwdFnfpbP12HYSb.8f4FeSMf.eYIe.CArQZn1OUDO6wjh8VW4i0igYmMQZG0mgGgBAG9SqIE; path=/; expires=Wed, 18-Feb-26 05:40:57 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None", "_cfuvid=JyQXVnuJ7WKTXdro3dAZ3T7vhxBQKLtDl9yqP3D3Wzs-1771391457382-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None" ], + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:06:14 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=s9ATSYcNarnA6iWbedR_EcLyv1If3EXyqlgCiueMyIc-1775682373.4050586-1.0.1.1-.xu9pTzbt91vjk9.BT_LBZA4NdAJtAGJ8me07AJ3QLleAGQCEkP0V2c519kNv0SoqUdLGx3W_Jtf6Q0.aA96tOV857TGaKf410kpswVEo8TiLSqns_aecVlfFsyxE5x4; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:36:14 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "Server" : "cloudflare", - "CF-RAY" : "9cfb055c5ba6c0a6-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "717", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" } }, - "uuid" : "e01d7a59-78ca-4a24-b52f-55f3375b2e24", + "uuid" : "18f66f91-496d-4640-bdf8-29b64354c4ab", "persistent" : true, - "insertionIndex" : 3 + "insertionIndex" : 20 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-751a7200-62cc-4c4b-8324-00024a9462bf.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-1b7db7e7-88d9-4bf9-9256-c70ae797a8a8.json similarity index 63% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-751a7200-62cc-4c4b-8324-00024a9462bf.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-1b7db7e7-88d9-4bf9-9256-c70ae797a8a8.json index 0b972c4d..9f2780bf 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-751a7200-62cc-4c4b-8324-00024a9462bf.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-1b7db7e7-88d9-4bf9-9256-c70ae797a8a8.json @@ -1,5 +1,5 @@ { - "id" : "751a7200-62cc-4c4b-8324-00024a9462bf", + "id" : "1b7db7e7-88d9-4bf9-9256-c70ae797a8a8", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -17,35 +17,35 @@ }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-751a7200-62cc-4c4b-8324-00024a9462bf.txt", + "bodyFileName" : "chat_completions-1b7db7e7-88d9-4bf9-9256-c70ae797a8a8.txt", "headers" : { - "Date" : "Thu, 05 Mar 2026 18:35:38 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "access-control-expose-headers" : "X-Request-ID", + "x-request-id" : "req_adf2e668e3a641a0b87856b48f0ebb04", + "x-ratelimit-limit-tokens" : "150000000", "openai-organization" : "braintrust-data", - "openai-processing-ms" : "145", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999982", + "CF-Ray" : "9e943c6e9bbb7682-SEA", + "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_4d07682197514e0ca4c3a5f56a886184", + "x-ratelimit-remaining-tokens" : "149999982", "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=CskPMagPDixKA_rrqaZkp5v.5IXTz02fCyaItfRx11k-1772735738.7381837-1.0.1.1-gBjMcmMbj8DWrVWM0vFFc82tUtyopp9ARpQY..9MGbz3YvL_NelP6iUgzbBm_R96tedWgze7NBakLEpUvuadY5kZd1TSs1jiD1T5zU8VDipI5L5mQbCC5lxWjhN9wm8m; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Thu, 05 Mar 2026 19:05:38 GMT", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:06:28 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=VXLjyDp0h0GnM2vqieQFxEEPNRagM5y2_qiNt7FwZ6s-1775682388.2622113-1.0.1.1-yw88TKjXJNUR5XRlsS662yadLoo9PslGICjrhsSVC43L0bFK_HHefZjerAHXwLGbnwaz89KXLl4LnMmUEOKaLd8ZvOd1j3l4GTXP.ULLnq9EQ715tmnwudjetQkVy38X; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:36:28 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9d7b38bf1f46980d-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "301", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "text/event-stream; charset=utf-8" } }, - "uuid" : "751a7200-62cc-4c4b-8324-00024a9462bf", + "uuid" : "1b7db7e7-88d9-4bf9-9256-c70ae797a8a8", "persistent" : true, "scenarioName" : "scenario-2-chat-completions", "requiredScenarioState" : "scenario-2-chat-completions-2", - "insertionIndex" : 17 + "insertionIndex" : 24 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-352f77a1-7d12-4f10-a16d-c4e43f5e000c.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-352f77a1-7d12-4f10-a16d-c4e43f5e000c.json new file mode 100644 index 00000000..95c6a139 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-352f77a1-7d12-4f10-a16d-c4e43f5e000c.json @@ -0,0 +1,49 @@ +{ + "id" : "352f77a1-7d12-4f10-a16d-c4e43f5e000c", + "name" : "chat_completions", + "request" : { + "url" : "/chat/completions", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"messages\":[{\"content\":\"What is the weather like in Paris, France?\",\"role\":\"user\"}],\"model\":\"gpt-4o\",\"max_tokens\":500,\"stream\":false,\"temperature\":0.0,\"tools\":[{\"type\":\"function\",\"function\":{\"description\":\"Get the current weather for a location\",\"name\":\"get_weather\",\"parameters\":{\"type\":\"object\",\"properties\":{\"location\":{\"type\":\"string\",\"description\":\"The city and state, e.g. San Francisco, CA\"},\"unit\":{\"type\":\"string\",\"enum\":[\"celsius\",\"fahrenheit\"],\"description\":\"The unit of temperature\"}},\"required\":[\"location\"]}}}]}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "chat_completions-352f77a1-7d12-4f10-a16d-c4e43f5e000c.json", + "headers" : { + "x-request-id" : "req_fdfc325f22d142b5960f805a7c74ab86", + "x-ratelimit-limit-tokens" : "30000000", + "openai-organization" : "braintrust-data", + "Server" : "cloudflare", + "CF-Ray" : "9e9437706f9f76ee-SEA", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "6ms", + "x-ratelimit-remaining-tokens" : "29999987", + "x-openai-proxy-wasm" : "v0.1", + "x-ratelimit-remaining-requests" : "9999", + "Date" : "Wed, 08 Apr 2026 21:03:04 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=JQ8AI3RMZ8KfXnaJu4gXzem0BK3XvOnwq55p3GR1m_I-1775682183.7475924-1.0.1.1-YCZbKg3EcSR2savXkf1nJEdM2UrkndxOYYb7lwvbazZ8clcTsJNQYswvdvHzHjT4ivKFOXdkH.fNXz7_7giITAXLl6IAGTmkXb6JwSUV7Q9aNEoVti.FdOLfOA_adi0h; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:04 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "10000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "466", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" + } + }, + "uuid" : "352f77a1-7d12-4f10-a16d-c4e43f5e000c", + "persistent" : true, + "insertionIndex" : 18 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-3af4664c-9d03-4870-93b9-1d118761faea.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-3af4664c-9d03-4870-93b9-1d118761faea.json new file mode 100644 index 00000000..e6e689b1 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-3af4664c-9d03-4870-93b9-1d118761faea.json @@ -0,0 +1,49 @@ +{ + "id" : "3af4664c-9d03-4870-93b9-1d118761faea", + "name" : "chat_completions", + "request" : { + "url" : "/chat/completions", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"messages\":[{\"content\":\"you are a thoughtful assistant\",\"role\":\"system\"},{\"content\":\"Count from 1 to 10 slowly.\",\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"max_tokens\":800,\"stream\":true,\"stream_options\":{\"include_usage\":true},\"temperature\":0.0}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "chat_completions-3af4664c-9d03-4870-93b9-1d118761faea.txt", + "headers" : { + "x-request-id" : "req_beaab9d2c59d49148662e7a5b2f3b7b0", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "Server" : "cloudflare", + "CF-Ray" : "9e943786df38decc-SEA", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999982", + "x-openai-proxy-wasm" : "v0.1", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:07 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=pog5R1SXGriHj6OKW046zcKkt3kwt2oDQ4YbAOPE2_g-1775682187.3369772-1.0.1.1-n59VN9__8O6rT.qTRJvjSf2c8zEZOH0Ag1NTHhQpmPcmjhul0KWgenR2w9oYph8eRkFlUk1dogdEGQllZ8SCzKhv7u477wbQ0ZJCAKs8ciYqYgMY4gSvSvyhMiEbFDc5; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:07 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "183", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "text/event-stream; charset=utf-8" + } + }, + "uuid" : "3af4664c-9d03-4870-93b9-1d118761faea", + "persistent" : true, + "insertionIndex" : 12 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-4b980bdf-e4db-4db3-a132-ef522615e4db.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-4b980bdf-e4db-4db3-a132-ef522615e4db.json new file mode 100644 index 00000000..e4db4433 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-4b980bdf-e4db-4db3-a132-ef522615e4db.json @@ -0,0 +1,49 @@ +{ + "id" : "4b980bdf-e4db-4db3-a132-ef522615e4db", + "name" : "chat_completions", + "request" : { + "url" : "/chat/completions", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"messages\":[{\"content\":\"What is the weather like in Paris, France?\",\"role\":\"user\"}],\"model\":\"gpt-4o\",\"max_completion_tokens\":500,\"temperature\":0.0,\"tools\":[{\"function\":{\"name\":\"get_weather\",\"description\":\"Get the current weather for a location\",\"parameters\":{\"type\":\"object\",\"properties\":{\"location\":{\"type\":\"string\",\"description\":\"The city and state, e.g. San Francisco, CA\"},\"unit\":{\"type\":\"string\",\"enum\":[\"celsius\",\"fahrenheit\"],\"description\":\"The unit of temperature\"}},\"required\":[\"location\"]}},\"type\":\"function\"}]}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "chat_completions-4b980bdf-e4db-4db3-a132-ef522615e4db.json", + "headers" : { + "x-request-id" : "req_dcd1c3f9b126436c9d81a1f4ff84dead", + "x-ratelimit-limit-tokens" : "30000000", + "openai-organization" : "braintrust-data", + "Server" : "cloudflare", + "CF-Ray" : "9e94377e4e856e12-SEA", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "6ms", + "x-ratelimit-remaining-tokens" : "29999987", + "x-openai-proxy-wasm" : "v0.1", + "x-ratelimit-remaining-requests" : "9999", + "Date" : "Wed, 08 Apr 2026 21:03:06 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=I5e7scB5FAvZCG5WYt.aIMn_.EW8kqTVtRwbW5FcxKM-1775682185.961831-1.0.1.1-LDnmM7w0jpSzTYlxgAZ6fW2oW4HOOooV4X045jhx8BOF69PCFi5Ldi5H_mI_0cR0JpsCzXaIUUm4jLbWK6LhysQlH2OzPpGXfQzb3OnLkImsxgTEJapQGXEkj5PzuAcv; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:06 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "10000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "388", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" + } + }, + "uuid" : "4b980bdf-e4db-4db3-a132-ef522615e4db", + "persistent" : true, + "insertionIndex" : 14 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-4c3d6680-6f9f-452b-a49e-3dcde51ff782.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-4c3d6680-6f9f-452b-a49e-3dcde51ff782.json new file mode 100644 index 00000000..ab3e6de7 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-4c3d6680-6f9f-452b-a49e-3dcde51ff782.json @@ -0,0 +1,49 @@ +{ + "id" : "4c3d6680-6f9f-452b-a49e-3dcde51ff782", + "name" : "chat_completions", + "request" : { + "url" : "/chat/completions", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\n \"model\" : \"gpt-4o-mini\",\n \"messages\" : [ {\n \"role\" : \"system\",\n \"content\" : \"you are a thoughtful assistant\"\n }, {\n \"role\" : \"user\",\n \"content\" : \"Count from 1 to 10 slowly.\"\n } ],\n \"temperature\" : 0.0,\n \"stream\" : true,\n \"stream_options\" : {\n \"include_usage\" : true\n },\n \"max_tokens\" : 800\n}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "chat_completions-4c3d6680-6f9f-452b-a49e-3dcde51ff782.txt", + "headers" : { + "x-request-id" : "req_25b37ae80f88491aba4189f8fb05072e", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "Server" : "cloudflare", + "CF-Ray" : "9e94378d8ea2b99c-SEA", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999982", + "x-openai-proxy-wasm" : "v0.1", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:12 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=AY7N6Uxf3P.ENOsIBTceAlxskPSYR9EiUlgSh0WnemE-1775682188.4094968-1.0.1.1-UpWMyHomL4lv8Iq0s.eWMo0CHpaoMx0uU7EJgyZpgkjOhuY.LxQ5SBSqHHViZHlKUI7kcEmPkYl.aZj6mwjosdnMXGobLtyyJFjWtjh7voqkQlw575crSnlfWK5728Tj; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:12 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "312", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "text/event-stream; charset=utf-8" + } + }, + "uuid" : "4c3d6680-6f9f-452b-a49e-3dcde51ff782", + "persistent" : true, + "insertionIndex" : 11 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-5818928c-54ce-46f7-96a2-53893dfefce8.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-5656772a-3441-48d3-9e47-68d64cd93f63.json similarity index 67% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-5818928c-54ce-46f7-96a2-53893dfefce8.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-5656772a-3441-48d3-9e47-68d64cd93f63.json index 3f0ba3ce..5018a693 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-5818928c-54ce-46f7-96a2-53893dfefce8.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-5656772a-3441-48d3-9e47-68d64cd93f63.json @@ -1,5 +1,5 @@ { - "id" : "5818928c-54ce-46f7-96a2-53893dfefce8", + "id" : "5656772a-3441-48d3-9e47-68d64cd93f63", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -17,33 +17,33 @@ }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-5818928c-54ce-46f7-96a2-53893dfefce8.json", + "bodyFileName" : "chat_completions-5656772a-3441-48d3-9e47-68d64cd93f63.json", "headers" : { - "x-request-id" : "req_b28c516c0dbe469aac265ab6a7ec0da1", + "x-request-id" : "req_7da383f9210b4f8baf195313604f5cd0", "x-ratelimit-limit-tokens" : "150000000", "openai-organization" : "braintrust-data", "Server" : "cloudflare", - "CF-Ray" : "9e133bc93cbb5ea8-SEA", + "CF-Ray" : "9e943ca28ea6ec78-SEA", "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", "x-ratelimit-remaining-tokens" : "149999980", "x-openai-proxy-wasm" : "v0.1", "x-ratelimit-remaining-requests" : "29999", - "Date" : "Tue, 24 Mar 2026 05:21:39 GMT", + "Date" : "Wed, 08 Apr 2026 21:06:36 GMT", "x-ratelimit-reset-tokens" : "0s", "access-control-expose-headers" : "X-Request-ID", - "set-cookie" : "__cf_bm=s6qI2cxD1e99uhIrKh7QyPlfV5.E3rF90fGB7NkmCcQ-1774329698.7542517-1.0.1.1-GqrJi25J74vtIlBs.WrhMkdr2kSDX.54NqwK01D6eecKgFMJLbT0np5SJQJj2jzP4U3hxFNpO3ks19alez0Sy4rIjp1yEtF.L62UzMXLXYNuuPCsWihDG0fSfSuSqt1L; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Tue, 24 Mar 2026 05:51:39 GMT", + "set-cookie" : "__cf_bm=7kE3lRmFApUN6kAgqOdCLlRexPDElP_gI.mAeUXJqiI-1775682396.5653214-1.0.1.1-YtRmXH.5Y0ScEmH2PHObyq14hXrKV8Wjv_TuZKXk7vfEzs0mSxrnEXLTW4PcP9opk46JvIIkQdvQEpgp3_eu9xAFzjHkFC0mm7nkVr4attoNcLZiOC7vtYxVcCNSdZ8z; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:36:36 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", "CF-Cache-Status" : "DYNAMIC", "x-ratelimit-limit-requests" : "30000", "openai-version" : "2020-10-01", - "openai-processing-ms" : "629", + "openai-processing-ms" : "285", "alt-svc" : "h3=\":443\"; ma=86400", "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", "Content-Type" : "application/json" } }, - "uuid" : "5818928c-54ce-46f7-96a2-53893dfefce8", + "uuid" : "5656772a-3441-48d3-9e47-68d64cd93f63", "persistent" : true, - "insertionIndex" : 21 + "insertionIndex" : 30 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-692d5db8-32fd-4a4a-adde-68831cf174bf.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-692d5db8-32fd-4a4a-adde-68831cf174bf.json deleted file mode 100644 index 91ca9ac2..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-692d5db8-32fd-4a4a-adde-68831cf174bf.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "id" : "692d5db8-32fd-4a4a-adde-68831cf174bf", - "name" : "chat_completions", - "request" : { - "url" : "/chat/completions", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"messages\":[{\"content\":\"You are a helpful assistant\",\"role\":\"system\"},{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"temperature\":0.0}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "chat_completions-692d5db8-32fd-4a4a-adde-68831cf174bf.json", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:35:36 GMT", - "Content-Type" : "application/json", - "access-control-expose-headers" : "X-Request-ID", - "openai-organization" : "braintrust-data", - "openai-processing-ms" : "270", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", - "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999982", - "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_15b29eaa3796440c8287eea727a714e1", - "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=ldCKDdCd9AmpBfrWmFzOcr5O4H4ilXhTMp7MkSEKoV4-1772735736.037364-1.0.1.1-zPAJBJV5NWDfssCd4b.GoGzqWzEXLiUN6GxGlPEzdQF4kDNSbbR.LEldF6nzjazr_pPgQrDurthK6dzPedshSbPVO_YHWso8JjWDQ9.j403d50eUbhnmc67rmct9BFs_; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Thu, 05 Mar 2026 19:05:36 GMT", - "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9d7b38ae38d0ba15-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" - } - }, - "uuid" : "692d5db8-32fd-4a4a-adde-68831cf174bf", - "persistent" : true, - "scenarioName" : "scenario-1-chat-completions", - "requiredScenarioState" : "Started", - "newScenarioState" : "scenario-1-chat-completions-2", - "insertionIndex" : 15 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-6bb9d941-64eb-4cc2-987a-edc7066d9b2e.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-6bb9d941-64eb-4cc2-987a-edc7066d9b2e.json new file mode 100644 index 00000000..df875b4d --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-6bb9d941-64eb-4cc2-987a-edc7066d9b2e.json @@ -0,0 +1,49 @@ +{ + "id" : "6bb9d941-64eb-4cc2-987a-edc7066d9b2e", + "name" : "chat_completions", + "request" : { + "url" : "/chat/completions", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\n \"model\" : \"gpt-4o-mini\",\n \"messages\" : [ {\n \"role\" : \"system\",\n \"content\" : \"you are a helpful assistant\"\n }, {\n \"role\" : \"user\",\n \"content\" : \"What is the capital of France?\"\n } ],\n \"temperature\" : 0.0,\n \"stream\" : false\n}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "chat_completions-6bb9d941-64eb-4cc2-987a-edc7066d9b2e.json", + "headers" : { + "x-request-id" : "req_4b66259e8e814c72b072da312fc0ee34", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "Server" : "cloudflare", + "CF-Ray" : "9e9437bcec4ea34b-SEA", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999982", + "x-openai-proxy-wasm" : "v0.1", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:19 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=L8h83OXJM6dXUnqpzb2G3dLftofoYr3W_f.VvpJOtco-1775682195.9821029-1.0.1.1-W_671Hdo..6rL14EtLBUf0Uujpmxz5UleLJ3_qly.rFk0q6KzO8afFW8whdT8ivZ1pDSLeBB_qI.P5Rv0U_BredgY.sSIxcJirhbElFPKsHlcGLqM0XTm0IYeQheayCA; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:19 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "982", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" + } + }, + "uuid" : "6bb9d941-64eb-4cc2-987a-edc7066d9b2e", + "persistent" : true, + "insertionIndex" : 6 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d09661be-dc30-4efd-a105-849e05b49ef6.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-7156e61f-ed66-492c-86b1-bf2008a1d56b.json similarity index 66% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d09661be-dc30-4efd-a105-849e05b49ef6.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-7156e61f-ed66-492c-86b1-bf2008a1d56b.json index d6adbeff..b11ff296 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d09661be-dc30-4efd-a105-849e05b49ef6.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-7156e61f-ed66-492c-86b1-bf2008a1d56b.json @@ -1,5 +1,5 @@ { - "id" : "d09661be-dc30-4efd-a105-849e05b49ef6", + "id" : "7156e61f-ed66-492c-86b1-bf2008a1d56b", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -17,33 +17,33 @@ }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-d09661be-dc30-4efd-a105-849e05b49ef6.txt", + "bodyFileName" : "chat_completions-7156e61f-ed66-492c-86b1-bf2008a1d56b.txt", "headers" : { - "x-request-id" : "req_4abd26cc51c54e21b18708f53f77a5b2", + "x-request-id" : "req_58d4af6e31cc4ab0adafbe12103015b7", "x-ratelimit-limit-tokens" : "150000000", "openai-organization" : "braintrust-data", "Server" : "cloudflare", - "CF-Ray" : "9e133bfdbee776ce-SEA", + "CF-Ray" : "9e943ccffe28b091-SEA", "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", "x-ratelimit-remaining-tokens" : "149999990", "x-openai-proxy-wasm" : "v0.1", "x-ratelimit-remaining-requests" : "29999", - "Date" : "Tue, 24 Mar 2026 05:21:47 GMT", + "Date" : "Wed, 08 Apr 2026 21:06:44 GMT", "x-ratelimit-reset-tokens" : "0s", "access-control-expose-headers" : "X-Request-ID", - "set-cookie" : "__cf_bm=SGfHBQFcNmTC1_ax21eIKL83VC.ehy0GL31hLWCvmig-1774329707.1518722-1.0.1.1-SpmDrB8QBff5l7YSEszFuw7RIkxXypOvW3265IDBZBgYOM8HpoJlhHxo1pjJVlemZGYJ6Xh1sYQpMRNImO6sbLYddCVcEmRtgyLSj3fkeP5XH9KD___CXyZvVm.kdfru; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Tue, 24 Mar 2026 05:51:47 GMT", + "set-cookie" : "__cf_bm=xmCA35sFEtYtgzKjId6uwfoqNCYxS9TSLfJ8mqQuEwM-1775682403.8396175-1.0.1.1-5cZKzYvizcF3zvvZN7RTAs60pcVKYusBohH870ZUMknO5Vq0XxiCZa3aWLKQ48g4Q6OJME6ljzTW7bZkLARhrBZ3j1rC7hC0G76i1SqePI5UrVX24FOtk2zKQ_lYK8Z8; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:36:44 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", "CF-Cache-Status" : "DYNAMIC", "x-ratelimit-limit-requests" : "30000", "openai-version" : "2020-10-01", - "openai-processing-ms" : "213", + "openai-processing-ms" : "359", "alt-svc" : "h3=\":443\"; ma=86400", "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", "Content-Type" : "text/event-stream; charset=utf-8" } }, - "uuid" : "d09661be-dc30-4efd-a105-849e05b49ef6", + "uuid" : "7156e61f-ed66-492c-86b1-bf2008a1d56b", "persistent" : true, - "insertionIndex" : 19 + "insertionIndex" : 28 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-22dbf888-ee29-4f5e-962b-b3e5eebb9960.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-9819566d-fadf-4f70-a8f6-75f778f99918.json similarity index 57% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-22dbf888-ee29-4f5e-962b-b3e5eebb9960.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-9819566d-fadf-4f70-a8f6-75f778f99918.json index 87d62f32..904af457 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-22dbf888-ee29-4f5e-962b-b3e5eebb9960.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-9819566d-fadf-4f70-a8f6-75f778f99918.json @@ -1,5 +1,5 @@ { - "id" : "22dbf888-ee29-4f5e-962b-b3e5eebb9960", + "id" : "9819566d-fadf-4f70-a8f6-75f778f99918", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -10,40 +10,40 @@ } }, "bodyPatterns" : [ { - "equalToJson" : "{\"messages\":[{\"content\":\"You are a helpful assistant\",\"role\":\"system\"},{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"temperature\":0.0}", + "equalToJson" : "{\"messages\":[{\"content\":\"you are a helpful assistant\",\"role\":\"system\"},{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"temperature\":0.0}", "ignoreArrayOrder" : true, "ignoreExtraElements" : false } ] }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-22dbf888-ee29-4f5e-962b-b3e5eebb9960.json", + "bodyFileName" : "chat_completions-9819566d-fadf-4f70-a8f6-75f778f99918.json", "headers" : { - "Date" : "Wed, 18 Feb 2026 05:11:01 GMT", - "Content-Type" : "application/json", - "access-control-expose-headers" : "X-Request-ID", + "x-request-id" : "req_e9861980a28f4ec699fe13bf876b1b80", + "x-ratelimit-limit-tokens" : "150000000", "openai-organization" : "braintrust-data", - "openai-processing-ms" : "237", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999982", + "CF-Ray" : "9e9437bbbc96ded8-SEA", + "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_6508f05d8882454b81d13868efe43e34", + "x-ratelimit-remaining-tokens" : "149999982", "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=uAjswYkPpipxagpWeZbSvVkba9WoxSgv.RXKsn3e994-1771391460.688185-1.0.1.1-Dk67xfEnnOF9QXAc_vrqVNZGoqTI6PBTVcIJ_qwy5Qav8qYUA7CYRgKghJ2wOuRy6g0MwP6QtC1hMdh4WvQ2tXI0fdXe4X5eGPNTH5KH.xOwu1P79KpkUHIsIMyfCdGf; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 18 Feb 2026 05:41:01 GMT", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:16 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=4L9nI4o8b3sG_.QJfVysRcOkWPj9nUzkb1Np9cYJ10M-1775682195.7937968-1.0.1.1-i4lnNk7ATAgR5Gjm81Vs.BfA_3AueWTAGwhfEgzYsKT0M8AUMcj8399TYEBoQ8Le4p4YilOEuFSiMViiO9m3mcJjGW2nfWtcs8oDxtcEvTOj.cy1VRCor04YQXVDfRgc; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:16 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9cfb05754f7ea34d-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "270", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" } }, - "uuid" : "22dbf888-ee29-4f5e-962b-b3e5eebb9960", + "uuid" : "9819566d-fadf-4f70-a8f6-75f778f99918", "persistent" : true, - "insertionIndex" : 6 + "insertionIndex" : 7 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-b6c36230-9ebd-4831-88bf-5dfb2988edea.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-b6c36230-9ebd-4831-88bf-5dfb2988edea.json new file mode 100644 index 00000000..21828d5f --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-b6c36230-9ebd-4831-88bf-5dfb2988edea.json @@ -0,0 +1,52 @@ +{ + "id" : "b6c36230-9ebd-4831-88bf-5dfb2988edea", + "name" : "chat_completions", + "request" : { + "url" : "/chat/completions", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\n \"model\" : \"gpt-4o-mini\",\n \"messages\" : [ {\n \"role\" : \"system\",\n \"content\" : \"you are a helpful assistant\"\n }, {\n \"role\" : \"user\",\n \"content\" : [ {\n \"type\" : \"text\",\n \"text\" : \"What color is this image?\"\n }, {\n \"type\" : \"image_url\",\n \"image_url\" : {\n \"url\" : \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8DwHwAFBQIAX8jx0gAAAABJRU5ErkJggg==\",\n \"detail\" : \"low\"\n }\n } ]\n } ],\n \"temperature\" : 0.0,\n \"stream\" : false\n}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "chat_completions-b6c36230-9ebd-4831-88bf-5dfb2988edea.json", + "headers" : { + "Server" : "cloudflare", + "x-ratelimit-reset-input-images" : "1ms", + "x-ratelimit-reset-tokens" : "0s", + "x-ratelimit-limit-input-images" : "50000", + "set-cookie" : "__cf_bm=ChcfcxX0CitWFUYVAhU4VCaxW6qt6jaAFBFZNZsC5Vc-1775682184.9937553-1.0.1.1-JPAdUfpk0NfBpBs9zh0ZBekMaZ_OBGjJ7iHNOpnNMxji2UowTUca2jOSRDISNG82bmpRSJNI5L3iKOVIgmENeXCeB8f01nnkB6n9ki3KkGAis2y5yy4akI4pyFxij5k2; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:05 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "x-ratelimit-remaining-input-images" : "49999", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json", + "x-request-id" : "req_ce23b3cad7ce4ebf91ca153bba115559", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "CF-Ray" : "9e9437783e0b7681-SEA", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999220", + "x-openai-proxy-wasm" : "v0.1", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:05 GMT", + "access-control-expose-headers" : "X-Request-ID", + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "498", + "alt-svc" : "h3=\":443\"; ma=86400" + } + }, + "uuid" : "b6c36230-9ebd-4831-88bf-5dfb2988edea", + "persistent" : true, + "insertionIndex" : 15 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-b70b2684-b6b0-42e3-8d18-ad0ff374e753.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-b70b2684-b6b0-42e3-8d18-ad0ff374e753.json deleted file mode 100644 index 553e88c6..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-b70b2684-b6b0-42e3-8d18-ad0ff374e753.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id" : "b70b2684-b6b0-42e3-8d18-ad0ff374e753", - "name" : "chat_completions", - "request" : { - "url" : "/chat/completions", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"messages\":[{\"content\":\"You are a helpful assistant\",\"role\":\"system\"},{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"temperature\":0.0}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "chat_completions-b70b2684-b6b0-42e3-8d18-ad0ff374e753.json", - "headers" : { - "Date" : "Thu, 05 Mar 2026 17:46:39 GMT", - "Content-Type" : "application/json", - "access-control-expose-headers" : "X-Request-ID", - "openai-organization" : "braintrust-data", - "openai-processing-ms" : "421", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", - "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999982", - "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_31af55efa71b4c659a6802a8603072b6", - "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=49vkeWE4hzVKEvZIZSiypSQrJDMfPlXa0IolAZO4AJM-1772732798.8239963-1.0.1.1-YL1TBerPBKleSqJzRZl2xCeAvWBFmK1F8JdJpkBKG4ZHL__WoBhUAP7i4_X2HKE20MIg5v1rgkuqQL37RAWBX5.iPdSepdeAxtM7qD8qbXweTardGM5ovfuhqFZLNkS9; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Thu, 05 Mar 2026 18:16:39 GMT", - "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9d7af0f8aa8d7640-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" - } - }, - "uuid" : "b70b2684-b6b0-42e3-8d18-ad0ff374e753", - "persistent" : true, - "scenarioName" : "scenario-1-chat-completions", - "requiredScenarioState" : "scenario-1-chat-completions-2", - "insertionIndex" : 13 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf.json new file mode 100644 index 00000000..964ae861 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf.json @@ -0,0 +1,52 @@ +{ + "id" : "c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf", + "name" : "chat_completions", + "request" : { + "url" : "/chat/completions", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"messages\":[{\"content\":\"you are a helpful assistant\",\"role\":\"system\"},{\"content\":[{\"type\":\"text\",\"text\":\"What color is this image?\"},{\"type\":\"image_url\",\"image_url\":{\"url\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8DwHwAFBQIAX8jx0gAAAABJRU5ErkJggg==\"}}],\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"stream\":false,\"temperature\":0.0}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "chat_completions-c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf.json", + "headers" : { + "Server" : "cloudflare", + "x-ratelimit-reset-input-images" : "1ms", + "x-ratelimit-reset-tokens" : "0s", + "x-ratelimit-limit-input-images" : "50000", + "set-cookie" : "__cf_bm=fR.7p956vmvHNcJUKTWfcH4Q9RwwxedcoNNyCOK3Izw-1775682183.739762-1.0.1.1-1qp1hFGC5CzccMOe0ceZzybHu6R0EDqaaywbRNlLId6vDcxu5VgGsVSed9a_IxJTlxiOXtzC5BRuztW9qnyQ8CEOII1laBxkcBZ_Rg6BO_sOdOxbC03vRVEP0LX1lm45; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:04 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "x-ratelimit-remaining-input-images" : "49999", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json", + "x-request-id" : "req_39a8a430ddd74ae69f6ca8d45b2c9950", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "CF-Ray" : "9e9437705c23a324-SEA", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999220", + "x-openai-proxy-wasm" : "v0.1", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:04 GMT", + "access-control-expose-headers" : "X-Request-ID", + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "859", + "alt-svc" : "h3=\":443\"; ma=86400" + } + }, + "uuid" : "c05d239e-fcb5-45ff-9ff1-2c4fe5a1dcdf", + "persistent" : true, + "insertionIndex" : 17 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-66ebfe33-532e-4d37-9eef-f52073d3852b.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d14e2e70-8bd9-4b59-9276-ba6ff15e1b75.json similarity index 65% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-66ebfe33-532e-4d37-9eef-f52073d3852b.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d14e2e70-8bd9-4b59-9276-ba6ff15e1b75.json index 54d2c266..ac7bb036 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-66ebfe33-532e-4d37-9eef-f52073d3852b.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d14e2e70-8bd9-4b59-9276-ba6ff15e1b75.json @@ -1,5 +1,5 @@ { - "id" : "66ebfe33-532e-4d37-9eef-f52073d3852b", + "id" : "d14e2e70-8bd9-4b59-9276-ba6ff15e1b75", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -17,33 +17,33 @@ }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-66ebfe33-532e-4d37-9eef-f52073d3852b.json", + "bodyFileName" : "chat_completions-d14e2e70-8bd9-4b59-9276-ba6ff15e1b75.json", "headers" : { - "x-request-id" : "req_b10b6d1fac124ce0a55865916276b73a", + "x-request-id" : "req_ea9c723789254c43a21c181c1acf7a0b", "x-ratelimit-limit-tokens" : "150000000", "openai-organization" : "braintrust-data", "Server" : "cloudflare", - "CF-Ray" : "9e133bdfcddeeb7b-SEA", + "CF-Ray" : "9e943cb96a5d495b-SEA", "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", "x-ratelimit-remaining-tokens" : "149999990", "x-openai-proxy-wasm" : "v0.1", "x-ratelimit-remaining-requests" : "29999", - "Date" : "Tue, 24 Mar 2026 05:21:43 GMT", + "Date" : "Wed, 08 Apr 2026 21:06:40 GMT", "x-ratelimit-reset-tokens" : "0s", "access-control-expose-headers" : "X-Request-ID", - "set-cookie" : "__cf_bm=Zcj_j8fcwOPeG75O3ZaE0pRDKCm8zwbwOQOTH_khXeM-1774329702.3701656-1.0.1.1-C5cWDsZ6vstzylsop_Bg2a4t5Yy8AYRbieir_UTtKNNvO5hiYXpHnqfHuDJo.wZ7xs06dH7t2Kuh.txzLfQklRdC8UHi.1AD7m.e.78fz4mIGFK89je9j7iRIfN.rm5z; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Tue, 24 Mar 2026 05:51:43 GMT", + "set-cookie" : "__cf_bm=OW14sPbuhVJebX.BV307hmogGIx4RoqM0btN_Bksn6Q-1775682400.2231693-1.0.1.1-_GNfTL25iJQGywe2UXYqAmrhRGaE0MhuungWnW49eNUXMYz3ORmyYBc_vMROT3AdvbDXqJ4Xr2StbXN5bryqKx3kYjgqYIOU0SXgA_W2BzpyzOJkfdJkemavT.eF6fh4; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:36:40 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", "CF-Cache-Status" : "DYNAMIC", "x-ratelimit-limit-requests" : "30000", "openai-version" : "2020-10-01", - "openai-processing-ms" : "345", + "openai-processing-ms" : "337", "alt-svc" : "h3=\":443\"; ma=86400", "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", "Content-Type" : "application/json" } }, - "uuid" : "66ebfe33-532e-4d37-9eef-f52073d3852b", + "uuid" : "d14e2e70-8bd9-4b59-9276-ba6ff15e1b75", "persistent" : true, - "insertionIndex" : 20 + "insertionIndex" : 29 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-8306fcb1-24bb-4510-8a32-dddb526d55e3.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d22462cb-f90a-487c-854a-5eb7eefb6ec6.json similarity index 62% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-8306fcb1-24bb-4510-8a32-dddb526d55e3.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d22462cb-f90a-487c-854a-5eb7eefb6ec6.json index cbc19d29..02928c5f 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-8306fcb1-24bb-4510-8a32-dddb526d55e3.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d22462cb-f90a-487c-854a-5eb7eefb6ec6.json @@ -1,5 +1,5 @@ { - "id" : "8306fcb1-24bb-4510-8a32-dddb526d55e3", + "id" : "d22462cb-f90a-487c-854a-5eb7eefb6ec6", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -17,35 +17,35 @@ }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-8306fcb1-24bb-4510-8a32-dddb526d55e3.json", + "bodyFileName" : "chat_completions-d22462cb-f90a-487c-854a-5eb7eefb6ec6.json", "headers" : { - "Date" : "Thu, 05 Mar 2026 18:35:40 GMT", - "Content-Type" : "application/json", - "access-control-expose-headers" : "X-Request-ID", + "x-request-id" : "req_8a2f2ddb8adb460686cc7265d39a905b", + "x-ratelimit-limit-tokens" : "150000000", "openai-organization" : "braintrust-data", - "openai-processing-ms" : "391", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999982", + "CF-Ray" : "9e943c76ef2bba34-SEA", + "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_8094198bf5714b98870113cbb1f07232", + "x-ratelimit-remaining-tokens" : "149999982", "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=Yu3tv4MBJ.SismSvyEsMesGzNx4_c9MV3vqjy8hlkpY-1772735739.8853748-1.0.1.1-666PIFpnDgiOLOR4F0O5qpya8i_R9CAZfGnGFfAAjJFXoinlB_jKDXK0n3R.QEEg7c9Lb2k5q3Z_IeCJJHgeex6Uckkf9N1Eqd6YFQ7LNdv8Yk5liCClD_sZ3ZEsr..q; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Thu, 05 Mar 2026 19:05:40 GMT", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:06:30 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=39mPOR5m6wFVESQpTk9Z.xlmL3ABJmqMxC4WYduDgR0-1775682389.585556-1.0.1.1-DnSp_MFwEbE.L6pYbf3_omHVvOG95bI1Frenv7oXBhttlrBQbPFioS9Je.gqGBdY2HgijqD_6ND1TehpzA085b1CtJwWIeWFR7NVXPZyq.8IeBhIdRs9CHBzPubNaT6F; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:36:30 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9d7b38c64a43a49b-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "448", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" } }, - "uuid" : "8306fcb1-24bb-4510-8a32-dddb526d55e3", + "uuid" : "d22462cb-f90a-487c-854a-5eb7eefb6ec6", "persistent" : true, "scenarioName" : "scenario-1-chat-completions", "requiredScenarioState" : "scenario-1-chat-completions-2", - "insertionIndex" : 18 + "insertionIndex" : 23 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d85c53f2-ef38-4e4b-88a4-f3c86ee4e287.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d85c53f2-ef38-4e4b-88a4-f3c86ee4e287.json new file mode 100644 index 00000000..a3fa8610 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-d85c53f2-ef38-4e4b-88a4-f3c86ee4e287.json @@ -0,0 +1,49 @@ +{ + "id" : "d85c53f2-ef38-4e4b-88a4-f3c86ee4e287", + "name" : "chat_completions", + "request" : { + "url" : "/chat/completions", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\n \"model\" : \"gpt-4o\",\n \"messages\" : [ {\n \"role\" : \"user\",\n \"content\" : \"What is the weather like in Paris, France?\"\n } ],\n \"temperature\" : 0.0,\n \"stream\" : false,\n \"max_tokens\" : 500,\n \"tools\" : [ {\n \"type\" : \"function\",\n \"function\" : {\n \"name\" : \"get_weather\",\n \"description\" : \"Get the current weather for a location\",\n \"parameters\" : {\n \"type\" : \"object\",\n \"properties\" : {\n \"location\" : {\n \"type\" : \"string\",\n \"description\" : \"The city and state, e.g. San Francisco, CA\"\n },\n \"unit\" : {\n \"type\" : \"string\",\n \"enum\" : [ \"celsius\", \"fahrenheit\" ]\n }\n },\n \"required\" : [ \"location\" ]\n }\n }\n } ]\n}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "chat_completions-d85c53f2-ef38-4e4b-88a4-f3c86ee4e287.json", + "headers" : { + "x-request-id" : "req_7ef5b94d8f4a470493828e5e33638375", + "x-ratelimit-limit-tokens" : "30000000", + "openai-organization" : "braintrust-data", + "Server" : "cloudflare", + "CF-Ray" : "9e943777cf864f5c-SEA", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "6ms", + "x-ratelimit-remaining-tokens" : "29999987", + "x-openai-proxy-wasm" : "v0.1", + "x-ratelimit-remaining-requests" : "9999", + "Date" : "Wed, 08 Apr 2026 21:03:05 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=fKON10sIKw7jaa2U9dL_V47i.7tPIttpMqXUlJGA_jY-1775682184.926954-1.0.1.1-3zS6_vGTbk1OSkRUrNV1w2zAQRuLtg2wlJ8BQVzVDSyHmf1bqr8uB6RxSXJaPlfi0zOPzgwdFWJCyXx1GC06vrlb_iSviUyyEo1zi8BoDbsMPM_2T8Ki4XTUNwV2LCks; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:05 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "10000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "394", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" + } + }, + "uuid" : "d85c53f2-ef38-4e4b-88a4-f3c86ee4e287", + "persistent" : true, + "insertionIndex" : 16 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-e2bf36d0-37c4-4e63-9e8c-c155759089f5.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-e2bf36d0-37c4-4e63-9e8c-c155759089f5.json deleted file mode 100644 index 233f51cd..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-e2bf36d0-37c4-4e63-9e8c-c155759089f5.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "id" : "e2bf36d0-37c4-4e63-9e8c-c155759089f5", - "name" : "chat_completions", - "request" : { - "url" : "/chat/completions", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"messages\":[{\"content\":\"You are a helpful assistant\",\"role\":\"system\"},{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"stream_options\":{\"include_usage\":true},\"temperature\":0.0,\"stream\":true}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "chat_completions-e2bf36d0-37c4-4e63-9e8c-c155759089f5.txt", - "headers" : { - "Date" : "Wed, 04 Mar 2026 20:20:47 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "access-control-expose-headers" : "X-Request-ID", - "openai-organization" : "braintrust-data", - "openai-processing-ms" : "131", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", - "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999980", - "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_0ff53b5e0646477787fd4fb48483d433", - "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=odsGAyOZp5fwlmyLtPjzNHXKiqqJLi9xmWuLFq17_P8-1772655647.235088-1.0.1.1-BC4h19oU93noNQDeQw3HkiN5h652yXTvH_bjNJg5PL4v1kCegm.W0YSv96OgEAkH2Hk6Bb6fik_kWa2If.zKSmeWDccRhF.8T7fkyIa0khNCg28ebc2GGZ1UuyWcAvkL; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 04 Mar 2026 20:50:47 GMT", - "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9d7395633c287a33-SJC", - "alt-svc" : "h3=\":443\"; ma=86400" - } - }, - "uuid" : "e2bf36d0-37c4-4e63-9e8c-c155759089f5", - "persistent" : true, - "insertionIndex" : 8 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-e71f98de-da03-4d4a-a4e7-3a84826d3d7e.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-e71f98de-da03-4d4a-a4e7-3a84826d3d7e.json deleted file mode 100644 index 9e36f03f..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-e71f98de-da03-4d4a-a4e7-3a84826d3d7e.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "id" : "e71f98de-da03-4d4a-a4e7-3a84826d3d7e", - "name" : "chat_completions", - "request" : { - "url" : "/chat/completions", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"messages\":[{\"content\":\"You are a helpful assistant\",\"role\":\"system\"},{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"stream_options\":{\"include_usage\":true},\"temperature\":0.0,\"stream\":true}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "chat_completions-e71f98de-da03-4d4a-a4e7-3a84826d3d7e.txt", - "headers" : { - "Date" : "Wed, 18 Feb 2026 05:10:59 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "access-control-expose-headers" : "X-Request-ID", - "openai-organization" : "braintrust-data", - "openai-processing-ms" : "163", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", - "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999980", - "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_cf4c559db5e44da2ace079654cee1ce2", - "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=bMGG03KXy5CIlyebSRX31_PNPV3ESxBIOU.iAr2obBQ-1771391459.2894964-1.0.1.1-EhTIWr_aMkuTc0HeijSRn1etyFxe6871YOAY9Pa_qB4r7yk.z7vyQ7ZXNgXbx8J5kryx4UqP8r5Dh5LEldtd.Aa7N78BOFQ1KI0foZwohK2omG2ihY1.NHr6oCo0oC3d; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 18 Feb 2026 05:40:59 GMT", - "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9cfb056c8bb57648-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" - } - }, - "uuid" : "e71f98de-da03-4d4a-a4e7-3a84826d3d7e", - "persistent" : true, - "insertionIndex" : 5 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-eca3d417-7f61-4006-a0a2-862530d7aeeb.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-eca3d417-7f61-4006-a0a2-862530d7aeeb.json new file mode 100644 index 00000000..258d4339 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-eca3d417-7f61-4006-a0a2-862530d7aeeb.json @@ -0,0 +1,49 @@ +{ + "id" : "eca3d417-7f61-4006-a0a2-862530d7aeeb", + "name" : "chat_completions", + "request" : { + "url" : "/chat/completions", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"messages\":[{\"content\":\"you are a thoughtful assistant\",\"role\":\"system\"},{\"content\":\"Count from 1 to 10 slowly.\",\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"max_completion_tokens\":800,\"stream_options\":{\"include_usage\":true},\"temperature\":0.0,\"stream\":true}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "chat_completions-eca3d417-7f61-4006-a0a2-862530d7aeeb.txt", + "headers" : { + "x-request-id" : "req_602ac2e5d9eb4944a25bf18db3f186f3", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "Server" : "cloudflare", + "CF-Ray" : "9e9437aabd7e2403-SEA", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999982", + "x-openai-proxy-wasm" : "v0.1", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:13 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=A_.Lr86lZ965ZKD16GFKJ8y69AI2O8MeQ9y4F0rDW6I-1775682193.0772877-1.0.1.1-7Kj8HWYTsptICYXca_HYFCxmhmEbToEq1ER_3FO1axKPXK_ayGGnKy.ig7dkDE1B2fN0yBTUTvDNMqs17_Gfht8wFXwFUP.Kc2fAHcIQYqvbVg990ckClf31i6DISRui; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:13 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "195", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "text/event-stream; charset=utf-8" + } + }, + "uuid" : "eca3d417-7f61-4006-a0a2-862530d7aeeb", + "persistent" : true, + "insertionIndex" : 10 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-eea32a97-7092-4b21-93b0-5d4b1619fce1.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-eea32a97-7092-4b21-93b0-5d4b1619fce1.json new file mode 100644 index 00000000..cd15a40c --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-eea32a97-7092-4b21-93b0-5d4b1619fce1.json @@ -0,0 +1,52 @@ +{ + "id" : "eea32a97-7092-4b21-93b0-5d4b1619fce1", + "name" : "chat_completions", + "request" : { + "url" : "/chat/completions", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"messages\":[{\"content\":\"you are a helpful assistant\",\"role\":\"system\"},{\"content\":[{\"text\":\"What color is this image?\",\"type\":\"text\"},{\"image_url\":{\"url\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8DwHwAFBQIAX8jx0gAAAABJRU5ErkJggg==\"},\"type\":\"image_url\"}],\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"temperature\":0.0}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "chat_completions-eea32a97-7092-4b21-93b0-5d4b1619fce1.json", + "headers" : { + "Server" : "cloudflare", + "x-ratelimit-reset-input-images" : "1ms", + "x-ratelimit-reset-tokens" : "0s", + "x-ratelimit-limit-input-images" : "50000", + "set-cookie" : "__cf_bm=MCJCzm36IyQvtrUcvwYk.xx86yLKW3DTREl.oksRE4Y-1775682185.952806-1.0.1.1-3gYNjCwOJ6sV4SJlKuB8gH6PK9zaaI16kbgYDDI_H7Coj0JnTe6CSWvpZFUzaTfYJqcxblY67WI3Zh7yMG0FHRkZJWgzjYDEAW19O7ey2oE8CwLJY_mvafEpjxRC9wa3; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:06 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "x-ratelimit-remaining-input-images" : "49999", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json", + "x-request-id" : "req_ea1024314da24822a6f7086460511790", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "CF-Ray" : "9e94377e3f984f60-SEA", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999217", + "x-openai-proxy-wasm" : "v0.1", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:06 GMT", + "access-control-expose-headers" : "X-Request-ID", + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "676", + "alt-svc" : "h3=\":443\"; ma=86400" + } + }, + "uuid" : "eea32a97-7092-4b21-93b0-5d4b1619fce1", + "persistent" : true, + "insertionIndex" : 13 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-8edce6d1-4c7f-404e-bd3d-031116dba7bf.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f1292470-1835-4b64-b316-3a77df4e9d9b.json similarity index 57% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-8edce6d1-4c7f-404e-bd3d-031116dba7bf.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f1292470-1835-4b64-b316-3a77df4e9d9b.json index 427ebe55..069f863b 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-8edce6d1-4c7f-404e-bd3d-031116dba7bf.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f1292470-1835-4b64-b316-3a77df4e9d9b.json @@ -1,5 +1,5 @@ { - "id" : "8edce6d1-4c7f-404e-bd3d-031116dba7bf", + "id" : "f1292470-1835-4b64-b316-3a77df4e9d9b", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -17,33 +17,33 @@ }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-8edce6d1-4c7f-404e-bd3d-031116dba7bf.json", + "bodyFileName" : "chat_completions-f1292470-1835-4b64-b316-3a77df4e9d9b.json", "headers" : { - "Date" : "Wed, 18 Feb 2026 05:10:58 GMT", - "Content-Type" : "application/json", - "access-control-expose-headers" : "X-Request-ID", - "openai-organization" : "braintrust-data", - "openai-processing-ms" : "397", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", - "x-ratelimit-limit-requests" : "30000", + "x-request-id" : "req_6b4eba7b776c42bdb3bb2f04d7a22092", "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999990", + "openai-organization" : "braintrust-data", + "Server" : "cloudflare", + "CF-Ray" : "9e943c195e38df10-SEA", + "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_04561e80ac9c4dc7b03b10e5ffe49321", + "x-ratelimit-remaining-tokens" : "149999990", "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "Set-Cookie" : [ "__cf_bm=lg8csfBFCEQbr7nrMuBzur7s5cnVj0KHrMnoPsx0B8s-1771391458-1.0.1.1-gGLDk0NSsP9hYuccqXx2eF6Ug4s_f7mSFRBs0xCFDxvci6leqHelnu.gg0ZahOaEdQcJD5yYjXOMxDob3A3AouQCNGhcAqsfyGnVftaePHQ; path=/; expires=Wed, 18-Feb-26 05:40:58 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None", "_cfuvid=Ure_F2FltxQa6FhPF3EiM_mUG5lo3h73rKUmkt9B280-1771391458040-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None" ], + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:06:15 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=qLnkPyVX9bjNpNN3EJxqolsKNDfjfFIJ3O8xZiNrefk-1775682374.619552-1.0.1.1-AUQyCUjXav7vXgAIC2b.69.LsfVHLyo3s4tIYLYe8O.Gscu95aFkk1lkQ8Jh2VNMX0GfgeJzgTgqMXqLsmeZhNdib3XK_tYfclBJzkA7ODvgVBokJoPFyduMu4UfFRB7; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:36:15 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "Server" : "cloudflare", - "CF-RAY" : "9cfb05618eba7657-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "334", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" } }, - "uuid" : "8edce6d1-4c7f-404e-bd3d-031116dba7bf", + "uuid" : "f1292470-1835-4b64-b316-3a77df4e9d9b", "persistent" : true, - "insertionIndex" : 4 + "insertionIndex" : 19 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f19b40d4-4b5b-4d7b-accc-cc484a48e5b3.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f19b40d4-4b5b-4d7b-accc-cc484a48e5b3.json deleted file mode 100644 index 548d1f0c..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f19b40d4-4b5b-4d7b-accc-cc484a48e5b3.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "id" : "f19b40d4-4b5b-4d7b-accc-cc484a48e5b3", - "name" : "chat_completions", - "request" : { - "url" : "/chat/completions", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"messages\":[{\"content\":\"You are a helpful assistant\",\"role\":\"system\"},{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"stream_options\":{\"include_usage\":true},\"temperature\":0.0,\"stream\":true}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "chat_completions-f19b40d4-4b5b-4d7b-accc-cc484a48e5b3.txt", - "headers" : { - "Date" : "Thu, 05 Mar 2026 17:46:37 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "access-control-expose-headers" : "X-Request-ID", - "openai-organization" : "braintrust-data", - "openai-processing-ms" : "156", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", - "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999982", - "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_6f8a437faa1646cbb40f798a2117a26e", - "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=cKo3djGdNvxPLPjqMlbgQ3.mWI4e4nOkwFCVZHoAVW0-1772732797.293048-1.0.1.1-yL5_NVBJXzN6_JWnAfdcrL2NxhO_qDasacpglo7li4gUFQV0owx5i3Mvgbh9u_Kue7iK04N2pokMzrWnFNlF88BosdrQhiAKjDmN8hCfYFAMyl72UFiOgZMXOoX.pEoq; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Thu, 05 Mar 2026 18:16:37 GMT", - "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9d7af0ef1d147682-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" - } - }, - "uuid" : "f19b40d4-4b5b-4d7b-accc-cc484a48e5b3", - "persistent" : true, - "insertionIndex" : 12 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-9fd6e4cb-b14b-4cc4-bbe7-3b6c9b07fb37.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f2e10e3b-639e-41f1-8e92-2cefb31f30ea.json similarity index 55% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-9fd6e4cb-b14b-4cc4-bbe7-3b6c9b07fb37.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f2e10e3b-639e-41f1-8e92-2cefb31f30ea.json index fcd49d09..2699db6b 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-9fd6e4cb-b14b-4cc4-bbe7-3b6c9b07fb37.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f2e10e3b-639e-41f1-8e92-2cefb31f30ea.json @@ -1,5 +1,5 @@ { - "id" : "9fd6e4cb-b14b-4cc4-bbe7-3b6c9b07fb37", + "id" : "f2e10e3b-639e-41f1-8e92-2cefb31f30ea", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -17,33 +17,33 @@ }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-9fd6e4cb-b14b-4cc4-bbe7-3b6c9b07fb37.txt", + "bodyFileName" : "chat_completions-f2e10e3b-639e-41f1-8e92-2cefb31f30ea.txt", "headers" : { - "Date" : "Wed, 18 Feb 2026 05:10:54 GMT", - "Content-Type" : "text/event-stream; charset=utf-8", - "access-control-expose-headers" : "X-Request-ID", - "openai-organization" : "braintrust-data", - "openai-processing-ms" : "149", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", - "x-ratelimit-limit-requests" : "30000", + "x-request-id" : "req_306409ed06a444a6a4909fc21e999460", "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999992", + "openai-organization" : "braintrust-data", + "Server" : "cloudflare", + "CF-Ray" : "9e943c005f577663-SEA", + "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_139c3fc747ee44cd8cc0c80b0d1e520e", + "x-ratelimit-remaining-tokens" : "149999990", "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "Set-Cookie" : [ "__cf_bm=izdA_g49Z9eiVCd0YAGclGPIhQswulPqoE3ixMhA1W0-1771391454-1.0.1.1-HJoqdY.jOvw5U0V.Pl_sEcnMxjERqS9zedhtm4G_1bWrQNs6SYmG1FGhVA1FNXB0l_ryqKlZE4rZjHASeUpXRDkpzuixomd2v3wxRfHU3Gg; path=/; expires=Wed, 18-Feb-26 05:40:54 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None", "_cfuvid=FxV5dFO1OTWP2lipApIINRIyjCcAJj7ux9ZDDQAnZFg-1771391454738-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None" ], + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:06:11 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=QEuNxK6lYZyXjTht70NOYspw303vHfjXIc7ws3bKDOk-1775682370.6190937-1.0.1.1-7e.FEMNa_jnuYZJywDFS4Hjwrg7_8Mxlvxno2tVDQKWh7N_Mnntlz.g.2CwhU27UpArelPIshP8TpfOzN_oY_hKhUWnb8QYdqHTVRcLoyjLgaYxyyWwjs3BpCa_S42ff; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:36:11 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "Server" : "cloudflare", - "CF-RAY" : "9cfb054e9a387548-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "282", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "text/event-stream; charset=utf-8" } }, - "uuid" : "9fd6e4cb-b14b-4cc4-bbe7-3b6c9b07fb37", + "uuid" : "f2e10e3b-639e-41f1-8e92-2cefb31f30ea", "persistent" : true, - "insertionIndex" : 1 + "insertionIndex" : 22 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-1b32d91a-cccf-4083-89d8-c6704238514d.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f422b33f-a11a-4675-be52-819616f86fb7.json similarity index 58% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-1b32d91a-cccf-4083-89d8-c6704238514d.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f422b33f-a11a-4675-be52-819616f86fb7.json index 3940d526..9162362d 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-1b32d91a-cccf-4083-89d8-c6704238514d.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-f422b33f-a11a-4675-be52-819616f86fb7.json @@ -1,5 +1,5 @@ { - "id" : "1b32d91a-cccf-4083-89d8-c6704238514d", + "id" : "f422b33f-a11a-4675-be52-819616f86fb7", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -10,40 +10,40 @@ } }, "bodyPatterns" : [ { - "equalToJson" : "{\"messages\":[{\"content\":\"You are a helpful assistant\",\"role\":\"system\"},{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"temperature\":0.0}", + "equalToJson" : "{\"messages\":[{\"content\":\"you are a helpful assistant\",\"role\":\"system\"},{\"content\":\"What is the capital of France?\",\"role\":\"user\"}],\"model\":\"gpt-4o-mini\",\"stream\":false,\"temperature\":0.0}", "ignoreArrayOrder" : true, "ignoreExtraElements" : false } ] }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-1b32d91a-cccf-4083-89d8-c6704238514d.json", + "bodyFileName" : "chat_completions-f422b33f-a11a-4675-be52-819616f86fb7.json", "headers" : { - "Date" : "Wed, 04 Mar 2026 20:20:49 GMT", - "Content-Type" : "application/json", - "access-control-expose-headers" : "X-Request-ID", + "x-request-id" : "req_ac9ee398a20349b7b173790fd540fe0f", + "x-ratelimit-limit-tokens" : "150000000", "openai-organization" : "braintrust-data", - "openai-processing-ms" : "293", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999982", + "CF-Ray" : "9e9437b95b46eb9f-SEA", + "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_9f8867880f204fc08c77f453f0798d15", + "x-ratelimit-remaining-tokens" : "149999982", "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=hN_uAYbU62MWX5bc5pBLFitfSkDqPmRLwo3iuWCVfFQ-1772655648.4182355-1.0.1.1-458X17Eq5x3o4W3OGYvFhk8VBfWitLa6zaJIgQwQXl11qhfjcgrqQ6.MrycfAmoH1QKCxVxqm4v.S9jQUsVBPMWjazGZJmUe8FLUz0mxJ4tFZzZAXFSng74Abm_exDEo; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 04 Mar 2026 20:50:49 GMT", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:15 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=fx26O19.22y0KGRRXNPj3P8JaoeEUaZuRvs_vB3lQ1k-1775682195.4200509-1.0.1.1-MDDsoUOj31qbVYavxvWBSO_lSYXichvuOpWc9zw2VrwXFK6TfaB6nkd53Zb4NO4nFNjyUkkhbtGE5WUDCYrtdir0ufgPkVNbXJEEsnxagxP6ZV6VC_wGtyzVguqlhD3q; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:15 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9d73956a9a695585-SJC", - "alt-svc" : "h3=\":443\"; ma=86400" + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "293", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" } }, - "uuid" : "1b32d91a-cccf-4083-89d8-c6704238514d", + "uuid" : "f422b33f-a11a-4675-be52-819616f86fb7", "persistent" : true, "insertionIndex" : 9 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-9e4757a5-01e8-45d7-a2ea-fce13f052e3f.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-fb594c07-3adf-4ff4-89d3-ac011f487888.json similarity index 63% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-9e4757a5-01e8-45d7-a2ea-fce13f052e3f.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-fb594c07-3adf-4ff4-89d3-ac011f487888.json index 063cc690..9db745cc 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-9e4757a5-01e8-45d7-a2ea-fce13f052e3f.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/chat_completions-fb594c07-3adf-4ff4-89d3-ac011f487888.json @@ -1,5 +1,5 @@ { - "id" : "9e4757a5-01e8-45d7-a2ea-fce13f052e3f", + "id" : "fb594c07-3adf-4ff4-89d3-ac011f487888", "name" : "chat_completions", "request" : { "url" : "/chat/completions", @@ -17,36 +17,36 @@ }, "response" : { "status" : 200, - "bodyFileName" : "chat_completions-9e4757a5-01e8-45d7-a2ea-fce13f052e3f.json", + "bodyFileName" : "chat_completions-fb594c07-3adf-4ff4-89d3-ac011f487888.json", "headers" : { - "Date" : "Thu, 05 Mar 2026 17:46:36 GMT", - "Content-Type" : "application/json", - "access-control-expose-headers" : "X-Request-ID", + "x-request-id" : "req_98021348ed8b4b03adabbb1b000e92e5", + "x-ratelimit-limit-tokens" : "150000000", "openai-organization" : "braintrust-data", - "openai-processing-ms" : "289", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "openai-version" : "2020-10-01", "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999982", + "CF-Ray" : "9e943c5c792469f1-SEA", + "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "x-request-id" : "req_8291585e9dac4928bec969415954f349", + "x-ratelimit-remaining-tokens" : "149999982", "x-openai-proxy-wasm" : "v0.1", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=bNT94eTRNRefi1S2U7nZ28UgsfJ6oxRfs344Z58rRmc-1772732795.9051461-1.0.1.1-uvZkXu7y8cGRbb1R0PzqpNCejhWBNtB7uvUbfHMO0KBoPzvlA9gJSP3YFOgqe4cV52DdYVTFip0MiTSj4.VuO7ZQzMyDpcEqBS4WjFiPXjBTme8..ESK3xYYi1C00c9Q; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Thu, 05 Mar 2026 18:16:36 GMT", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:06:25 GMT", + "x-ratelimit-reset-tokens" : "0s", + "access-control-expose-headers" : "X-Request-ID", + "set-cookie" : "__cf_bm=j6ikWRqHXgGSGyDuZQ8VMcAxsdMVhtftrCJ6srA2J1Q-1775682385.3517516-1.0.1.1-h8AfGh90lfEr58Bicv9I4mek8NkYfAJNqD9NOYVo6bZB.Hy7TGbGWascSDVvIXB0YuRQq9kdRl70qt1d9u1_YwmZYwgrbRFvpyCbXO7dWvERsKvPN2xd4GtT64p1cy2H; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:36:25 GMT", "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9d7af0e66927a386-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" + "CF-Cache-Status" : "DYNAMIC", + "x-ratelimit-limit-requests" : "30000", + "openai-version" : "2020-10-01", + "openai-processing-ms" : "430", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" } }, - "uuid" : "9e4757a5-01e8-45d7-a2ea-fce13f052e3f", + "uuid" : "fb594c07-3adf-4ff4-89d3-ac011f487888", "persistent" : true, "scenarioName" : "scenario-1-chat-completions", "requiredScenarioState" : "Started", "newScenarioState" : "scenario-1-chat-completions-2", - "insertionIndex" : 11 + "insertionIndex" : 26 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-04e71a83-68b4-4fae-8dde-8231eda3de69.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-04e71a83-68b4-4fae-8dde-8231eda3de69.json new file mode 100644 index 00000000..d5ce42f5 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-04e71a83-68b4-4fae-8dde-8231eda3de69.json @@ -0,0 +1,47 @@ +{ + "id" : "04e71a83-68b4-4fae-8dde-8231eda3de69", + "name" : "responses", + "request" : { + "url" : "/responses", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"input\":[{\"role\":\"user\",\"content\":\"Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?\\n\"},{\"id\":\"rs_077f768058f266c60069d6c294fe7c81958f56dbbf226ff9a6\",\"summary\":[{\"text\":\"**Identifying the sequence pattern**\\n\\nThe user has given me the sequence: 2, 6, 12, 20, 30, and they want to find the pattern. I see that it's related to the formula n(n+1). Checking this, I find that for n=1, it produces 2; for n=2, it gives 6; and so on. This indicates that the formula indeed works. Also, there's an alternative interpretation as triangular numbers multiplied by 2. The differences suggest a quadratic pattern, confirming that a_n = n(n+1) is correct.\",\"type\":\"summary_text\"},{\"text\":\"**Explaining the pronic numbers**\\n\\nThe pattern here is about pronic numbers, which are produced by multiplying two consecutive integers. So, I can express this as a_n = n(n+1). This means the numbers 2, 6, 12, etc., are also twice the triangular numbers. I want to clarify that the differences between the terms increase by 2 each time, showing that it’s a quadratic sequence. The nth term formula remains a_n = n(n+1), typically starting from n=1. Therefore, the answer is a_n = n^2 + n for n≥1.\",\"type\":\"summary_text\"},{\"text\":\"**Explaining the sequence pattern**\\n\\nThe user provided the sequence: 2, 6, 12, 20, 30, and asks for the pattern and nth term formula. I see that the differences increase by 2: +4, +6, +8, +10. This indicates it follows the pronic numbers, meaning the formula is a_n = n(n+1). To clarify, each term is a product of two consecutive integers. Thus, the final message should state: pattern: product of consecutive integers, formula: a_n = n(n+1). This captures the essence of the sequence!\",\"type\":\"summary_text\"}],\"type\":\"reasoning\"},{\"id\":\"msg_077f768058f266c60069d6c2a470988195bb350a791bfef4c7\",\"content\":[{\"annotations\":[],\"text\":\"The pattern is that the differences go up by 2 each time:\\n\\n 6–2=4, 12–6=6, 20–12=8, 30–20=10, …\\n\\nA quick way to see it’s quadratic is to note the second differences are constant (2), so \\naₙ=An²+Bn+C. Plugging in n=1,2,3 gives A=1, B=1, C=0.\\n\\nEquivalently, each term is the product of two consecutive integers:\\n\\n aₙ = n·(n+1).\\n\\nSo for n=1,2,3,4,5,… you get\\n\\n a₁=1·2=2, a₂=2·3=6, a₃=3·4=12, a₄=4·5=20, a₅=5·6=30, …\\n\\nIn closed-form: \\n\\n aₙ = n² + n = n(n+1).\",\"type\":\"output_text\",\"logprobs\":[]}],\"role\":\"assistant\",\"status\":\"completed\",\"type\":\"message\"},{\"role\":\"user\",\"content\":\"Using the pattern you discovered, what would be the 10th term? And can you find the sum of the first 10 terms?\"}],\"model\":\"o4-mini\",\"reasoning\":{\"effort\":\"high\",\"summary\":\"detailed\"}}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "responses-04e71a83-68b4-4fae-8dde-8231eda3de69.json", + "headers" : { + "x-request-id" : "req_5e4e3b0fb16f4eee8fd2fc3252bfaec9", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "CF-RAY" : "9e943828b984a372-SEA", + "Server" : "cloudflare", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999495", + "cf-cache-status" : "DYNAMIC", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:41 GMT", + "x-ratelimit-reset-tokens" : "0s", + "set-cookie" : "__cf_bm=mzo_rScDE.txRpwd77wEkfYHcwda4gGr_rvvBCfdkY8-1775682213.2317827-1.0.1.1-hr.O7rTBYaccukVCRqt69JFFQZb3zd.Ane3dR9dPQzeQyYsV4qndvRqEwGHSQdRHU96Cz8kjGYbNseixg9cnFaeMjc6F4xC3Yzd_gb5nzpjnjCcATN9bhc7uoGd3BunK; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:41 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "x-ratelimit-limit-requests" : "30000", + "openai-processing-ms" : "8421", + "openai-version" : "2020-10-01", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" + } + }, + "uuid" : "04e71a83-68b4-4fae-8dde-8231eda3de69", + "persistent" : true, + "insertionIndex" : 2 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-086e4f73-7e85-49fa-bfb9-b055e2787b0e.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-086e4f73-7e85-49fa-bfb9-b055e2787b0e.json new file mode 100644 index 00000000..7ee1555f --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-086e4f73-7e85-49fa-bfb9-b055e2787b0e.json @@ -0,0 +1,50 @@ +{ + "id" : "086e4f73-7e85-49fa-bfb9-b055e2787b0e", + "name" : "responses", + "request" : { + "url" : "/responses", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"input\":[{\"role\":\"user\",\"content\":\"Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?\\n\"}],\"model\":\"o4-mini\",\"reasoning\":{\"effort\":\"high\",\"summary\":\"detailed\"}}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "responses-086e4f73-7e85-49fa-bfb9-b055e2787b0e.json", + "headers" : { + "x-request-id" : "req_19306024573d4787940859319bb93848", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "CF-RAY" : "9e94376f0c49a37a-SEA", + "Server" : "cloudflare", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999752", + "cf-cache-status" : "DYNAMIC", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:16 GMT", + "x-ratelimit-reset-tokens" : "0s", + "set-cookie" : "__cf_bm=7A_loRDPjGFjMTjaoiBMDC1AJFIaPr1c.1qWmwAA_OE-1775682183.5243733-1.0.1.1-w6D5dJs_CKzdGVtGDFvNAjohU8pqo.yDxQVN7FASNGmLRIGwN4d1pr5IBpj.jo1I0ktLSVatHeSPSzTfz.dKrBGCgndAzIGQmsej8HYGCzk0LJnWFbRRrBCWChKfdnmb; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:16 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "x-ratelimit-limit-requests" : "30000", + "openai-processing-ms" : "12507", + "openai-version" : "2020-10-01", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" + } + }, + "uuid" : "086e4f73-7e85-49fa-bfb9-b055e2787b0e", + "persistent" : true, + "scenarioName" : "scenario-1-responses", + "requiredScenarioState" : "Started", + "newScenarioState" : "scenario-1-responses-2", + "insertionIndex" : 8 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-26b9d2cc-120b-46d5-98f1-62c9e550bc20.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-26b9d2cc-120b-46d5-98f1-62c9e550bc20.json new file mode 100644 index 00000000..1567ef7a --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-26b9d2cc-120b-46d5-98f1-62c9e550bc20.json @@ -0,0 +1,49 @@ +{ + "id" : "26b9d2cc-120b-46d5-98f1-62c9e550bc20", + "name" : "responses", + "request" : { + "url" : "/responses", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"input\":[{\"role\":\"user\",\"content\":\"Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?\\n\"}],\"model\":\"o4-mini\",\"reasoning\":{\"effort\":\"high\",\"summary\":\"detailed\"}}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "responses-26b9d2cc-120b-46d5-98f1-62c9e550bc20.json", + "headers" : { + "x-request-id" : "req_628d2bbd2eb147c2b2a519c8c03d770b", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "CF-RAY" : "9e9437d21809c643-SEA", + "Server" : "cloudflare", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999752", + "cf-cache-status" : "DYNAMIC", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:36 GMT", + "x-ratelimit-reset-tokens" : "0s", + "set-cookie" : "__cf_bm=Qh87cg5uKasyjzDJ6RhsXOi8cT6H_2E2q3Ti2J3RqeY-1775682199.373218-1.0.1.1-unEo6U54e73LPaC.YBywHQzuemt.HcochlHVDwhy2_dfE_jskQ5qwailYlFWlIkE0xir5Kc2G9kGnOC6Y45TDJ3b8i2RUvX2aTy84HW3MZEpVLcVNUIBua7QCsNFyQSE; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:36 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "x-ratelimit-limit-requests" : "30000", + "openai-processing-ms" : "16550", + "openai-version" : "2020-10-01", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" + } + }, + "uuid" : "26b9d2cc-120b-46d5-98f1-62c9e550bc20", + "persistent" : true, + "scenarioName" : "scenario-1-responses", + "requiredScenarioState" : "scenario-1-responses-3", + "insertionIndex" : 3 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-67a1eb69-9269-491a-8e9d-f7361e6e4b26.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-67a1eb69-9269-491a-8e9d-f7361e6e4b26.json deleted file mode 100644 index fff414df..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-67a1eb69-9269-491a-8e9d-f7361e6e4b26.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "id" : "67a1eb69-9269-491a-8e9d-f7361e6e4b26", - "name" : "responses", - "request" : { - "url" : "/responses", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"input\":[{\"content\":\"What is the capital of France? Reply in one word.\",\"role\":\"user\"}],\"model\":\"o4-mini\",\"reasoning\":{\"effort\":\"low\",\"summary\":\"auto\"}}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "responses-67a1eb69-9269-491a-8e9d-f7361e6e4b26.json", - "headers" : { - "Date" : "Wed, 04 Mar 2026 20:20:46 GMT", - "Content-Type" : "application/json", - "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999775", - "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "openai-version" : "2020-10-01", - "openai-organization" : "braintrust-data", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "x-request-id" : "req_9d46dce148724b52aeb0609edaa44dc3", - "openai-processing-ms" : "2620", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=z2ivwvdc.jN_7UGfGb6Zb4L2s2iyKtk4mlbewvOSghw-1772655643.3606954-1.0.1.1-bWFvfxlMhmsZimvgxT.UBMZOcfrurmP80F5fCP_pSqlxCTbmf0KmUtj9BVwzwZxd4jFRmpCU9Am_mE1hsgNcbQ6s9vsXt2dr7yj22bvtyghOcDuaAQUA0DsQ3mEFpOg1; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 04 Mar 2026 20:50:46 GMT", - "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9d73954af9c8cfdd-SJC", - "alt-svc" : "h3=\":443\"; ma=86400" - } - }, - "uuid" : "67a1eb69-9269-491a-8e9d-f7361e6e4b26", - "persistent" : true, - "insertionIndex" : 7 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-67d3cc54-67f9-484b-9700-f834b6645454.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-67d3cc54-67f9-484b-9700-f834b6645454.json new file mode 100644 index 00000000..7e046786 --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-67d3cc54-67f9-484b-9700-f834b6645454.json @@ -0,0 +1,50 @@ +{ + "id" : "67d3cc54-67f9-484b-9700-f834b6645454", + "name" : "responses", + "request" : { + "url" : "/responses", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"input\":[{\"role\":\"user\",\"content\":\"Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?\\n\"}],\"model\":\"o4-mini\",\"reasoning\":{\"effort\":\"high\",\"summary\":\"detailed\"}}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "responses-67d3cc54-67f9-484b-9700-f834b6645454.json", + "headers" : { + "x-request-id" : "req_3c306b3a5bd948c2b3273d34f0f63239", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "CF-RAY" : "9e9437c04828b9aa-SEA", + "Server" : "cloudflare", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999752", + "cf-cache-status" : "DYNAMIC", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:33 GMT", + "x-ratelimit-reset-tokens" : "0s", + "set-cookie" : "__cf_bm=DwlCYHn0E1xyZC8TVV4Ak6FxLp2t8hPodcS3UQIgUdY-1775682196.52278-1.0.1.1-ZoMBFG31_HoIL9ra7wGnnqBj00MVt472VCKJqaGR7gTboBZskdx.IfMpCY3L6qa6ZFYbsLX.VwHVnCf3UQ9SbGRrXnrTPyCHBkOCNSj2tWdie4EpE667WMUWoNo7W.yH; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:33 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "x-ratelimit-limit-requests" : "30000", + "openai-processing-ms" : "16496", + "openai-version" : "2020-10-01", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" + } + }, + "uuid" : "67d3cc54-67f9-484b-9700-f834b6645454", + "persistent" : true, + "scenarioName" : "scenario-1-responses", + "requiredScenarioState" : "scenario-1-responses-2", + "newScenarioState" : "scenario-1-responses-3", + "insertionIndex" : 4 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-7c89b40f-1c4f-42b1-be76-7a4c43f4c667.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-7c89b40f-1c4f-42b1-be76-7a4c43f4c667.json new file mode 100644 index 00000000..8e85b17d --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-7c89b40f-1c4f-42b1-be76-7a4c43f4c667.json @@ -0,0 +1,47 @@ +{ + "id" : "7c89b40f-1c4f-42b1-be76-7a4c43f4c667", + "name" : "responses", + "request" : { + "url" : "/responses", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"input\":[{\"role\":\"user\",\"content\":\"Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?\\n\"},{\"id\":\"rs_0a904223c9c2dec80069d6c297e9888190b6872d7c5acd1fef\",\"summary\":[{\"text\":\"**Identifying the sequence pattern**\\n\\nThe user has shared a sequence: 2, 6, 12, 20, 30, and I’m trying to find the pattern. It looks like these numbers are twice the triangular numbers, which are calculated as T_n = n(n+1)/2. So, the nth term can be expressed as a_n = n(n+1). For n starting at 1, this yields: a_1=2, a_2=6, a_3=12, and so forth. Following another line of reasoning, I realize the differences are also increasing consistently.\",\"type\":\"summary_text\"},{\"text\":\"**Defining the pronic sequence**\\n\\nI’ve been exploring the sequence 2, 6, 12, 20, 30 and calculating the differences between consecutive terms. I see that the differences follow the pattern d_n = 2n for n >= 2. This means each term can be represented as the sum of the previous term and that difference. Therefore, I identify the sequence as pronic numbers, which is expressed as a_n = n(n+1). Ultimately, this tells me that the nth term for n >= 1 is n(n+1).\",\"type\":\"summary_text\"},{\"text\":\"**Explaining the pronic numbers sequence**\\n\\nI need to clarify that if we start the sequence at n=1, then the formula for the nth term is a_n = n(n+1), which represents the product of successive integers, or pronic numbers. The differences between terms increase by 2, indicating a quadratic sequence. Therefore, I conclude that the pattern is 2, 6, 12, 20, 30, with the general formula being a_n = n^2 + n. If starting at n=0, it would shift to a_n = (n+1)(n+2).\",\"type\":\"summary_text\"}],\"type\":\"reasoning\"},{\"id\":\"msg_0a904223c9c2dec80069d6c2a75bec8190a04ffb44dd56eb6f\",\"content\":[{\"annotations\":[],\"text\":\"The “gaps” between terms are \\n6–2=4, 12–6=6, 20–12=8, 30–20=10,… \\nso the differences are 4, 6, 8, 10,… i.e. they increase by 2 each time. A sequence with linearly growing differences is quadratic. In fact one can check that\\n\\na₁=2, a₂=6, a₃=12 ⇒ aₙ=n²+n.\\n\\nEquivalently\\n\\naₙ=n(n+1), for n=1,2,3,…\\n\\nwhich indeed gives 1·2=2, 2·3=6, 3·4=12, 4·5=20, 5·6=30,…\",\"type\":\"output_text\",\"logprobs\":[]}],\"role\":\"assistant\",\"status\":\"completed\",\"type\":\"message\"},{\"role\":\"user\",\"content\":\"Using the pattern you discovered, what would be the 10th term? And can you find the sum of the first 10 terms?\"}],\"model\":\"o4-mini\",\"reasoning\":{\"effort\":\"high\",\"summary\":\"detailed\"}}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "responses-7c89b40f-1c4f-42b1-be76-7a4c43f4c667.json", + "headers" : { + "x-request-id" : "req_8f4b682274034888b66baabc21cea6de", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "CF-RAY" : "9e94383c1f8b346b-SEA", + "Server" : "cloudflare", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999547", + "cf-cache-status" : "DYNAMIC", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:45 GMT", + "x-ratelimit-reset-tokens" : "0s", + "set-cookie" : "__cf_bm=es9E6vEWVo96VYPZm6VHSqd1moMyZslQE6Lv4zGoJoE-1775682216.334549-1.0.1.1-t2IhLNXNqsJ8mr6Wm7NLhKEVkVXdCdufNiF_mqWWqjYlNW3sclZvXT8jF7Ov3XzWq2KvnsuB6oy4tzOvFS1HZNLbVrDjq9URG0yprz9HDI110LbMnhS2AWTDEQhitjsR; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:45 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "x-ratelimit-limit-requests" : "30000", + "openai-processing-ms" : "8581", + "openai-version" : "2020-10-01", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" + } + }, + "uuid" : "7c89b40f-1c4f-42b1-be76-7a4c43f4c667", + "persistent" : true, + "insertionIndex" : 1 +} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-fb26b741-b06e-4a90-8bbe-b43a48b00c78.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-7cde4bf4-897d-40ce-993c-976598baeaef.json similarity index 60% rename from test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-fb26b741-b06e-4a90-8bbe-b43a48b00c78.json rename to test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-7cde4bf4-897d-40ce-993c-976598baeaef.json index 33763b3d..dc9cfdd5 100644 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-fb26b741-b06e-4a90-8bbe-b43a48b00c78.json +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-7cde4bf4-897d-40ce-993c-976598baeaef.json @@ -1,5 +1,5 @@ { - "id" : "fb26b741-b06e-4a90-8bbe-b43a48b00c78", + "id" : "7cde4bf4-897d-40ce-993c-976598baeaef", "name" : "responses", "request" : { "url" : "/responses", @@ -17,31 +17,31 @@ }, "response" : { "status" : 200, - "bodyFileName" : "responses-fb26b741-b06e-4a90-8bbe-b43a48b00c78.json", + "bodyFileName" : "responses-7cde4bf4-897d-40ce-993c-976598baeaef.json", "headers" : { - "Date" : "Thu, 05 Mar 2026 17:46:35 GMT", - "Content-Type" : "application/json", - "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", + "x-request-id" : "req_1ed28f358d2d4bc990643a90d0e317c3", "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999775", + "openai-organization" : "braintrust-data", + "CF-RAY" : "9e943c4a99936e84-SEA", + "Server" : "cloudflare", + "X-Content-Type-Options" : "nosniff", "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999775", + "cf-cache-status" : "DYNAMIC", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:06:23 GMT", "x-ratelimit-reset-tokens" : "0s", + "set-cookie" : "__cf_bm=Hett57xwJJrZhMG_6nZwM9xyU4wRmHxUM9wVqwdILaQ-1775682382.498547-1.0.1.1-v6h0imIs590UsDFw0J_.ZBEEafW9tV4YfO23H9S8WacAJbMCuo1zmaR_y7PdLI66wnhFx8WYBhx1p9ZJJsPHwy8KoJvMOWSRFtZ.w59UGY_g8t20S9MVKjKCTSQbJVEH; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:36:23 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "x-ratelimit-limit-requests" : "30000", + "openai-processing-ms" : "1301", "openai-version" : "2020-10-01", - "openai-organization" : "braintrust-data", + "alt-svc" : "h3=\":443\"; ma=86400", "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "x-request-id" : "req_6f3e3285fe0d465fa435e2eca8bef62c", - "openai-processing-ms" : "1229", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=FBordmnldmmgrxSLfM_bbHJSv8MDAvW.UsKHgivZ5lc-1772732793.743964-1.0.1.1-GcPE.1GkWfXYdUTp5lV14ELe6KiENP7E2woN8Sv2k44TSKwUY9J3mbxnPZPeJgW8mFVao8vcGjMgs7rql.592U0NSUppTFVUA4mKpO00MfB.3rGNKuUVOMwPHy.Xqnu8; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Thu, 05 Mar 2026 18:16:35 GMT", - "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9d7af0d8ecdc45f7-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" + "Content-Type" : "application/json" } }, - "uuid" : "fb26b741-b06e-4a90-8bbe-b43a48b00c78", + "uuid" : "7cde4bf4-897d-40ce-993c-976598baeaef", "persistent" : true, - "insertionIndex" : 10 + "insertionIndex" : 27 } \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-d601536c-c724-406b-b517-78acf9766f8f.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-d601536c-c724-406b-b517-78acf9766f8f.json deleted file mode 100644 index d8852dac..00000000 --- a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-d601536c-c724-406b-b517-78acf9766f8f.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "id" : "d601536c-c724-406b-b517-78acf9766f8f", - "name" : "responses", - "request" : { - "url" : "/responses", - "method" : "POST", - "headers" : { - "Content-Type" : { - "equalTo" : "application/json" - } - }, - "bodyPatterns" : [ { - "equalToJson" : "{\"input\":[{\"content\":\"What is the capital of France? Reply in one word.\",\"role\":\"user\"}],\"model\":\"o4-mini\",\"reasoning\":{\"effort\":\"low\",\"summary\":\"auto\"}}", - "ignoreArrayOrder" : true, - "ignoreExtraElements" : false - } ] - }, - "response" : { - "status" : 200, - "bodyFileName" : "responses-d601536c-c724-406b-b517-78acf9766f8f.json", - "headers" : { - "Date" : "Thu, 05 Mar 2026 18:35:35 GMT", - "Content-Type" : "application/json", - "Server" : "cloudflare", - "x-ratelimit-limit-requests" : "30000", - "x-ratelimit-limit-tokens" : "150000000", - "x-ratelimit-remaining-requests" : "29999", - "x-ratelimit-remaining-tokens" : "149999775", - "x-ratelimit-reset-requests" : "2ms", - "x-ratelimit-reset-tokens" : "0s", - "openai-version" : "2020-10-01", - "openai-organization" : "braintrust-data", - "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", - "x-request-id" : "req_d392afbaf14446f693a8c51786640681", - "openai-processing-ms" : "1367", - "cf-cache-status" : "DYNAMIC", - "set-cookie" : "__cf_bm=SqTAnZ6p0OH8tzQe7Kq4gx6mmuYYXseHI6D2zja4HOs-1772735733.799452-1.0.1.1-yXa6eZBhXmLLrXLqu9Ub710kn7WX8y8zBQ1kBrAytI5PI0UnIcRpf4EpdHsnpwzflV8ZF.oJgQQKZU6l3HhVyYpLBKK90zOFt15nqbLaOiiBiDLxf0k1rZAjyug8L3DA; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Thu, 05 Mar 2026 19:05:35 GMT", - "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options" : "nosniff", - "CF-RAY" : "9d7b38a03fb89917-SEA", - "alt-svc" : "h3=\":443\"; ma=86400" - } - }, - "uuid" : "d601536c-c724-406b-b517-78acf9766f8f", - "persistent" : true, - "insertionIndex" : 14 -} \ No newline at end of file diff --git a/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-e1b95ee2-2a32-4751-8af6-800593e885dd.json b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-e1b95ee2-2a32-4751-8af6-800593e885dd.json new file mode 100644 index 00000000..1b9b36ba --- /dev/null +++ b/test-harness/src/testFixtures/resources/cassettes/openai/mappings/responses-e1b95ee2-2a32-4751-8af6-800593e885dd.json @@ -0,0 +1,47 @@ +{ + "id" : "e1b95ee2-2a32-4751-8af6-800593e885dd", + "name" : "responses", + "request" : { + "url" : "/responses", + "method" : "POST", + "headers" : { + "Content-Type" : { + "equalTo" : "application/json" + } + }, + "bodyPatterns" : [ { + "equalToJson" : "{\"input\":[{\"role\":\"user\",\"content\":\"Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?\\n\"},{\"id\":\"rs_057e67b8f6bc5bec0069d6c288348881968097f72c458b4b6a\",\"summary\":[{\"text\":\"**Identifying the sequence pattern**\\n\\nThe user has shared a sequence: 2, 6, 12, 20, 30. I’m noticing this follows the pattern of n(n+1). Basically, for n=1 to 5, I have 1*2=2, 2*3=6, and so on. So, the nth term can be expressed as T_n = n(n+1) or n^2 + n. These numbers are pronic or oblong numbers as well. I can also see that they align with triangular numbers multiplied by 2. Ultimately, I think the formula is simply a_n = n(n+1).\",\"type\":\"summary_text\"},{\"text\":\"**Defining the pronic numbers**\\n\\nSo starting from n≥1, I see that the nth term can be expressed as T_n = n(n+1), indicating that these numbers are pronic numbers, which are products of two consecutive integers. The differences between the terms increase by 2 each time (4, 6, 8, 10), confirming it's a quadratic pattern. I’ve derived that a_n = n^2 + n fits this sequence. If starting at n=0, the formula adjusts to a_n = (n+1)(n+2). So, a_n = n(n+1) is a straightforward answer!\",\"type\":\"summary_text\"}],\"type\":\"reasoning\"},{\"id\":\"msg_057e67b8f6bc5bec0069d6c293acec819691d5b3c799159dad\",\"content\":[{\"annotations\":[],\"text\":\"The terms are \\n 2 = 1·2 \\n 6 = 2·3 \\n12 = 3·4 \\n20 = 4·5 \\n30 = 5·6 \\n\\nIn other words, the n-th term is the product of two consecutive integers. Equivalently\\n\\n aₙ = n(n + 1) = n² + n,  for n = 1, 2, 3, …\",\"type\":\"output_text\",\"logprobs\":[]}],\"role\":\"assistant\",\"status\":\"completed\",\"type\":\"message\"},{\"role\":\"user\",\"content\":\"Using the pattern you discovered, what would be the 10th term? And can you find the sum of the first 10 terms?\"}],\"model\":\"o4-mini\",\"reasoning\":{\"effort\":\"high\",\"summary\":\"detailed\"}}", + "ignoreArrayOrder" : true, + "ignoreExtraElements" : false + } ] + }, + "response" : { + "status" : 200, + "bodyFileName" : "responses-e1b95ee2-2a32-4751-8af6-800593e885dd.json", + "headers" : { + "x-request-id" : "req_6a9116da4540497d9ca2eaf555650ccc", + "x-ratelimit-limit-tokens" : "150000000", + "openai-organization" : "braintrust-data", + "CF-RAY" : "9e9437bfa8f9763f-SEA", + "Server" : "cloudflare", + "X-Content-Type-Options" : "nosniff", + "x-ratelimit-reset-requests" : "2ms", + "x-ratelimit-remaining-tokens" : "149999617", + "cf-cache-status" : "DYNAMIC", + "x-ratelimit-remaining-requests" : "29999", + "Date" : "Wed, 08 Apr 2026 21:03:27 GMT", + "x-ratelimit-reset-tokens" : "0s", + "set-cookie" : "__cf_bm=O0_ZP6zrOpE2nR6CBKi33sKeVSwTtmsVoyFlpOIDmvc-1775682196.431618-1.0.1.1-Pm.ONmyyqzXPWYyPw1VmU6jwPFFJR5C73HKABDkYb7TjyQPFfEQiN0xy1T9YAyNWrCVjR9acfdYlgboKB4tpZ.CbHI.Y5JnLTNOg2c0lPyhkutf15x8Kxnyn6FfYbwP.; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Wed, 08 Apr 2026 21:33:27 GMT", + "Strict-Transport-Security" : "max-age=31536000; includeSubDomains; preload", + "x-ratelimit-limit-requests" : "30000", + "openai-processing-ms" : "10773", + "openai-version" : "2020-10-01", + "alt-svc" : "h3=\":443\"; ma=86400", + "openai-project" : "proj_vsCSXafhhByzWOThMrJcZiw9", + "Content-Type" : "application/json" + } + }, + "uuid" : "e1b95ee2-2a32-4751-8af6-800593e885dd", + "persistent" : true, + "insertionIndex" : 5 +} \ No newline at end of file