Skip to content

Commit 16cc084

Browse files
committed
release: finalize v0.1.0 metadata
1 parent f9756f6 commit 16cc084

8 files changed

Lines changed: 40 additions & 27 deletions

File tree

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ runtime behavior.
88

99
| Tool | Purpose | Status |
1010
| --- | --- | --- |
11-
| [`math-glossary`](skills/math-glossary/) | Build, review, back up, import, export, and maintain bilingual mathematical glossaries | MIT-licensed local release candidate; ready for remote publication |
11+
| [`math-glossary`](skills/math-glossary/) | Build, review, back up, import, export, and maintain bilingual mathematical glossaries | Released in [`v0.1.0`](https://github.com/VeryMath/AI4Math-MathTool/releases/tag/v0.1.0) under the MIT License |
1212

1313
Each package keeps its own workflow, dependencies, provenance, normalization
1414
record, and tests. Course origin is recorded as metadata; it does not determine
@@ -23,9 +23,10 @@ python3 -m unittest discover -s skills/math-glossary/tests -v
2323

2424
## Publication status
2525

26-
This checkout is a tested, unpublished release candidate. It is licensed under
27-
the [MIT License](LICENSE); the source-publication instruction and third-party
28-
review are recorded in
26+
This is the public canonical repository. The initial
27+
[`v0.1.0`](https://github.com/VeryMath/AI4Math-MathTool/releases/tag/v0.1.0)
28+
release is licensed under the [MIT License](LICENSE); the source-publication
29+
instruction and third-party review are recorded in
2930
[`skills/math-glossary/PROVENANCE.yaml`](skills/math-glossary/PROVENANCE.yaml).
3031
The original submission remains in a teacher-controlled, Git-ignored archive.
3132
Contributor names use the course-wide English romanization convention.

README.zh-CN.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ AI4Math-MathTool 是 VeryMath 用于承载独立数学工具的仓库。进入
77

88
| 工具 | 用途 | 状态 |
99
| --- | --- | --- |
10-
| [`math-glossary`](skills/math-glossary/) | 构建、审阅、备份、导入、导出和维护双语数学术语库 | MIT 许可的本地发布候选;可以进入远端发布流程 |
10+
| [`math-glossary`](skills/math-glossary/) | 构建、审阅、备份、导入、导出和维护双语数学术语库 | 已按 MIT 许可发布 [`v0.1.0`](https://github.com/VeryMath/AI4Math-MathTool/releases/tag/v0.1.0) |
1111

1212
每个 package 独立保留自己的工作流、依赖、来源、规范化记录和测试。课程来源只作为
1313
元数据,不作为代码仓库的职责边界。
@@ -21,8 +21,9 @@ python3 -m unittest discover -s skills/math-glossary/tests -v
2121

2222
## 发布状态
2323

24-
当前 checkout 是已完成本地验证、尚未公开的发布候选,采用
25-
[MIT License](LICENSE)。源码公开指令与第三方材料审查结果记录在
24+
当前仓库是公开的 canonical repository,首个
25+
[`v0.1.0`](https://github.com/VeryMath/AI4Math-MathTool/releases/tag/v0.1.0)
26+
版本采用 [MIT License](LICENSE)。源码公开指令与第三方材料审查结果记录在
2627
[`skills/math-glossary/PROVENANCE.yaml`](skills/math-glossary/PROVENANCE.yaml)
2728
原始提交仍单独保存在教师控制、Git 忽略的档案目录;贡献者姓名统一按课程名册转写为
2829
英文 `Given-name Surname`

skills/math-glossary/NORMALIZATION.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,6 @@ changing their content meaning.
8383
- User-supplied source materials and derived glossary data remain outside this
8484
repository and require their own rights review.
8585

86-
The course edition is ready for remote publication but is not described as
87-
publicly released until the GitHub repository, passing CI run, and release tag
88-
exist.
86+
The course edition is published in the canonical
87+
`VeryMath/AI4Math-MathTool` repository as `v0.1.0`. The release follows passing
88+
GitHub CI runs on Python 3.9 and 3.12.

skills/math-glossary/PROVENANCE.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ normalization:
2828
contributor_diff_confirmation: not-collected
2929
course_owner_review: approved
3030
release:
31-
integration_state: release-candidate
32-
publication_state: ready-for-remote
31+
integration_state: released
32+
publication_state: public
33+
repository_url: https://github.com/VeryMath/AI4Math-MathTool
34+
initial_release: v0.1.0
3335
blockers: []

skills/math-glossary/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ boundary.
7979

8080
## Publication status
8181

82-
This is an MIT-licensed local release candidate, ready for remote publication.
83-
The publication instruction, normalization approval, and third-party review
84-
are recorded in [`PROVENANCE.yaml`](PROVENANCE.yaml). It is not described as a
85-
public release until the remote repository, passing CI run, and release tag
86-
exist. The public contributor name is standardized as **Yunfeng Lu** under the
87-
course-wide English-name policy.
82+
This package is released as
83+
[`v0.1.0`](https://github.com/VeryMath/AI4Math-MathTool/releases/tag/v0.1.0)
84+
under the MIT License. The publication instruction, normalization approval,
85+
and third-party review are recorded in
86+
[`PROVENANCE.yaml`](PROVENANCE.yaml). The public contributor name is
87+
standardized as **Yunfeng Lu** under the course-wide English-name policy.

skills/math-glossary/README.zh-CN.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ python3 scripts/glossary_web.py \
7171

7272
## 发布状态
7373

74-
当前版本是采用 MIT 许可、可以进入远端发布流程的本地发布候选。公开指令、课程版
75-
整理批准和第三方材料审查已记录在 [`PROVENANCE.yaml`](PROVENANCE.yaml)
76-
在公开仓库、通过的 CI 运行与 release tag 实际存在前,不把它描述为已公开发布。
77-
贡献者公开姓名按课程统一规则标为 **Yunfeng Lu**
74+
当前 package 已按 MIT 许可发布为
75+
[`v0.1.0`](https://github.com/VeryMath/AI4Math-MathTool/releases/tag/v0.1.0)
76+
公开指令、课程版整理批准和第三方材料审查已记录在
77+
[`PROVENANCE.yaml`](PROVENANCE.yaml)。贡献者公开姓名按课程统一规则标为
78+
**Yunfeng Lu**

skills/registry.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ skills:
44
- id: math-glossary
55
path: skills/math-glossary
66
summary: Build and maintain bilingual mathematical glossaries.
7-
state: release-candidate
8-
publication: ready-for-remote
7+
state: released
8+
publication: public
9+
repository: https://github.com/VeryMath/AI4Math-MathTool
10+
release: v0.1.0
911
blockers: []

tests/test_repository_shape.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def test_private_archive_is_ignored_and_checksum_matches_when_present(self):
9494
digest = hashlib.sha256(archives[0].read_bytes()).hexdigest()
9595
self.assertEqual(digest, expected.group(1))
9696

97-
def test_release_candidate_rights_gate_is_complete(self):
97+
def test_released_rights_gate_is_complete(self):
9898
registry = (
9999
REPOSITORY_ROOT / "skills" / "registry.yaml"
100100
).read_text(encoding="utf-8")
@@ -104,8 +104,14 @@ def test_release_candidate_rights_gate_is_complete(self):
104104
license_text = (REPOSITORY_ROOT / "LICENSE").read_text(
105105
encoding="utf-8"
106106
)
107-
self.assertIn("publication: ready-for-remote", registry)
108-
self.assertIn("publication_state: ready-for-remote", provenance)
107+
self.assertIn("state: released", registry)
108+
self.assertIn("publication: public", registry)
109+
self.assertIn("publication_state: public", provenance)
110+
self.assertIn("initial_release: v0.1.0", provenance)
111+
self.assertIn(
112+
"https://github.com/VeryMath/AI4Math-MathTool",
113+
provenance,
114+
)
109115
self.assertIn("source_code_publication: approved", provenance)
110116
self.assertIn("target_license: MIT", provenance)
111117
self.assertIn("third_party_material_review: passed", provenance)

0 commit comments

Comments
 (0)