To cite the findings, cite the paper, arXiv:2609.24991.
@misc{urista_kvcache_2026,
author = {Urista, Timothy},
title = {Who Pays for the {KV} Cache? Attributing Shared {AI} Inference Spend Across {Kubernetes} and {LLM} Provider Bills},
year = {2026},
eprint = {2609.24991},
archivePrefix = {arXiv},
primaryClass = {cs.DC},
doi = {10.48550/arXiv.2609.24991},
url = {https://arxiv.org/abs/2609.24991}
}
To cite the software, cite the release. Every release is archived on Zenodo at doi:10.5281/zenodo.22761012, which resolves to the latest — currently 0.3.2. The paper describes 0.2.3; 0.3.0 adds result provenance and unalloc verify without changing any attribution result. 0.3.1 clarifies source overlap and research limitations in the documentation, and 0.3.2 makes the bundled demo non-overlapping with sample invoices.
@software{urista_unalloc_2026,
author = {Urista, Timothy},
title = {unalloc: find the AI spend nobody owns},
version = {0.3.2},
year = {2026},
doi = {10.5281/zenodo.22761012},
url = {https://github.com/timurista/unalloc}
}