# v0.4.0: the ABP is mapped onto Fractal Semantic Graphs: one row crosses nine universes and each keeps its own ontology

> A map, and nothing built from it yet. By the zoom test as graphs.sgit.ai now states it, the graph this site holds at v0.3.0 decomposes one vocabulary very well and crosses into another in exactly two places, the reach class disagreement and the bridge to the game. An ABP is a...

*Source: <https://abp.sgit.ai/versions/v0.4.0/index.html> · site v0.4.4 · this file is generated from the same content
as the page, so the two cannot drift. Every page on this site has a `.md` twin; internal links
below point at them.*

---

[Home](../../index.md) / [Versions](../../versions/index.md) / v0.4.0

# v0.4.0: the ABP is mapped onto Fractal Semantic Graphs: one row crosses nine universes and each keeps its own ontology

A map, and nothing built from it yet. By the zoom test as graphs.sgit.ai now states it, the graph this site holds at v0.3.0 decomposes one vocabulary very well and crosses into another in exactly two places, the reach class disagreement and the bridge to the game. An ABP is a junction object: its four objects are owned by four different parties speaking four vocabularies, which is the case Fractal Semantic Graphs exists for. So this release publishes the map: the nine universes one capability row crosses from the source bytes to a licence condition, the ontology each keeps, the twenty two edges that cross a boundary with their owners, the lexicon as scopes, the positions on riskmandate.ai's three open requests, and the site changes in build order, one universe per release. It also corrects the fractal test this site quoted, which was the first edition's wording and scored decomposition as fractal.

| Field | Value |
|---|---|
| Version | `v0.4.0` |
| Date | 2026-09-20 |
| Commit | **`git rev-list -n 1 v0.4.0`**. The tag is the record: CI derives it from `admin/build/version.txt` and creates it on the commit whose subject carries `site v0.4.0:`. The hash is not written into [`versions/v0.4.0.json`](../../versions/v0.4.0.json), because a release commit cannot contain its own hash and reading it back from the tag made the build produce different bytes on a checkout with tags than on one without. |
| Reconstructed | no |
| Machine readable | [`versions/v0.4.0.json`](../../versions/v0.4.0.json) |

## What changed

- A dev brief in /docs/briefs/ carrying the map: the zoom test applied to v0.3.0 zoom by zoom, the ruling that altitude keeps its 20 August sense and universe is the word for a world with its own ontology, the walk of send.endpoint.world through nine universes as one sentence, each universe with its owner, node types, verbs, formulas and status, the junction edge set, the scoped lexicon, and the build order. It appears in the docs index, in llms.txt and in the sitemap with no second edit.
- The fractal test is corrected in two places it was quoted: the graph module's docstring and the three layers page. Both said that a system needing a new format or a special case is hierarchical rather than fractal, which is the first edition's wording and scores decomposition as a pass. The corrected statement is that the grammar survives every zoom and the ontology does not have to. The old sentence is recorded beside the new one rather than overwritten.
- The graph page links the map beside the lexicon, the edges, the formulas and the three layers, so it is reachable from the model and not only from the docs index.
- Nothing in the data moved. The universes, their files, their pages, the gate check over junction edges and the fact diff are the releases after this one, in the order the brief states.

## What it was built against

- The Fractal Semantic Graphs page at sgit.ai/demos/fractal-graphs/, read 20 September 2026: every node opens into a semantic graph with its own ontology, joined by named edges; only the grammar is shared; and this site is the rung where the graph meets a real permission set, a vocabulary and not yet a join.
- graphs.sgit.ai v0.6.22, read 20 September 2026, for the corrected fractal claim, the zoom test in two halves, and the lexicon held as scopes with overrides recorded.
- riskmandate.ai v1.26.2, read 20 September 2026, for the sixteen published behaviour policy vaults, the three open requests against this site in its Lab 03, and the delivered vault in its Lab 07.
- store.sgit.ai v0.3.24, read 20 September 2026, for the boundary between the three sites.

---

*[Site index for agents](../../llms.txt) · [HTML version](https://abp.sgit.ai/versions/v0.4.0/index.html)*
