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.

VersionDateWhat 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.