Commit Graph

2 Commits

Author SHA1 Message Date
26a3a4a82a fix: 修复上游健康巡检并同步已审查的市场引用 (#207)
Upstream health checks could select a different branch ending in `main`,
index internal skills or lowercase reference documents, treat a valid
pinned path as broken after an upstream move, and close the tracking
issue while unpinned or unknown entries remained. Resolve exact refs and
tracked filenames, compare the installed snapshot, and drive issue
decisions from structured results.

Refresh 26 reviewed pointers, pin DingTalk and Matt Pocock collections,
remove the deleted merge-conflict skill, and add the six new public
children with reviewed translations. Synchronize sidecars, observed
release facts, license evidence and external dependency disclosures.
Identical-tree Agent pins and their versions remain unchanged. The
per-entry review is recorded in
`docs/upstream-health-189-remediation.md`.

Validation: 99 unit tests pass; all nine pinned collections reproduce;
catalog/i18n and translation-freshness checks pass; online health checks
all 41 external entries with zero broken, actionable or unknown results.
Existing catalog warnings decrease from 123 to 105 with no new warning
groups. Python/workflow shell syntax and whitespace checks pass.

Closes #189.
2026-10-05 23:13:13 +08:00
mashagua
2f52cc6731 feat: 新增 Archify 与 LumaRescue 两个第三方入口 (archify, lumarescue) (#167)
## 概述
以 `entry.json` pointer 形式收录两个第三方技能:
- [tt-a1i/archify](https://github.com/tt-a1i/archify)
- [justlovemaki/LumaRescue](https://github.com/justlovemaki/LumaRescue)

## 遵循 ADR-038(市场元数据注册表与两层技能模型)
- **只放元数据、不放内容**:仅新增两个 `skills/<id>/entry.json`,正文留在上游源仓库,不 vendoring
任何源码。
- **source pointer**:均 `kind=git` + repoUrl + repoBranch=main,`ref` 锁定
SHA。
- **轻量 i18n**:仅 name/shortDesc(zh-CN / en-US),列表本地化可离线。

### archify
- `stewardship: community`、`license: MIT`、`redistribution:
allowed`,category `development`。
- SKILL.md 位于 `archify/` 子目录,`source.path=archify`,ref
`c1443b31b496eebf4a68bf83151816c955ddb796`。

### lumarescue
- 上游未声明 license,判定 `stewardship: pointer`、`license:
not-declared`、`redistribution:
source-pointer-only`(仅安装时从上游获取并提示条款,market 内不分发内容),category `creative`。
- SKILL.md 位于仓库根,故不写 `source.path`,ref
`14cd76cea24e825e079fa2dfa5c5322002d6dc4e`。

## 变更
- 新增 `skills/archify/entry.json`、`skills/lumarescue/entry.json`
- `manifest.json` stats.totalSkills 69 → 71,version 1.5.1 →
1.5.2,lastUpdated → 2026-09-12
- `README.md` external 29→31 / total 69→71,External entries 清单按字母序插入
`archify`、`lumarescue`

## 验证
```
uv run scripts/i18n/validate-i18n.py
0 error(s), 129 warning(s).
```
(warnings 均为既有 builtin 的 legacy 遗留告警,与本 PR 无关)

Co-authored-by: yi-ge <a@wyr.me>
2026-09-19 19:26:39 +08:00