Some checks failed
CI / lint (push) Successful in 1m25s
CI / notebooks-smoke (push) Successful in 2m12s
Deploy / changes (push) Successful in 22s
CI / test (push) Has been cancelled
Deploy / report (push) Has been cancelled
Deploy / notebooks (push) Has been cancelled
Deploy / zotero (push) Has been cancelled
Deploy / docs (push) Has been cancelled
Deploy / api (push) Has been cancelled
Deploy / bcda (push) Has been cancelled
Deploy / llm (push) Has been cancelled
Deploy / mc (push) Has been cancelled
Infra CI / api (push) Has been cancelled
Infra CI / bcda (push) Has been cancelled
Infra CI / zotero (push) Has been cancelled
Infra CI / docs (push) Has been cancelled
Infra CI / llm (push) Has been cancelled
Infra CI / mc (push) Has been cancelled
Infra CI / notebooks (push) Has started running
Each LEAD living-review update becomes a BagIt 1.0 bag (sha512 manifests, Payload-Oxum, bag-info with the OSF registration DOI and git commit) holding the protocol (OSF registration 8wq3m, verbatim and rendered), the evidence ledger tables, human screening decisions and PRISMA flow counts, included/screened bibliography as CSL-JSON, the theme vocabulary, and a source-only code archive (src, config, dev/scripts, specs — no third-party documents). RO-Crate 1.2 metadata describes every payload file with its sha256 and records the build. Reviewer email addresses are replaced with reviewer-N. Builds are deterministic for the same inputs; verify checks manifests, Oxum and the crate. Stdlib only, no new dependencies.
15 lines
612 B
Python
15 lines
612 B
Python
"""LEAD review releases: one BagIt 1.0 bag per update, RO-Crate 1.2 inside.
|
|
|
|
``stack lead release build --version X.Y`` writes the bag from the
|
|
evidence ledger, the screening labels, the Zotero library and the frozen
|
|
OSF registration (all read-only); ``stack lead release verify PATH``
|
|
checks its manifests, Payload-Oxum and crate. Design:
|
|
docs/superpowers/specs/2026-11-11-lead-review-releases-and-tagging-design.md
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from lead.release.build import BuildResult, Inputs, build_release, verify_release
|
|
|
|
__all__ = ["BuildResult", "Inputs", "build_release", "verify_release"]
|