發佈 jsc-gitea 0.0.5:認證缺值改詢問使用者、wiki 新增 LEARN 頁型 #8

Merged
admin merged 7 commits from develop into master 2026-08-24 08:26:59 +00:00
Member

本 PR 內容

把 develop 累積的變更發佈到 master。

項目 值
master 現行版本 0.0.3
發佈後版本 0.0.5
領先 commit 數 7

Commit 清單

  • 76b24a0 Merge pull request 'fix/gitea-auth-ask-marketplace-sync' (#7) from fix/gitea-auth-ask-marketplace-sync into develop
  • ccf4b2a fix(wiki,repo-sync): Gitea 認證缺值改詢問使用者
  • 3737e32 fix(marketplace): 同步 canonical marketplace 缺漏欄位
  • 9ceee53 Merge pull request 'feat/learn-page-type' (#6) from feat/learn-page-type into develop
  • 55bba1d chore(manifest): 版本號由 0.0.3 升至 0.0.4
  • 2f4b4ce docs(readme): 文件頁型清單同步收錄 LEARN
  • 653b619 feat(wiki): wiki 頁型允許清單新增 LEARN

注意事項

  • 版本自 0.0.3 升至 0.0.5,符合單調遞增。
  • master 另有 3 個 develop 沒有的 commit(多為先前的合併節點);Gitea 會在頁面標示是否可自動合併,若有衝突請先在 develop 解掉。
## 本 PR 內容 把 `develop` 累積的變更發佈到 `master`。 | 項目 | 值 | | --- | --- | | master 現行版本 | 0.0.3 | | 發佈後版本 | 0.0.5 | | 領先 commit 數 | 7 | ## Commit 清單 - 76b24a0 Merge pull request 'fix/gitea-auth-ask-marketplace-sync' (#7) from fix/gitea-auth-ask-marketplace-sync into develop - ccf4b2a fix(wiki,repo-sync): Gitea 認證缺值改詢問使用者 - 3737e32 fix(marketplace): 同步 canonical marketplace 缺漏欄位 - 9ceee53 Merge pull request 'feat/learn-page-type' (#6) from feat/learn-page-type into develop - 55bba1d chore(manifest): 版本號由 0.0.3 升至 0.0.4 - 2f4b4ce docs(readme): 文件頁型清單同步收錄 LEARN - 653b619 feat(wiki): wiki 頁型允許清單新增 LEARN ## 注意事項 - 版本自 0.0.3 升至 0.0.5,符合單調遞增。 - `master` 另有 3 個 `develop` 沒有的 commit(多為先前的合併節點);Gitea 會在頁面標示是否可自動合併,若有衝突請先在 `develop` 解掉。
jiantw83 added 7 commits 2026-08-24 08:23:33 +00:00
What:gitea.sh 的 wiki-repo 允許型別清單、wiki 技能 SKILL.md 的頁型清單,以及 check-wiki-rules.sh 的驗證案例,同步收錄 LEARN 頁型。
Why:jsc-log 新增 LEARN wiki 頁型,若允許清單未收錄,wiki-repo LEARN 會以 unknown type(exit 2)被擋下,學習紀錄頁無法解析存放位置。
How:resolve_wiki_repo 的 case 白名單加入 LEARN,解析順序維持 JSC_WIKI_REPO_LEARN 優先、退回 JSC_WIKI_REPO、不跨型別代用;check-wiki-rules.sh 補上 LEARN 專屬變數優先與退回共用預設兩個案例;SKILL.md 允許頁型清單同步更新。
Who:jsc-gitea wiki 技能與其呼叫方(jsc-log 等)的 wiki 頁型解析功能。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
What:README.md 的 wiki-repo 指令說明、wiki 技能簡介與 JSC_WIKI_REPO_{TYPE} 環境變數表,頁型清單皆補上 LEARN。
Why:程式端已收錄 LEARN 頁型,文件若不同步,使用者會誤以為 LEARN 不受支援或漏設 JSC_WIKI_REPO_LEARN。
How:三處型別列舉由 QUESTION / PLAN / ANALYZE / MAINTAIN / REPO / LOG / ERROR 更新為含 LEARN 的完整清單,其餘敘述不變。
Who:jsc-gitea 外掛的使用說明文件。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
What:plugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json 三份 manifest 的 version 由 0.0.3 升為 0.0.4。
Why:本次新增 LEARN wiki 頁型屬功能變更,需要新版本號讓各 AI CLI 的外掛更新機制辨識並拉取新版。
How:三份 manifest 的 version 欄位同步改為 0.0.4,其餘欄位不動。
Who:jsc-gitea 外掛的版本管理與發佈功能。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Reviewed-on: #6
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
什麼:.agents/plugins/marketplace.json 補上頂層 description、owner 欄位,並為每個 plugin 項目補上 description;.claude-plugin/marketplace.json 同步 jsc-meta 項目 description 的標點寫法(頓號取代斜線)。

為什麼:兩份 marketplace.json 與 plugins/jsc 的 canonical marketplace 定義不同步,缺漏欄位會讓依賴 marketplace 清單的下游工具(例如 jsc-cli:deploy 讀取 domain 清單)拿不到完整資訊。

如何:比對 plugins/jsc 的 canonical marketplace.json,將缺漏的 description、owner 欄位補齊到 .agents/plugins/marketplace.json,並將標點寫法同步到 .claude-plugin/marketplace.json。

負責功能:marketplace 定義同步(repo-wide infra fix)。
什麼:wiki 與 repo-sync 兩支技能在 GITEA_HOST/GITEA_TOKEN 無法解析時,原本只回報認證失敗;現在改為先走 jsc-ask:ask 詢問使用者。同步將 jsc-gitea 版本號由 0.0.4 升至 0.0.5。

為什麼:guidelines 的環境變數表規定無法解析的必要環境變數要詢問使用者,不能直接回報失敗;先前兩支技能的行為不符合 jsc-meta:skill-check 的稽核規則。

如何:在 skills/wiki/SKILL.md 與 skills/repo-sync/SKILL.md 呼叫 tools/gitea.sh 前,先檢查 GITEA_HOST/GITEA_TOKEN 是否可解析(含 tea login list 的備援 token),無法解析時依 jsc-ask:ask 的決策樹詢問使用者;同時將 plugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json 的版本號由 0.0.4 升至 0.0.5。

負責功能:Gitea 認證缺值改詢問使用者(wiki、repo-sync 兩技能共用的根因修正)。
Reviewed-on: #7
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
admin approved these changes 2026-08-24 08:26:56 +00:00
admin merged commit 87daa0a2bc into master 2026-08-24 08:26:59 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: plugins/gitea#8