Hilliance changelog v1.0.0Documentation← Back to the site

Changelog#

1.0.0 — 2026-10-08#

The first version meant for other people's data. What it is, and what it is not, in the order a new reader needs them.

What it does#

A Space is a learned comparison environment for one population of objects. It discovers what the properties are, what kind each is, how informative each is, which ones are saying the same thing twice, and what their values mean relative to the population — then answers comparisons and searches against that, with four numbers per answer rather than one: similarity, coverage, score and relatedness.

What it is not#

Measured, on the code this release is cut from#

Known to be unfinished#

scripts/soak.py found a read that could answer 500 where a retry was meant, about once in seventy thousand, when retention replaced a shard while it was being read. The dangerous form of that — bytes belonging to another object — was already caught and answered as a retry; the rest is hardened and now answers the same way, but the race itself was never reproduced on demand, so the hardening is reasoned rather than proven.

Two adversarial reviews of the authorization code found eleven and then thirteen ways to count or enumerate objects behind a mask. All are fixed, and the policy that decides what a restricted caller may be told now lives in one table rather than in each handler. That table has not itself been reviewed.