Releases: sitcon-tw/credits-profiles
Release list
v0.3.1:Profile 更新與標記網址支援
主要變更
- 接受 SITCON Credits Pages 產生的 contribution claim URL,讓 profile issue form / PR 說明可以保留候選歷史紀錄線索。
- 更新 profile issue form 與 PR template 文案,避免把候選線索寫成身份確認結論。
- 更新多位 contributor profile。
- 將 README 改成表單優先的貢獻者入口,並補上 agent / PR 進階路徑與 automation 邊界。
- 加入文件語言檢查 harness,避免文件用「目前」、「舊版」、「新版」、「最近」等不穩定語彙描述狀態或版本。
版本切點
v0.3.1 指向 db222a0 test: add documentation language check。此版本是 v0.3.0 之後的 patch release。
關聯版本
credits v0.4.0 提供 contribution claim mode 與分享網址。
驗證
pnpm test
v0.3.0:Profile 申請表單與歷史貢獻紀錄補齊
這版主要整理 credits-profiles 端的自助 Profile 維護流程,並補上歷史貢獻紀錄顯示需要的站台來源資料。credits 主 repo 這次沒有同步打新 tag;本版本延續 credits v0.2.0 建立的 site profile reference 邊界,主要更新 Profile 資料倉庫這一側。
重點更新
- 新增 Profile 申請表單流程,讓不熟悉 GitHub PR 的貢獻者也能用 issue 表單建立或更新自己的公開 Profile。
- 支援由申請表單 issue 建立的 assistant PR,並讓自助範圍檢查與 trusted review 使用 issue author 作為 Profile 擁有者。
- 修正 assistant 建立的 PR 不應自我 approve 的情境,並在同 repo
profile-request/...分支成功自動合併後清理已合併分支。 - 補上多批 display-only
site-profiles/資料,用於呈現歷史貢獻紀錄缺少 opt-in GitHub Profile 時的顯示名稱與頭像。 - 更新 README、CONTRIBUTING、PR template 與 workflow 文件,讓 Profile 申請表單、agent 協助流程、歷史紀錄提示與資料邊界更一致。
- 新增
CLAUDE.md薄相容入口,維持AGENTS.md作為唯一維護中的 agent 指示來源。
資料邊界
site-profiles/仍是 maintainer-controlled、display-only fallback data,只包含公開活動網站來源的顯示名稱與頭像。site-profiles/不代表 contributor opt-in,也不代表身份合併已被接受。- 歷史 appearance、event scope、role records 與已核准的身份連結仍屬於主 repo
sitcon-tw/credits的 canonical data。
驗證
pnpm profiles:validatepnpm site-profiles:validatepnpm test
v0.2.0:Site Profiles 與 PR 檢查體驗
這次 release 加入 maintainer-controlled site profiles,並改善 profile PR 檢查失敗時的留言體驗,讓 contributor 和維護者更容易理解下一步。
重點更新
- 新增
site-profiles/<event_id>/<source_person_id>.json,保存活動網站來源的顯示用名稱與頭像。 - 新增
schemas/site-profile.schema.json與pnpm site-profiles:validate;site profile 只允許display_name與avatar_url。 - 更新 CI,push 時同時驗證 contributor profiles 與 site profiles。
- self-service guard 會 hard-block 任何修改
site-profiles/的 Pull Request;site profiles 只接受維護者直接 commit。 - profile auto-review 只把合法 GitHub username 當成 canonical appearance username,忽略
site:reference。 - 改善 profile PR scope/trusted check 失敗時的留言與清理流程,讓 PR 作者能看到具體修正原因。
- 更新 README、workflow 文件、AGENTS 與資料使用聲明,明確區分
profiles/和site-profiles/。
Profile 資料更新
自 v0.1.0 以來,也補入與更新了一批 contributor profile template / profile JSON,讓 people helper 與自助 profile 流程有更多可用資料。
驗證
pnpm testpnpm profiles:validatepnpm site-profiles:validate
Companion Release
本次 release 對應:
sitcon-tw/credits@v0.2.0
credits 負責 canonical Sheet 中的 site: profile reference 與身份審核邊界;本 repo 負責 contributor-owned profiles 與 maintainer-controlled site profile files。
v0.1.0:自助 Profile 維護流程
這是 SITCON Credits Profiles 的第一個公開維護里程碑,完成 contributor 自助新增與更新公開 profile 的基礎流程。
重點更新
- 建立 profile JSON schema、範本與本機驗證工具。
- 加入 contributor-facing Pull Request template,明確說明公開資料與歷史紀錄邊界。
- 加入 self-service PR scope guard,檢查 PR 是否只修改作者自己的單一 profile 檔案。
- 加入 trusted profile review workflow,使用 base repository 的可信任程式碼檢查 profile JSON 與 PR 確認事項。
- 支援 dispatch 到
sitcon-tw/credits,由主 repo 根據 canonicalappearances.github_username決定是否自動核准、合併或留言提醒維護者。 - 支援 profile merge 後 dispatch
sitcon-tw/credits同步 Google Sheetspeoplehelper sheet。 - 整理 README、profile 格式文件與自助 PR 流程圖。
- 補上 MIT License 與 profile 資料使用聲明,明確說明 public email 與 opt-in profile 資料的使用邊界。
授權與資料使用
本 repo 的程式、設定與文件以 MIT License 授權。profiles/*.json 中的個人公開 profile 資料是 contributor 自願提供給 SITCON Credits 公開呈現的 opt-in 資料;使用脈絡、public email 邊界與主 repo 的 canonical data 關係請參考 DATA_USAGE.md。
Companion Release
本次 release 對應:
sitcon-tw/credits@v0.1.0
本 repo 只保存 contributor opt-in 的公開 profile 資料;歷史貢獻紀錄、身份連結與 canonical data 仍由 sitcon-tw/credits 維護。