# nornir-workspace.toml — SOURCE descriptor for the `znippy` monitored workspace
# (nornir's workspace spec). Registered with the nornir server; the poll loop
# fetches each member's `git` URL into <NORNIR_ROOT>/znippy/git/<member>/ and
# republishes the warehouse on change.
#
# nornir workspace register znippy \
# --descriptor workspace_znippy/nornir-workspace.toml --monitored --poll 60s
#
# Transport: public repos clone over pure-Rust HTTPS (no credential); the private
# `nornir` repo clones over SSH with the server's deploy key — add `nornir key
# show` (nornir@oden) to codeberg for nordisk/nornir.
#
# Note: znippy is also listed as a *dependency* in workspace_holger's descriptor
# (holger archives are znippy archives). Here it is the *primary* member, so the
# znippy constellation gets its own warehouse + MCP workspace scope (`znippy`).
[workspace]
name = "znippy"
[repos.znippy]
# public → HTTPS, no key needed. The whole znippy family lives in this one repo
# (znippy-common/compress/decompress, the plugins, and znippy-zoomies/* — ljar,
# lgz, lbzip2, lzip-parallel, linflate, osm-katana — are workspace members, not
# separate checkouts).
git = "git@codeberg.org:nordisk/znippy.git" # SSH (https unsupported)
[repos.nornir]
# private → SSH with the deploy key (nordisk/nornir is private; the crate is on
# crates.io but the codeberg repo is not public). Present so the workspace can
# dogfood nornir's own docs/render pipeline.
git = "git@codeberg.org:nordisk/nornir.git"