Tags give the ability to mark specific points in history as being important
-
v4.2.0
Release: pipeline v4.2.0ccea5de4 · ·pipeline v4.2.0 First minor release of the v4 line. Changed (BREAKING): - Removed legacy templates: rust-cli@v2.x, agent-shape@v2.x, latex-paper@v1.0.0. Consumers must migrate to v4 meta-components (tool-rust / lib-rust / latex-template) before referencing components from this release. Added: - hygiene gate's disable_default_forbidden bool input. When true, skips DEFAULT_FORBIDDEN regex list. For repos whose primary artifacts legitimately match a default pattern (e.g. sysml-bench-results ships *.log benchmark artifacts). Fixed: - latex-template screenshot-pdfs uses basename so it resolves PDF paths consistently with where build-pdfs moves them in v4.1.7+. Was looking at latex/example-academic.pdf; real file is at example-academic.pdf in project root. Lockstep version bump v4.1.10 -> v4.2.0.
-
v4.1.10
Release: pipeline v4.1.1098050d0d · ·v4.1.10 -- registry-coherence prunes deleted upstream tags before lookup
-
v4.1.9
Release: pipeline v4.1.948227d0e · ·pipeline v4.1.9 Fixed: - latex-template build-pdfs now cd's into the .tex's directory before invoking pdflatex so \usepackage finds sibling .sty files. PDFs are moved to project root after build to match the artifacts glob. Surfaced when design's main pipeline tried to build latex/example-academic.tex. - latex-template screenshot-pdfs uses dnf -y --quiet poppler-utils instead of apt-get; the latex container is fedora-based. screenshot-pdfs's rule was main+tag only, so MR pipelines never exercised it -- the latents surfaced as soon as latex / design / arxiv-sysml-bench-2026 ran on main. - screenshot-pdfs now also runs on merge_request_event so future template regressions surface on the MR pipeline.
-
v4.1.8
Release: pipeline v4.1.8bd2d2b93 · ·pipeline v4.1.8 Fixed: - python-bench / python-lib pytest: uv venv now uses --clear so a cached .venv/ from the cache key uv-$CI_COMMIT_REF_SLUG doesn't block a fresh re-run. Surfaced by sysml-bench's MR pipeline rerun after the v4.1.7 bump. - grammar-rust tree-sitter-cli install path: pin --root /usr/local so the installed binary lands at /usr/local/bin/tree-sitter which is universally on PATH. Previously cargo install succeeded but the binary went somewhere not on PATH, causing 'tree-sitter: command not found' at the next step. Surfaced by kebnf's MR pipeline (first time tree-sitter-validate ran end-to-end). Lockstep bump v4.1.7 -> v4.1.8 across all template files.
-
v4.1.7
Release: pipeline v4.1.7bf6a9b72 · ·pipeline v4.1.7 Fixed: - latex-template build script: switched from tectonic to pdflatex (run twice for refs/toc). The latex container ships TeX Live full but not tectonic; v4.1.6's build-pdfs failed with 'tectonic: command not found'. pdflatex resolves \usepackage from the input .tex's directory automatically, so paths like 'latex/example-academic.tex' find sibling .sty files without CWD gymnastics. Changed: - All gate components and meta-components default to the storr self-hosted runner. Each template now declares 'default: { tags: [storr] }' after its --- separator, so jobs composed from these templates run on the nomograph self-hosted runner rather than SaaS shared runners. Stops the steady drain on the namespace's monthly compute-minute pool. Consumers that need a different runner can override at the consumer level since consumer defaults take precedence over included-template defaults. -
v4.1.4
Release: pipeline v4.1.45a24756d · ·release v4.1.4 -- tree-sitter hygiene threshold for parser.c
-
v4.1.2
Release: pipeline v4.1.2b4ceb10a · ·release v4.1.2 -- hygiene LFS detection via git cat-file The hygiene gate's LFS-routing check reads pointer text from the git tree directly, working regardless of whether the runner materialized LFS objects to the working tree.
-
v4.1.1
Release: pipeline v4.1.1ccf901b3 · ·release v4.1.1 -- fix hygiene gate LFS detection The hygiene gate's LFS-routing check no longer requires git-lfs to be installed; it detects LFS-tracked files by content (pointer magic line). All meta-components updated to reference v4.1.1 internally so the fix reaches consumers.
-
v4.1.0
Release: pipeline v4.1.080ca3474 · ·release v4.1.0 -- platform release The standardization spec for the nomograph estate. Pipeline graduates from CI catalog to platform. - Default platform policy applied uniformly via default block: retry, 30m timeout, interruptible. - Six universal gate components: hygiene, license-policy, readme-shape, release-discipline, registry-coherence, deps-scan. - Ten language meta-components composing the universal gates with language-specific lint/test/publish: tool-rust, lib-rust, tree-sitter, grammar-rust, python-bench, python-lib, worker-ts, latex-template, data-only, go-tool. - New container images: python, go-tool, worker-ts. - Container builds and release tagging are decoupled. Container builds run only on Containerfile change / schedule / on-demand. Tag pipelines run a fast retag stage that re-tags :latest as :vN.M.P per container in ~30s each, ~5 min total. - Pre-v4 components remain available for one release window. v4.0.0 tag exists in history but never released cleanly. v4.1.0 ships as the platform release; consumers should never pin to v4.0.0. See CHANGELOG.md for the per-language migration recipe.
-
v4.0.0
ff4ff82e · ·release v4.0.0 -- platform release The standardization spec for the nomograph estate. Pipeline graduates from CI catalog to platform. - Default platform policy applied uniformly via default block: retry, 30m timeout, interruptible, lockstep image pinning. - Six universal gate components: hygiene, license-policy, readme-shape, release-discipline, registry-coherence, deps-scan. - Ten language meta-components composing the universal gates with language-specific lint/test/publish: tool-rust, lib-rust, tree-sitter, grammar-rust, python-bench, python-lib, worker-ts, latex-template, data-only, go-tool. - New container images: python, go-tool, worker-ts. - Lockstep tag policy across every container image. - Pre-v4 components remain available for one release window. Pre-release fixes: go-tool Containerfile bumped to Go 1.25 for govulncheck@latest; go-tool.yml flow-sequence artifacts.paths converted to block sequences for release-validator compatibility. See CHANGELOG.md.
-
v2.6.0
Release: pipeline v2.6.0f7825589 · ·release v2.6.0 — agent-shape component + jig in rust-cli image
-
v3.1.3
Release: pipeline v3.1.3d304b609 · ·v3.1.3 -- kit-registry: poll for head pipeline + retry merge
-
v3.1.2
Release: pipeline v3.1.2627ac9c8 · ·v3.1.2 -- kit-registry: auto-merge by group, visible errors
-
v3.0.6
Release: pipeline v3.0.6c4005c0f · ·fix(kit-registry): retry glab/gh downloads with timeout