KoutenDB v0.9.0: From a Locality Experiment to a Testable Database KoutenDB v0.9.0, a ring-oriented NoSQL document and vector database written in Nim, has been released. The release focuses on testing the locality model against realistic persistent related-data reads, adding benchmarks and optimizations. In a local benchmark, KoutenDB achieved 196.859 microseconds for a heterogeneous related-data bundle, compared to 515 microseconds for six indexed PostgreSQL queries and 236 microseconds for a PostgreSQL JSON aggregate. I released KoutenDB v0.9.0 . Release: https://github.com/puffball1567/koutendb/releases/tag/v0.9.0 https://github.com/puffball1567/koutendb/releases/tag/v0.9.0 KoutenDB is a ring-oriented NoSQL document and vector database written in Nim. Its central idea is deliberately narrow: when an application already knows a useful locality boundary, that knowledge should reduce the data a request has to inspect. Previous releases established the data model, public API, native C ABI, and language-driver foundation. v0.9.0 concentrates on a harder question: can that locality model be tested against a realistic, persistent related-data read shape rather than only described as a design idea? This is still a technical preview. It is not a claim that KoutenDB replaces PostgreSQL, Redis, or every document store. The goal of this release is to make the narrower claim measurable and reproducible. Many web application detail pages need more than one record. A user page, for example, may need a profile, a few addresses, recent employment entries, preferences, recent orders, and notifications. Each collection has its own limit and sort order. In a relational database, this can be expressed with several indexed queries or with a JSON aggregate query built from limited subqueries. Both are valid approaches. The question KoutenDB explores is different: if these collections are already known to belong to one user, can that relationship be represented as bounded nearby data from the start? v0.9.0 models the example as subrings below a user ring: kouten get --ring=users/