the signals and their derived score are provisional and subject to change.
validate manually before sharing.
0ecfeb30a76ce2c9b9203e03945cb14adf5d0849fa159b62b7aa2 weeks agoCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1754b208ceca2 weeks agoCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1b87ac9e16342 weeks agoCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>15fb455b864a2 weeks agoCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>8d4ad91785bf1 month agoClaude-Session: https://claude.ai/code/session_01D4yaNBrCPXZaXBYU1UGeKj6fc06547e22b1 month agoClaude-Session: https://claude.ai/code/session_017du6wW716GFCxSQh7SzKCU1857e98e68041 month agoClaude-Session: https://claude.ai/code/session_01WcrE6bqiC9orwBZUvD2k5ec047c36ce3b01 month agoClaude-Session: https://claude.ai/code/session_01SmX3a8kchdvQZB81ZKmAd9d2bf0836215e1 month agoClaude-Session: https://claude.ai/code/session_01UyFYeKBzTfnqsbmtjrMoCre3f73df5d42c1 month agoClaude-Session: https://claude.ai/code/session_01UyFYeKBzTfnqsbmtjrMoCrf00904f0ad1a1 month agoClaude-Session: https://claude.ai/code/session_01Te9CdhDCiYjoPGtGrUeW8S6cd93e663e361 month agoClaude-Session: https://claude.ai/code/session_019fUG7ZCe18pe192FWUV5U62ac90bfa21591 month agoClaude-Session: https://claude.ai/code/session_01SbVmjijAUX3e39X1ckXQYM7aa1eb0221d31 month agoClaude-Session: https://claude.ai/code/session_01SbVmjijAUX3e39X1ckXQYMcea10b76881b1 month agoClaude-Session: https://claude.ai/code/session_01SbVmjijAUX3e39X1ckXQYMedbf82c31e861 month agoClaude-Session: https://claude.ai/code/session_011n9cBncJWLhuKkZDBfNToL64a56a377f831 month agoClaude-Session: https://claude.ai/code/session_01KSkXRdrL8WTu1fFnfX95cR0bb088118c8b1 month agoClaude-Session: https://claude.ai/code/session_01KSkXRdrL8WTu1fFnfX95cR37246050190a1 month agoClaude-Session: https://claude.ai/code/session_01KSkXRdrL8WTu1fFnfX95cRfa224e52423c1 month agoClaude-Session: https://claude.ai/code/session_01KSkXRdrL8WTu1fFnfX95cR2f0de72af9ca1 month agoClaude-Session: https://claude.ai/code/session_01KSkXRdrL8WTu1fFnfX95cRbcdfa14fb4e61 month agoClaude-Session: https://claude.ai/code/session_01KSkXRdrL8WTu1fFnfX95cR141ae847572d1 month agoClaude-Session: https://claude.ai/code/session_01KSkXRdrL8WTu1fFnfX95cR3454b4cbfac31 month agoClaude-Session: https://claude.ai/code/session_01KSkXRdrL8WTu1fFnfX95cRf07b463722681 month agoClaude-Session: https://claude.ai/code/session_01Fu64HFHuXyTuVhgLLBrrEj52e863c1367a1 month agoClaude-Session: https://claude.ai/code/session_01Fu64HFHuXyTuVhgLLBrrEja5eb9e36e8f51 month agoClaude-Session: https://claude.ai/code/session_01Fu64HFHuXyTuVhgLLBrrEj4af5edb8dc8c1 month agoClaude-Session: https://claude.ai/code/session_01BLodzKaE79oHnrKxJLTMiZ919f7b12ae191 month agoClaude-Session: https://claude.ai/code/session_018d5yFTgAmvwunErsJ29eC6c9f341211c0f1 month agoClaude-Session: https://claude.ai/code/session_018d5yFTgAmvwunErsJ29eC6b961945a28a41 month agoClaude-Session: https://claude.ai/code/session_018d5yFTgAmvwunErsJ29eC61eafe286ee311 month agoClaude-Session: https://claude.ai/code/session_018d5yFTgAmvwunErsJ29eC679910892c7391 month agoClaude-Session: https://claude.ai/code/session_018d5yFTgAmvwunErsJ29eC606fc50a782b01 month agoClaude-Session: https://claude.ai/code/session_01X3sCnW1CiosQrbeATTEqTF3f239c29c5071 month agoClaude-Session: https://claude.ai/code/session_018d5yFTgAmvwunErsJ29eC6dfb0d0699fc91 month agoClaude-Session: https://claude.ai/code/session_018d5yFTgAmvwunErsJ29eC6c21eb2e1590a1 month agoClaude-Session: https://claude.ai/code/session_018d5yFTgAmvwunErsJ29eC651f572fd483e1 month agoClaude-Session: https://claude.ai/code/session_018d5yFTgAmvwunErsJ29eC6f0bb313e5f431 month agoClaude-Session: https://claude.ai/code/session_018d5yFTgAmvwunErsJ29eC6ed99fdadf91a1 month agoClaude-Session: https://claude.ai/code/session_018d5yFTgAmvwunErsJ29eC66cd5fb4d516f1 month agoClaude-Session: https://claude.ai/code/session_018d5yFTgAmvwunErsJ29eC6fbb6c874e5071 month agoClaude-Session: https://claude.ai/code/session_015iym3BCWhwxdNhSmp3GmQaab0d0c2238e81 month agoClaude-Session: https://claude.ai/code/session_015Tk7jtvNEAhUXA1dSvsRrb09ed4b465f321 month agoClaude-Session: https://claude.ai/code/session_015Tk7jtvNEAhUXA1dSvsRrbbbdcd18006a51 month agoClaude-Session: https://claude.ai/code/session_012zKyYeuU462hKmXEdBW3zt2af858917d131 month agoClaude-Session: https://claude.ai/code/session_018ATWNgVrxxN6jEaKNBdBZdc1490d9a7a541 month agoClaude-Session: https://claude.ai/code/session_018ATWNgVrxxN6jEaKNBdBZd2e18879fa5201 month agoClaude-Session: https://claude.ai/code/session_018ATWNgVrxxN6jEaKNBdBZdf31374348c991 month agoClaude-Session: https://claude.ai/code/session_018ATWNgVrxxN6jEaKNBdBZdc2931e1b37f01 month agoClaude-Session: https://claude.ai/code/session_018ATWNgVrxxN6jEaKNBdBZd53a53cf86ee51 month agoClaude-Session: https://claude.ai/code/session_018ATWNgVrxxN6jEaKNBdBZd810af7c086d01 month agoClaude-Session: https://claude.ai/code/session_018ATWNgVrxxN6jEaKNBdBZd24ec37942d151 month agoClaude-Session: https://claude.ai/code/session_018ATWNgVrxxN6jEaKNBdBZdddf26cd1407d2 months agoClaude-Session: https://claude.ai/code/session_01421EhuKWm4n4ASPDQMXsn7cf1a367211832 months agoClaude-Session: https://claude.ai/code/session_01KvPScFxTdJkdvbQG1EmdZmb7abe8fcfae42 months agoClaude-Session: https://claude.ai/code/session_01KvPScFxTdJkdvbQG1EmdZm2576953b1d6c2 months agoClaude-Session: https://claude.ai/code/session_01KvPScFxTdJkdvbQG1EmdZm5bb9bdaac0882 months agoClaude-Session: https://claude.ai/code/session_018dNuvJS4UQtZe6GXcf4ExU919d223fcf6d2 months agoClaude-Session: https://claude.ai/code/session_018dNuvJS4UQtZe6GXcf4ExU8850373d05eb2 months agoClaude-Session: https://claude.ai/code/session_018dNuvJS4UQtZe6GXcf4ExUf60ff97404952 months agoClaude-Session: https://claude.ai/code/session_01HzV7FhafGSPMLg3Y6HUVoGf5808e2c9e392 months agoCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>ff8b40fe978b2 months agoCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>08e5e3d2e7f62 months agoCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>b4b8931ddf753 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>25916757eeeb3 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>7f863e56f77c3 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>d5e959328a893 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>0ace1d6c15f73 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>9f07d108023c3 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>f9d4f87d5dc23 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>42ba1c13dc173 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>cab9190c411c3 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>c74ec0c6b2b83 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>d946d7bae7c83 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>b5297396d26a3 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>426a3205675a3 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>340038db500b3 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>d860683a24844 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>277d5aab5d294 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>c844e361f1404 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>c9c8a3f799bf4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>fd18d9ad1d354 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>7fd67a05af054 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>c96ae9bee76b4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>bc5dae8e25a94 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>0249d3a700904 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>ce7545cc165d4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>c293a7812c9a4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>a7d4e25452814 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>4307a96f79974 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>d0d318460b174 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>aef7868086554 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>0d10c78f740c4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>17fb2e0950874 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>3df01005ecff4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>862bc0f49b804 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>8c1b351983244 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>397797fe4ed74 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>c358ac2824804 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>f51dc41d3be24 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1b11fbe4600f4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>7eb13dbc91b04 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>5bd6443c05e14 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>4f12b3abcf334 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>7608ba3e1ab04 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>af26fa6372ec4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>ca273ed32f564 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>62b40f00b6994 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>706a39b62a494 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>fc29bb91c9954 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>e72994d613804 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>72ab379b1f474 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>22feac289a414 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>37c54d56080a4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>f222d72537ef4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>459a2367b4d74 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1ad5184bdcbd4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>87dc9b24862c4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>be9c0e8738814 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>d1c26ea26ba84 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>4d05b5047b8f4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>cb08a2831ebb4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>6a6e2866ee7c4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>8953befa17bb4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>5fcef60b256c4 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>e6c9321efa914 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>2a2de6ca32514 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>63d3f7e93cb54 months agoCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>4f03ea9dc29d4 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>f0488e038c685 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>39e221f55a8d5 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>bcef93cb93285 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>b2dedaf611665 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>5e41e2b380805 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>56f0096a797e5 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>2e95a99b7dd95 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>3a0b26f2248a5 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>8c06859f53185 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>0947329003ab5 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>52db7d5202215 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>8d193b494f755 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>4a49ba87255d5 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>50dba343b8225 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>2aef70b784a15 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>5c841bf64dc55 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1b80cc7cd0c35 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>4cb4e69bb5225 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>4e6a359ece395 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>f0dca9b5e93e5 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>3c5f4b3c2cb35 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>2d05700843b95 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>e734a7ac32b15 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>f6bf040db0d45 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>6d0256ef8d0e5 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>19a9ec53b0455 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>acdd089853cd5 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>5a54a5968c625 months agoCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>See @AGENTS.md.
# Working on Mwmbl
Mwmbl is a non-profit, open source web search engine: a Django application serving search
and curation, plus a distributed crawler run by volunteers. This file is the context a
coding agent gets; see `README.md` for the project itself and
[book.mwmbl.org](https://book.mwmbl.org) for the full developer guide.
## Commands
Use `uv` for everything — never a bare `python` or `pip`.
```sh
make check # ruff format --check, ruff check, ty — exactly what CI gates on
make f.gitignoreclaude-code.claude/*