Sustainability and economics, read in parallel at the Technical University of Munich and Istanbul University.
Everything here is published with its method and its limits. Every number here is meant to be checked.
The tools run in a browser at keremozdemir.de, next to the case studies behind them and the source of every figure.
On Zenodo since 2026-10-26, CC BY 4.0:
| Covering designs | New upper bounds for 27 covering numbers C(v,k,t), four of them exact, such as C(63,11,2) = 41 |
| Schur number S(7) | A sum-free 7-colouring of {1, ..., 1698}: S(7) ≥ 1698, up from 1696, and R_7(3) ≥ 1700; with it, S(12) ≥ 645388 and WS(10) ≥ 71340 |
| Covering code K(20,3) | 1905 codewords, against 2048 in the published tables |
| Circle packings | Larger certified radii for 255 and 284 equal circles in the isosceles right triangle. The record's packings for 164, 182 and 193 fall below a 2025 paper |
| Cayley graphs of diameter 2 | Degrees 18, 19, 20, 22 and 27, each larger than the Cayley-graph entry of the degree-diameter table |
| Conjecture 20 of Chen, Guo, Li and Wang | A smaller counterexample: the split graph of the Fano plane, n = 14, k = 6. W. Jiang disproved the conjecture first, with 16 vertices (Zenodo, September 2026) |
| Two conjectures of Li and Guo | Two statements that fail as printed, one of them at the 5-cycle |
Submitted 2026-10-26 and awaiting review: C_1d ≤ 1.4556234448, from an exact step-function certificate, as a pull request to Terence Tao's optimization problems repository. A second bound, C_1c ≥ 0.4103454241, was withdrawn: it is below C_1c ≥ 0.4103779774 of Chen and Gu (arXiv:2610.18888, 8 October 2026).
All were found and checked with Claude (Anthropic) under Kerem Özdemir's direction. Zenodo records are self-archived, without peer review.
Each runs as a command line and as an MCP server, on the Python standard library alone.
| csrd-scope | Is an undertaking in CSRD scope after the 2026 Omnibus, and from which financial year, with the article behind each step |
| vsme-kit | The VSME standard for SMEs as quotable text, and a check that a filled EFRAG Digital Template is complete and adds up |
| cbam-mcp | CBAM scope, default values by country of origin and CN descriptions, with the binding act and data version on every answer |
| eu-taxonomy-mcp | EU Taxonomy activities by NACE code, with the screening and DNSH criteria per objective, from a dated Navigator snapshot |
| eu-ets-mcp | Union Registry data by installation, LEI, country or sector: verified emissions, free allocation, surrendered units |
| eudr-scope-mcp | EUDR Annex I by CN code, application dates and country risk, including amendments EUR-Lex has not consolidated yet |
| financed-emissions | Scope 3 category 15 for the ten PCAF Part A asset classes, with the formula and the page of the standard for every position |
| esg-toolkit | Carbon decomposition, target pathways, abatement cost, CBAM embedded emissions |
| analyst-toolkit | Market sizing from two directions, and a discounted cash flow with the terminal value taken apart |
| open-climate-data | Public climate, energy and emissions datasets, every value carrying its source, version and date |
| unitguard | Unit and dimension safety for energy and emissions arithmetic. It refuses when the units do not line up |
| xlsx-review | A formula-level diff of two Excel workbooks, with the edits that usually break models marked |
| simea | Research on agency in multi-agent systems, published as written findings |
| agent-vitals | A daily census of the AI agent tooling ecosystem: what is still maintained, what carries a licence, what went quiet |
| pkg-vitals | Checks an npm or PyPI package before an agent installs it: does the name exist, is it brand new, deprecated or yanked |
| mcp-upkeep | Checks whether the repository behind each MCP server you run is still maintained, licensed and pinned |
| destroy-guard | A Claude Code hook: terraform destroy, kubectl delete, helm uninstall and git push --force wait for a verified backup |
| credential-reach | Lists the credentials an agent running as you could use, without printing one |
| awesome-vitals | Finds the archived, renamed, abandoned and unlicensed repositories in a Markdown list, with the line of each |
Twelve further repositories hold the working method as skill packs, one per trade. Eight are prose: the method written down, in Markdown. Four carry a small Python helper alongside it. All twelve are MIT, and none of them takes a dependency it has not earned.
chess-glasses is a voice chess coach for camera glasses without a display: the glasses video-call a Mac, Claude reads the board, and Stockfish's move is spoken into your ear.
Header wind data: Open-Meteo, CC BY 4.0.