Release history
Every push to dev is a release: CI validates the site, verifies the version bump, tags the commit v{release}.{major}.{minor}, and deploys to GitHub Pages. The version is owned by admin/build/version.txt and must agree with the release commit's subject. How it works.
| Version | Date | What shipped |
|---|---|---|
| v0.1.2 | 22 Aug 2026 | The front page led with a deficit, and that was the wrong reading of this project.
v0.1.0 put the eight-package table above the fold with “two real, two empty, four not published” as its headline, and everything after it inherited that frame. The feedback was fair and the numbers say so: 5,401 lines of source with 604 tests behind it, a CLI of 14 commands, a type system where edges carry domain and range constraints, four storage backends, four live graphs, 59 documents and eleven agentic roles is a substantial thing to have built, and a visitor was meeting the release hygiene before any of it. The front page now leads with what exists. A proof strip in the hero — source, tests, commands, surfaces, live nodes, documents. Then the install and quickstart. Then What is built: six cards for the type system, the four backends, the CLI, the live graphs, the foundational corpus and the eleven roles. Then the three agent surfaces, all three marked as shipping or usable rather than one of them as an absence. The PyPI section is now “what you can install right now” — the two real packages with what is in each wheel — with the other four named as built and further along on The gaps are still published, in full, as a backlog. A closing section — the backlog, for when this project has energy again — carries the overdue Carried through to the pages a reader lands on next, so the tone does not snap back on the first click: /shipped/ leads with the two installable packages and describes the four unpublished repositories by what is in them; the release mechanism is titled for the mechanism rather than for the absence; corrections is a refresh list that opens with the direction of travel — more tests than claimed, more submodules, more roles; nothing promised and quietly dropped. |
| v0.1.1 | 22 Aug 2026 | Two rendering defects found by looking at the shipped site rather than at the source.
The shared stylesheet is carried over from the sibling sites, and it scopes both its table treatment and its code-listing treatment to Second: every listing on the site was written as Neither was caught by the gate, because both are visual rather than structural — which is worth recording: the gate checks that a page is correct, not that it looks right, and the two failure modes need different instruments. |
| v0.1.0 | 22 Aug 2026 | The site, first release — pipeline first, then the two pages the brief was commissioned for.
The pipeline before the content, so that every release from here goes through a gate that already works: validate → auto-tag → deploy, carried over from the sibling sites with the merge-commit anchoring and the SIGPIPE fix those sites had to learn the hard way. Two checks were added for this site specifically. Every page must carry a “for an agent” block — the house rule is that each page serves three readers and here the third one is the product, so it is checked rather than remembered. And no page may repeat a corrected claim as fact: the four false README claims are pattern-matched across the tree, and a page may show one as false only by marking the element /lite/ — the commissioning priority, and it was homeless. The Issues-FS-lite specification lived in §7 of an 8,229-word manual about email, in a different repository, where an agent looking for how to track issues would never find it. It is published standalone: the three folders, the task format with required and recommended front-matter, the four /shipped/ — the navigation job. Eight packages against live PyPI with every wheel downloaded and unzipped: two real, two published-but-empty, four not published at all. The two empty wheels are stated rather than hidden — 8 files and no functional code, while their published summaries describe a FastAPI server and a Python client. The /dsl/ — the first prose documentation of the The rest of the site. /start/ and /cli/ — every one of the 14 commands verified against source with its real flags, the three output formats, and the two warts documented rather than hidden ( Two boundaries settled in public. graphs.sgit.ai owns the philosophy; issues-fs.sgit.ai owns the implementation — and the origin, with a practical test for which side a page belongs on. And the licence position: this site's content is CC BY 4.0, the upstream repositories are Apache 2.0 and name no copyright holder, the single README sentence claiming CC BY for documentation is not treated as backing, and upstream documents are therefore cited by path rather than mirrored. Ten requests (N1–N10) and twelve tasks are on comms, and seven open questions are published unresolved. |