coding.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 →
| Version | Date | What changed |
|---|---|---|
| v0.2.0 | 25 Aug 2026 | The content: five languages, 31 rules, and the compliance. The commissioning
brief landed and this release is the site it asked for. Thirteen source documents
published in full under briefs/ with a reader page each; eleven content
pages — the house style, Python, JavaScript, HTML, CSS,
Bash, the rules (generated from
data/rules.json), enforcement,
what is not enforced,
writing code for agents and
the open questions. Six linter and guard
configs shipped as real files under enforce/. Two new generators:
gen_rules.py and gen_inline.py, the second of which writes
every number and every code example into every page from the published survey,
with a --check gate in CI. The nav grew from three groups to five, the front
page and llms.txt were rewritten from the brief, and the leak tripwire
gained an AWS-account-id pattern. Two documents are published with their own redaction
lists redacted — stated in full. |
| v0.1.0 | 25 Aug 2026 | First release: the pipeline, before the site. The three-job CI workflow — validate → auto-tag → deploy — with the generator drift check, the version-agreement gate, the internal-link and canonical-host checks, and the credential-shape leak tripwire. The shared chrome (nav, footer, version badge) owned by admin/build/chrome.py; the generators for documents/, llms-full.txt and sitemap.xml; the network and disclosure pages; and the !admin/build/ negation that stops the Python .gitignore swallowing the release gate. No content yet: the commissioning brief has not landed. |