Skip to content

Releases: sitcon-tw/credits-profiles

v0.3.1:Profile 更新與標記網址支援

Choose a tag to compare

@denny0223 denny0223 released this 04 Jun 17:04

主要變更

  • 接受 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 申請表單與歷史貢獻紀錄補齊

Choose a tag to compare

@denny0223 denny0223 released this 03 Jun 16:52

這版主要整理 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:validate
  • pnpm site-profiles:validate
  • pnpm test

v0.2.0:Site Profiles 與 PR 檢查體驗

Choose a tag to compare

@denny0223 denny0223 released this 31 May 17:05

這次 release 加入 maintainer-controlled site profiles,並改善 profile PR 檢查失敗時的留言體驗,讓 contributor 和維護者更容易理解下一步。

重點更新

  • 新增 site-profiles/<event_id>/<source_person_id>.json,保存活動網站來源的顯示用名稱與頭像。
  • 新增 schemas/site-profile.schema.jsonpnpm site-profiles:validate;site profile 只允許 display_nameavatar_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 test
  • pnpm profiles:validate
  • pnpm 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 維護流程

Choose a tag to compare

@denny0223 denny0223 released this 31 May 11:37

這是 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 根據 canonical appearances.github_username 決定是否自動核准、合併或留言提醒維護者。
  • 支援 profile merge 後 dispatch sitcon-tw/credits 同步 Google Sheets people helper 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 維護。