Repository navigation
v0.1.0-rc5
Pre-release
Pre-release
Time
- Every graph read now rewinds the second clock.
as_oftravels besideatall the way to the API, so the graph, its neighbourhoods and an entity's panel can be asked what we believed on a date, not only what was true on one (#317) - A wrong extracted date can be corrected without deleting the document. The edit goes through the ledger — the old reading stays, with the correction pointing back at it (#311)
The ledger can leave
- A base exports as RDF, in Turtle or JSON-LD:
GET /api/v1/kbs/{id}/export. Facts carry both clocks as reified statements, evidence rides as PROV-O lineage back to the document and the sentence, and imported classes keep the IRIs they arrived with (#320)
Ontology
- The ontology can be seen as a schema, not only edited as forms — classes as nodes, inheritance, disjointness and object properties as edges (#281, thanks @kalyp-angel)
- A deployment's first base starts with a vocabulary instead of an empty one (#325, #292)
- A class imported without a readable IRI takes its key from its label (#328)
- Type resolution runs itself after extraction, and applies only what stays inside the subtree (#297)
Who is who
- Two people with one name in a single document keep their identities (#296)
- A namesake tie now goes to review instead of being decided by the order rows came back from the database (#329, thanks @ousamabenyounes)
- The review card stops presenting a namesake pair as 100% context similarity (#310, thanks @Floating-Y)
- Disambiguating suffixes follow the ontology's own predicates rather than a four-word list, so a schema.org base stops showing two identical "John Smith · Person" (#319)
- The entity-name guard reads structure instead of a hand-written verb list (#285)
Agents and data
- An agent can record over MCP.
rememberis exposed to a write-scoped token held by an editor, and what it records waits in Review before entering the graph; the card names which agent said it (#318) - MySQL-compatible warehouses can be mounted — one driver reaches TiDB, OceanBase, Doris and StarRocks (#315, #323)
- A data source is usable the moment it is registered (#294)
- Trino now has a test against a real cluster (#327)
Security
- Credentials are sealed before they reach the database (#284)
- The push key is compared in constant time (#301)
- Purging a deleted document removes its content for good (#283)
Also
Empty pages say which step comes next (#321) · the class form has room to breathe (#288) · search boxes stand at one height (#312) · one embedding refresh per base at a time (#295) · the in-app docs explain agents over MCP (#293) · the README says what ships (#291) · the benchmark gets an answer key that does not come from us (#289) and a GLiNER side-by-side (#305, #309) · business rules join the roadmap (#278)
Upgrading
The schema still evolves between versions and migrations only roll forward. Pin UTOPIA_IMAGE, and back up the database along with the data directory before upgrading.