# The articles

> One article per release, explaining what changed and why, with the screenshots taken from the tag each one names and diagrams of the mechanisms a screenshot cannot show.

*Source: <https://abp.sgit.ai/articles/index.html> · site v0.5.0 · 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) / Articles

# One article per release

The version surface says what changed, in the release's own words, and it is deliberately terse. **These articles say why**, one per release, and they show the site as it stood at that release rather than as it stands now.

## Eight releases, four measures

*[A chart here in the page: four small line panels, one per measure, across the eight releases. Pages: v0.1.0 52, v0.2.0 55, v0.3.0 93, v0.4.0 95, v0.4.1 111, v0.4.2 112, v0.4.3 113, v0.4.4 114. Nodes in the graph: none before v0.3.0, then 170 at v0.3.0 through v0.4.2, 216 at v0.4.3 and 369 at v0.4.4. Edges in the graph: none before v0.3.0, then 488 through v0.4.2, 658 at v0.4.3 and 993 at v0.4.4. Checks in the release gate: 10, 10, 11, 11, 12, 13, 13, 13. Each panel keeps its own scale]*

## The articles

**[The ontology already existed, so the first release promoted it instead of writing one](../articles/an-ontology-that-already-existed/index.md)**: Twenty three capability primitives, nine deployment shapes and four barriers were already published as the data pack a game reads. The first release gave them an address and derived five worked ABPs from them, and the thing that took the time was the honesty line rather than the research.
v0.1.0 &#183; 11 September 2026

**[A rule this site published in the morning was wrong by the afternoon, and the correction is on the page](../articles/a-rule-corrected-nine-hours-later/index.md)**: The foundation document says twice that the delta is computed and never stored. Half of that was right. The corrected rule is harder, the passages were not rewritten, and the check that enforced the old rule was inverted to enforce the new one.
v0.2.0 &#183; 11 September 2026

**[read.file.project was a string with a gloss beside it, which is schema-first thinking in graph syntax](../articles/three-nodes-and-three-edges/index.md)**: Thirty three words that existed only as substrings got a node, a file and a page each. A node type stopped being a label and became a formula the build walks. And the reach pages started keeping nine disagreeing definitions of one word instead of averaging them.
v0.3.0 &#183; 12 September 2026

**[An ABP is a junction object, which is what Fractal Semantic Graphs is for](../articles/an-abp-is-a-junction-object/index.md)**: Applying the zoom test to this site's own graph returns an uncomfortable answer: it decomposes one vocabulary very well and crosses into another in exactly two places. The map names the nine worlds one capability row actually crosses, and who owns each.
v0.4.0 &#183; 20 September 2026

**[The map became files, pages and a gate check, and the walk is rebuilt on every build](../articles/nine-universes-as-data/index.md)**: A map in prose is a claim. Thirteen universes as data with a page each, a walk computed from the published rows, and a fourteenth check that refuses to publish a world nobody owns. The walk immediately found an error in the brief that drew it.
v0.4.1 &#183; 20 September 2026

**[The fact diff was named as a blocker on four consecutive days, and it reads the published page](../articles/the-fact-diff-reads-the-published-page/index.md)**: Every projection renders the same fact set with an empty diff. That rule had no mechanism behind it for a month. The mechanism parses the label, the leaflet, the prohibitions and the figure back out of the page that shipped, because a diff that trusts the generator checks nothing.
v0.4.2 &#183; 20 September 2026

**[The home page has argued about one setting since v0.1.0, and now the build walks it](../articles/the-confirmations-flag-as-a-path/index.md)**: A product, a tool and a setting became node types with formulas, derived from data the site already held. The setting that distinguishes confirmations on from confirmations off was found by diffing two grants, and whose material a capability reaches was declared without being guessed.
v0.4.3 &#183; 20 September 2026

**[Seven deployment shapes somebody else measured, promoted with their provenance intact](../articles/seven-shapes-somebody-else-measured/index.md)**: A consumer of this data built seven shapes this site did not have, one of them from a dated probe of a live instance. Under the three layers those are facts owned by nobody, so they belong at the address every consumer reads. The bytes are held unchanged and the evidence tier stays the contributor's.
v0.4.4 &#183; 20 September 2026

## How the screenshots were taken

**Every screenshot in these articles came from the tag it names, not from today's site.** For each of the eight release tags, a detached worktree produced a checkout of that exact commit, a static server served it on a local port, and a headless browser captured the named section of the named page. Every caption states the version and the capture date on its face.

> **Why that is worth the trouble.** A screenshot of today's page illustrating a claim about the eleventh of September is a small lie, and it is the kind nobody ever catches, because the page looks right and the claim sounds right. The tags are in the repository and the method is four commands, so the figures are reproducible rather than trusted.

## What these articles do not do

- **They carry no score.** Not a rating and not a level, here or anywhere else on this site. That rule is the reason the site exists in the shape it does.
- **They make no claim about a named product.** Where an article names one, it names it as a deployment shape with a source, a date and a measured ratio, and attaches no adjective to it.
- **They do not restate the model.** Where an article describes a rule, it links to the page that owns it. If the two ever disagree, the model page is right and this is an article that needs correcting.

[The version surface](../versions/index.md) &#183; [The model](../model/index.md) &#183; [The data](../data/index.md)

---

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