6754a32b1e35d57dfd94aea8099be68478f1e1335ff8c87647a213b022f1439622033dd7b5472db9Authored: 3 weeks ago (Mon, 3 Aug 2026 01:41:46 +0000)Match: Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>812c3a7b610db8e92b243ca80bdff2f795ff8e79Authored: 1 month ago (Mon, 13 Jul 2026 03:35:22 +0000)Match: jasonliu@openai.com36394b835fb8793f2eaf62391fb6d7c3c4d9065eAuthored: 2 months ago (Fri, 5 Jun 2026 22:43:05 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>36394b835fb8793f2eaf62391fb6d7c3c4d9065eAuthored: 2 months ago (Fri, 5 Jun 2026 22:43:05 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>36394b835fb8793f2eaf62391fb6d7c3c4d9065eAuthored: 2 months ago (Fri, 5 Jun 2026 22:43:05 +0000)Match: Co-authored-by: Jason Liu <jasonliu@openai.com>36394b835fb8793f2eaf62391fb6d7c3c4d9065eAuthored: 2 months ago (Fri, 5 Jun 2026 22:43:05 +0000)Match: Co-authored-by: Jason Liu <jasonliu@openai.com>1ae7d719ba9fffcc1b1a924a5ec123b8b5505591Authored: 2 months ago (Fri, 5 Jun 2026 22:11:58 +0000)Match: jasonliu@openai.comb4aa28c1c1748feb606ccd0561f5c04e1eba3f0bAuthored: 2 months ago (Fri, 5 Jun 2026 22:09:15 +0000)Match: jasonliu@openai.com60cc815b0e9046e4469d55cea1a12b30c7f4b488Authored: 3 months ago (Sun, 17 May 2026 05:33:56 +0000)Match: jasonliu@openai.com8cc5e85189941ef00d99b7180b2ec71abcea4f4eAuthored: 4 months ago (Fri, 3 Apr 2026 01:50:16 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>191bf2ada0aaf664aeda168a24205c76b768150eAuthored: 4 months ago (Fri, 3 Apr 2026 00:34:00 +0000)Match: Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>6b969d2b3acfec363d2859511e19176a4f01c8c0Authored: 4 months ago (Thu, 2 Apr 2026 22:58:24 +0000)Match: Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>6b969d2b3acfec363d2859511e19176a4f01c8c0Authored: 4 months ago (Thu, 2 Apr 2026 22:58:24 +0000)Match: Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>e3105a4bd637b03013ba9ed0ece296bd6407015bAuthored: 5 months ago (Sat, 7 Mar 2026 01:29:57 +0000)Match: Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>caea4ab16555589b6d3f58feedb1ee368bb464b4Authored: 6 months ago (Fri, 6 Feb 2026 17:15:29 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>caea4ab16555589b6d3f58feedb1ee368bb464b4Authored: 6 months ago (Fri, 6 Feb 2026 17:15:29 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>0bf0937f71482397a39517742499729d76eac325Authored: 6 months ago (Thu, 29 Jan 2026 16:12:52 +0000)Match: Cursor Agent0bf0937f71482397a39517742499729d76eac325Authored: 6 months ago (Thu, 29 Jan 2026 16:12:52 +0000)Match: Cursor Agent0bf0937f71482397a39517742499729d76eac325Authored: 6 months ago (Thu, 29 Jan 2026 16:12:52 +0000)Match: cursoragent@cursor.com0bf0937f71482397a39517742499729d76eac325Authored: 6 months ago (Thu, 29 Jan 2026 16:12:52 +0000)Match: cursoragent@cursor.com63b729d3a01dc1605ab2636853a6cfef76c1d0a3Authored: 6 months ago (Thu, 29 Jan 2026 14:18:15 +0000)Match: Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>3fe0c7664bd19a7b6c3305ed1ebd5afb3cc0c1edAuthored: 7 months ago (Sun, 18 Jan 2026 18:37:15 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>3fe0c7664bd19a7b6c3305ed1ebd5afb3cc0c1edAuthored: 7 months ago (Sun, 18 Jan 2026 18:37:15 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>96ca9fe8df548b348cae567a3f83e74e2da917a5Authored: 7 months ago (Sat, 17 Jan 2026 17:50:36 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>96ca9fe8df548b348cae567a3f83e74e2da917a5Authored: 7 months ago (Sat, 17 Jan 2026 17:50:36 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>2067118da6f651ba78799b4c8830e37437fc4253Authored: 7 months ago (Fri, 16 Jan 2026 22:42:47 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>2067118da6f651ba78799b4c8830e37437fc4253Authored: 7 months ago (Fri, 16 Jan 2026 22:42:47 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>f8cd6d1aa7f05c00d1af46829ce58ddedc2fadc8Authored: 7 months ago (Fri, 16 Jan 2026 18:00:59 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>f8cd6d1aa7f05c00d1af46829ce58ddedc2fadc8Authored: 7 months ago (Fri, 16 Jan 2026 18:00:59 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>3b692a7d66aefcdbc769150cc7413feb0a0403dbAuthored: 7 months ago (Fri, 16 Jan 2026 17:44:47 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>3b692a7d66aefcdbc769150cc7413feb0a0403dbAuthored: 7 months ago (Fri, 16 Jan 2026 17:44:47 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>b31ffee152ad5dfefd61847f5da7a9ec7170aef2Authored: 7 months ago (Fri, 16 Jan 2026 17:37:37 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>b31ffee152ad5dfefd61847f5da7a9ec7170aef2Authored: 7 months ago (Fri, 16 Jan 2026 17:37:37 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>3b8681207679c10c283ac73de8a16b3eaae99dd0Authored: 7 months ago (Fri, 16 Jan 2026 14:16:59 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>3b8681207679c10c283ac73de8a16b3eaae99dd0Authored: 7 months ago (Fri, 16 Jan 2026 14:16:59 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>a937635109868711a8b3e788eb7a7a99871ef640Authored: 7 months ago (Thu, 15 Jan 2026 15:41:53 +0000)Match: Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>28f9147d2c4179e42bf0b53b19ac7a31e0a65dceAuthored: 7 months ago (Tue, 13 Jan 2026 22:11:05 +0000)Match: Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>189c15380fdb86e8cd3f805aa359546720103b00Authored: 7 months ago (Tue, 13 Jan 2026 22:08:25 +0000)Match: Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>1673f168aab3218f84101122f609da2d43808cb2Authored: 7 months ago (Tue, 13 Jan 2026 22:05:38 +0000)Match: Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>bf9421b11c05b162fb3eed8f99e333b1900f9620Authored: 7 months ago (Tue, 13 Jan 2026 22:03:53 +0000)Match: Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>c9563bc3a8c35bc444c4126010bb6ac9f3b142b0Authored: 7 months ago (Tue, 13 Jan 2026 22:03:33 +0000)Match: Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>b7c39e8d0417663b6eaf58d6d532abf748b072b1Authored: 7 months ago (Tue, 13 Jan 2026 19:10:49 +0000)Match: Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>177f2d32b38604ff5f1877c2200801bc78f04f4fAuthored: 7 months ago (Tue, 13 Jan 2026 19:09:35 +0000)Match: Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>069699b9da5e929c3cf0d413be80468f6f6df781Authored: 7 months ago (Tue, 30 Dec 2025 16:41:51 +0000)Match: Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>9b9504f8b4d70a192ec2593d18618ceb4d3638edAuthored: 9 months ago (Mon, 24 Nov 2025 14:21:36 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>9b9504f8b4d70a192ec2593d18618ceb4d3638edAuthored: 9 months ago (Mon, 24 Nov 2025 14:21:36 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>8ff96833eaab6c1f97a69e4565aac50d63eb02a5Authored: 9 months ago (Sat, 22 Nov 2025 15:58:48 +0000)Match: 🤖 Generated with Claude Code8ff96833eaab6c1f97a69e4565aac50d63eb02a5Authored: 9 months ago (Sat, 22 Nov 2025 15:58:48 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>4d5ccc4625cffb11e53f4dfe17db82b1362daa00Authored: 9 months ago (Sat, 22 Nov 2025 15:58:05 +0000)Match: 🤖 Generated with Claude Code4d5ccc4625cffb11e53f4dfe17db82b1362daa00Authored: 9 months ago (Sat, 22 Nov 2025 15:58:05 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>ff8b66ecc4cab53616aad461ca8555508c62d3fbAuthored: 9 months ago (Wed, 12 Nov 2025 16:58:00 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>ff8b66ecc4cab53616aad461ca8555508c62d3fbAuthored: 9 months ago (Wed, 12 Nov 2025 16:58:00 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>cbe04e3ca1fd3b9752f2e591b134e97b49cfc389Authored: 9 months ago (Wed, 12 Nov 2025 05:03:21 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>cbe04e3ca1fd3b9752f2e591b134e97b49cfc389Authored: 9 months ago (Wed, 12 Nov 2025 05:03:21 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>cbe04e3ca1fd3b9752f2e591b134e97b49cfc389Authored: 9 months ago (Wed, 12 Nov 2025 05:03:21 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>04ff85e20df0540bb0df71ad2846d9877a86d19dAuthored: 9 months ago (Wed, 12 Nov 2025 00:50:54 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>04ff85e20df0540bb0df71ad2846d9877a86d19dAuthored: 9 months ago (Wed, 12 Nov 2025 00:50:54 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>d14fc545acb6af4ff585a59270480b42b4b305ffAuthored: 9 months ago (Thu, 6 Nov 2025 05:47:06 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>d6561c7ad7c801eb059117a5279ba3190de3b834Authored: 9 months ago (Mon, 3 Nov 2025 20:07:44 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>0c2aff2453345e20690495ca714c8c3d7a85e2d4Authored: 9 months ago (Wed, 29 Oct 2025 19:23:22 +0000)Match: Generated with [Claude Code](https://claude.com/claude-code)0c2aff2453345e20690495ca714c8c3d7a85e2d4Authored: 9 months ago (Wed, 29 Oct 2025 19:23:22 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>ecb50aaac8f197146c0c6ca90efcc934b728289cAuthored: 9 months ago (Mon, 27 Oct 2025 19:17:05 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>5a38da32dccdea4223a994f3e546835919e61fd1Authored: 9 months ago (Mon, 27 Oct 2025 19:11:50 +0000)Match: 🤖 Generated with [Claude Code](https://claude.com/claude-code)5a38da32dccdea4223a994f3e546835919e61fd1Authored: 9 months ago (Mon, 27 Oct 2025 19:11:50 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>3f24d01308bc72123a12da67e7741e1021884eefAuthored: 9 months ago (Mon, 27 Oct 2025 19:11:50 +0000)Match: 🤖 Generated with [Claude Code](https://claude.com/claude-code)3f24d01308bc72123a12da67e7741e1021884eefAuthored: 9 months ago (Mon, 27 Oct 2025 19:11:50 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>60437eff1972ea61cd3af4a1994b83991f4c851fAuthored: 9 months ago (Mon, 27 Oct 2025 19:02:00 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>3c01abce2f873f07eaed7a52ad027c4ca6f039a0Authored: 9 months ago (Mon, 27 Oct 2025 18:58:17 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com3c01abce2f873f07eaed7a52ad027c4ca6f039a0Authored: 9 months ago (Mon, 27 Oct 2025 18:58:17 +0000)Match: Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>02f4b0bb0a04c96940f438a3aa94bcd066fe28daAuthored: 9 months ago (Mon, 27 Oct 2025 18:55:07 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>88d6db8aa45b40608f6d1acacde52bc34e534b1fAuthored: 9 months ago (Mon, 27 Oct 2025 18:49:44 +0000)Match: 🤖 Generated with Claude Code88d6db8aa45b40608f6d1acacde52bc34e534b1fAuthored: 9 months ago (Mon, 27 Oct 2025 18:49:44 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>6ea26eb47984bc613525af08639722ce8edf4539Authored: 9 months ago (Mon, 27 Oct 2025 18:35:33 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>81ca8395955228a5bd6ae7c811a6f4f3d4bad81fAuthored: 10 months ago (Fri, 10 Oct 2025 21:28:03 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>d16770001d1886ea23b39fcf5a21169a8659526cAuthored: 10 months ago (Wed, 1 Oct 2025 16:10:57 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.comd16770001d1886ea23b39fcf5a21169a8659526cAuthored: 10 months ago (Wed, 1 Oct 2025 16:10:57 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com07e2fb8cecbfe49d5d4b309ea8521edfc7e13ba3Authored: 10 months ago (Wed, 1 Oct 2025 16:06:19 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com07e2fb8cecbfe49d5d4b309ea8521edfc7e13ba3Authored: 10 months ago (Wed, 1 Oct 2025 16:06:19 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com02e04ef93da92e45b554ac1ccdba13935cd4d8eeAuthored: 10 months ago (Wed, 1 Oct 2025 15:57:35 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com02e04ef93da92e45b554ac1ccdba13935cd4d8eeAuthored: 10 months ago (Wed, 1 Oct 2025 15:57:35 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com18136bf86ac6874555bc444b2edbc6adf53cd91cAuthored: 10 months ago (Wed, 1 Oct 2025 13:40:24 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com18136bf86ac6874555bc444b2edbc6adf53cd91cAuthored: 10 months ago (Wed, 1 Oct 2025 13:40:24 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.come8731bc65f16c372b9280f9569d93dcf39b37cfaAuthored: 10 months ago (Thu, 25 Sep 2025 14:40:41 +0000)Match: Cursor Agente8731bc65f16c372b9280f9569d93dcf39b37cfaAuthored: 10 months ago (Thu, 25 Sep 2025 14:40:41 +0000)Match: Cursor Agente8731bc65f16c372b9280f9569d93dcf39b37cfaAuthored: 10 months ago (Thu, 25 Sep 2025 14:40:41 +0000)Match: cursoragent@cursor.come8731bc65f16c372b9280f9569d93dcf39b37cfaAuthored: 10 months ago (Thu, 25 Sep 2025 14:40:41 +0000)Match: cursoragent@cursor.com91245da55ff4863c425bc7bc39a3d3ff21a2f0e8Authored: 10 months ago (Thu, 25 Sep 2025 14:39:47 +0000)Match: Cursor Agent91245da55ff4863c425bc7bc39a3d3ff21a2f0e8Authored: 10 months ago (Thu, 25 Sep 2025 14:39:47 +0000)Match: Cursor Agent91245da55ff4863c425bc7bc39a3d3ff21a2f0e8Authored: 10 months ago (Thu, 25 Sep 2025 14:39:47 +0000)Match: cursoragent@cursor.com91245da55ff4863c425bc7bc39a3d3ff21a2f0e8Authored: 10 months ago (Thu, 25 Sep 2025 14:39:47 +0000)Match: cursoragent@cursor.com11ed2eae12098106bc36380afb6b1637f957ed70Authored: 11 months ago (Thu, 11 Sep 2025 18:39:40 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>11ed2eae12098106bc36380afb6b1637f957ed70Authored: 11 months ago (Thu, 11 Sep 2025 18:39:40 +0000)Match: Amp-Thread-ID: https://ampcode.com/threads/T-1bfe4270-cd9b-4c65-be2e-23a0f589dc1011ed2eae12098106bc36380afb6b1637f957ed70Authored: 11 months ago (Thu, 11 Sep 2025 18:39:40 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>a9b25e746d5e847a8f88250b3f71d416540789abAuthored: 11 months ago (Thu, 11 Sep 2025 18:28:25 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>a9b25e746d5e847a8f88250b3f71d416540789abAuthored: 11 months ago (Thu, 11 Sep 2025 18:28:25 +0000)Match: Amp-Thread-ID: https://ampcode.com/threads/T-a6cf636e-4534-4d44-90af-7308b677a5f1a9b25e746d5e847a8f88250b3f71d416540789abAuthored: 11 months ago (Thu, 11 Sep 2025 18:28:25 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>21ccf32c6e7f352e3ef9cc0e1acf038ab97b684aAuthored: 11 months ago (Thu, 4 Sep 2025 21:08:22 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)21ccf32c6e7f352e3ef9cc0e1acf038ab97b684aAuthored: 11 months ago (Thu, 4 Sep 2025 21:08:22 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>b798036077cffeceb7a8cca0076a6b2b5a17b778Authored: 11 months ago (Thu, 4 Sep 2025 20:18:04 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)b798036077cffeceb7a8cca0076a6b2b5a17b778Authored: 11 months ago (Thu, 4 Sep 2025 20:18:04 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>638d03a3a6611999cde3f2f7baeb2b464caaf1bfAuthored: 11 months ago (Tue, 2 Sep 2025 19:12:05 +0000)Match: Cursor Agent638d03a3a6611999cde3f2f7baeb2b464caaf1bfAuthored: 11 months ago (Tue, 2 Sep 2025 19:12:05 +0000)Match: Cursor Agent638d03a3a6611999cde3f2f7baeb2b464caaf1bfAuthored: 11 months ago (Tue, 2 Sep 2025 19:12:05 +0000)Match: cursoragent@cursor.com638d03a3a6611999cde3f2f7baeb2b464caaf1bfAuthored: 11 months ago (Tue, 2 Sep 2025 19:12:05 +0000)Match: cursoragent@cursor.com2e7acac11a007466efe3fb437345e9ea2780f518Authored: 11 months ago (Tue, 2 Sep 2025 03:02:31 +0000)Match: Cursor Agent2e7acac11a007466efe3fb437345e9ea2780f518Authored: 11 months ago (Tue, 2 Sep 2025 03:02:31 +0000)Match: Cursor Agent2e7acac11a007466efe3fb437345e9ea2780f518Authored: 11 months ago (Tue, 2 Sep 2025 03:02:31 +0000)Match: cursoragent@cursor.com2e7acac11a007466efe3fb437345e9ea2780f518Authored: 11 months ago (Tue, 2 Sep 2025 03:02:31 +0000)Match: cursoragent@cursor.com8ead3b788eb5c76689cb8eeac2c7c053687c8271Authored: 11 months ago (Tue, 2 Sep 2025 02:55:42 +0000)Match: Cursor Agent8ead3b788eb5c76689cb8eeac2c7c053687c8271Authored: 11 months ago (Tue, 2 Sep 2025 02:55:42 +0000)Match: Cursor Agent8ead3b788eb5c76689cb8eeac2c7c053687c8271Authored: 11 months ago (Tue, 2 Sep 2025 02:55:42 +0000)Match: cursoragent@cursor.com8ead3b788eb5c76689cb8eeac2c7c053687c8271Authored: 11 months ago (Tue, 2 Sep 2025 02:55:42 +0000)Match: cursoragent@cursor.com43d77a7a5a41078c5989d5b77cd388fe88e7873eAuthored: 11 months ago (Mon, 1 Sep 2025 16:20:35 +0000)Match: Cursor Agent43d77a7a5a41078c5989d5b77cd388fe88e7873eAuthored: 11 months ago (Mon, 1 Sep 2025 16:20:35 +0000)Match: Cursor Agent43d77a7a5a41078c5989d5b77cd388fe88e7873eAuthored: 11 months ago (Mon, 1 Sep 2025 16:20:35 +0000)Match: cursoragent@cursor.com43d77a7a5a41078c5989d5b77cd388fe88e7873eAuthored: 11 months ago (Mon, 1 Sep 2025 16:20:35 +0000)Match: cursoragent@cursor.comff6b8b85a2f237698e45e7fdf5bab08b7ea316c3Authored: 11 months ago (Mon, 1 Sep 2025 15:51:06 +0000)Match: Cursor Agentff6b8b85a2f237698e45e7fdf5bab08b7ea316c3Authored: 11 months ago (Mon, 1 Sep 2025 15:51:06 +0000)Match: Cursor Agentff6b8b85a2f237698e45e7fdf5bab08b7ea316c3Authored: 11 months ago (Mon, 1 Sep 2025 15:51:06 +0000)Match: cursoragent@cursor.comff6b8b85a2f237698e45e7fdf5bab08b7ea316c3Authored: 11 months ago (Mon, 1 Sep 2025 15:51:06 +0000)Match: cursoragent@cursor.come6fd592b1b28122c09a13b63015b700e0e44ac7bAuthored: 11 months ago (Fri, 29 Aug 2025 23:40:19 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)15293585a8cdc3f481214b3f01bcb5f2e94393e9Authored: 11 months ago (Fri, 29 Aug 2025 23:39:31 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)15293585a8cdc3f481214b3f01bcb5f2e94393e9Authored: 11 months ago (Fri, 29 Aug 2025 23:39:31 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>beac5a00842f528f5156e624759484aebcd2ffaaAuthored: 11 months ago (Fri, 29 Aug 2025 23:38:53 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)beac5a00842f528f5156e624759484aebcd2ffaaAuthored: 11 months ago (Fri, 29 Aug 2025 23:38:53 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>b013c8f7a6a95b9bb1eca0c50657908d0ffd383dAuthored: 11 months ago (Fri, 29 Aug 2025 23:35:18 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)b013c8f7a6a95b9bb1eca0c50657908d0ffd383dAuthored: 11 months ago (Fri, 29 Aug 2025 23:35:18 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>b5cc8427f594da888ef63e7de8cf0b62a1eff4ceAuthored: 11 months ago (Fri, 29 Aug 2025 23:28:07 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)b5cc8427f594da888ef63e7de8cf0b62a1eff4ceAuthored: 11 months ago (Fri, 29 Aug 2025 23:28:07 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>bc8945e2dacac73277cae7c8b99f25ac53c798bdAuthored: 11 months ago (Fri, 29 Aug 2025 23:26:58 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)bc8945e2dacac73277cae7c8b99f25ac53c798bdAuthored: 11 months ago (Fri, 29 Aug 2025 23:26:58 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>407d89f2d1f190178fe02d72a0552a3f758c9fadAuthored: 11 months ago (Fri, 29 Aug 2025 23:26:06 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)407d89f2d1f190178fe02d72a0552a3f758c9fadAuthored: 11 months ago (Fri, 29 Aug 2025 23:26:06 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>c2f61b4822805da75997bfa67a2bfdb5e77d52baAuthored: 11 months ago (Fri, 29 Aug 2025 23:08:21 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)c2f61b4822805da75997bfa67a2bfdb5e77d52baAuthored: 11 months ago (Fri, 29 Aug 2025 23:08:21 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>38046c27aab8bf521b17bbd34381acf921ff4fb6Authored: 11 months ago (Fri, 29 Aug 2025 23:06:19 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)38046c27aab8bf521b17bbd34381acf921ff4fb6Authored: 11 months ago (Fri, 29 Aug 2025 23:06:19 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>cdb61c7f9db04d45ca2db75dcffb73724dbfc327Authored: 11 months ago (Fri, 29 Aug 2025 22:58:08 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)cdb61c7f9db04d45ca2db75dcffb73724dbfc327Authored: 11 months ago (Fri, 29 Aug 2025 22:58:08 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>7ff452ae39adfd1256b73ae21252dc31efeafd42Authored: 11 months ago (Fri, 29 Aug 2025 22:36:14 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)7ff452ae39adfd1256b73ae21252dc31efeafd42Authored: 11 months ago (Fri, 29 Aug 2025 22:36:14 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>f17880638157d4f0172c501fae6a53ef171e0387Authored: 11 months ago (Wed, 27 Aug 2025 22:19:39 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)ff9d88f03dd2241e47ab6f90c50fc364e24e7ebaAuthored: 11 months ago (Wed, 27 Aug 2025 22:18:58 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)ff9d88f03dd2241e47ab6f90c50fc364e24e7ebaAuthored: 11 months ago (Wed, 27 Aug 2025 22:18:58 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>8728751de68c6e6f485c7aa85d231e08eb67dc49Authored: 11 months ago (Wed, 27 Aug 2025 22:06:27 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)8728751de68c6e6f485c7aa85d231e08eb67dc49Authored: 11 months ago (Wed, 27 Aug 2025 22:06:27 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>d3f804637cf68447349316a7800963f95b8940deAuthored: 11 months ago (Wed, 27 Aug 2025 22:00:10 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)d3f804637cf68447349316a7800963f95b8940deAuthored: 11 months ago (Wed, 27 Aug 2025 22:00:10 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>2669593d4ebe5e5b2449194df6f2a4e0566dd720Authored: 11 months ago (Wed, 27 Aug 2025 21:07:33 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)da24f615a0e331d2e8fe678a45d8e3fe03ac6d42Authored: 11 months ago (Wed, 27 Aug 2025 21:06:25 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)da24f615a0e331d2e8fe678a45d8e3fe03ac6d42Authored: 11 months ago (Wed, 27 Aug 2025 21:06:25 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>2497156ecbf22335a89831f8843b8da4a13280baAuthored: 11 months ago (Wed, 27 Aug 2025 21:05:26 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)2497156ecbf22335a89831f8843b8da4a13280baAuthored: 11 months ago (Wed, 27 Aug 2025 21:05:26 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>922c0ea139a848540280229324deab6bb7db2a71Authored: 11 months ago (Wed, 27 Aug 2025 21:04:33 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)922c0ea139a848540280229324deab6bb7db2a71Authored: 11 months ago (Wed, 27 Aug 2025 21:04:33 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>496df12ee75b197ca98922314fd9e99cb92d3c0dAuthored: 11 months ago (Wed, 27 Aug 2025 20:58:16 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)496df12ee75b197ca98922314fd9e99cb92d3c0dAuthored: 11 months ago (Wed, 27 Aug 2025 20:58:16 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>ae7aa90ae6db02e7cfa4e925599203eb7ec55d08Authored: 11 months ago (Wed, 27 Aug 2025 20:54:05 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)ae7aa90ae6db02e7cfa4e925599203eb7ec55d08Authored: 11 months ago (Wed, 27 Aug 2025 20:54:05 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>fff736966afb44dc76a3cc1810d7ae10c1034af6Authored: 11 months ago (Wed, 27 Aug 2025 20:53:27 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)fff736966afb44dc76a3cc1810d7ae10c1034af6Authored: 11 months ago (Wed, 27 Aug 2025 20:53:27 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>fa787c46c5dbd345623262c2f8b2fe3a26a6d740Authored: 11 months ago (Wed, 27 Aug 2025 20:52:36 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)fa787c46c5dbd345623262c2f8b2fe3a26a6d740Authored: 11 months ago (Wed, 27 Aug 2025 20:52:36 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>5d3bb8b95bbd27b3e179461c2341210d91d21d5bAuthored: 1 year ago (Sat, 23 Aug 2025 04:54:51 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com5d3bb8b95bbd27b3e179461c2341210d91d21d5bAuthored: 1 year ago (Sat, 23 Aug 2025 04:54:51 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com012d86e82bb389f1a4a6d172df991cd085ff321cAuthored: 1 year ago (Fri, 25 Jul 2025 13:41:22 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>012d86e82bb389f1a4a6d172df991cd085ff321cAuthored: 1 year ago (Fri, 25 Jul 2025 13:41:22 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>012d86e82bb389f1a4a6d172df991cd085ff321cAuthored: 1 year ago (Fri, 25 Jul 2025 13:41:22 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>f85a09d351869a1819e1c2aaf3a71b35f4e1a2e9Authored: 1 year ago (Tue, 22 Jul 2025 17:37:23 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.comf85a09d351869a1819e1c2aaf3a71b35f4e1a2e9Authored: 1 year ago (Tue, 22 Jul 2025 17:37:23 +0000)Match: Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>ed034332b5e047f262fd0fcb8b3914923c8d0ad8Authored: 1 year ago (Sun, 20 Jul 2025 02:10:13 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>4309ac8afb9e65917e0de73d2a8c3f30f617910fAuthored: 1 year ago (Sat, 19 Jul 2025 13:06:27 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>e4262e7956528ace495b3b4f293403d2f90e93c6Authored: 1 year ago (Sat, 19 Jul 2025 03:12:38 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>e4262e7956528ace495b3b4f293403d2f90e93c6Authored: 1 year ago (Sat, 19 Jul 2025 03:12:38 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>d19c4633ff26017bda1bdf886fe59107c3e1026dAuthored: 1 year ago (Fri, 18 Jul 2025 21:01:09 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>d8a871d59491e019b7e01a351ddd47dac3821a96Authored: 1 year ago (Fri, 18 Jul 2025 20:23:45 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>d8a871d59491e019b7e01a351ddd47dac3821a96Authored: 1 year ago (Fri, 18 Jul 2025 20:23:45 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>d8a871d59491e019b7e01a351ddd47dac3821a96Authored: 1 year ago (Fri, 18 Jul 2025 20:23:45 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>b22372219b70d277b912fa9e2c6966a84ee795e2Authored: 1 year ago (Fri, 18 Jul 2025 20:06:47 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>c58bd8342b94c01475b465729da46bc851e56223Authored: 1 year ago (Thu, 17 Jul 2025 22:34:20 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>a0ad028c5be42444bb457e0f74b95f8d78b82072Authored: 1 year ago (Fri, 11 Jul 2025 21:03:16 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>1436d873c9ae79d0bd6af11154cb53944691ab17Authored: 1 year ago (Fri, 11 Jul 2025 20:51:54 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>d670d1b662477fef1b1c5869d001131e35b99c47Authored: 1 year ago (Fri, 11 Jul 2025 20:39:19 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>4a73da05b8da25c69f83e67cc4bfab019ad9de7bAuthored: 1 year ago (Tue, 8 Jul 2025 05:39:53 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>4a73da05b8da25c69f83e67cc4bfab019ad9de7bAuthored: 1 year ago (Tue, 8 Jul 2025 05:39:53 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>b400a74de075fea8928d103976117eee6a4bb0c8Authored: 1 year ago (Tue, 8 Jul 2025 05:36:44 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>b400a74de075fea8928d103976117eee6a4bb0c8Authored: 1 year ago (Tue, 8 Jul 2025 05:36:44 +0000)Match: Co-authored-by: Amp <amp@ampcode.com>eb2228a4adfd9abc2f4b6915d51c76b04c6159f9Authored: 1 year ago (Tue, 8 Jul 2025 00:45:49 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>f4dd2771edc619c1df4a8f6093b4e7dcfcfad62bAuthored: 1 year ago (Mon, 7 Jul 2025 23:46:56 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>f4dd2771edc619c1df4a8f6093b4e7dcfcfad62bAuthored: 1 year ago (Mon, 7 Jul 2025 23:46:56 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>f4dd2771edc619c1df4a8f6093b4e7dcfcfad62bAuthored: 1 year ago (Mon, 7 Jul 2025 23:46:56 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>ddc099e9dbc2c03780e1403e9f20aa1beed579c4Authored: 1 year ago (Mon, 7 Jul 2025 20:57:05 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)ddc099e9dbc2c03780e1403e9f20aa1beed579c4Authored: 1 year ago (Mon, 7 Jul 2025 20:57:05 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>bccbd2a72e1a3dfabf7fb90fb8ad880648d05bc1Authored: 1 year ago (Mon, 7 Jul 2025 20:43:28 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>caf0f7a4d0d822119bbb790f97e053858c449121Authored: 1 year ago (Fri, 20 Jun 2025 20:10:26 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>caf0f7a4d0d822119bbb790f97e053858c449121Authored: 1 year ago (Fri, 20 Jun 2025 20:10:26 +0000)Match: Co-authored-by: Cursor Agent <cursoragent@cursor.com>03f2f79544f716a46f840e08dc9410eed388aad2Authored: 1 year ago (Fri, 20 Jun 2025 19:38:11 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>245d1922ac235cd1aaa535905a054fe7be389f92Authored: 1 year ago (Fri, 20 Jun 2025 19:15:47 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>9ede693b5efc00ae71d4bc7d7bca9c2fe3600750Authored: 1 year ago (Fri, 20 Jun 2025 19:05:21 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)9ede693b5efc00ae71d4bc7d7bca9c2fe3600750Authored: 1 year ago (Fri, 20 Jun 2025 19:05:21 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>ea6a676324c36d57cf72036282fd01dffd2c3b16Authored: 1 year ago (Fri, 20 Jun 2025 05:03:01 +0000)Match: 🤖 Generated with [Claude Code](https://claude.ai/code)ea6a676324c36d57cf72036282fd01dffd2c3b16Authored: 1 year ago (Fri, 20 Jun 2025 05:03:01 +0000)Match: Co-Authored-By: Claude <noreply@anthropic.com>629e90213ca35a7ead0bd46ab0fb8a3e362ac43fAuthored: 1 year ago (Fri, 13 Jun 2025 17:41:58 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>121f901653f92e6d718531cc2a02151d56ad5ca3Authored: 1 year ago (Tue, 3 Jun 2025 20:13:26 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com121f901653f92e6d718531cc2a02151d56ad5ca3Authored: 1 year ago (Tue, 3 Jun 2025 20:13:26 +0000)Match: Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>cc7a49530fe74ec5f387da5980f21159cde3d625Authored: 1 year ago (Tue, 3 Jun 2025 20:10:32 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>a24d3eeccba8ac0c7ee0ea9698c2d934f96a4990Authored: 1 year ago (Tue, 3 Jun 2025 20:10:20 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.coma24d3eeccba8ac0c7ee0ea9698c2d934f96a4990Authored: 1 year ago (Tue, 3 Jun 2025 20:10:20 +0000)Match: Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>98365e0945d18f798a53e6d442e6212ca0524161Authored: 1 year ago (Tue, 3 Jun 2025 20:09:58 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com98365e0945d18f798a53e6d442e6212ca0524161Authored: 1 year ago (Tue, 3 Jun 2025 20:09:58 +0000)Match: Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>98829e96b6b4e123b1a55ba19b03151f6f70b82fAuthored: 1 year ago (Thu, 29 May 2025 01:21:57 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com98829e96b6b4e123b1a55ba19b03151f6f70b82fAuthored: 1 year ago (Thu, 29 May 2025 01:21:57 +0000)Match: Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>08b4f61a12fdb5bdce972cf199177dd36f107242Authored: 1 year ago (Tue, 27 May 2025 20:01:25 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com08b4f61a12fdb5bdce972cf199177dd36f107242Authored: 1 year ago (Tue, 27 May 2025 20:01:25 +0000)Match: Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>e60a15cfd59da2571804645bceca99188bb8ce69Authored: 1 year ago (Tue, 27 May 2025 15:46:12 +0000)Match: Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>cc67955310e64056bcf8a087d570a85972a58c40Authored: 1 year ago (Thu, 22 May 2025 20:26:39 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>091717c558e308c4c19b55301cf75f48cd3cb8fbAuthored: 1 year ago (Wed, 21 May 2025 01:55:11 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>5d9de64fc8ec1ee087252fbb08621db23d9ae893Authored: 1 year ago (Thu, 15 May 2025 15:54:50 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>d15209a485d00729d6f818174c745b033449166aAuthored: 1 year ago (Thu, 5 Dec 2024 13:54:29 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.comd15209a485d00729d6f818174c745b033449166aAuthored: 1 year ago (Thu, 5 Dec 2024 13:54:29 +0000)Match: Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>f0c9e4cdbadfeaa0a92f39550cd6dc2b610f4f20Authored: 1 year ago (Wed, 20 Nov 2024 23:53:31 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.comf0c9e4cdbadfeaa0a92f39550cd6dc2b610f4f20Authored: 1 year ago (Wed, 20 Nov 2024 23:53:31 +0000)Match: Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>24907028d7f2c5415f9657a3065ca9220d403f10Authored: 1 year ago (Tue, 19 Nov 2024 05:57:24 +0000)Match: 158243242+devin-ai-integration[bot]@users.noreply.github.com24907028d7f2c5415f9657a3065ca9220d403f10Authored: 1 year ago (Tue, 19 Nov 2024 05:57:24 +0000)Match: Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>359c5f929553bbdc9cfdb7ea00ab8a7140ec2755Authored: 2 years ago (Sat, 25 Nov 2023 18:56:52 +0000)Match: Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>622b9d28b258b24900e35c0275b4690eb75f35c8Authored: 2 years ago (Thu, 23 Nov 2023 02:40:26 +0000)Match: Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>.cursorignoreTool: cursor# Add directories or file patterns to ignore during indexing (e.g. foo/ or *.csv)
.cursorTool: cursorCLAUDE.mdTool: claude-code# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
# Instructor Development Guide
## Commands
- Install deps: `uv pip install -e ".[dev,anthropic]"` or `poetry install --with dev,anthropic`
- Run tests: `uv run pytest tests/ -n auto`
- Run specific test: `uv run pytest tests/path_to_test.py::test_name`
- Skip LLM tests: `uv run pytest tests/ -k 'not llm and not openai'`
- Type check: `uv run ty check`
- Lint: `uv run ruff check instructor exAGENT.mdTool: agents-md# AGENT.md
## Commands
- Install: `uv pip install -e ".[dev]"` or `poetry install --with dev`
- Run tests: `uv run pytest tests/`
- Run single test: `uv run pytest tests/path_to_test.py::test_name`
- Skip LLM tests: `uv run pytest tests/ -k 'not llm and not openai'`
- Temp deps for a run: `uv run --with <pkg>[==version] <command>` (example: `uv run --with pytest-asyncio --with anthropic pytest tests/...`)
- Type check: `uv run ty check`
- Lint: `uv run ruff check instructor examples tests`
- Format: `uv runone