Skip to content

Commit f3de88f

Browse files
committed
docs: standardize course contributor names
1 parent 980f29d commit f3de88f

10 files changed

Lines changed: 34 additions & 22 deletions

File tree

CONTRIBUTORS.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22

33
## math-glossary
44

5-
- Original course contribution: `course-2026-summer-03`
6-
- Public display name: pending contributor consent
5+
- Original course contribution: Yunfeng Lu (`course-2026-summer-03`)
6+
- Public name convention: course-roster name romanized as `Given-name Surname`
77
- VeryMath course-edition normalization: pending review and contributor
88
confirmation
99

10-
The private intake ledger retains the contributor's submitted identity. It must
11-
not be copied into public metadata until the contributor confirms the preferred
12-
public display name.
10+
The private intake ledger retains the submitted Chinese name and original
11+
filename. Public repository metadata uses the standardized English form only.

LICENSE_STATUS.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
No open-source license has been granted for this repository yet.
44

5-
The source contribution authorization, public attribution preference, intended
6-
repository license, and third-party material review are all pending. Until they
7-
are confirmed in writing:
5+
The source contribution authorization, intended repository license, and
6+
third-party material review are all pending. Until they are confirmed in
7+
writing:
88

99
- this checkout may be used only for internal review and testing;
1010
- no public repository, package, archive, or release may be created from it;

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ python3 -m unittest discover -s skills/math-glossary/tests -v
2626
This checkout is an unpublished review candidate. The original submission is
2727
stored separately in a teacher-controlled archive and is ignored by Git.
2828
No public repository or release should be created until the contributor's
29-
publication authorization, attribution preference, repository license, and
30-
third-party material review are recorded as confirmed.
29+
publication authorization, repository license, and third-party material review
30+
are recorded as confirmed. Contributor names use the course-wide English
31+
romanization convention.
3132

3233
See [LICENSE_STATUS.md](LICENSE_STATUS.md) for the current rights gate.

README.zh-CN.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ python3 -m unittest discover -s skills/math-glossary/tests -v
2222
## 发布状态
2323

2424
当前 checkout 是尚未公开的审查候选。原始提交另存于教师控制、Git 忽略的档案目录。
25-
在贡献者公开授权、署名偏好、仓库许可证和第三方材料审查全部确认前,不得创建公开
26-
仓库或发布版本。
25+
贡献者姓名统一按课程名册转写为英文 `Given-name Surname`,不再单独征集署名格式。
26+
在贡献者公开授权、仓库许可证和第三方材料审查全部确认前,不得创建公开仓库或发布
27+
版本。
2728

2829
当前权利门槛见 [LICENSE_STATUS.md](LICENSE_STATUS.md)

skills/math-glossary/NORMALIZATION.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ changing their content meaning.
7474
## Pending confirmation
7575

7676
- Contributor approval of this normalization diff
77-
- Preferred public display name
7877
- Authorization to publish the contribution
7978
- Repository license
8079
- Third-party dictionary, corpus, font, template, and Web asset review

skills/math-glossary/PROVENANCE.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ submission:
1111
archive_scope: teacher-controlled-private-intake
1212
archive_in_git: false
1313
contributor:
14-
public_display_name: pending-consent
15-
public_attribution_consent: pending
14+
public_display_name: Yunfeng Lu
15+
display_name_policy: course-roster-romanization
1616
authorization:
1717
source_code_publication: pending
1818
target_repository: VeryMath/AI4Math-MathTool
@@ -27,6 +27,5 @@ release:
2727
publication_state: blocked
2828
blockers:
2929
- contributor-publication-authorization
30-
- public-attribution-preference
3130
- repository-license
3231
- third-party-material-review

skills/math-glossary/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,6 @@ boundary.
7878
## Publication status
7979

8080
This is an unpublished local candidate. Public release is blocked until the
81-
contributor authorization, public attribution preference, license, and
82-
third-party material review in [`PROVENANCE.yaml`](PROVENANCE.yaml) are
83-
confirmed.
81+
contributor authorization, license, and third-party material review in
82+
[`PROVENANCE.yaml`](PROVENANCE.yaml) are confirmed. The public contributor name
83+
is standardized as **Yunfeng Lu** under the course-wide English-name policy.

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,5 +71,5 @@ python3 scripts/glossary_web.py \
7171
## 发布状态
7272

7373
当前版本只是尚未公开的本地候选。在
74-
[`PROVENANCE.yaml`](PROVENANCE.yaml) 中的贡献者授权、公开署名偏好、许可证和
75-
第三方材料审查确认前,不得公开发布。
74+
[`PROVENANCE.yaml`](PROVENANCE.yaml) 中的贡献者授权、许可证和第三方材料审查
75+
确认前,不得公开发布。贡献者公开姓名按课程统一规则标为 **Yunfeng Lu**

skills/registry.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,5 @@ skills:
88
publication: blocked
99
blockers:
1010
- contributor-publication-authorization
11-
- public-attribution-preference
1211
- repository-license
1312
- third-party-material-review

tests/test_repository_shape.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,20 @@ def test_publication_is_blocked_until_rights_gate_is_complete(self):
102102
self.assertFalse((REPOSITORY_ROOT / "LICENSE").exists())
103103
self.assertTrue((REPOSITORY_ROOT / "LICENSE_STATUS.md").is_file())
104104

105+
def test_contributor_uses_course_romanization_policy(self):
106+
provenance = (PACKAGE_ROOT / "PROVENANCE.yaml").read_text(
107+
encoding="utf-8"
108+
)
109+
registry = (
110+
REPOSITORY_ROOT / "skills" / "registry.yaml"
111+
).read_text(encoding="utf-8")
112+
self.assertIn("public_display_name: Yunfeng Lu", provenance)
113+
self.assertIn(
114+
"display_name_policy: course-roster-romanization",
115+
provenance,
116+
)
117+
self.assertNotIn("public-attribution-preference", registry)
118+
105119

106120
if __name__ == "__main__":
107121
unittest.main()

0 commit comments

Comments
 (0)