influences.sgit.ai / admin / versions
Release history
Every push to dev is a minor release. The version is owned by admin/build/version.txt, must appear in the release commit's subject, and is tagged by CI once validation passes — so every row below corresponds to a tag on a commit that was gated. How the tag is decided →
This table is not the site's only changelog. The other one is tier movement: an entry going STATED → TRACED because a briefing document arrived, DISCOVERED → TRACED because Dinis Cruz confirmed it, or a trace row flipping absent → implemented because the estate built a gap. Those are the events this site exists to record, and they get their own dated page: the movement log.
| Version | Date | What changed |
|---|---|---|
| v0.4.0 | 26 Aug 2026 | Whose register this is, said out loud. The site referred to its subject as the founder in 227 places, which is an odd way to write the most personal site in the network. He is now named: in the page titles and social cards, in the hero, in the footer of every page, in a byline under every entry's badges (an influence on Dinis Cruz — entry N of 25), and throughout the register's own prose. Block 2 is renamed from the founder's words to In his own words. New: /about/ — who he is in a paragraph, links out to the two canonical accounts at open-source.sgit.ai/about and docs.diniscruz.ai/about rather than keeping a third copy that would go stale, which of the three voices on this site you are reading in which block, and why to be sceptical of the whole thing. The nav's last group became About, led by him; the participant disclosure line in every footer now says the site is written about him and published by the project he founded. The intro article gained a byline inside the markdown, so it travels with the piece. |
| v0.3.0 | 26 Aug 2026 | The front page becomes the ideas, and the machinery moves to its own section.
The home page was carrying an argument about how the site was made; it now carries
eight principles taken verbatim from the register,
the sentences that made them land, five things a
register like this is not supposed to contain, and how to read the tiers. Two of its
blocks are generated by the new gen_front.py — the principle cards and
the quote wall come straight from data/influences.json, so the front page
cannot state a principle or a quotation an entry has since edited, and CI fails the
release if one has drifted. Everything the front page used to say about gates, pipelines
and limits now lives at /provenance/, which also
documents where the register came from in the first place. New:
/articles/, where an article is a markdown file
and the page is generated from it by gen_articles.py and a small stdlib
markdown renderer — so a piece can be taken and republished without a second copy existing
anywhere. First article: An influence is
a claim you can check. The register gained the Victor register's closing observation as
a quotable entry in its own Block 2, ids on the quotations the front page selects, and one
short attributed quotation of an anchor work — sixteen words, well inside
the forty-word cap. The nav grew an Articles group and
renamed How this site is built to Provenance; llms-full.txt
gained a part for the articles. |
| v0.2.0 | 26 Aug 2026 | The register: 25 influences, in three tiers.
The commissioning pack landed and this release is the site it asked for.
Every entry is generated from
data/influences.json in the seven-block register
format — 13 full,
3 link-out and
9 stubs — each with a markdown twin beside it, and
six of them with a trace table published as a
page, as markdown and as JSON. The influence map is
computed from those files rather than drawn.
The three tiers, the format
itself, the union of every entry's wider library and
the tier-movement log shipped with them. The nine
documents of the pack are published verbatim under briefs/ with
a reader page each. The nav grew from three groups to
five, the front page and llms.txt were rewritten from the pack, and the
briefing queue opened seven threads — one per influence
that only Dinis Cruz can research. Two bugs the gate caught before anyone saw them: prose
authored at entry depth resolving one level too high on the deeper trace pages, now a
transform rather than a thing to remember, and Block-7 cross-links breaking on the shared
library page. |
| v0.1.0 | 26 Aug 2026 | First release: the pipeline, before the register. The three-job CI workflow — validate → auto-tag → deploy — with the generator drift checks, the version-agreement gate, the internal-link and fragment checks, the canonical-host check and the credential-shape leak tripwire. Two checks the sibling sites do not have, both enforcing this site's own editorial rules rather than stating them: the no-verbatim gate, which caps a third party's quoted words at forty, and the register-is-the-data check, which recomputes every tier count from data/influences.json and fails on disagreement. The shared chrome (nav, footer, version badge, tallies) owned by admin/build/chrome.py; the generators for register/, map/, documents/, llms-full.txt and sitemap.xml, each with a --check drift gate; the network and disclosure pages; and the !admin/build/ negation that stops the Python .gitignore swallowing the release gate. No register yet: the entries have not been written. |