Research notes and articles from Triuna Labs, published with the code and data behind them, so the claims can be checked.
Where an article includes measurements, the repository contains the scripts that produced them and the raw results. Reproduction instructions live alongside each article.
| Article | Author | Published | Summary | Reproducible code |
|---|---|---|---|---|
| Sixty-five bytes: prompt caching and the shape of project state | Paul Woll | 2026-10-02 | A 51 KB project record was handed to a model twice, with one accepted change between. Sixty-five bytes were reusable as a cached prefix, because prompt caches match from the start and the revision number sits near the top. Reordering the same information by how fast it changes took that to 51.8%. | tool and sample |
| Route the Work, Not Just the Data: GPUs, CPUs, and the Rise of AI-Native SSDs | Paul Woll | 2026-08-18 | AI is dissolving the boundary between storage and compute. From today’s SSD-backed KV-cache tiers to a proposed five-plane AI-native storage architecture, with a laptop-reproducible measurement of the data-movement waste it targets. | benchmark |
Field notes from real working sessions: qualitative, abstracted, and published so that reasoning they later support has a visible origin. Unlike articles, they ship with no code, and each states plainly what it does and does not support.
| Observation | Date | Subject |
|---|---|---|
| Pinning, merging and prompt order in three agent memory systems | 2026-10-02 | Whether Letta, LangGraph and Mem0 pin a version, declare how concurrent writes merge, and place volatile content where a prompt cache can survive it. A documentation review with quotes, not a test. |
| Crossing a context boundary | 2026-09-03 | What a compaction summary preserves, what it drops, and two failure modes that are not about memory at all |
articles/): CC BY 4.0: share and adapt with attribution.Triuna Labs builds measured, evidence-first software. More at triunalabs.com.