the signals and their derived score are provisional and subject to change.
validate manually before sharing.
b3a9840a1058c179169dce161eb325a169e090c7fcd9a1d1e5974 days agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>f628e3d7e0254 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xha04bc69c3a684 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh2a6e189c6f834 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh6d7acc272ccb4 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh73c739befc4d5 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh766877f5ed895 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhfcbf243e9a505 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xha1186e01f4d25 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhbc57468f7b055 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh9a5a059793c05 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh3a3cfb2ae7675 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh13debcf131575 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh26af26ee059a5 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhe8116c43613c5 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhad7991b812a15 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhb1c77ccef5ee5 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xha461bd63ccc25 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh1c70bcd3cb695 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhf81b77a917975 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh92e4fd56fd345 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhb226e8a00c875 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh05dca2ac27465 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhc4468d12e7665 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh88749bb84d0d5 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh1ecb2c9119dc5 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh3c2d096bce4d5 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh8d1cbf095c8f5 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh50141f5ab74a5 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhe8e31b7817475 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh642a8d095d2f5 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh60d475f85fc55 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh5579d98890a85 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh7bf8322e65dc5 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh437d2ae7ec215 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh142e6c77aaa65 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhd26c00fe386d5 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh4848521efe735 days agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhdc57884088ff5 days agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>5318f799d4091 week agocopilot-swe-agent[bot]9e7d57f32cdf1 week agocopilot-swe-agent[bot]c72f91ed33ac1 week agocopilot-swe-agent[bot]ba3c0f3a184f1 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ7a7f3d9a16ab1 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ594645f66bf21 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ827f8980b97e1 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ7696211391741 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJeb0bd26200861 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ5dd3cfda274e1 week agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>d97beddaf83d1 week agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>0958682751361 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ29011f72227c1 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJc9052fccaf2e1 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJc2693969bc921 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJdcd2372cc5f41 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJb56ddab1f8881 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJf07f5e2876d71 week agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhf4c16fc5f2541 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ39511307e8611 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ65c416ebe0d31 week agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh6b2c6b26a11e1 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ3f86230894371 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJe9e1952089e11 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJeae3b0f457b71 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ27c3f82f0c011 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ79e5ec0f316f1 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJe3dd407bfd151 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ4d3f02b827291 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ6ce620ef14521 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJce232f7ecd0b1 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ0f4b238c01961 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJe0bc30c8f4c01 week agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ3192039653282 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ11bf011ba9de2 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJc4790789ab6b2 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ76776779e1222 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ1fa543a6321f2 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ7bdef8232db92 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJc76483d9eb702 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ9eba9abd1c792 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ49d86150b9f62 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJf57258f5386c2 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJcae2ec3fb0702 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJb32f71875b182 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ5b5de62ba36b2 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ2a67814c54aa2 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJde520a3611f02 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ7d88a64152e92 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ1be8615a8d042 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJea60c08617912 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ26c45369e2522 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJc825a34c7b7e2 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJfb19b49cfddb2 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ6c1ab31ae8fb2 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJed4436023beb2 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ9a197e3a17f63 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJdb0558a3f8fc3 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ64ab1d7c99e03 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ9c3e80f483fb3 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ1a68ccc39fca3 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJbd16d481dc083 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJf189bd43d5103 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJb70a853988953 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJda3e865e2acc3 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJfe0141ee1e5b3 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJba51ad9bfc5e3 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhf6d7d6b7fd2b3 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhde7fef889ee33 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh666b6e53ba983 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh46f763ee8cf63 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh96371326a0973 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhafda95d9c86c3 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh6e221e0d9aae3 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh7038170e8e963 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh2b48cce013683 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhae40e9204e323 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhed4ec4466c1e3 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh0d97adc69b093 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh0f45bf1616103 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh222df896a8063 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhf099d0ff024f3 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh11cc704ddd3c3 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh43e993f2dcba3 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh76e4dc8445283 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xh1c99271751503 weeks agoClaude-Session: https://claude.ai/code/session_01AvuzSygTaW54XBSSfkg6Xhaf3017e46bdf3 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ15b957d385153 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ712347df1f443 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ1e5a861ec3f73 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ39583bf5eb013 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ28f33abcc79b3 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ3e103c4c6cf93 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJc4bd3100b8bc3 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ4c9cb4e7e4c93 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ3d4bbf78ef633 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ815ae165a1e83 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJb4a3589516423 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ893be43d0ffd3 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ25a9ff1f395c3 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJd0e3595a3aa94 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ5a1a0e94d6b74 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJee46245899364 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ96b770ffcfd24 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJe61bdbf535c84 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ99237acec8734 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ2d55f04048aa4 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJf612e92cdb094 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJe324efeaecc64 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ3152621442724 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ6228e06afb654 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ17834811dd7d4 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ4dc3f39325234 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJd9ad497010294 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJd0afbfad36764 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJb19bb012a3e04 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ54fa5850b88f4 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJaeddc0451b014 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJd8f2fa536e574 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ887360a8b78f4 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJb92117bfd7824 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ61e14e2d5a774 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJad1f78db9a9c4 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ017a006a54ba4 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJf17ec2ca32344 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ6a5831ef09614 weeks agoClaude-Session: https://claude.ai/code/session_01MzrAkrnwW9baQ5CRaFQrqJ9e834c74437d4 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>c1c976cde2af4 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>bcfcf748cf454 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>dc629be8c3de4 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>5f390022c6784 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>2bda747ae70a4 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>38a6427df6514 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>84994cb755104 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>5a59d7dfd2814 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1141b8b69ed04 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>c8766eda43ca4 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>f56f1420e1704 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>7602a992edd14 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>61fece3d74554 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>c6949eaed4614 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>776cf6107b3f4 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>a2dcb8c3902b4 weeks agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>0b9e8bfe238e1 month agoCo-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>ef626127c60a1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>49979108f70b1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>2ff8a773314f1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>d99b718d43541 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>bea9e51128711 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>57952b2fdc931 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>baee4ac9b2cd1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>eba22f4c2cf01 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>34a2607658d11 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>0cdb2bb0a9341 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>e054987c65f71 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>efb9723787961 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>ac2cbcd963551 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>bed1d807c3221 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>303a0421c2f81 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>a7e25eea763d1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>465fbe2480f61 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>fc88a78055971 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>9514f49eed041 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>51e3d614b2191 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>a4101743e08d1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>f598404d4a6f1 month agoCo-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>289f408d239e1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>9a83f8c0d1521 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>99a230f373601 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>947d2c6e20d11 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>8babee08b3441 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>13a2f20558b91 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>6dc045eaadfb1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>c9fc7dc6782c1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>04e0df0c89451 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>2b52d233f06f1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>eb2ae2a96dfe1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>a7d266debb3a1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>620800ba32bb1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>ba6fe49c71121 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>4baee0a1fb421 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>63820c3c26df1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>67032d9afacf1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>10c362a94a171 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>bf2f0dc2b2f81 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>af753a0397301 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>71f227b737e81 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>0e09cb81ff3c1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>7705fca3af771 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>f4e47bad6d731 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>8fabbfad9eb71 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>9c63f9969a091 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>a7812475f4d51 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>fb0925d10adb1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>ce4354f4971f1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>577ecb7cef451 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>03246305f6c11 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>f1f327a6c4af1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1ea3826660321 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>7f5ee7401f9e1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>a8223cab65fc1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>c276d3861ef01 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>60b94e1183ec1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1c488b7df5b61 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>a7938344dd341 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>a7b7045ed2261 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>4b05eec8ad481 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>7e8029027e5e1 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>213e1c553a911 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>f658e55751901 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>a68c938400c01 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>a708389d19661 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>07bb38eacb761 month agoCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>8e55caa8a92c2 months agonoreply@anthropic.com9333037fc7f92 months agonoreply@anthropic.com8c936de50d8b2 months agonoreply@anthropic.comeeb41c9c289d2 months agonoreply@anthropic.com5b2bb8f8831d2 months agonoreply@anthropic.come8e4ef4b15e52 months agonoreply@anthropic.comffb536e0aefb2 months agonoreply@anthropic.com1ec7030cc7022 months agonoreply@anthropic.com992bdae8983f2 months agonoreply@anthropic.com77f13ac6430d2 months agonoreply@anthropic.com867e1fe259042 months agonoreply@anthropic.com9754aecfa9672 months agonoreply@anthropic.com6bc09cb3b3e32 months agonoreply@anthropic.comc207e66f4b6b2 months agonoreply@anthropic.com955f4a7b9f5c2 months agonoreply@anthropic.com3be85fa9f0112 months agonoreply@anthropic.comc930f865b0e22 months agonoreply@anthropic.comf58d72a780f72 months agonoreply@anthropic.com50eca0627f6b2 months agonoreply@anthropic.comf621c96c63c82 months agonoreply@anthropic.comb01633791b412 months agonoreply@anthropic.com221c1f31b0d02 months agonoreply@anthropic.comc51af68432d22 months agonoreply@anthropic.comfdf445d2b0ff2 months agonoreply@anthropic.com79b94126be342 months agonoreply@anthropic.com7626dc95c1102 months agonoreply@anthropic.comf53fba42a19e2 months agonoreply@anthropic.com9729f033b2872 months agonoreply@anthropic.com61c94709812c2 months agonoreply@anthropic.com63cf6646d0472 months agonoreply@anthropic.com12dc648cffba2 months agonoreply@anthropic.comcd4c62042aaf2 months agonoreply@anthropic.com82ee7da0d2862 months agonoreply@anthropic.comaba89c4f5d5d3 months agonoreply@anthropic.com650d388b4e8f3 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>601fbdedf9703 months agonoreply@anthropic.comee51b32ba97c3 months agonoreply@anthropic.com18781022bef13 months agonoreply@anthropic.com013090a14e3d3 months agonoreply@anthropic.coma504578303a43 months agonoreply@anthropic.com5629ba6200dd3 months agonoreply@anthropic.com7b26ff014c1a3 months agonoreply@anthropic.comb8d93bed07573 months agonoreply@anthropic.com9c8dede4fdc43 months agonoreply@anthropic.com6e26d1c694443 months agonoreply@anthropic.com5b8b740233393 months agonoreply@anthropic.com73b7feeb0f3f3 months agonoreply@anthropic.com0c40c69f9b1a3 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>f68972e368d03 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>5722481c4a743 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>d1bbe8ba45203 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>e7b85e56e2063 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>a3602e53bbc93 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>eef0ef5522853 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>18bbed501bde3 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>f42756aa290a3 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>778d551090573 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>b505a974b98b3 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>b7e092ad05553 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>51713b218dfc3 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>fd5808c157c93 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>08b36cf0d4943 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>db97a88956363 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>8981c1dfb9ad3 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>0cfa1212ff313 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>54639d466af23 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>6be3c99580923 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>13b59aabd8ac3 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>9534dfa103573 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>5812257071333 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>e6ee5988ab373 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>b58b2d8f95833 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>2ebc4e82b2c13 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>d98e3117b2893 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>b14c4dc911313 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>f831636cf9f83 months agonoreply@anthropic.com50070af009e63 months agonoreply@anthropic.com320c4dc257a53 months agonoreply@anthropic.comc60506cc36b63 months agonoreply@anthropic.com4c2efce3937e3 months agonoreply@anthropic.coma774d9f6deb83 months agonoreply@anthropic.comaee8b6179a113 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>b3bde0d8969f3 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>f567c0be48363 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>2b5339b73ecc3 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>26c94e426f153 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>6f483fd6840e3 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>ec98ba12301f3 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>5ccceb463a323 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>824ca03ad4993 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>6023bca2e85a3 months agonoreply@anthropic.coma211d9d4a6283 months agonoreply@anthropic.coma8709b447add3 months agonoreply@anthropic.comafbc0ba5155b3 months agonoreply@anthropic.com3125c866c7eb3 months agonoreply@anthropic.com9ccaeef0abc93 months agonoreply@anthropic.com546dcef305ac3 months agonoreply@anthropic.com8794324c3d743 months agonoreply@anthropic.comccb85f53c0153 months agonoreply@anthropic.com5fdcf8cb56ce3 months agonoreply@anthropic.com808c3fc9c7b73 months agonoreply@anthropic.comc2b53fcda9013 months agonoreply@anthropic.com5494efea35f83 months agonoreply@anthropic.com047e0f06ffb03 months agonoreply@anthropic.comf4e387bad0d73 months agonoreply@anthropic.com12ede47b2cf43 months agonoreply@anthropic.comeacb913375043 months agonoreply@anthropic.com6314fa6b1cb23 months agonoreply@anthropic.com5c42b4d2b19f3 months agonoreply@anthropic.com1dca9d7d055b3 months agonoreply@anthropic.comde95de013d8a3 months agonoreply@anthropic.com248ad70f01553 months agonoreply@anthropic.com524e573756053 months agonoreply@anthropic.com7cb79d41b9623 months agonoreply@anthropic.com05d51ededd783 months agonoreply@anthropic.com5fe6459722723 months agonoreply@anthropic.com513b6224b4e43 months agonoreply@anthropic.combdbb7ae1964c3 months agonoreply@anthropic.combb3d73926a503 months agonoreply@anthropic.comf4b431bb03b53 months agonoreply@anthropic.com3b30a11161723 months agonoreply@anthropic.comca1a8cb8b82a3 months agonoreply@anthropic.com75ee9b7cc4e83 months agonoreply@anthropic.com8d09589588923 months agonoreply@anthropic.com824df4d421733 months agonoreply@anthropic.com9a6b174a30ec3 months agonoreply@anthropic.come8520e485f773 months agonoreply@anthropic.com44d7e06846b03 months agonoreply@anthropic.come0efaed5491b3 months agonoreply@anthropic.com081b2b68d8a43 months agonoreply@anthropic.comfe852d3b798d3 months agonoreply@anthropic.com528e069193344 months agonoreply@anthropic.comb5b80549ea034 months agonoreply@anthropic.comd69873297a924 months agonoreply@anthropic.comecbb4ec834444 months agonoreply@anthropic.coma9ce071a518e4 months agonoreply@anthropic.comf70dffeaf5b94 months agonoreply@anthropic.com8e19557074b94 months agonoreply@anthropic.com8e43391df8bc4 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>81a93a489b924 months agoCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>5c09f916f7114 months agonoreply@anthropic.comed9a204e49554 months agonoreply@anthropic.com5d034b0d09a34 months agonoreply@anthropic.com8dab135090ad4 months agonoreply@anthropic.com44967da7f1fa4 months agonoreply@anthropic.com0fab4ce17d214 months agonoreply@anthropic.com944c833787034 months agonoreply@anthropic.come3f04d58aa9a4 months agonoreply@anthropic.com23de7e503bb54 months agonoreply@anthropic.com54c494419c144 months agonoreply@anthropic.comecbdaee19e444 months agonoreply@anthropic.coma3a2d2f1cf6d4 months agonoreply@anthropic.com6a27c742d4cd4 months agonoreply@anthropic.comf4ce4092f0fe4 months agonoreply@anthropic.comb0f83cfa343b4 months agonoreply@anthropic.com4200209d4a484 months agonoreply@anthropic.comc3b853abd2144 months agonoreply@anthropic.comd73065e06bae4 months agonoreply@anthropic.com26ff8f2ac97e4 months agonoreply@anthropic.com635ef8baf6d54 months agonoreply@anthropic.com9a181053bdcc4 months agonoreply@anthropic.com71bdb653e0e74 months agonoreply@anthropic.com908b8f4d4b8e4 months agonoreply@anthropic.com7687766bf7b84 months agonoreply@anthropic.comd56c2a3e13174 months agonoreply@anthropic.com1912a17fa2ab4 months agonoreply@anthropic.com8a42b07cbef84 months agonoreply@anthropic.comfd80a3de67084 months agonoreply@anthropic.com8d040314a3334 months agonoreply@anthropic.com64c1e4c8e5754 months agonoreply@anthropic.comca698f73d16c4 months agonoreply@anthropic.com3c64354a0d274 months agonoreply@anthropic.comd32ec359cd9b4 months agonoreply@anthropic.com214d42d0f6fa4 months agonoreply@anthropic.com616e48b338bc4 months agonoreply@anthropic.com9e3d990bd3274 months agonoreply@anthropic.com91f1f413670b4 months agonoreply@anthropic.com175a908e99ad4 months agonoreply@anthropic.com8dc528f403e64 months agonoreply@anthropic.com19b41af2e4794 months agonoreply@anthropic.combf46c1ca102d4 months agonoreply@anthropic.comec8ddebc30f54 months agonoreply@anthropic.comf82c5ccf47214 months agonoreply@anthropic.comfc55e922991a4 months agonoreply@anthropic.come91d4dbab9f64 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>d7c6894c80ac4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>061306cc84554 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>c65f2b5385074 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>891ff89a5dfa4 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>32ad2a4f0e8f4 months agoCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>a142d52d05434 months agoCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>70a1e19d3f1e5 months agonoreply@anthropic.comdacb8f388ebb6 months agonoreply@anthropic.comb6bcb7d366aa7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1fcd02a519df7 months agoCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>a0ee538cb7a67 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>9fbc6bf2a4497 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>9ec0f0e0d6c07 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>f6e2b30688647 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>66c5456a421a7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>036390a242b67 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>18518bedaf6a7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>5b5a9173bc707 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>c53a0602ecdd7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>190527edfb717 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>aa666f5bbb947 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>45c60faeb5987 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>a7de63d80f567 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>e6e9c5149a557 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>fdbb144cd8e07 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>40b269c4ebcf7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>54eedf5483047 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>d3bdd65e6a437 months agonoreply@anthropic.com3b0c09cd56697 months agonoreply@anthropic.com78c983136fb27 months agonoreply@anthropic.com4bee05c690577 months agonoreply@anthropic.com1b49135ca9567 months agonoreply@anthropic.comb9de342223627 months agonoreply@anthropic.com282c3b437c237 months agonoreply@anthropic.com628f4d6b6a4a7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>3e0813b480d27 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>0db9c3cd88d87 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>4e2c9d2592877 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>807370e1948b7 months agoCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>@AGENTS.md
# .claudeignore
node_modules/
target/
coverage/
storage/
# Secrets
.env
.env.local
.env.production
.jwt_secret
*.pem
*.key
secrets.json
# Logs
*.log
logs/
# scm
.git/
# IDE
.vscode/
.idea/
*.swp
*.swo
# AGENTS.md
This file provides guidance to coding agents (Claude Code, Codex, Cursor, Aider, …) working with this repository. Claude Code reads it via `@AGENTS.md` in `CLAUDE.md`.
# Purpose — what OxiCloud is, and what it is not
Read this before designing anything. Most "should we…" questions are answered by
the scale target rather than by taste.
- **Open source, and it stays that way.** MIT (`LICENSE`). This is a constraint on
what you may add, not a footnote: dependencies must be license-compa# AGENTS.md — Frontend
Complements the repo-root `/AGENTS.md`. Not shipped (adapter-static
copies only `frontend/static/`).
## localStorage keys
Prefix `oxi-`, kebab-case separators. Example: `oxi-view-mode`.
Enforced by `$lib/utils/localStoragePrefs::wipeAppKeys()` which sweeps
every `oxi-*` key on user-account switches — any other prefix leaks the
previous user's state into the new one.
## Logging — `loglevel` with `oxi:*` namespaces
**Never use bare `console.debug/info/warn/error` in `$lib` or# src/AGENTS.md — backend-only notes
Non-obvious rules that trip up new code. Terse on purpose.
## Auth policy
- **OIDC is the master identity provider.** Whenever `AuthApplicationService::oidc_enabled()` returns true, magic-link login MUST be off — `is_magic_link_login_allowed()` returns false regardless of `OXICLOUD_AUTH_METHODS`. Rationale: OIDC may enforce 2FA / step-up; a mailbox-possession bypass would silently sidestep it.
- **Password / magic-link handlers gate via `is_password_login_allowed(.gitignoreclaude-code.claude/