Skip to content

Commit 7d65359

Browse files
chore(release-readiness): PyPI/Zenodo hygiene — SAL-7.1 alignment + environment gate
- publish.yml: add `environment: name: pypi, url: https://pypi.org/p/zpe-music` (OIDC trusted-publisher gate; was missing — PyPI would reject without it) - pyproject.toml: license → LicenseRef-Zer0pa-SAL-7.1 (aligns with LICENSE file) - CITATION.cff: license → LicenseRef-Zer0pa-SAL-7.1; add date-released: 2026-05-03 - .zenodo.json: license → LicenseRef-Zer0pa-SAL-7.1; add version: 0.1.0 PyPI release tag not pushed — pending publisher slot registration by orchestrator. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 6c256ec commit 7d65359

4 files changed

Lines changed: 8 additions & 3 deletions

File tree

.github/workflows/publish.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ on:
88
jobs:
99
pypi:
1010
runs-on: ubuntu-latest
11+
environment:
12+
name: pypi
13+
url: https://pypi.org/p/zpe-music
1114
permissions:
1215
id-token: write
1316
contents: read

.zenodo.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
"score-roundtrip",
1515
"note-expression"
1616
],
17-
"license": "LicenseRef-Zer0pa-SAL-7.0",
17+
"version": "0.1.0",
18+
"license": "LicenseRef-Zer0pa-SAL-7.1",
1819
"upload_type": "software",
1920
"related_identifiers": [
2021
{

CITATION.cff

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ keywords:
1414
- deterministic-codec
1515
- score-roundtrip
1616
- note-expression
17-
license: LicenseRef-Zer0pa-SAL-7.0
17+
license: LicenseRef-Zer0pa-SAL-7.1
18+
date-released: "2026-05-03"
1819
contact:
1920
- email: architects@zer0pa.ai

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ version = "0.1.0"
88
description = "Canonical symbolic-score codec with a bounded note-local expression refinement"
99
readme = "README.md"
1010
requires-python = ">=3.10"
11-
license = {text = "LicenseRef-Zer0pa-SAL-7.0"}
11+
license = {text = "LicenseRef-Zer0pa-SAL-7.1"}
1212
authors = [{name = "Zer0pa (Pty) Ltd"}]
1313
keywords = [
1414
"musicxml",

0 commit comments

Comments
 (0)