the signals and their derived score are provisional and subject to change.
validate manually before sharing.
09619d68833efee8c0c863c3304d3f1aa2939b3e7001556c1971bd8035f442beaded8788b9d28886Authored: 1 week ago (Thu, 20 Aug 2026 09:34:33 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>7001556c1971bd8035f442beaded8788b9d28886Authored: 1 week ago (Thu, 20 Aug 2026 09:34:33 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>9b371db770ae0b3865b2b93353e6cbfa07ee6900Authored: 1 week ago (Wed, 19 Aug 2026 14:00:53 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>4ce797c4492a1d5b72f4e24f423b1325fafb0e49Authored: 2 weeks ago (Tue, 11 Aug 2026 05:17:48 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>bb7f1c1fe5825721614155a4cc6e0b7296881a89Authored: 3 weeks ago (Thu, 6 Aug 2026 06:32:56 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>a18107610a6379f5d6652c7a6d1dd546852f63dfAuthored: 3 weeks ago (Wed, 5 Aug 2026 07:54:40 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>467c5555481da12f628348199fb93aff2af16866Authored: 3 weeks ago (Wed, 5 Aug 2026 07:54:26 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>7c9ce6b54e2c8beb23dda70b48ee66641b6d3243Authored: 3 weeks ago (Wed, 5 Aug 2026 07:54:11 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>f3ed4de286f8646d00b8369e2f73d73e99cf43ddAuthored: 3 weeks ago (Wed, 5 Aug 2026 07:49:41 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>f3ed4de286f8646d00b8369e2f73d73e99cf43ddAuthored: 3 weeks ago (Wed, 5 Aug 2026 07:49:41 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>cacbea6eb317b7d64275655c1550ac4b5fb87661Authored: 3 weeks ago (Wed, 5 Aug 2026 07:39:53 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>cacbea6eb317b7d64275655c1550ac4b5fb87661Authored: 3 weeks ago (Wed, 5 Aug 2026 07:39:53 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>9ae6614149e7066a2ce300df044208b02aa04899Authored: 3 weeks ago (Wed, 5 Aug 2026 07:38:00 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>9ae6614149e7066a2ce300df044208b02aa04899Authored: 3 weeks ago (Wed, 5 Aug 2026 07:38:00 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>a73d1c2ee1ab20301089e18ab94f004be1bd4b50Authored: 3 weeks ago (Wed, 5 Aug 2026 07:32:12 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>a73d1c2ee1ab20301089e18ab94f004be1bd4b50Authored: 3 weeks ago (Wed, 5 Aug 2026 07:32:12 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>45f14693b2c1782e2d99ec08cde862ede03e87faAuthored: 3 weeks ago (Wed, 5 Aug 2026 07:26:33 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>45f14693b2c1782e2d99ec08cde862ede03e87faAuthored: 3 weeks ago (Wed, 5 Aug 2026 07:26:33 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>eff290e7e7694ae4adfc64c2582a9e1eb7a5aa94Authored: 1 month ago (Mon, 27 Jul 2026 10:39:50 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>eff290e7e7694ae4adfc64c2582a9e1eb7a5aa94Authored: 1 month ago (Mon, 27 Jul 2026 10:39:50 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>fbb69f46eeefba100b32e549491b54bede7c9ca4Authored: 1 month ago (Mon, 27 Jul 2026 10:35:26 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>fbb69f46eeefba100b32e549491b54bede7c9ca4Authored: 1 month ago (Mon, 27 Jul 2026 10:35:26 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>8e12d6c38c90376c411e53203e2872559021871dAuthored: 1 month ago (Wed, 8 Jul 2026 10:37:54 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>ee9969673dd1cab17c05c44facc787ba714d51b3Authored: 1 month ago (Fri, 3 Jul 2026 02:22:23 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>c8f7ba4cccfb63ee95d35e6a56722e8667c57eacAuthored: 2 months ago (Tue, 30 Jun 2026 11:36:26 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>c8f7ba4cccfb63ee95d35e6a56722e8667c57eacAuthored: 2 months ago (Tue, 30 Jun 2026 11:36:26 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>aaca202e41f5862c2ea0e169f162081da93cc5f6Authored: 2 months ago (Tue, 30 Jun 2026 11:35:43 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>aaca202e41f5862c2ea0e169f162081da93cc5f6Authored: 2 months ago (Tue, 30 Jun 2026 11:35:43 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>d0141698922909eea77c3dc9590f3deca62252f6Authored: 2 months ago (Tue, 30 Jun 2026 11:20:24 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>d0141698922909eea77c3dc9590f3deca62252f6Authored: 2 months ago (Tue, 30 Jun 2026 11:20:24 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>3537b0412451bf35c80eb9036c32e53a22c391c4Authored: 2 months ago (Tue, 30 Jun 2026 11:19:37 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>3537b0412451bf35c80eb9036c32e53a22c391c4Authored: 2 months ago (Tue, 30 Jun 2026 11:19:37 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>5c110e522dc892f7de6998b302490ac7547303a3Authored: 2 months ago (Tue, 30 Jun 2026 04:54:35 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>f9493d6dec08e5aad14570826519493183a9c676Authored: 2 months ago (Mon, 29 Jun 2026 20:12:19 +0000)Match: Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>7176c112e4d4afdce478a6c633b77ad0b5773a29Authored: 2 months ago (Sun, 28 Jun 2026 17:17:21 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>d9a535515ae336b544a907a6a23380a2330f30b1Authored: 2 months ago (Sat, 27 Jun 2026 12:50:21 +0000)Match: Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>449f61c30df242e0f0e2eeb4ad556d6950343b0aAuthored: 2 months ago (Fri, 26 Jun 2026 11:22:49 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>64e9f1c2e1c17ee127889f78498b48fe0487e71dAuthored: 2 months ago (Mon, 15 Jun 2026 17:49:40 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>64e9f1c2e1c17ee127889f78498b48fe0487e71dAuthored: 2 months ago (Mon, 15 Jun 2026 17:49:40 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>893c21eb43a4ec861bfb16dd24148f709a07dc59Authored: 2 months ago (Thu, 11 Jun 2026 10:53:05 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>893c21eb43a4ec861bfb16dd24148f709a07dc59Authored: 2 months ago (Thu, 11 Jun 2026 10:53:05 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>14187dbbd8d31051b4988daa359c5e8e1e4a8f52Authored: 2 months ago (Wed, 10 Jun 2026 13:30:35 +0000)Match: copilot-swe-agent[bot]8003e1d43936b58463ae28b060b3a67be8e020cbAuthored: 2 months ago (Wed, 10 Jun 2026 13:19:52 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>8003e1d43936b58463ae28b060b3a67be8e020cbAuthored: 2 months ago (Wed, 10 Jun 2026 13:19:52 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>52030f03938ac8f69d91535833e9debd48e59b5eAuthored: 2 months ago (Tue, 9 Jun 2026 18:53:58 +0000)Match: copilot-swe-agent[bot]5bdabfe3850dc38d67cfe164ec8bf4014595565dAuthored: 2 months ago (Tue, 9 Jun 2026 14:43:50 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>5bdabfe3850dc38d67cfe164ec8bf4014595565dAuthored: 2 months ago (Tue, 9 Jun 2026 14:43:50 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>c4c6a46395a0e19d8adf933c26c7687b869be001Authored: 2 months ago (Tue, 9 Jun 2026 14:43:02 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>c4c6a46395a0e19d8adf933c26c7687b869be001Authored: 2 months ago (Tue, 9 Jun 2026 14:43:02 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>15bd21831e437295189fdef6a736648efdc0253eAuthored: 2 months ago (Tue, 9 Jun 2026 14:41:26 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>15bd21831e437295189fdef6a736648efdc0253eAuthored: 2 months ago (Tue, 9 Jun 2026 14:41:26 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>f2fbefa36ef22a60f8404620447b0aac8ac26878Authored: 2 months ago (Tue, 9 Jun 2026 14:40:28 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>f2fbefa36ef22a60f8404620447b0aac8ac26878Authored: 2 months ago (Tue, 9 Jun 2026 14:40:28 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>557c96e2ee800b76d12b38995ad7674a16bb6383Authored: 2 months ago (Tue, 9 Jun 2026 12:28:00 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>98fe5b1bb98cc88f71ca60d46c0f8f7259b6a4c0Authored: 2 months ago (Tue, 9 Jun 2026 09:29:35 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>98fe5b1bb98cc88f71ca60d46c0f8f7259b6a4c0Authored: 2 months ago (Tue, 9 Jun 2026 09:29:35 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>3b69273c836d36f4b31dce29a3ca822d815eb28dAuthored: 2 months ago (Tue, 9 Jun 2026 09:24:42 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>3b69273c836d36f4b31dce29a3ca822d815eb28dAuthored: 2 months ago (Tue, 9 Jun 2026 09:24:42 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>2752d8afb6eb4effc2cbee9787f8836cc87e2301Authored: 2 months ago (Tue, 9 Jun 2026 09:24:21 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>2752d8afb6eb4effc2cbee9787f8836cc87e2301Authored: 2 months ago (Tue, 9 Jun 2026 09:24:21 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>f17791ff864291e19adc106002e2fd7c6ce48653Authored: 2 months ago (Tue, 9 Jun 2026 08:48:57 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>f17791ff864291e19adc106002e2fd7c6ce48653Authored: 2 months ago (Tue, 9 Jun 2026 08:48:57 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>54bca1c6a6b428394eca3d4f73e63c8e6d145945Authored: 2 months ago (Tue, 9 Jun 2026 08:39:03 +0000)Match: Co-Authored-By: Cursor Agent <cursoragent@cursor.com>54bca1c6a6b428394eca3d4f73e63c8e6d145945Authored: 2 months ago (Tue, 9 Jun 2026 08:39:03 +0000)Match: Co-Authored-By: Cursor Agent <cursoragent@cursor.com>dabe6cc37c60370c00faf0948026cd8463fd1547Authored: 2 months ago (Wed, 3 Jun 2026 12:13:46 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>dabe6cc37c60370c00faf0948026cd8463fd1547Authored: 2 months ago (Wed, 3 Jun 2026 12:13:46 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>6dc097b34efb92034dca7618cc02d6723267f9bcAuthored: 2 months ago (Wed, 3 Jun 2026 12:05:06 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>6dc097b34efb92034dca7618cc02d6723267f9bcAuthored: 2 months ago (Wed, 3 Jun 2026 12:05:06 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>6d18e1575e5dc310b9a2c70ae875392c26f72ec7Authored: 2 months ago (Wed, 3 Jun 2026 11:43:16 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>6d18e1575e5dc310b9a2c70ae875392c26f72ec7Authored: 2 months ago (Wed, 3 Jun 2026 11:43:16 +0000)Match: Co-Authored-By: Cursor <cursoragent@cursor.com>1f597dda647a10e69d87112ace73625f5560463eAuthored: 2 months ago (Wed, 3 Jun 2026 11:26:39 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>1f597dda647a10e69d87112ace73625f5560463eAuthored: 2 months ago (Wed, 3 Jun 2026 11:26:39 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>5850ad3ede51b81aee21c044aa01decd1750f7baAuthored: 3 months ago (Wed, 27 May 2026 09:44:23 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>9f702a07d846c2f6a1a6e0466f650e8d7b1f28f9Authored: 3 months ago (Wed, 20 May 2026 07:59:46 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>dbe5fab45207a10b6c7a0a8f0b8b3d9bd8453812Authored: 3 months ago (Tue, 19 May 2026 00:39:49 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>939efc76e173aeeac64e503ae8e6f143b9abede8Authored: 3 months ago (Fri, 15 May 2026 09:31:37 +0000)Match: Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>4b0cc9b3bfb1ce86f5bbba8cedc5daf3bc5b18f8Authored: 3 months ago (Fri, 15 May 2026 09:17:26 +0000)Match: Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1c9ff08f7dfcec68359948fceda2399e530436afAuthored: 3 months ago (Wed, 13 May 2026 09:24:47 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>e5d4424aa5078e78b0657b8121ca42b766771ac2Authored: 3 months ago (Wed, 13 May 2026 09:00:16 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>e5d4424aa5078e78b0657b8121ca42b766771ac2Authored: 3 months ago (Wed, 13 May 2026 09:00:16 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>091eb1aa6ebcea5aea5416315d1e65d70dbcfe7eAuthored: 3 months ago (Wed, 13 May 2026 08:54:18 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>ce0778686470402c5dc56d27e5f329071522c4efAuthored: 3 months ago (Wed, 13 May 2026 08:40:06 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>ce0778686470402c5dc56d27e5f329071522c4efAuthored: 3 months ago (Wed, 13 May 2026 08:40:06 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>f661759cf842d2c55df4749e7556c2edecd9c0ddAuthored: 3 months ago (Wed, 13 May 2026 08:38:43 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>f661759cf842d2c55df4749e7556c2edecd9c0ddAuthored: 3 months ago (Wed, 13 May 2026 08:38:43 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>9306d33a87fa1ae7fc9b576df3d272b5b4c20e53Authored: 3 months ago (Wed, 13 May 2026 08:38:04 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>9306d33a87fa1ae7fc9b576df3d272b5b4c20e53Authored: 3 months ago (Wed, 13 May 2026 08:38:04 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>d8a21f274c60fce2a144eb0b46bb793faa560278Authored: 3 months ago (Thu, 7 May 2026 06:13:18 +0000)Match: copilot-swe-agent[bot]7e6614869085b9ac13bdfe604de985b463faa3b7Authored: 3 months ago (Wed, 6 May 2026 15:26:11 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>7e6614869085b9ac13bdfe604de985b463faa3b7Authored: 3 months ago (Wed, 6 May 2026 15:26:11 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>5f2aca20ce070d441a435c4256898b568d30cb7cAuthored: 3 months ago (Wed, 6 May 2026 15:24:26 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>5f2aca20ce070d441a435c4256898b568d30cb7cAuthored: 3 months ago (Wed, 6 May 2026 15:24:26 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>84863a0e9eea332ddbec8b52caab5079dbd767aeAuthored: 3 months ago (Wed, 6 May 2026 15:21:11 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>84863a0e9eea332ddbec8b52caab5079dbd767aeAuthored: 3 months ago (Wed, 6 May 2026 15:21:11 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>9f043e0e26afd6b7f18cabb88fb484feee1ee165Authored: 3 months ago (Wed, 6 May 2026 14:56:44 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>9f043e0e26afd6b7f18cabb88fb484feee1ee165Authored: 3 months ago (Wed, 6 May 2026 14:56:44 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>4bf5ae6e4edf6b9fdbc843710f15a24c716df247Authored: 3 months ago (Wed, 6 May 2026 14:55:42 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>4bf5ae6e4edf6b9fdbc843710f15a24c716df247Authored: 3 months ago (Wed, 6 May 2026 14:55:42 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>6c3715450e5e44489ba1d3e7324ff05a030e192fAuthored: 3 months ago (Wed, 6 May 2026 14:53:46 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>6c3715450e5e44489ba1d3e7324ff05a030e192fAuthored: 3 months ago (Wed, 6 May 2026 14:53:46 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>ee566ff683d04876424e258f6fa042a3355c2ee3Authored: 3 months ago (Wed, 6 May 2026 14:51:57 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>ee566ff683d04876424e258f6fa042a3355c2ee3Authored: 3 months ago (Wed, 6 May 2026 14:51:57 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>1be9915bf10bc6e2acaa79ef476c5b6332e823cbAuthored: 3 months ago (Wed, 6 May 2026 14:02:32 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>1be9915bf10bc6e2acaa79ef476c5b6332e823cbAuthored: 3 months ago (Wed, 6 May 2026 14:02:32 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>b8fe89b1cac2cf4a6bfe6adcb3434f2f82ef44dcAuthored: 3 months ago (Wed, 6 May 2026 13:57:56 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>b8fe89b1cac2cf4a6bfe6adcb3434f2f82ef44dcAuthored: 3 months ago (Wed, 6 May 2026 13:57:56 +0000)Match: Co-authored-by: Cursor <cursoragent@cursor.com>bd91cdccc2b388b9fe64b242f3fb539861891fc8Authored: 3 months ago (Sat, 2 May 2026 07:25:20 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>78a74115a7661460420d1b33892fc51fcabaf548Authored: 4 months ago (Wed, 29 Apr 2026 12:22:05 +0000)Match: Made-with: Cursor78a74115a7661460420d1b33892fc51fcabaf548Authored: 4 months ago (Wed, 29 Apr 2026 12:22:05 +0000)Match: Made-with: Cursorc87901ff2af52d12f0f6d9ab709e0cabaad5b17cAuthored: 4 months ago (Wed, 29 Apr 2026 12:11:45 +0000)Match: Made-with: Cursorc87901ff2af52d12f0f6d9ab709e0cabaad5b17cAuthored: 4 months ago (Wed, 29 Apr 2026 12:11:45 +0000)Match: Made-with: Cursor585f973bfeebb78a2dd3de7367f97d800a7874d9Authored: 4 months ago (Tue, 28 Apr 2026 06:03:26 +0000)Match: Co-authored-by: Copilot <copilot@github.com>9af9b865b77ff603fe665b2af8bd8c8a2b63d760Authored: 4 months ago (Mon, 27 Apr 2026 14:21:29 +0000)Match: Co-authored-by: Copilot <copilot@github.com>41a0b1236f247f1ee7a84b5f6c191e03f8bf936bAuthored: 4 months ago (Wed, 22 Apr 2026 09:03:16 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>1b2906fdec3c6c6324f6e74312b3d3a9669a6c85Authored: 4 months ago (Wed, 22 Apr 2026 09:03:09 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>5c883f373d4ec9cb889271166f26a564137897ccAuthored: 4 months ago (Wed, 22 Apr 2026 09:03:03 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>6bf1905d369422ee4c33553d491aa916f31c8109Authored: 4 months ago (Thu, 16 Apr 2026 14:40:31 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>55621ecb1d46ad36bc52092e9e470df0d12a81feAuthored: 4 months ago (Wed, 15 Apr 2026 11:26:23 +0000)Match: Made-with: Cursor55621ecb1d46ad36bc52092e9e470df0d12a81feAuthored: 4 months ago (Wed, 15 Apr 2026 11:26:23 +0000)Match: Made-with: Cursor8a1eff560cd4b5da6b6fc74649016c140c151df2Authored: 4 months ago (Mon, 13 Apr 2026 13:07:04 +0000)Match: Made-with: Cursor8a1eff560cd4b5da6b6fc74649016c140c151df2Authored: 4 months ago (Mon, 13 Apr 2026 13:07:04 +0000)Match: Made-with: Cursor4ebf4a038b8b614881e749c14c1f88e3ff03a3f9Authored: 4 months ago (Mon, 13 Apr 2026 13:02:03 +0000)Match: Made-with: Cursor4ebf4a038b8b614881e749c14c1f88e3ff03a3f9Authored: 4 months ago (Mon, 13 Apr 2026 13:02:03 +0000)Match: Made-with: Cursor350338380c25cf0a9f9b6a5348351df1a1eaf502Authored: 4 months ago (Mon, 13 Apr 2026 11:14:12 +0000)Match: Made-with: Cursor350338380c25cf0a9f9b6a5348351df1a1eaf502Authored: 4 months ago (Mon, 13 Apr 2026 11:14:12 +0000)Match: Made-with: Cursor977f79320beb3434a70e681d1223a049c58682d2Authored: 4 months ago (Tue, 7 Apr 2026 07:49:13 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>80f6be49fa798991ba5091f5dae00aa5aab8055fAuthored: 4 months ago (Thu, 2 Apr 2026 09:14:03 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>a478cda5719650deea76f60a0b08be4c84f6dc29Authored: 4 months ago (Thu, 2 Apr 2026 09:06:15 +0000)Match: Made-with: Cursora478cda5719650deea76f60a0b08be4c84f6dc29Authored: 4 months ago (Thu, 2 Apr 2026 09:06:15 +0000)Match: Made-with: Cursor5ffc1b79377f92df180ec0cd40ea9e81a8fdb453Authored: 5 months ago (Wed, 1 Apr 2026 02:01:54 +0000)Match: copilot-swe-agent[bot]5ffc1b79377f92df180ec0cd40ea9e81a8fdb453Authored: 5 months ago (Wed, 1 Apr 2026 02:01:54 +0000)Match: copilot-swe-agent[bot]10f6700859dd93ed368aabb196a017f545579eddAuthored: 5 months ago (Tue, 31 Mar 2026 09:24:06 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>a8d2cdb2cdbf8e2fea3cf9ba3dfccb59a9f9cff6Authored: 5 months ago (Wed, 25 Mar 2026 10:07:13 +0000)Match: Made-with: Cursora8d2cdb2cdbf8e2fea3cf9ba3dfccb59a9f9cff6Authored: 5 months ago (Wed, 25 Mar 2026 10:07:13 +0000)Match: Made-with: Cursor97ba254400300d91fd4c32751e9c96815a524136Authored: 5 months ago (Tue, 17 Mar 2026 10:15:08 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>22ccdb1641a73f66b3053cd45b4dc630610838acAuthored: 5 months ago (Tue, 17 Mar 2026 09:44:46 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>8a0b5c2d4c0bebbf574adf34fccc08023ca63983Authored: 5 months ago (Fri, 13 Mar 2026 19:09:28 +0000)Match: copilot-swe-agent[bot]8a0b5c2d4c0bebbf574adf34fccc08023ca63983Authored: 5 months ago (Fri, 13 Mar 2026 19:09:28 +0000)Match: copilot-swe-agent[bot]602b1c62d7959b94c04a8000f5f35d5590895cf2Authored: 5 months ago (Fri, 13 Mar 2026 18:55:24 +0000)Match: copilot-swe-agent[bot]602b1c62d7959b94c04a8000f5f35d5590895cf2Authored: 5 months ago (Fri, 13 Mar 2026 18:55:24 +0000)Match: copilot-swe-agent[bot]8228409753a9e8d1380b3df8b6ee35998322a7c9Authored: 5 months ago (Tue, 10 Mar 2026 04:33:04 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>ffb0b7e48f89a9b4a82c22ceffbd65c04b07ebd2Authored: 5 months ago (Tue, 10 Mar 2026 00:54:20 +0000)Match: copilot-swe-agent[bot]ffb0b7e48f89a9b4a82c22ceffbd65c04b07ebd2Authored: 5 months ago (Tue, 10 Mar 2026 00:54:20 +0000)Match: copilot-swe-agent[bot]4a57197d855dec26e85d6bd655c63322ad3016feAuthored: 5 months ago (Tue, 10 Mar 2026 00:52:29 +0000)Match: copilot-swe-agent[bot]4a57197d855dec26e85d6bd655c63322ad3016feAuthored: 5 months ago (Tue, 10 Mar 2026 00:52:29 +0000)Match: copilot-swe-agent[bot]1c869bcc20c410584b663f6c34a7fbe3890a92e3Authored: 5 months ago (Mon, 9 Mar 2026 12:38:16 +0000)Match: copilot-swe-agent[bot]1c869bcc20c410584b663f6c34a7fbe3890a92e3Authored: 5 months ago (Mon, 9 Mar 2026 12:38:16 +0000)Match: copilot-swe-agent[bot]d2224a68b8c52bb5a6f6dfa990a08364595f8199Authored: 5 months ago (Mon, 9 Mar 2026 12:35:48 +0000)Match: copilot-swe-agent[bot]d2224a68b8c52bb5a6f6dfa990a08364595f8199Authored: 5 months ago (Mon, 9 Mar 2026 12:35:48 +0000)Match: copilot-swe-agent[bot]2dee7d8252a91265b7978e9e179b5275ad411cf6Authored: 5 months ago (Wed, 4 Mar 2026 10:36:30 +0000)Match: copilot-swe-agent[bot]2dee7d8252a91265b7978e9e179b5275ad411cf6Authored: 5 months ago (Wed, 4 Mar 2026 10:36:30 +0000)Match: copilot-swe-agent[bot]2ab9bbe9b94e803a85e4513e2551924ec3d67decAuthored: 5 months ago (Wed, 4 Mar 2026 10:34:11 +0000)Match: copilot-swe-agent[bot]2ab9bbe9b94e803a85e4513e2551924ec3d67decAuthored: 5 months ago (Wed, 4 Mar 2026 10:34:11 +0000)Match: copilot-swe-agent[bot]33e9acaf726786f1f27bcd5f0b7bbe1fe8d67507Authored: 6 months ago (Sat, 28 Feb 2026 05:00:37 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>68f4c127fc716369ddf2c686583353732a5d77e7Authored: 6 months ago (Fri, 27 Feb 2026 07:32:22 +0000)Match: copilot-swe-agent[bot]68f4c127fc716369ddf2c686583353732a5d77e7Authored: 6 months ago (Fri, 27 Feb 2026 07:32:22 +0000)Match: copilot-swe-agent[bot]6b93178f80b1dd89cac7b42d93c0d672a3575e2dAuthored: 6 months ago (Fri, 27 Feb 2026 07:30:16 +0000)Match: copilot-swe-agent[bot]6b93178f80b1dd89cac7b42d93c0d672a3575e2dAuthored: 6 months ago (Fri, 27 Feb 2026 07:30:16 +0000)Match: copilot-swe-agent[bot]f75d074e6894a3f93db8ebe68bd59fc4256e3c67Authored: 6 months ago (Thu, 26 Feb 2026 12:08:57 +0000)Match: copilot-swe-agent[bot]f75d074e6894a3f93db8ebe68bd59fc4256e3c67Authored: 6 months ago (Thu, 26 Feb 2026 12:08:57 +0000)Match: copilot-swe-agent[bot]419f99ea483a531b2906cf4b6d0dd34bdac8be0bAuthored: 6 months ago (Thu, 26 Feb 2026 12:06:26 +0000)Match: copilot-swe-agent[bot]419f99ea483a531b2906cf4b6d0dd34bdac8be0bAuthored: 6 months ago (Thu, 26 Feb 2026 12:06:26 +0000)Match: copilot-swe-agent[bot]d4b4490bf3e816eae574bf83e1bc7c1b91c9c741Authored: 6 months ago (Wed, 25 Feb 2026 19:30:37 +0000)Match: copilot-swe-agent[bot]d4b4490bf3e816eae574bf83e1bc7c1b91c9c741Authored: 6 months ago (Wed, 25 Feb 2026 19:30:37 +0000)Match: copilot-swe-agent[bot]7a18a74c515a88cb93f58544212c4b17360d08ecAuthored: 6 months ago (Wed, 25 Feb 2026 19:29:23 +0000)Match: copilot-swe-agent[bot]7a18a74c515a88cb93f58544212c4b17360d08ecAuthored: 6 months ago (Wed, 25 Feb 2026 19:29:23 +0000)Match: copilot-swe-agent[bot]ce8a2ccdc92c6cc6c6718591b7078d8d8fbfbe34Authored: 6 months ago (Tue, 24 Feb 2026 10:49:08 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>2005a57cb8f465c2c772c2d7f96deab00a2ed080Authored: 6 months ago (Mon, 23 Feb 2026 08:55:12 +0000)Match: copilot-swe-agent[bot]2005a57cb8f465c2c772c2d7f96deab00a2ed080Authored: 6 months ago (Mon, 23 Feb 2026 08:55:12 +0000)Match: copilot-swe-agent[bot]d144bf5dc10d506973b9d59a0de4fab19ea9badfAuthored: 6 months ago (Mon, 23 Feb 2026 08:50:16 +0000)Match: copilot-swe-agent[bot]d144bf5dc10d506973b9d59a0de4fab19ea9badfAuthored: 6 months ago (Mon, 23 Feb 2026 08:50:16 +0000)Match: copilot-swe-agent[bot]37f87ad1cecb56a0a967e5f2a88778419b6f550dAuthored: 6 months ago (Sun, 22 Feb 2026 10:07:18 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>344b16afc5787535b644a986b8ab016182b1e362Authored: 6 months ago (Sun, 22 Feb 2026 10:07:09 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>5a8ac4d32ca24549c17b91c0f4ef03d60db69806Authored: 6 months ago (Fri, 20 Feb 2026 00:23:31 +0000)Match: copilot-swe-agent[bot]5a8ac4d32ca24549c17b91c0f4ef03d60db69806Authored: 6 months ago (Fri, 20 Feb 2026 00:23:31 +0000)Match: copilot-swe-agent[bot]82eaaa40c8615363e1272f02b199a0a54456186dAuthored: 6 months ago (Fri, 20 Feb 2026 00:22:25 +0000)Match: copilot-swe-agent[bot]82eaaa40c8615363e1272f02b199a0a54456186dAuthored: 6 months ago (Fri, 20 Feb 2026 00:22:25 +0000)Match: copilot-swe-agent[bot]5a6c5a0e5cf43186af8ca2bcfe79573988d36d15Authored: 6 months ago (Thu, 19 Feb 2026 13:37:19 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>11795e2eda2181e1b1b45160ef266197734f7e85Authored: 6 months ago (Thu, 19 Feb 2026 12:38:35 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>acadbe27867bc541bcdc77a5cd13abb401b52270Authored: 6 months ago (Thu, 19 Feb 2026 12:38:20 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>298f8632a314c536986c9276b58644cdd96cb841Authored: 6 months ago (Thu, 19 Feb 2026 12:29:39 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>19e1c478eeb694e7416192f4339240f35dea9055Authored: 6 months ago (Thu, 19 Feb 2026 08:32:52 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>1d27e8aaf759c89df59e636adc14c11210925dceAuthored: 6 months ago (Wed, 18 Feb 2026 10:11:45 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>3c797032a1e3f2706daa85e08567bfd409ae5a49Authored: 6 months ago (Wed, 18 Feb 2026 10:11:26 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>8ab463e6f1bc2159e095ca6fcae863f87d419032Authored: 6 months ago (Wed, 18 Feb 2026 10:11:00 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>8730476e9d0bb3f4926e85f6bffe9a0b0e2f0a22Authored: 6 months ago (Tue, 17 Feb 2026 12:08:39 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>257574173e808a5df4f6c555b41828a2c4e29554Authored: 6 months ago (Mon, 16 Feb 2026 10:12:06 +0000)Match: copilot-swe-agent[bot]257574173e808a5df4f6c555b41828a2c4e29554Authored: 6 months ago (Mon, 16 Feb 2026 10:12:06 +0000)Match: copilot-swe-agent[bot]18c79da62106ef77d0758f38059bed08a6872ebaAuthored: 6 months ago (Mon, 16 Feb 2026 10:07:07 +0000)Match: copilot-swe-agent[bot]18c79da62106ef77d0758f38059bed08a6872ebaAuthored: 6 months ago (Mon, 16 Feb 2026 10:07:07 +0000)Match: copilot-swe-agent[bot]8ea537cc88bcb6c08dc1fae1b988518188535a6eAuthored: 6 months ago (Fri, 13 Feb 2026 13:25:23 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>5dbb3024c7d487f0cf0ac766282d88a3ad7aaaeaAuthored: 6 months ago (Tue, 10 Feb 2026 13:20:17 +0000)Match: copilot-swe-agent[bot]5dbb3024c7d487f0cf0ac766282d88a3ad7aaaeaAuthored: 6 months ago (Tue, 10 Feb 2026 13:20:17 +0000)Match: copilot-swe-agent[bot]db3c81e8daa30e6db9b7bf60852c098f9eb265fdAuthored: 6 months ago (Tue, 10 Feb 2026 13:17:30 +0000)Match: copilot-swe-agent[bot]db3c81e8daa30e6db9b7bf60852c098f9eb265fdAuthored: 6 months ago (Tue, 10 Feb 2026 13:17:30 +0000)Match: copilot-swe-agent[bot]bc128d46964c6187ab19df24740d39a55f0ede2eAuthored: 6 months ago (Tue, 10 Feb 2026 11:43:46 +0000)Match: copilot-swe-agent[bot]bc128d46964c6187ab19df24740d39a55f0ede2eAuthored: 6 months ago (Tue, 10 Feb 2026 11:43:46 +0000)Match: copilot-swe-agent[bot]73497608aecf4f14603d5359f9a503a030e4eaefAuthored: 6 months ago (Tue, 10 Feb 2026 11:42:23 +0000)Match: copilot-swe-agent[bot]73497608aecf4f14603d5359f9a503a030e4eaefAuthored: 6 months ago (Tue, 10 Feb 2026 11:42:23 +0000)Match: copilot-swe-agent[bot]88b04c96ae751794a4d282df4807ca777aa0d7e5Authored: 6 months ago (Mon, 9 Feb 2026 11:31:41 +0000)Match: copilot-swe-agent[bot]88b04c96ae751794a4d282df4807ca777aa0d7e5Authored: 6 months ago (Mon, 9 Feb 2026 11:31:41 +0000)Match: copilot-swe-agent[bot]5cf6d0c20cd76495385da7cfd14a80ac536ff435Authored: 6 months ago (Mon, 9 Feb 2026 11:26:49 +0000)Match: copilot-swe-agent[bot]5cf6d0c20cd76495385da7cfd14a80ac536ff435Authored: 6 months ago (Mon, 9 Feb 2026 11:26:49 +0000)Match: copilot-swe-agent[bot]6d99ce20fcc26284e910e999606ac13561b0eb04Authored: 6 months ago (Mon, 9 Feb 2026 11:23:37 +0000)Match: copilot-swe-agent[bot]6d99ce20fcc26284e910e999606ac13561b0eb04Authored: 6 months ago (Mon, 9 Feb 2026 11:23:37 +0000)Match: copilot-swe-agent[bot]649091dd5ffc70f1ee64418bff4d4a242f00c654Authored: 6 months ago (Mon, 9 Feb 2026 11:20:15 +0000)Match: copilot-swe-agent[bot]649091dd5ffc70f1ee64418bff4d4a242f00c654Authored: 6 months ago (Mon, 9 Feb 2026 11:20:15 +0000)Match: copilot-swe-agent[bot]b83fa433fc9351c7aa43d9e0644e50c43d14a5e4Authored: 6 months ago (Fri, 6 Feb 2026 05:00:51 +0000)Match: copilot-swe-agent[bot]b83fa433fc9351c7aa43d9e0644e50c43d14a5e4Authored: 6 months ago (Fri, 6 Feb 2026 05:00:51 +0000)Match: copilot-swe-agent[bot]68fdad506af1a23c503166fd6075bfaffcb4a345Authored: 6 months ago (Thu, 5 Feb 2026 06:16:49 +0000)Match: Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>f7fa127c1eb3021d12bc39b811da2a71c18fe8e2Authored: 6 months ago (Wed, 4 Feb 2026 12:00:29 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>e2ceb453167829f51bdb059abf5fa9b04b6bd966Authored: 6 months ago (Tue, 3 Feb 2026 08:00:01 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>e6e5a22243d217cd01593265eb5c258f93934562Authored: 7 months ago (Wed, 28 Jan 2026 06:37:28 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>0f1b9bd6d8e8fa0c9dd5e5959672119deeac2755Authored: 7 months ago (Mon, 26 Jan 2026 08:51:18 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>15d2b682cb66d6fc842343c119b027868ecb0a17Authored: 7 months ago (Mon, 26 Jan 2026 08:51:11 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>0590f5119ff4fdbe2947156a28611b8ce825cd77Authored: 7 months ago (Fri, 23 Jan 2026 10:49:31 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>2cba1a965d340d2d22846f33d79f583626489e7eAuthored: 7 months ago (Wed, 21 Jan 2026 07:23:20 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>721a9297e5ad07105d5f26c8a502abec835a85caAuthored: 7 months ago (Tue, 20 Jan 2026 08:33:08 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>6c64975c12e6c47851c585ad1a22f39b2e5f8587Authored: 7 months ago (Tue, 20 Jan 2026 08:33:01 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>47dcccf771bea5805023e33b8f00390b4d69d5dfAuthored: 7 months ago (Mon, 19 Jan 2026 07:19:43 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>5c00d366f8ab72d4d074c3696bb3ddd927996626Authored: 7 months ago (Thu, 15 Jan 2026 12:23:00 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>41e3ef8fd0e03b1320f38f7f000f06e9ac2d0884Authored: 7 months ago (Thu, 15 Jan 2026 12:22:28 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>abb68b3415d0c9d197c9bb3ad596787cfa61f07eAuthored: 7 months ago (Thu, 15 Jan 2026 11:50:45 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>677cc0abaafc0cb1c4ed890308d07855e1cb3e3fAuthored: 7 months ago (Thu, 15 Jan 2026 11:47:04 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>007ac459174a26e1b66d9e6ea0212b1204f18730Authored: 7 months ago (Wed, 14 Jan 2026 10:21:29 +0000)Match: copilot-swe-agent[bot]007ac459174a26e1b66d9e6ea0212b1204f18730Authored: 7 months ago (Wed, 14 Jan 2026 10:21:29 +0000)Match: copilot-swe-agent[bot]8f2b0944e3c5777281926594d9231e5ff41fe699Authored: 7 months ago (Wed, 14 Jan 2026 10:18:59 +0000)Match: copilot-swe-agent[bot]8f2b0944e3c5777281926594d9231e5ff41fe699Authored: 7 months ago (Wed, 14 Jan 2026 10:18:59 +0000)Match: copilot-swe-agent[bot]c462b731dd14abcc47aee652b4f4ed2a52015f3fAuthored: 7 months ago (Mon, 12 Jan 2026 08:12:38 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>6ee810bcb7e4f956f738398be6c72990760bc5beAuthored: 7 months ago (Mon, 12 Jan 2026 02:26:45 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>e50869a8e73b600ee40c982d6e05515ee6758e13Authored: 7 months ago (Mon, 12 Jan 2026 02:26:39 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>c7c075c78ab376dd6869f503d38d9b04ee3bde9dAuthored: 7 months ago (Mon, 12 Jan 2026 02:12:55 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>65d8b4281cc654439dfe42944d0fd24678ff4489Authored: 7 months ago (Mon, 12 Jan 2026 02:12:35 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>6b745b56d69ddd7c4fbd5d5eacef0295f5410231Authored: 7 months ago (Mon, 12 Jan 2026 02:12:06 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>1ba16383e362aec4b6882d1da0113f21e11889c3Authored: 7 months ago (Mon, 12 Jan 2026 02:11:55 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>73cf4792e10dbc7631ba3ca628d6d6409266d367Authored: 7 months ago (Fri, 9 Jan 2026 12:57:44 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>289087c2825161717435e47c597564c5aba4a117Authored: 7 months ago (Fri, 9 Jan 2026 12:57:36 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>2ef4fdef20c39e4eebcbf8c3753332f50b92121cAuthored: 7 months ago (Fri, 9 Jan 2026 12:57:30 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>bdd0901dbad4618476f13642117a277c31317788Authored: 8 months ago (Tue, 30 Dec 2025 12:41:38 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>2c81dbd2715f675b66feae7890151435749bb807Authored: 8 months ago (Sun, 28 Dec 2025 08:00:43 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>0627ca18f18c681a9afded76210d3f3b450a9588Authored: 8 months ago (Wed, 24 Dec 2025 07:38:12 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>3371237c9162860c749f03b736fdbb0bbb9cde24Authored: 8 months ago (Wed, 24 Dec 2025 07:38:07 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>7cca4a28faf15510be2def839792d2c8648663abAuthored: 8 months ago (Thu, 18 Dec 2025 12:51:02 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>8110e9467af316911ec58617fc5782a700a002f8Authored: 8 months ago (Thu, 11 Dec 2025 14:40:27 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>e3e87c0c9d8a7375c95dda49377f33b2477fc9c8Authored: 8 months ago (Tue, 9 Dec 2025 06:25:09 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>d8f68bab831dfe60a16130aa03ecd2833203efedAuthored: 8 months ago (Tue, 9 Dec 2025 06:25:02 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>22aed1bd3afbdb9899b4ccb4d1bb6f05ce34220fAuthored: 8 months ago (Tue, 9 Dec 2025 06:24:56 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>947da61fbbdb3c119c02a5111c6d2ada58bc8777Authored: 8 months ago (Sun, 7 Dec 2025 05:28:44 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>ed62dd63229e2a772ba9ee68cfff2b84251395bcAuthored: 8 months ago (Sun, 7 Dec 2025 05:28:37 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>f1cc82b6b12b891d42e519c602a281c4d5b26974Authored: 8 months ago (Sun, 7 Dec 2025 05:28:29 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>cc19a9a8b398477cfc90ef76d7913047a1dc2614Authored: 10 months ago (Mon, 20 Oct 2025 01:27:15 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>8cee281fd97a4fa0d91754121c3e9e5e1fe74be4Authored: 10 months ago (Tue, 14 Oct 2025 08:54:14 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>02f4e742eda124900a4e75266c325418141ab8cdAuthored: 10 months ago (Thu, 9 Oct 2025 08:14:28 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>8209420dcca3fca52a31fe908a25f343ad2e39e3Authored: 10 months ago (Wed, 8 Oct 2025 06:02:19 +0000)Match: copilot-swe-agent[bot]8209420dcca3fca52a31fe908a25f343ad2e39e3Authored: 10 months ago (Wed, 8 Oct 2025 06:02:19 +0000)Match: copilot-swe-agent[bot]3fdd6371a4b81a71c1209019442d3093245a5b2dAuthored: 10 months ago (Wed, 8 Oct 2025 05:49:25 +0000)Match: copilot-swe-agent[bot]3fdd6371a4b81a71c1209019442d3093245a5b2dAuthored: 10 months ago (Wed, 8 Oct 2025 05:49:25 +0000)Match: copilot-swe-agent[bot]5a175b390bbbd0a197538f043d85ac8150684a7cAuthored: 10 months ago (Wed, 8 Oct 2025 05:44:28 +0000)Match: copilot-swe-agent[bot]5a175b390bbbd0a197538f043d85ac8150684a7cAuthored: 10 months ago (Wed, 8 Oct 2025 05:44:28 +0000)Match: copilot-swe-agent[bot]4317bac311f4b1e6f20c837e07ace6c6c07ad3c0Authored: 10 months ago (Wed, 8 Oct 2025 02:56:17 +0000)Match: copilot-swe-agent[bot]4317bac311f4b1e6f20c837e07ace6c6c07ad3c0Authored: 10 months ago (Wed, 8 Oct 2025 02:56:17 +0000)Match: copilot-swe-agent[bot]a2c5e1e21434ca990ec22b02c8e935ecd919e3f0Authored: 10 months ago (Wed, 8 Oct 2025 02:48:59 +0000)Match: copilot-swe-agent[bot]a2c5e1e21434ca990ec22b02c8e935ecd919e3f0Authored: 10 months ago (Wed, 8 Oct 2025 02:48:59 +0000)Match: copilot-swe-agent[bot]66ab43b4e068d43f9648355786eea8fd238d8ee3Authored: 10 months ago (Wed, 8 Oct 2025 02:43:28 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>7a2bc0d52c0266840bcf605971b74a785ac27dc3Authored: 10 months ago (Wed, 8 Oct 2025 02:43:22 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>9dee2719c905680524b761b6f9f6a2d1d4f19709Authored: 10 months ago (Fri, 3 Oct 2025 11:38:49 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>253c036c085e40a6e3b3963570302c8176abff2fAuthored: 10 months ago (Fri, 3 Oct 2025 11:38:38 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>61c02ea8dd39a2d559c1f2dfcd84b0879a483edeAuthored: 11 months ago (Tue, 30 Sep 2025 13:39:58 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>2ecffd96b18e0fdaa65e7a88fa7c83f90dab5b05Authored: 11 months ago (Tue, 30 Sep 2025 13:39:41 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>e21a77697610dc9f023fe392813cca7b51642b91Authored: 11 months ago (Mon, 29 Sep 2025 08:21:52 +0000)Match: copilot-swe-agent[bot]e21a77697610dc9f023fe392813cca7b51642b91Authored: 11 months ago (Mon, 29 Sep 2025 08:21:52 +0000)Match: copilot-swe-agent[bot]8919e61306fa3fe62bc3c2833538f53d0447da5dAuthored: 11 months ago (Mon, 29 Sep 2025 01:02:40 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>bb9d8c0eaf966366a60dfc14606f1e6485bb1becAuthored: 11 months ago (Mon, 29 Sep 2025 01:02:31 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>288ed5d69c73c6d5588d8aa9b0fd0433a0fc17c8Authored: 11 months ago (Mon, 29 Sep 2025 01:02:26 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>9b811e323f6d41939b3b09063211399445db0abaAuthored: 11 months ago (Mon, 29 Sep 2025 01:02:19 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>7ef0cabe550fcadbb1f09b04bf30ab03193ceefeAuthored: 11 months ago (Mon, 29 Sep 2025 01:02:11 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>071ef3b319cac89ee62e5049c17847b7c9308828Authored: 11 months ago (Sun, 28 Sep 2025 19:01:11 +0000)Match: copilot-swe-agent[bot]071ef3b319cac89ee62e5049c17847b7c9308828Authored: 11 months ago (Sun, 28 Sep 2025 19:01:11 +0000)Match: copilot-swe-agent[bot]bdcc69755cda31604c3762fb207f0d6eeb2b75c4Authored: 11 months ago (Sun, 28 Sep 2025 18:57:35 +0000)Match: copilot-swe-agent[bot]bdcc69755cda31604c3762fb207f0d6eeb2b75c4Authored: 11 months ago (Sun, 28 Sep 2025 18:57:35 +0000)Match: copilot-swe-agent[bot]ff29dd0a9798c515d7cf3b90aac77cb835a333d4Authored: 11 months ago (Sun, 28 Sep 2025 18:49:55 +0000)Match: copilot-swe-agent[bot]ff29dd0a9798c515d7cf3b90aac77cb835a333d4Authored: 11 months ago (Sun, 28 Sep 2025 18:49:55 +0000)Match: copilot-swe-agent[bot]12381fc602e73b2fe94723425fc9f7a97030b8e3Authored: 1 year ago (Tue, 26 Aug 2025 07:33:10 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>174f83ac58c94eaf3d7ea16123fbefe120ecd431Authored: 1 year ago (Tue, 19 Aug 2025 13:39:52 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>ffda1c3f3e53fe781fe4a695dbf3890ae13ab871Authored: 1 year ago (Thu, 10 Jul 2025 11:03:58 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>dcec9b367bc91bfc41aa6c9adbfb9ae6ad426585Authored: 1 year ago (Tue, 17 Jun 2025 11:24:46 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>63f2788d59d32abbd3ee17d6133936f4a69e385cAuthored: 1 year ago (Wed, 11 Jun 2025 08:17:58 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>24372f930b5268c123e0838a7810a2e837ced0d0Authored: 1 year ago (Mon, 12 May 2025 13:00:32 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>085688ad37f0debb8e8c8ebd4fb839914ffb7526Authored: 1 year ago (Thu, 1 May 2025 15:19:28 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>ebd69fdac158c404186215b7563fe2869fed1bb4Authored: 1 year ago (Fri, 11 Apr 2025 18:51:07 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>27a4f3c4ca964aa0515a2e31f0616ecd4c2f1ffeAuthored: 1 year ago (Tue, 1 Apr 2025 19:27:25 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>.cursorrulesTool: cursor# ABP Framework – Cursor Rules
# Scope: ABP Framework repository (abpframework/abp) — for developing ABP itself, not ABP-based applications.
# Goal: Enforce ABP module architecture best practices (DDD, layering, DB/ORM independence),
# maintain backward compatibility, ensure extensibility, and align with ABP contribution guidelines.
## Global Defaults
- Follow existing patterns in this repository first. Before generating new code, search for similar implementations and mirror their structure, naming, anpm/ng-packs/packages/schematics/src/commands/ai-config/files/cursor/.cursorTool: cursornpm/ng-packs/packages/schematics/src/commands/ai-config/files/junie/.junieTool: junienpm/ng-packs/packages/schematics/src/commands/ai-config/files/claude/.claude/CLAUDE.mdTool: claude-code# 💻 ABP Full-Stack Development Rules
_Expert Guidelines for .NET Backend (ABP) and Angular Frontend Development_
You are a **senior full-stack developer** specializing in **ABP Framework (.NET)** and **Angular (TypeScript)**.
You write **clean, maintainable, and modular** code following **ABP, ASP.NET Core, and Angular best practices**.
---
## 🧩 1. General Principles
- Maintain a clear separation between backend (ABP/.NET) and frontend (Angular) layers.
- Follow **modular architecture** — e.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-codenpm/ng-packs/packages/schematics/src/commands/ai-config/files/claude/.claudeTool: claude-codenpm/ng-packs/packages/schematics/src/commands/ai-config/files/gemini/.gemini/GEMINI.mdTool: gemini# 💻 ABP Full-Stack Development Rules
_Expert Guidelines for .NET Backend (ABP) and Angular Frontend Development_
You are a **senior full-stack developer** specializing in **ABP Framework (.NET)** and **Angular (TypeScript)**.
You write **clean, maintainable, and modular** code following **ABP, ASP.NET Core, and Angular best practices**.
---
## 🧩 1. General Principles
- Maintain a clear separation between backend (ABP/.NET) and frontend (Angular) layers.
- Follow **modular architecture** — enpm/ng-packs/packages/schematics/src/commands/ai-config/files/gemini/.geminiTool: gemini.agents/skills/abp-angular/SKILL.mdTool: unspecified---
name: abp-angular
description: ABP Angular UI patterns - generate-proxy, ListService, PermissionGuard, abpLocalization pipe, ConfirmationService, ToasterService, ConfigStateService. Use when building or reviewing Angular UI components, routing, or service integration in ABP Angular projects.
---
# ABP Angular UI
> **Docs**: https://abp.io/docs/latest/framework/ui/angular/overview
## Project Structure
```
src/app/
├── proxy/ # Auto-generated service proxies
├── shared/ .claude/skills/abp-authorization/SKILL.mdTool: unspecified---
name: abp-authorization
description: ABP permission system - PermissionDefinitionProvider, [Authorize] attribute, CheckPolicyAsync, IsGrantedAsync, ICurrentUser, IPermissionManager, multi-tenancy side. Use when working with permissions, authorization, role-based access, or security in ABP projects.
---
# ABP Authorization
> **Docs**: https://abp.io/docs/latest/framework/fundamentals/authorization
## Permission Definition
Define permissions in `*.Application.Contracts` project:
```csharp
public stati.agents/skills/abp-application-layer/SKILL.mdTool: unspecified---
name: abp-application-layer
description: ABP Application Services, DTOs, CRUD service, object mapping (Mapperly/AutoMapper), validation, error handling. Use when creating or reviewing application services, DTOs, or working in the Application or Application.Contracts projects.
---
# ABP Application Layer Patterns
> **Docs**: https://abp.io/docs/latest/framework/architecture/domain-driven-design/application-services
## Anti-Patterns to Avoid
- **Entity name in method**: use `GetAsync` not `GetBookAsyn.claude/skills/abp-angular/SKILL.mdTool: unspecified---
name: abp-angular
description: ABP Angular UI patterns - generate-proxy, ListService, PermissionGuard, abpLocalization pipe, ConfirmationService, ToasterService, ConfigStateService. Use when building or reviewing Angular UI components, routing, or service integration in ABP Angular projects.
---
# ABP Angular UI
> **Docs**: https://abp.io/docs/latest/framework/ui/angular/overview
## Project Structure
```
src/app/
├── proxy/ # Auto-generated service proxies
├── shared/ .agents/skills/abp-ddd/SKILL.mdTool: unspecified---
name: abp-ddd
description: ABP DDD patterns - Entities, Aggregate Roots, value objects, Repositories, Domain Services, Domain Events, Specifications. Use when designing domain layer, creating entities, repositories, or domain services in ABP projects.
---
# ABP DDD Patterns
> **Docs**: https://abp.io/docs/latest/framework/architecture/domain-driven-design
## Anti-Patterns to Avoid
- **Anemic entities**: public setters with no behavior — use private setters + methods that enforce invariants
- **Rep.claude/skills/abp-application-layer/SKILL.mdTool: unspecified---
name: abp-application-layer
description: ABP Application Services, DTOs, CRUD service, object mapping (Mapperly/AutoMapper), validation, error handling. Use when creating or reviewing application services, DTOs, or working in the Application or Application.Contracts projects.
---
# ABP Application Layer Patterns
> **Docs**: https://abp.io/docs/latest/framework/architecture/domain-driven-design/application-services
## Anti-Patterns to Avoid
- **Entity name in method**: use `GetAsync` not `GetBookAsyn.agents/skills/abp-app-nolayers/SKILL.mdTool: unspecified---
name: abp-app-nolayers
description: ABP Single-Layer (No-Layers / nolayers) application template - single project structure, feature-based file organization, no separate Domain/Application.Contracts projects. Use when working with the single-layer web application template or when the project has no layered separation.
---
# ABP Single-Layer Application Template
> **Docs**: https://abp.io/docs/latest/solution-templates/single-layer-web-application
## Solution Structure
Single project containing every.claude/skills/abp-testing/SKILL.mdTool: unspecified---
name: abp-testing
description: ABP testing patterns - integration tests over unit tests, GetRequiredService, IDataSeedContributor, Shouldly assertions, AddAlwaysAllowAuthorization, NSubstitute mocking, WithUnitOfWorkAsync. Use when writing or reviewing tests for application services, domain services, or repositories in ABP projects.
---
# ABP Testing Patterns
> **Docs**: https://abp.io/docs/latest/testing
## Test Project Structure
| Project | Purpose | Base Class |
|---------|---------|------------|.claude/skills/abp-infrastructure/SKILL.mdTool: unspecified---
name: abp-infrastructure
description: ABP infrastructure services - ISettingProvider, IFeatureChecker, IDistributedCache, ILocalEventBus, IDistributedEventBus, IBackgroundJobManager, localization resource. Use when working with settings, feature flags, caching, event bus, or background jobs in ABP.
---
# ABP Infrastructure Services
> **Docs**: https://abp.io/docs/latest/framework/infrastructure
## Settings
### Define Settings
```csharp
public class MySettingDefinitionProvider : SettingDefinitionProv.agents/skills/abp-blazor/SKILL.mdTool: unspecified---
name: abp-blazor
description: ABP Blazor UI patterns - AbpComponentBase, AbpCrudPageBase, DataGrid, IMenuContributor, Message/Notify, Validations, JavaScript interop. Use when building or reviewing Blazor Server or WebAssembly UI components in ABP projects.
---
# ABP Blazor UI
> **Docs**: https://abp.io/docs/latest/framework/ui/blazor/overall
## Component Base Classes
### Basic Component
```razor
@inherits AbpComponentBase
<h1>@L["Books"]</h1>
```
### CRUD Page
```razor
@page "/books"
@inherits Ab.claude/skills/abp-dependency-rules/SKILL.mdTool: unspecified---
name: abp-dependency-rules
description: ABP project layer dependency rules - which projects can reference which, domain/application/infrastructure separation, cross-layer violations to avoid. Use when reviewing project structure, adding new project references, or checking if a dependency direction is correct.
---
# ABP Dependency Rules
## Core Principles (All Templates)
These principles apply regardless of solution structure:
1. **Domain logic never depends on infrastructure** (no DbContext in domai.agents/skills/abp-mongodb/SKILL.mdTool: unspecified---
name: abp-mongodb
description: ABP MongoDB patterns - AbpMongoDbContext, IMongoCollection, MongoDbRepository, no migrations, embedded documents vs references, manual UpdateAsync required. Use when working in MongoDB projects or implementing MongoDB repositories in ABP.
---
# ABP MongoDB
> **Docs**: https://abp.io/docs/latest/framework/data/mongodb
## MongoDbContext Configuration
```csharp
[ConnectionStringName("Default")]
public class MyProjectMongoDbContext : AbpMongoDbContext
{
public IMongoCo.claude/skills/abp-mvc/SKILL.mdTool: unspecified---
name: abp-mvc
description: ABP MVC and Razor Pages UI - AbpPageModel, abp tag helpers (abp-card, abp-dynamic-form, abp-modal), JavaScript abp.ajax/abp.auth/abp.notify, DataTables integration, bundle/minification. Use when working on MVC or Razor Pages UI in ABP projects.
---
# ABP MVC / Razor Pages UI
> **Docs**: https://abp.io/docs/latest/framework/ui/mvc-razor-pages/overall
## Razor Page Model
```csharp
public class IndexModel : AbpPageModel
{
private readonly IBookAppService _bookAppService;
.agents/skills/abp-microservice/SKILL.mdTool: unspecified---
name: abp-microservice
description: ABP Microservice solution template - service structure, Integration Services ([IntegrationService]), inter-service HTTP proxies, distributed events with Outbox/Inbox, Entity Cache, RabbitMQ/Redis/YARP setup. Use when working with the ABP microservice solution template or inter-service communication patterns.
---
# ABP Microservice Solution Template
> **Docs**: https://abp.io/docs/latest/solution-templates/microservice
## Solution Structure
```
MyMicroservice/
├.agents/skills/abp-authorization/SKILL.mdTool: unspecified---
name: abp-authorization
description: ABP permission system - PermissionDefinitionProvider, [Authorize] attribute, CheckPolicyAsync, IsGrantedAsync, ICurrentUser, IPermissionManager, multi-tenancy side. Use when working with permissions, authorization, role-based access, or security in ABP projects.
---
# ABP Authorization
> **Docs**: https://abp.io/docs/latest/framework/fundamentals/authorization
## Permission Definition
Define permissions in `*.Application.Contracts` project:
```csharp
public stati.claude/skills/abp-core/SKILL.mdTool: unspecified---
name: abp-core
description: Core ABP Framework conventions - module system, DI registration, base classes (ApplicationService, DomainService), IClock, BusinessException, localization, async patterns. Use when working on any ABP project, asking about ABP fundamentals, or unsure which skill applies.
---
# ABP Core Conventions
> **Documentation**: https://abp.io/docs/latest
> **API Reference**: https://abp.io/docs/api/
## Key Rules
- Use `IClock` / `Clock.Now` instead of `DateTime.Now` / `DateTime.UtcN.claude/skills/abp-development-flow/SKILL.mdTool: unspecified---
name: abp-development-flow
description: ABP development workflow - step-by-step guide for adding new entities, migrations, application services, localization, permissions, and tests. Use when adding new features or entities to an ABP project.
---
# ABP Development Workflow
> **Tutorials**: https://abp.io/docs/latest/tutorials
## Adding a New Entity (Full Flow)
### 1. Domain Layer
Create entity (location varies by template: `*.Domain/Entities/` for layered, `Entities/` for single-layer/microservice):.agents/skills/abp-dependency-rules/SKILL.mdTool: unspecified---
name: abp-dependency-rules
description: ABP project layer dependency rules - which projects can reference which, domain/application/infrastructure separation, cross-layer violations to avoid. Use when reviewing project structure, adding new project references, or checking if a dependency direction is correct.
---
# ABP Dependency Rules
## Core Principles (All Templates)
These principles apply regardless of solution structure:
1. **Domain logic never depends on infrastructure** (no DbContext in domai.agents/skills/abp-ef-core/SKILL.mdTool: unspecified---
name: abp-ef-core
description: ABP Entity Framework Core - DbContext, entity configuration, EfCoreRepository implementation, migrations (dotnet ef migrations add), data seeding. Use when working in EntityFrameworkCore projects, adding migrations, or implementing EF Core repositories.
---
# ABP Entity Framework Core
> **Docs**: https://abp.io/docs/latest/framework/data/entity-framework-core
## Never Do
| Don't | Do Instead |
|-------|-----------|
| Skip `b.ConfigureByConvention()` | Always call it fi.claude/skills/abp-ef-core/SKILL.mdTool: unspecified---
name: abp-ef-core
description: ABP Entity Framework Core - DbContext, entity configuration, EfCoreRepository implementation, migrations (dotnet ef migrations add), data seeding. Use when working in EntityFrameworkCore projects, adding migrations, or implementing EF Core repositories.
---
# ABP Entity Framework Core
> **Docs**: https://abp.io/docs/latest/framework/data/entity-framework-core
## Never Do
| Don't | Do Instead |
|-------|-----------|
| Skip `b.ConfigureByConvention()` | Always call it fi.claude/skills/abp-module/SKILL.mdTool: unspecified---
name: abp-module
description: ABP reusable Module solution template - EF Core + MongoDB dual support, virtual methods for extensibility, DbTablePrefix, module options pattern, entity extension, separate connection string. Use when building or reviewing reusable ABP modules that will be distributed or consumed by other solutions.
---
# ABP Module Solution Template
> **Docs**: https://abp.io/docs/latest/solution-templates/application-module
This template is for developing reusable ABP modules. Key requ.claude/skills/abp-ddd/SKILL.mdTool: unspecified---
name: abp-ddd
description: ABP DDD patterns - Entities, Aggregate Roots, value objects, Repositories, Domain Services, Domain Events, Specifications. Use when designing domain layer, creating entities, repositories, or domain services in ABP projects.
---
# ABP DDD Patterns
> **Docs**: https://abp.io/docs/latest/framework/architecture/domain-driven-design
## Anti-Patterns to Avoid
- **Anemic entities**: public setters with no behavior — use private setters + methods that enforce invariants
- **Rep.claude/skills/abp-cli/SKILL.mdTool: unspecified---
name: abp-cli
description: ABP CLI commands - generate-proxy, install-libs, add-package-ref, new-module, install-module, abp update, abp clean, abp suite generate. Use when the user asks how to run ABP CLI commands, generate proxies, install libraries, or use ABP Suite.
---
# ABP CLI Commands
> **Full documentation**: https://abp.io/docs/latest/cli
> Use `abp help [command]` for detailed options.
## Generate Client Proxies
```bash
# URL flag: `-u` (short) or `--url` (long). Use whichever your team p.claude/skills/abp-blazor/SKILL.mdTool: unspecified---
name: abp-blazor
description: ABP Blazor UI patterns - AbpComponentBase, AbpCrudPageBase, DataGrid, IMenuContributor, Message/Notify, Validations, JavaScript interop. Use when building or reviewing Blazor Server or WebAssembly UI components in ABP projects.
---
# ABP Blazor UI
> **Docs**: https://abp.io/docs/latest/framework/ui/blazor/overall
## Component Base Classes
### Basic Component
```razor
@inherits AbpComponentBase
<h1>@L["Books"]</h1>
```
### CRUD Page
```razor
@page "/books"
@inherits Ab.agents/skills/abp-multi-tenancy/SKILL.mdTool: unspecified---
name: abp-multi-tenancy
description: ABP Multi-Tenancy - IMultiTenant interface, CurrentTenant, CurrentTenant.Change(), DataFilter.Disable(IMultiTenant), tenant resolution order, database-per-tenant. Use when working with multi-tenant features, tenant-specific data isolation, or switching tenant context.
---
# ABP Multi-Tenancy
> **Docs**: https://abp.io/docs/latest/framework/architecture/multi-tenancy
## Making Entities Multi-Tenant
Implement `IMultiTenant` interface to make entities tenant-aware:
.agents/skills/abp-mvc/SKILL.mdTool: unspecified---
name: abp-mvc
description: ABP MVC and Razor Pages UI - AbpPageModel, abp tag helpers (abp-card, abp-dynamic-form, abp-modal), JavaScript abp.ajax/abp.auth/abp.notify, DataTables integration, bundle/minification. Use when working on MVC or Razor Pages UI in ABP projects.
---
# ABP MVC / Razor Pages UI
> **Docs**: https://abp.io/docs/latest/framework/ui/mvc-razor-pages/overall
## Razor Page Model
```csharp
public class IndexModel : AbpPageModel
{
private readonly IBookAppService _bookAppService;
.claude/skills/abp-multi-tenancy/SKILL.mdTool: unspecified---
name: abp-multi-tenancy
description: ABP Multi-Tenancy - IMultiTenant interface, CurrentTenant, CurrentTenant.Change(), DataFilter.Disable(IMultiTenant), tenant resolution order, database-per-tenant. Use when working with multi-tenant features, tenant-specific data isolation, or switching tenant context.
---
# ABP Multi-Tenancy
> **Docs**: https://abp.io/docs/latest/framework/architecture/multi-tenancy
## Making Entities Multi-Tenant
Implement `IMultiTenant` interface to make entities tenant-aware:
.agents/skills/abp-cli/SKILL.mdTool: unspecified---
name: abp-cli
description: ABP CLI commands - generate-proxy, install-libs, add-package-ref, new-module, install-module, abp update, abp clean, abp suite generate. Use when the user asks how to run ABP CLI commands, generate proxies, install libraries, or use ABP Suite.
---
# ABP CLI Commands
> **Full documentation**: https://abp.io/docs/latest/cli
> Use `abp help [command]` for detailed options.
## Generate Client Proxies
```bash
# URL flag: `-u` (short) or `--url` (long). Use whichever your team p.agents/skills/abp-infrastructure/SKILL.mdTool: unspecified---
name: abp-infrastructure
description: ABP infrastructure services - ISettingProvider, IFeatureChecker, IDistributedCache, ILocalEventBus, IDistributedEventBus, IBackgroundJobManager, localization resource. Use when working with settings, feature flags, caching, event bus, or background jobs in ABP.
---
# ABP Infrastructure Services
> **Docs**: https://abp.io/docs/latest/framework/infrastructure
## Settings
### Define Settings
```csharp
public class MySettingDefinitionProvider : SettingDefinitionProv.claude/skills/abp-microservice/SKILL.mdTool: unspecified---
name: abp-microservice
description: ABP Microservice solution template - service structure, Integration Services ([IntegrationService]), inter-service HTTP proxies, distributed events with Outbox/Inbox, Entity Cache, RabbitMQ/Redis/YARP setup. Use when working with the ABP microservice solution template or inter-service communication patterns.
---
# ABP Microservice Solution Template
> **Docs**: https://abp.io/docs/latest/solution-templates/microservice
## Solution Structure
```
MyMicroservice/
├.claude/skills/abp-mongodb/SKILL.mdTool: unspecified---
name: abp-mongodb
description: ABP MongoDB patterns - AbpMongoDbContext, IMongoCollection, MongoDbRepository, no migrations, embedded documents vs references, manual UpdateAsync required. Use when working in MongoDB projects or implementing MongoDB repositories in ABP.
---
# ABP MongoDB
> **Docs**: https://abp.io/docs/latest/framework/data/mongodb
## MongoDbContext Configuration
```csharp
[ConnectionStringName("Default")]
public class MyProjectMongoDbContext : AbpMongoDbContext
{
public IMongoCo.claude/skills/abp-app-nolayers/SKILL.mdTool: unspecified---
name: abp-app-nolayers
description: ABP Single-Layer (No-Layers / nolayers) application template - single project structure, feature-based file organization, no separate Domain/Application.Contracts projects. Use when working with the single-layer web application template or when the project has no layered separation.
---
# ABP Single-Layer Application Template
> **Docs**: https://abp.io/docs/latest/solution-templates/single-layer-web-application
## Solution Structure
Single project containing every.agents/skills/abp-development-flow/SKILL.mdTool: unspecified---
name: abp-development-flow
description: ABP development workflow - step-by-step guide for adding new entities, migrations, application services, localization, permissions, and tests. Use when adding new features or entities to an ABP project.
---
# ABP Development Workflow
> **Tutorials**: https://abp.io/docs/latest/tutorials
## Adding a New Entity (Full Flow)
### 1. Domain Layer
Create entity (location varies by template: `*.Domain/Entities/` for layered, `Entities/` for single-layer/microservice):.agents/skills/abp-module/SKILL.mdTool: unspecified---
name: abp-module
description: ABP reusable Module solution template - EF Core + MongoDB dual support, virtual methods for extensibility, DbTablePrefix, module options pattern, entity extension, separate connection string. Use when building or reviewing reusable ABP modules that will be distributed or consumed by other solutions.
---
# ABP Module Solution Template
> **Docs**: https://abp.io/docs/latest/solution-templates/application-module
This template is for developing reusable ABP modules. Key requ.agents/skills/abp-testing/SKILL.mdTool: unspecified---
name: abp-testing
description: ABP testing patterns - integration tests over unit tests, GetRequiredService, IDataSeedContributor, Shouldly assertions, AddAlwaysAllowAuthorization, NSubstitute mocking, WithUnitOfWorkAsync. Use when writing or reviewing tests for application services, domain services, or repositories in ABP projects.
---
# ABP Testing Patterns
> **Docs**: https://abp.io/docs/latest/testing
## Test Project Structure
| Project | Purpose | Base Class |
|---------|---------|------------|.agents/skills/abp-core/SKILL.mdTool: unspecified---
name: abp-core
description: Core ABP Framework conventions - module system, DI registration, base classes (ApplicationService, DomainService), IClock, BusinessException, localization, async patterns. Use when working on any ABP project, asking about ABP fundamentals, or unsure which skill applies.
---
# ABP Core Conventions
> **Documentation**: https://abp.io/docs/latest
> **API Reference**: https://abp.io/docs/api/
## Key Rules
- Use `IClock` / `Clock.Now` instead of `DateTime.Now` / `DateTime.UtcN.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecifiednpm/ng-packs/packages/schematics/src/commands/ai-config/files/windsurf/.windsurfTool: devinnpm/ng-packs/packages/schematics/src/commands/ai-config/files/copilot/.github/copilot-instructions.mdTool: github-copilot# 💻 ABP Full-Stack Development Rules
_Expert Guidelines for .NET Backend (ABP) and Angular Frontend Development_
You are a **senior full-stack developer** specializing in **ABP Framework (.NET)** and **Angular (TypeScript)**.
You write **clean, maintainable, and modular** code following **ABP, ASP.NET Core, and Angular best practices**.
---
## 🧩 1. General Principles
- Maintain a clear separation between backend (ABP/.NET) and frontend (Angular) layers.
- Follow **modular architecture** — e.github/copilot-instructions.mdTool: github-copilot# ABP Framework – GitHub Copilot Instructions
> **Scope**: ABP Framework repository (abpframework/abp) — for developing ABP itself, not ABP-based applications.
>
> **Goal**: Enforce ABP module architecture best practices (DDD, layering, DB/ORM independence), maintain backward compatibility, ensure extensibility, and align with ABP contribution guidelines.
---
## Global Defaults
- Follow existing patterns in this repository first. Before generating new code, search for similar implementations and mirnone