the signals and their derived score are provisional and subject to change.
validate manually before sharing.
f8fb34b79bd5d183d22eb8f05d50173227ee2d8197c96acd52e08 hours agoCursor Agentf1e3778e78541 day agoCursor Agentd98e3975c1301 day agoCursor Agentb29088b88cca1 day agoCursor Agent41cc9ff195716 days agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>9829bb7ea9e16 days agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>29bd574503a41 week agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>7dfa9b45aee91 week agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>5a68deb1539d1 week agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>93d19b6052b61 week agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>f7cc5448047e1 week agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>eb56f84622831 week agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>3f68c5cc74ca1 week agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>99f3779225261 week agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>13a62f18200a2 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>ffcea364b62e2 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>f75ec6fcb58c2 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>2003afb259a32 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>dde99769730a2 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>25650bd255973 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>6c13bec88f8b3 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>a248c356b79a3 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>3b0a7bf3a1103 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>928630b2a9113 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>cdead5e5f8e13 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>7c3db3cc7d5e3 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>3c27f1e875d53 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>2693a98652b33 weeks agoCo-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>68a68263b77e3 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>e6fe6be52dd53 weeks agoCo-authored-by: Claude Opus 5 <noreply@anthropic.com>f632f9eb7ab73 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>3b6c4573afcd3 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>6009d9b522c23 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>768f525916973 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>dbe1abb4cf023 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>d9d85bcabc5d3 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>5b1b4618089e3 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>1f1589e02f493 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>6a4e9afe5a993 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>82e2717796f43 weeks agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>74b61250e36a3 weeks agoCursor Agent8d48704384813 weeks agoCursor Agent349e21e93a6d3 weeks agoCursor Agent829fb85cca1e3 weeks agoCursor Agent5ccc033e772c3 weeks agoCursor Agent53db271a4b3c3 weeks agoCursor Agentfdde4679b7541 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>1e07062b83d41 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>e8a2e24a46121 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com3c3c5e8bfd8e1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>ad34425ad3fe1 month agoCo-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>82c0be1266db1 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>abb8ef535f661 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>2dff245e5db41 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>d20fa4630e0d1 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>c521fc8bb9531 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>812d128648e91 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>0cf5632365bc1 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>4bb3101442911 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>9b934dd6023a1 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>4225cb3f7d221 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>3e743114b5bc1 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>fb3d41489fb81 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>f9487f6ed3df1 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>04fcf19723be1 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>47c59c87f15e1 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>a52ce5eb66da1 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>c92676a8138e1 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>0dce57090bc91 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>d58ff171693e1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>44a2c7aefee61 month agoCo-authored-by: Claude Opus 5 <noreply@anthropic.com>faa16f71a3221 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>2a8e123d92bd1 month agoCo-authored-by: Claude Opus 5 <noreply@anthropic.com>65cce5de07c81 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com96b806f8998e1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>d429ddf772471 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>c3b1a22ecd791 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>06d66c1223661 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>f3beb333dbd41 month agoCo-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>e7e074afcf5f1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>0f59642b40411 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>50e184962fb51 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>a638b1ecfd241 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com2f19dc74ed371 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com5220b1dc53751 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com4ed836e8da7f1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>ef6198201eba1 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com8060fa6810d91 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com34e53c9101641 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>7aa16a9fb8a31 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>77d1f398f6761 month agoCursor Agent0f5168ed96791 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>9f57a6f2baac1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>ca07bb9df19d1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>c872f531d99f1 month agoCo-authored-by: Claude Opus 5 <noreply@anthropic.com>04d1ce7c17611 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>07265ab529291 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com3ba1bbf66e951 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>20e5993ccce01 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>229a7242ae041 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com28fb23cab4251 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com794fb4de294b1 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com68d073513aa51 month agoCo-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>0dca39d8dafd1 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com2bac0a256cda1 month ago158243242+devin-ai-integration[bot]@users.noreply.github.com9460aabff4261 month agoCursor Agent95cc2ddf124e1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>274eae1ffe661 month agoCursor Agent686b11ef08f21 month agoCursor Agent15a2c97d9bcb1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>9b3c1fd000ba1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>9ccd2e1b22991 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>803d317a04d11 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>46d1cdc52b631 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>402d61ed51d11 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>5824434a74e51 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>3103543b660d1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>8e15eeecdfb91 month agoCursor Agent75565b1f1b071 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>d18c0a74bade1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>d442f7159d501 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>4b22fb7957cb1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>b801bf05691d1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>94e1db7ac1081 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>4e607dd93cf41 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>3a2c25de4f291 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>20bdfc0372f91 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>bc4e4d9b557b1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>f98a207ae5061 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>2787f5d5d01e1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>6007c8e6b5bd1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>879859f700851 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>503f737e7abb1 month agoCursor Agent89afdd89c8801 month agoCursor Agentb0428d6645311 month agoCursor Agent12da0806c5351 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>e438c6343c691 month agoCursor Agent08c15e3d9fef1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>9639274be2831 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>09c07b0f23a91 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>9a0a0ad4e2961 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>c983eec60f441 month agoCursor Agentdd12dbb34d8a1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>6262149cae811 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>6b2663a3528e1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>111379a6d8e61 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>b89a9cf2ea371 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>2ef7659c13341 month agoCursor Agenta60c12d6193f1 month agoCursor Agent90ecd146059f1 month agoCursor Agent8a331726d9861 month agoCursor Agentedc63a4160661 month agoCursor Agent6d3374c1ec671 month agoCursor Agente1a7cc5e0d4c1 month agoCursor Agent7562db4814b11 month agoCo-authored-by: Claude Sonnet 5 <noreply@anthropic.com>afb9ff302bef1 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>be800f1711721 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>d89390d683241 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>86386896f51d1 month agoCursor Agent8f53de100e011 month agoCursor Agentdeba99825e681 month agoCursor Agent359aa1564d0a1 month agoCursor Agent91d7ef0442681 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>3302f9eae5f11 month agoCursor Agentb80e1c170f971 month agoCursor Agentcea9f92a92191 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>25b1ad7154db1 month agoCursor Agent928e093bce8b1 month agoCursor Agent7abc35f07f771 month agoCursor Agent8e13f8c45fc61 month agoCursor Agent323392fd9cf71 month agoCursor Agent6d2d0d253c571 month agoCursor Agentda33910e74691 month agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>0ad026e34f881 month agoCursor Agent419b24d0e8781 month agoCursor Agent598844ab13451 month agoCursor Agentb83eb1e5c9221 month agoCursor Agent219331681f641 month agoCursor Agentc9968e2297701 month agoCursor Agentd680676b52651 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>add70ca906f41 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>b4c83f8e71981 month agoCursor Agent2fe5b8992b981 month agoCursor Agentd95c25fb90271 month agoCursor Agenta6c94dff06911 month agoCursor Agent0122bd0afac21 month agoCursor Agentc06a54af87bb1 month agoCursor Agentb10149c0c74b1 month agoCursor Agentcc470a37f06b1 month agoCursor Agent7eb7911777631 month agoCursor Agentcaedd0c026bd1 month agoCursor Agent748c6fcf77621 month agoCursor Agent3e69c9dc86e91 month agoCursor Agent37b73bdb6f9b1 month agoCursor Agent6c02152814151 month agoCursor Agent2296e6f212521 month agoCursor Agent7b254f7124b61 month agoCursor Agent64cab33324db1 month agoCursor Agent1d6b62fbc2da1 month agoCursor Agent98652596ec351 month agoCursor Agentedd1374ec5481 month agoCursor Agent852e0d4c41331 month agoCursor Agent74f6ae1637711 month agoCursor Agentdfe56024615f1 month agoCursor Agentd0b5938285131 month agoCursor Agentf1c6aa6ecb051 month agoCursor Agent401fae236ff41 month agoCursor Agent0f1ceb6a82eb1 month agoCursor Agentb6fcfbe0f7b71 month agoCursor Agentbddc45c742661 month agoCursor Agent7e438afbf7e81 month agoCursor Agent3dd55f2de8a21 month agoCursor Agent8a756c91aecc1 month agoCursor Agentb4ecc4e3ea0c1 month agoCursor Agent02530c6dd15c1 month agoCursor Agent93ebe91e02191 month agoCursor Agentf86f954992651 month agoCursor Agent6a0d0331feb21 month agoCursor Agented8a2e9a62011 month agoCursor Agentfe81f01c0d651 month agoCursor Agentd1673a3afdfa1 month agoCursor Agent27e11e9b2c361 month agoCursor Agent55f3a7ef48841 month agoCursor Agent2c97a2b13a0c1 month agoCursor Agent5404b401c61c1 month agoCursor Agent9387fe323a481 month agoCursor Agent75899f2aba781 month agoCursor Agent11b00403d5171 month agoCursor Agentaceec746f8ee1 month agoCursor Agent5ec6bf097b1a1 month agoCursor Agent3bf3f427efce1 month agoCursor Agent10e7f3760f971 month agoCursor Agent172305409f4e1 month agoCursor Agent68068b97f65f1 month agoCursor Agent7fc87c29a63b1 month agoCursor Agent69d4d4b17aed1 month agoCursor Agentec74b6eec5a31 month agoCursor Agentca06a89bd19d1 month agoCursor Agent03cacee258951 month agoCursor Agent61684aa552441 month agoCursor Agentfa96b3cd8b3f1 month agoCursor Agenta22660c5a7891 month agoCursor Agentc7763ba836d01 month agoCursor Agent2ab8d6f8bfe91 month agoCursor Agent197bec5acc991 month agoCursor Agent27134a6f43751 month agoCursor Agent597fda5f25771 month agoCursor Agent2aee0eba1a8c1 month agoCursor Agentdba8e9c782d01 month agoCursor Agent5dc74c7fe1e51 month agoCursor Agent9ee612904a7b1 month agoCursor Agentc0cd46bb9e3b1 month agoCursor Agentb2084f53fb6e1 month agoCursor Agent5f2e36510b631 month agoCursor Agentf7362f07b0ce1 month agoCo-Authored-By: Claude Opus 5 <noreply@anthropic.com>79cc8686fc8f1 month agoCo-Authored-By: Claude Opus 5 <noreply@anthropic.com>c37c76b569981 month agoCursor Agent6e7707be39b21 month agoCo-authored-by: Cursor Agent <cursoragent@cursor.com>a600fcfe9cf11 month agoCursor Agent807cf2a000191 month agoCursor Agentfab27740975d2 months agoCursor Agentc8e7a505f15e2 months agoCursor Agent52378ac6e3a42 months agoCursor Agenta0a22f53b53d2 months agoCursor Agentcc12422dc6742 months agoCursor Agent7c7efd26ad4b2 months agoCursor Agent8bcc46b61a242 months agoCursor Agentbe7c1d19186e2 months agoCo-authored-by: Cursor <cursoragent@cursor.com>315b0ae29cb92 months agoCursor Agent11c0dcdb552e2 months agoCursor Agent07d1a00db0ce2 months agoCursor Agent62c1e36faff82 months agoCursor Agentfbf5e0a8044f2 months agoCursor Agentcc30891a77ff2 months agoCursor Agentaaf189f464a02 months agoCursor Agente40d839b85a82 months agoCursor Agent2c6cbdb6be9d2 months agoCursor Agent47e9e02f117d2 months agoCursor Agent3745c5d3cb312 months agoCursor Agent336588df61852 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>e9f66fe7cec23 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>3379b917386e4 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>53b7d9cfd12f4 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>d921807274ef4 months agocopilot-swe-agent[bot]c077b55dd2455 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>c8b8bd3ef6495 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>d130d72579e85 months agoCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>e9d66de1284a5 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>2169a86f03335 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>1bfc6a7aec845 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>e97cc497f3af5 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>7194e54925dc5 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>4970a83a1e515 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>3c2359a79ebb5 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>94f2cbc5f66b5 months agocopilot-swe-agent[bot]b8ebdd575cf15 months agoCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>cfa90139b4785 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>d3b8c5bff75a5 months agoCo-authored-by: Claude Opus 4.7 <noreply@anthropic.com>7fa6a1d99c966 months agoCo-authored-by: Copilot <copilot@github.com>8997638e5b306 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>e8bddda236c97 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>a3471e0406c67 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>22a165472ac47 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1cd7cad8ae5a7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>4956f6aef69a7 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>57adfb144aea7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>6502bb53f6c47 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>e7eb6f32414a7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>01f9904062d57 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>aaa7b566ad357 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>4fa8b43c84fb7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>8d62b4d6bcf97 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>e02810f983ae7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>3aa5a36d4adb7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>b076ce9fc0237 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>bf7ebc8d7e507 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>6cfbaf93d17e7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>19c878cba0217 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>e8542d30289b7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>00e2a91f25517 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>4dcdbcc44cd27 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>e45fb290617a7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>814acd49fd8f7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>a1345f2311677 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>befe49275cc37 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>33dcefaa06697 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>8088b6f3f8737 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>ed0d6f0142e77 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>f6668aef37fd7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>3359396c3dfb7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>ffbcd4fc90f47 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>82d699fc22757 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>06d890f6ca9f7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>eb3c141f66427 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>88f16edf96067 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>972cd1385c037 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>3dbf485903387 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>93ae5648be817 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>c3df1d857d367 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>5b08feecfa627 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>e09230476dc57 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>4c5b7ca511d87 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>8048c30bca4d7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>ef215dccfc707 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1594a122cc277 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>776f5abc0acb7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1eb87f4541d77 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>c318c70e19c77 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>a9478e7583787 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>def3dfb2335e7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>7f8c11680a8b7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>0594088149ab7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>a115779028b17 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>35b43611c6d57 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>562eb0140ec57 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1b19d1576ff97 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>13d8f0e419a57 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>d8b85171e97d7 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>bc5984e1a3949 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>8a415e0074349 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>3e97865934f89 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>cf80caebf62f10 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>f594e2034f9410 months agoCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com># E2E test Guide
- Source Layout (`src/logseq/e2e/`)
- `assert.clj`: Custom assertion functions
- `block.clj`: Block manipulation helpers
- `config.clj`: Configuration settings
- `const.clj`: Shared constants
- `graph.clj`: Graph management helpers
- `keyboard.clj`: Keyboard shortcut helpers
- `locator.clj`: Playwright locator utilities
- `page.clj`: Page operations helpers
- `playwright_page.clj`: Playwright page initialization
- `rtc.clj`: RTC testing helpers
- `settings.clj`: Logse# AGENTS.md - Logseq Plugin Development Guide
## Overview
This document provides guidance for AI agents (Copilot, coding assistants, etc.) to help develop Logseq plugins using
the `@logseq/libs` SDK.
Logseq is a privacy-first, open-source knowledge management and note-taking application built on top of local plain-text
Markdown and Org-mode files. The plugin system extends Logseq's functionality through a JavaScript/TypeScript SDK.
## Repository Structure
### Core SDK (`logseq/logseq` - `libs/` folder)# cli-e2e
Shell-first end-to-end tests for logseq CLI.
## Test cli-e2e itself
- Run internal cli-e2e harness unit tests: `bb unit-test`
## cleanup first
- Execute cleanup: terminate stale db-worker-node processes, terminate stale db-sync listeners on port `18080`, and remove cli-e2e temp roots: `bb cleanup`
- Preview cleanup actions only (no kill/delete): `bb cleanup --dry-run`
## Run non-sync suite
- List declared non-sync case ids: `bb list-cases`
- Run non-sync cases with build preflight unless `--sk- Do not modify any files under `spec/` during development unless explicitly asked to modify the `.mli` files under `spec/`.
- Do not modify any dune file during development unless explicitly asked.
- If development is blocked because the `.mli` definitions under `spec/` are unclear or unreasonable, stop development immediately and report the specific spec issue, suggested changes, and rationale.
- This repository implements only the CLI portion. It does not include the db-worker-node server, and should use# logseq CLI
## Dev rules
- Ensure `--output json`, `--output edn`, and `--output human` produce reasonable, consistent, and user-friendly output.
- Ensure all command outputs are user/agent-friendly, especially error outputs.
- Do not implement new `thread-api` in db-worker unless it is absolutely necessary.
- Use logseq-cli skill; test the changed parts with the new-built logseq-cli & db-worker-node server.
- Ensure at least all cli-e2e non-sync cases passed.
## Debug tools
- `--verbose` - debug cli pro# Repository Guidelines
## Build, Test, and Development Commands
- `bb dev:lint-and-test` runs linters and unit tests.
- `bb dev:test -v <namespace/testcase-name>` runs a single unit test (example: `bb dev:test -v logseq.some-test/foo`).
- App E2E tests live in `clj-e2e/`; run from that directory with `bb test` (or `bb -f clj-e2e/bb.edn test` from repo root).
- CLI E2E tests live in `cli-e2e/`; run with `bb -f cli-e2e/bb.edn test --skip-build` (or `bb -f cli-e2e/bb.edn build` first when needed).
- If a req---
name: esm-cjs-risk-scan
description: Scan Logseq ClojureScript Node/Electron targets for npm module loading risks, especially ESM-only packages that may fail when loaded through js/require or shadow-cljs require-based shims. Use when changing Electron/main-process dependencies, debugging startup import errors, or auditing packages before dependency upgrades.
---
# ESM/CJS Risk Scan
Scan Node/Electron ClojureScript code for npm dependencies that may fail at runtime due to ESM/CJS incompatibility. Use w---
name: logseq-debug-workflow
description: Debug Logseq bugs with the right runtime, concrete before/after evidence, and end-to-end reproduction steps.
---
# Logseq Debug Workflow
Use for any Logseq bug investigation.
## Core rule
Treat this as a debugging workflow, not a code-only change.
Before claiming a fix, you must:
1. Choose the correct *runtime repl* and say why:
- `:app` for renderer, DOM, UI, frontend state
- `:electron` for main-process, BrowserWindow, IPC, app config
- `:db-work---
name: logseq-server-usage-stats
description: Collect, interpret, and troubleshoot db-sync server usage stats (total users/graphs, active users/graphs in N days, created-today metrics) using the `deps/db-sync` scripts and D1 schema. Use when requests involve `show-usage-stats`, server usage reporting, active-entity counting, or Cloudflare D1 cost impact of usage tracking.
---
# Logseq Server Usage Stats
Use this skill to run and explain server usage stats for db-sync.
## Run stats
Use the packaged co---
name: logseq-i18n
description: "Logseq i18n workflow for adding, renaming, reviewing, or editing translation keys and user-facing strings. Use when: writing UI code with hardcoded text, adding new user-facing strings, editing translation dict files, reviewing i18n compliance, working with notification/show!, adding translatable UI attributes, or any task involving src/resources/dicts/. Also use when the user mentions i18n, translation, localization, or hardcoded strings."
---
# Logseq i18n Skill
## Wh---
name: logseq-dependency-upgrade
description: Audit, plan, and refresh dependency upgrades for the Logseq repository by scanning every non-gitignored package.json, deps.edn, bb.edn and nbb.edn manifest, checking latest upstream versions, cross-root consistency, lockfile resolution, deprecation, staleness, and OSV vulnerabilities, then generating a batch-ordered upgrade plan and compact JSON artifact.
---
# Logseq Dependency Upgrade
Use this skill when the task is to audit dependencies, build an upgrade---
name: logseq-repl
description: Start and coordinate Logseq development REPL workflows for the Desktop renderer `:app`, Electron main-process `:electron`, and `:db-worker-node` runtimes through one unified workflow.
---
# Logseq REPL Workflow
Use this skill when the user needs a Logseq development REPL for:
- Desktop renderer `:app`
- Electron main process `:electron`
- `:db-worker-node`
- any combination of those runtimes
The workflow uses one shared state directory: `<repo>/tmp/logseq-repl/`.
## S---
name: logseq-review-workflow
description: Review Logseq code changes, PRs, patches, commit ranges, or implementation plans through one main-agent orchestration workflow that routes read-only subagents across independent review passes, then deduplicates, validates, and reports findings for the web app, desktop app, and Logseq CLI.
---
# Logseq Review Workflow
## Core principle
The main agent drives the review. It identifies scope, loads routing rules, launches independent read-only subagents for each ---
name: logseq-plugin-sdk
description: Build, debug, or review Logseq plugins with the `@logseq/libs` SDK (TypeScript/JavaScript, iframe/shadow sandboxed). Use when the task involves writing plugin entry code, registering slash/command/UI items, provideUI/provideStyle/provideModel, settings schema, macro renderers, DB-graph properties & tags, Datascript/DSL queries, experimental APIs, theme plugins, or the `logseq/*` CLJS facade generated under this package.
---
# Logseq Plugin SDK Skill
This skill gove---
name: logseq-cli-maintenance
description: Improve readability, consistency, and long-term maintainability of Logseq CLI-related code, command flows, and tests.
---
# logseq-cli-maintenance
## Purpose
Use this skill when working on Logseq CLI-related code and you want to improve:
- Readability
- Maintainability
- Consistency across command modules
- Long-term development ergonomics
This skill focuses on practical refactoring and guardrails, without changing behavior unless explicitly requested.
------
name: logseq-review-workflow-eval
description: Compare two revisions of the Logseq logseq-review-workflow skill by running the same review prompt against isolated before and after skill snapshots, collecting both outputs, and producing a structured delta. Use when evaluating whether changes to .agents/skills/logseq-review-workflow improved review quality, coverage, validation rigor, subagent orchestration, or false-positive rate.
---
# Logseq Review Workflow Eval
## Overview
Use this skill to evaluat---
name: logseq-rest-api
description: Call the Logseq semantic REST API (db-sync worker) with a graph-scoped personal access token, including E2EE-encrypted graphs. Use when writing integrations, scripts, or agent tooling that read or write Logseq DB graphs over HTTP, when working with `logseq_pat_` tokens, or when debugging API behavior on encrypted vs plain graphs.
---
# Logseq Semantic REST API
Use this skill to operate the semantic REST API served by the db-sync Cloudflare
worker (local dev: `node de---
name: logseq-cli
description: Operate the current Logseq command-line interface to inspect or modify graphs, pages, blocks, tasks, tags, and properties; run Datascript queries; show page/block trees; manage graphs; and manage db-worker-node servers. Use when a request involves running `logseq` commands or interpreting CLI output.
---
# Logseq CLI
## Overview
Use `logseq` to inspect and edit graph entities, run Datascript queries, and control graph/server lifecycle.
## Quick start
- Run `logseq --he---
name: logseq-answer-machine
description: Answer user questions about the Logseq repository by researching source code, docs, tests, runtime behavior, and local tools. Use when Codex needs to explain how Logseq works, why behavior happens, where logic lives, how CLI/Desktop/Web flows interact, or what evidence supports an answer, without implementing features or fixing bugs.
---
# Logseq Answer Machine
Use this skill to answer questions from the Logseq repo itself. Produce evidence-backed explanations,none