Cross-repo operational glue for the Sigilweaver project suite. This repository is intentionally small: it tracks only the files that coordinate releases and version state across every per-project repo, not the projects themselves.
| Path | Purpose |
|---|---|
versions.toml |
Single source of truth for the currently published version of every Sigilweaver crate, Python package, and supporting repository. Updated as part of each release. |
release.toml.template |
cargo-release configuration template for Sigilweaver Rust workspaces. Copy to a repo root as release.toml to opt into coordinated release behavior. |
scripts/check-versions.sh |
Verifies each per-project repo's Cargo.toml / pyproject.toml matches the value recorded in versions.toml. |
The actual project repositories (OpenProteo, OpenQBW, DICOM-Atlas, etc.) are
their own GitHub repositories under the Sigilweaver organisation. This repo
does not vendor or submodule them. Local developer workspaces typically
clone the project repos as sibling directories next to this one; the
.gitignore here is allow-listed so those sibling clones never appear as
untracked changes.
The org profile and shared Actions workflows live in
Sigilweaver/.github, separate
from this ops repo.
When a project releases a new version:
- Edit the relevant
[<group>.<project>]table inversions.toml. - Run
scripts/check-versions.sh(expects sibling project clones to exist on disk) to confirm the new value matches the project's manifest. - Commit and push.
Apache-2.0.