From bd0aa5f3d76a58a55073ad7fb94c7218a09324f4 Mon Sep 17 00:00:00 2001 From: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com> Date: Fri, 31 Jul 2026 15:35:35 +0800 Subject: [PATCH] docs(weekly): refresh W31 evidence metadata Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com> --- .github/workflows/deploy-docs.yml | 14 +- .github/workflows/pr-tests.yml | 16 +- weekly/site/reports.json | 2 +- weekly/site/reports/2026-W31/index.html | 248 ++++++++++++------------ weekly/source.json | 2 +- 5 files changed, 138 insertions(+), 144 deletions(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index 0afc50b2..9a2e6b6f 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -36,17 +36,15 @@ jobs: uses: actions/configure-pages@v4 - name: Install dependencies run: cd docs/skillhub && npm ci - - name: Build and validate weekly reports - run: | - cd weekly - python3 scripts/build_site.py - python3 scripts/validate_site.py _site - name: Build with VitePress run: cd docs/skillhub && npm run build - - name: Add weekly reports to Pages artifact + - name: Build and validate weekly reports run: | - mkdir -p docs/skillhub/.vitepress/dist/weekly - cp -R weekly/_site/. docs/skillhub/.vitepress/dist/weekly/ + python3 weekly/scripts/build_site.py \ + --source weekly/site \ + --output docs/skillhub/.vitepress/dist/weekly + python3 weekly/scripts/validate_site.py \ + docs/skillhub/.vitepress/dist/weekly - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index b21ebb01..9ee614e0 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -111,14 +111,8 @@ jobs: - name: Build and validate weekly reports if: steps.changed.outputs.docs == 'true' run: | - cd weekly - python3 scripts/build_site.py - python3 scripts/validate_site.py _site - - - name: Assemble Pages artifact layout - if: steps.changed.outputs.docs == 'true' - run: | - mkdir -p docs/skillhub/.vitepress/dist/weekly - cp -R weekly/_site/. docs/skillhub/.vitepress/dist/weekly/ - test -f docs/skillhub/.vitepress/dist/weekly/index.html - test -f docs/skillhub/.vitepress/dist/weekly/archive.html + python3 weekly/scripts/build_site.py \ + --source weekly/site \ + --output docs/skillhub/.vitepress/dist/weekly + python3 weekly/scripts/validate_site.py \ + docs/skillhub/.vitepress/dist/weekly diff --git a/weekly/site/reports.json b/weekly/site/reports.json index bc34d775..7114757c 100644 --- a/weekly/site/reports.json +++ b/weekly/site/reports.json @@ -5,7 +5,7 @@ "week": "2026-W31", "title": "SkillHub 开源周报|2026 年第 31 周", "period": "2026-07-23—2026-07-30", - "snapshot": "2026-07-30 16:36 Asia/Shanghai", + "snapshot": "2026-07-31 14:35 Asia/Shanghai", "path": "reports/2026-W31/" }, { diff --git a/weekly/site/reports/2026-W31/index.html b/weekly/site/reports/2026-W31/index.html index f5b35fd9..9696d914 100644 --- a/weekly/site/reports/2026-W31/index.html +++ b/weekly/site/reports/2026-W31/index.html @@ -1193,7 +1193,14 @@ footer { -
+
@@ -1214,11 +1221,11 @@ footer {
统计周期 - 2026-07-23 00:00—2026-07-30 16:36(Asia/Shanghai) + 2026-07-23 00:00—2026-07-30 00:00 · Asia/Shanghai · [)
当前状态快照 - 2026-07-30 16:36(Asia/Shanghai) + 2026-07-31 14:35(Asia/Shanghai)
项目仓库 @@ -1236,14 +1243,14 @@ footer { 需关注 Attention
-

应用 v0.2.15、镜像及 Helm Chart 已完成发布,Actions 保持稳定;Issue 净增 20、开放 P1 达 19 个,是当前主要风险。

+

周期内 Actions 有效成功率为 97.6%,但没有应用或 CLI Release;期后已发布 v0.2.15。Issue 净流入 13 个,当前开放 P1 达 21 个,是主要风险。

-
4,945Stars · 较 7 月 23 日 +122*
-
702Forks · 本期新增 60
-
97.6%Actions 有效成功率 · 240/246
-
1 / 0应用 / CLI Release · 本期
+
4,890Stars · 当前快照,周增量未取得
+
703Forks · 本期当前可见创建 50
+
97.6%Actions 有效成功率 · 203/208
+
0 / 0应用 / CLI Release · 本期
@@ -1276,30 +1283,30 @@ footer {
Stars - 4,945 - 较 7 月 23 日 22:00 快照 +122(4,823 → 4,945) + 4,890 + 周增量未取得
Forks - 702 - 7 月 23 日以来新增 60 + 703 + 当前可见本期创建 50
-

Star 变化覆盖 7 月 23 日 22:00 至 7 月 30 日 16:36,未覆盖本期最初 22 小时;Fork 新增按创建时间统计。

+

Stars 仅有 7 月 31 日快照,不能反推周增量;Fork 为当前列表中创建时间落在半开周期内的可见记录,不代表净增长。

本期协作流转

-
-

主要风险:Issue 输入速度显著高于处置速度,当前开放 P1 19 个、P2 17 个;应用已完成发版,但 CLI 仍需明确本周发布或跳过结论。

+

主要风险:Issue 输入速度显著高于处置速度,当前开放 P1 21 个、triage/needs-info 28 个;周期内应用与 CLI 均未发版,应用 v0.2.15 已在期后补发。

@@ -1311,8 +1318,8 @@ footer { 已完成 - 应用 v0.2.15 - 已发布 Helm Chart、Redis Cluster/Sentinel、PostgreSQL/Nginx 部署增强,以及认证、发布与搜索修复;镜像和 Helm Chart 发布工作流均成功。 + 部署与生产化 + Nginx 代理信任边界Helm Chart 部署方案在周期内合并,补齐反向代理和 Kubernetes 部署能力。 已完成 @@ -1327,12 +1334,12 @@ footer { 已完成 生态与文档补全 - 社区 FAQHarnessClaw 指南README Star/Watch 引导生态入口已合并。 + 社区 FAQHarnessClaw 指南README Star/Watch 引导在周期内合并;生态入口 #603在期后合并。 - 推进中 - 统一身份联邦 - 架构议题 #628设计文档 #630可信属性 #631全局成员配置 #633仍在审查,尚未合并。 + 期后完成 + 应用 v0.2.15 + 7 月 30 日 16:25 发布,包含本期已合并的部署、认证、发布与搜索改动;该 Release 位于周期结束后,不计入本期 Release 总数。 @@ -1342,16 +1349,16 @@ footer {

三、生态相关进展

@@ -1359,8 +1366,8 @@ footer {

下周关注

以下动作延续到下一期跟踪。

    -
  1. 为 19 个开放 P1 Issue 明确负责人和处置顺序,并批量处理 22 个 triage/needs-info Issue。
  2. -
  3. 优先审查 #623#624#639#633,保持 PR 存量下降趋势。
  4. +
  5. 为 21 个开放 P1 Issue 明确负责人和处置顺序,并批量处理 28 个 triage/needs-info Issue。
  6. +
  7. 优先审查 #623#624#639#633,减少高价值开放 PR。
  8. 明确 CLI 发版窗口;#608 Namespace 修复已进入源码,但尚未包含在 npm CLI 0.1.9 中。
@@ -1378,60 +1385,60 @@ footer {
工程稳定性稳定
-
97.6% 240/246
-

有效运行中有 6 次失败。

-
PR Tests 2 次、PR E2E 3 次、DeepWiki 1 次。
+
97.6% 203/208
+

有效运行中有 5 次失败。

+
PR Tests 2 次、PR E2E Tests 3 次。
安全流水线稳定
-
59 / 59 执行成功
-

另有 14 次等待授权、7 次条件跳过。

+
52 / 52 执行成功
+

另有 8 次等待授权、1 次条件跳过。

执行成功不代表公开漏洞数量为 0。
自动化运营需关注
-
31 / 31 Backlog Rescore
-

镜像发布 12/12,文档部署 4/4。

-
Release 相关发布成功;DeepWiki Crawler 失败 1 次。
+
28 / 28 Backlog Rescore
+

Publish Images 11/11,文档部署 3/3。

+
Issue Triage 成功 26 次、条件跳过 45 次。
-
Release 交付应用达成
-
1 / 0 应用 / CLI
-

v0.2.15 已于 7 月 30 日发布。

-
CLI 本周尚无新版本;最新 npm 版本仍为 0.1.9。
+
Release 交付期内未达成
+
0 / 0 应用 / CLI
+

v0.2.15 于期后 7 月 30 日 16:25 发布。

+
CLI 周期内及期后均无新版本,最新仍为 0.1.9。
Issue 治理风险
-
+20 本期净增
-

开放 40 个,其中 P1 19 个、triage/needs-info 22 个。

+
+13 本期净流入
+

当前开放 46 个,其中 P1 21 个、triage/needs-info 28 个。

输入速度明显高于关闭速度,是当前首要治理风险。
-
PR 治理改善中
-
-2 存量净变化
-

合并 16 个、关闭未合并 6 个,当前开放 15 个。

-
30 天以上 PR 降至 3 个,仍需逐项做关闭或推进决策。
+
PR 治理期内净流出
+
-6 本期净流量
+

合并 13 个、关闭未合并 4 个,当前开放 16 个。

+
当前 30 天以上 PR 为 3 个,仍需逐项做关闭或推进决策。

CI 与自动化执行

-

统计期内有 381 条 Actions 记录,其中 240 次成功、6 次失败、49 次等待授权、82 次跳过、4 次取消。

+

统计期内有 288 条 Actions 记录,其中 203 次成功、5 次失败、27 次等待授权、49 次跳过、4 次取消。

Actions 结果构成

- @@ -1442,19 +1449,19 @@ footer { 工作流总记录成功失败等待授权跳过/取消 - PR Tests66422148 - PR E2E Tests53273149 - PR Scripts2418060 - Security80590147 - Issue Triage95350060 - Issue Backlog Rescore3131000 - Publish Images1212000 - Deploy Docs44000 - 其他自动化1612112 + PR Tests5038282 + PR E2E Tests3925383 + PR Scripts1512030 + Security6152081 + Issue Triage71260045 + Issue Backlog Rescore2828000 + Publish Images1111000 + Deploy Docs33000 + 其他自动化108002
-

本期薄弱点:6 次失败来自 PR Tests 2 次、PR E2E 3 次和 DeepWiki Documentation Crawler 1 次;等待授权共 49 次,不计入有效成功率分母。

+

本期薄弱点:5 次失败来自 PR Tests 2 次和 PR E2E Tests 3 次;等待授权共 27 次,不计入有效成功率分母。

@@ -1462,34 +1469,34 @@ footer {

安全与供应链

-

Security 59 次实际执行全部成功。公开数据无法确认 Dependabot、CodeQL 未修复告警和生产扫描任务数量。

+

Security 52 次实际执行全部成功。公开数据无法确认 Dependabot、CodeQL 未修复告警和生产扫描任务数量。

Release 交付

-

应用 v0.2.15 已于 7 月 30 日 16:25 发布,Publish Images 与 Publish Helm Chart 均成功。CLI 本周仍为 0;#608 的 Namespace 修复尚未进入 npm CLI 0.1.9。

+

周期内应用与 CLI Release 均为 0;应用 v0.2.15 于期后 7 月 30 日 16:25 发布。#608 的 Namespace 修复尚未进入 npm CLI 0.1.9。

Issue 健康

开放 Issue 年龄结构

-

needs-info 占比

-
@@ -1497,19 +1504,19 @@ footer {

PR 健康

开放 PR 年龄结构

-

社区响应

-

22 个新增 Issue 中,#604 已关闭;#604—#606 及 #634 已形成对应修复、回归或替代 PR。#602 提出 MCP 广场和专家包方向,其余新输入仍以 Bug 和身份架构议题为主。该口径不等同于首次维护者响应 SLA。

+

15 个新增 Issue 中,#604 在周期内关闭;#604—#606 已形成 #607—#610 的修复或回归。#602 提出 MCP 广场和专家包方向,其余新输入以认证、事务一致性和 Web 工程问题为主。该口径不等同于首次维护者响应 SLA。

@@ -1523,8 +1530,8 @@ footer {

本周 Issue 与 PR 流转

-
Issue +22 / -2净增 20 · 当前快照开放 40
-
PR +20 / 合并 16关闭未合并 6 · 净减 2 · 当前开放 15
+
Issue +15 / -2净流入 13 · 当前快照开放 46
+
PR +11 / 合并 13关闭未合并 4 · 净流出 6 · 当前开放 16

新增 Issue(按价值排序)

@@ -1533,15 +1540,13 @@ footer { W31 新增 Issue 价值排序 价值Issue判断当前进展 - A#634 禁用不安全的旧账户合并流程 / #640 身份核心与 Provider 权限锁涉及账户接管防护和统一身份授权边界。#634 已形成替代 PR #639;#640 仍待实现方案。 - A#605 Token 撤销后 whoami/search 仍放行凭证撤销语义不一致,存在认证风险。已合并回归测试 #609,Issue 仍开放,需完成实现修复。 - A#611 删除版本残留子外键 / #612 扫描任务早于事务提交直接影响版本删除和发布扫描一致性。均开放,需先补可复现测试与事务边界结论。 - A#615 审核审计失败导致状态已提交但返回 500 / #617 首次发布坐标竞争可能造成客户端认知与服务端状态不一致。均开放,优先处理幂等与事务一致性。 - A#613 并发 OAuth 绑定 500 / #614 旧 Session 阻断公开 API影响登录与公开技能访问。均开放,需覆盖并发和失效会话回归。 - B#628 统一身份联邦 / #629 外部身份可信属性 / #632 审批后配置全局成员决定企业身份接入与授权边界。已形成 #630、#631、#633 三个开放 PR,待集中审查。 + A#604 Device Auth Redis 反序列化 / #605 Token 撤销后仍放行 / #606 CLI Namespace 与 403 语义影响 CLI 登录、凭证撤销和命名空间解析。#604 已在周期内关闭;#607—#610 已合并,#605、#606 仍需核对关闭条件。 + A#611 删除版本残留子外键 / #612 扫描任务早于事务提交直接影响版本删除和发布扫描一致性。#611 于期后关闭;#612 仍开放,需补事务后触发回归。 + A#613 并发 OAuth 绑定 500 / #614 旧 Session 阻断公开 API影响登录与公开技能访问。当前仍开放,需覆盖并发约束和失效会话回归。 + A#615 审核审计部分成功 / #617 首次发布坐标竞争可能造成客户端认知与服务端状态不一致。当前仍开放,优先处理幂等与事务一致性。 + B#616 MVC 客户端错误返回 500 / #618 Web 类型隔离分别影响 API 错误语义和前端构建稳定性。#618 已有开放 PR #619;#616 仍待实现。 B#620 审核进度 / #621 主题持久化 / #622 通知轮询均有用户体验价值,但实现范围与优先级不同。仍处于议题阶段,应先拆验收标准再排期。 B#602 MCP 广场与专家包有生态扩展价值,但会扩大 SkillHub 的产品与维护边界。先确认与 Skill 注册表、集合和 Agent 集成的关系,再决定是否拆分实施。 - C#626 / #627 Smoke Test 适配提升持久环境与受限 Ingress 下的验证可靠性。均开放,可在部署链路变更后配套推进。 @@ -1553,17 +1558,14 @@ footer { 类型价值PR结果与判断 新增并合并A#607 Device Auth / #608 CLI Namespace / #609 Token 回归 / #610 403 语义4 个新增 PR 均已合并,快速处理认证与 CLI 缺陷。 - 新增并合并B#599 README 引导 / #601 驳回版本重传 / #603 生态入口覆盖项目可发现性、发布一致性与生态展示,均在本期创建并合并。 + 新增并合并B#599 README 引导 / #601 驳回版本重传覆盖项目可发现性与发布一致性,均在周期内创建并合并。 新增待审A#623 OAuth 回跳 / #624 React 19 Portal 崩溃直接影响登录回跳和 Web 稳定性,建议优先完成回归。 - 新增待审A#631 外部身份可信属性 / #633 全局成员配置统一身份联邦的授权边界实现,需结合 #630 设计审查。 - 新增待审B#619 Web 类型隔离 / #625 标签跳转搜索 / #630 身份联邦设计覆盖工程隔离、发现体验和架构文档,当前均开放。 - 新增待审A#639 隔离不安全账户合并流程替代已关闭的 #637,直接回应高风险认证 Issue #634。 - 新增待审B#635 内置 Starter Collection / #636 内置 Skill 构件校验覆盖开箱内容与供应链校验,需要同步确认维护边界。 - 新增后关闭C#600 发布项目网站 / #637 账户合并隔离 / #638 Release Skill均未合并;#637 已由 #639 替代,#600 与 #638 均在本期关闭。 - 本周合并A#367 / #443 / #445 / #505部署与生产化:PostgreSQL、Nginx、Helm、Redis Cluster。 - 本周合并A#480 / #560 / #607—#610认证与 CLI:OAuth Provider、懒加载恢复、Device Auth 与错误语义。 - 本周合并A#592 / #601核心流程:搜索索引重建和驳回版本重传。 - 本周合并B#593 / #598 / #599 / #603生态与文档:FAQ、HarnessClaw、README 与生态入口。 + 新增待审B#619 Web 类型隔离回应 #618,当前仍开放,需先确认构建环境隔离边界。 + 期后合并B#603 生态入口周期内创建、期末仍开放;7 月 30 日 09:13 合并,不计入本期合并数。 + 新增后关闭C#600 发布项目网站周期内创建并关闭,未合并。 + 本期合并A#443 / #445 / #480 / #560部署与认证:Nginx、Helm、OAuth Provider 与登录页恢复。 + 本期合并A#592 搜索索引重建核心流程:标签变更后异步重建搜索索引。 + 本期合并B#593 / #598生态与文档:FAQ 与 HarnessClaw 指南。 @@ -1571,7 +1573,7 @@ footer {

当前高价值维护队列

-

以下为 2026-07-30 16:36 快照,只列需要明确决策的 A/B 项;价值分级是维护治理判断,不替代仓库现有 P1/P2 标签。

+

以下为 2026-07-31 14:35 快照,只列需要明确决策的 A/B 项;价值分级是维护治理判断,不替代仓库现有 P1/P2 标签。

Issue:A 级优先处理

@@ -1581,7 +1583,6 @@ footer { #634 禁用不安全的旧账户合并流程涉及潜在账户接管风险,已有替代实现 #639。完成安全回归和迁移兼容审查后优先合并。 #605 Token 撤销后部分 API 仍放行认证安全语义不一致,且 Issue 在回归测试合并后仍开放。确认失败用例覆盖 whoami/search,完成实现后关闭。 - #611 版本删除外键残留核心删除流程返回 500,可能留下不可治理状态。补集成测试并明确级联删除或显式清理策略。 #612 扫描任务与发布事务竞争可能使合法发布因任务提前执行而失败。将异步启动约束到事务提交后,并补稳定回归。 #615 审核状态与审计不一致服务端已提交状态却向客户端返回失败。统一事务边界,避免部分成功和重复操作。 #617 首次发布坐标并发竞争影响同坐标并发发布的幂等与错误语义。增加数据库约束映射与并发回归测试。 @@ -1623,7 +1624,7 @@ footer {
展开:本周关闭未合并的 PR
-

长期 PR #442#457#460,以及本期新增的 #600#637#638 均已关闭且未合并。配合 16 个合并 PR,开放 PR 从期初 17 个降至 15 个。

+

长期 PR #442#457#460,以及本期新增的 #600 在周期内关闭且未合并。配合 13 个合并 PR,本期 PR 净流出 6 个;当前开放 16 个的快照另含期后变化。

@@ -1639,14 +1640,15 @@ footer {

统计口径

    -
  • 统计周期2026-07-23 00:00—2026-07-30 16:36,Asia/Shanghai;按“上周四到本周四”展示和统计。
  • -
  • 当前快照2026-07-30 16:36;开放队列、仓库累计数及年龄结构均取该时点。
  • -
  • 周期衔接本期为首次按周四边界回溯,7 月 23—26 日与旧 W30 周一—周日口径存在重叠;从下一期起使用前一期截止时刻到本期截止时刻,边界事件不重复计数。
  • -
  • Star 比较4,823 → 4,945(+122)覆盖 7 月 23 日 22:00 至 7 月 30 日 16:36,未覆盖本期最初 22 小时。
  • -
  • Fork 比较本期新增 60 按 Fork 创建时间统计;总量 652 → 702(+50)覆盖 7 月 23 日 22:00 至 7 月 30 日 16:36,两者时间边界不同。
  • +
  • 统计周期2026-07-23 00:00—2026-07-30 00:00,Asia/Shanghai,采用半开区间 [period_start, period_end);对应 UTC 为 7 月 22 日 16:00 至 7 月 29 日 16:00。
  • +
  • 当前快照2026-07-31 14:35;开放队列、仓库累计数及年龄结构均取该时点,周期结束后的变化不计入本期流量。
  • +
  • 周期衔接W30 截止时间与 W31 起始时间均为 7 月 23 日 00:00,相邻报告无重叠;边界时刻事件只进入后一周期。
  • +
  • Star 证据当前 Stars 为 4,890;未取得周期起止两份可比库存快照,因此不报告 Star 周增量,也不使用当前 Stargazer 列表反推净增长。
  • +
  • Fork 证据当前 Forks 为 703;50 表示当前列表中创建时间落在本期的可见记录,不代表 Fork 库存净增长。
  • Actions 成功率success / (success + failure);等待授权、条件跳过和取消不进入分母。
  • Issue / PRGitHub Issues API 会同时返回 PR,本报告分开统计;价值 A—D 为人工治理判断。
  • -
  • Release应用 v0.2.15 于 7 月 30 日 16:25 发布并计入本期;CLI 本周尚无新 Release。
  • +
  • Release周期内应用与 CLI Release 均为 0;应用 v0.2.15 于 7 月 30 日 16:25 发布,属于期后进展,不计入本期总数。
  • +
  • npm 下载1,041 次覆盖 2026-07-23—2026-07-29 的 UTC 日桶,与 Asia/Shanghai 半开周期不完全对齐,因此仅作为带覆盖范围的生态观察,不称为完整周总量。
  • 推广数据文章、直播、社区分享和合作项目由维护者补录;本期未提供,因而不展示推广模块,也不记为 0。
@@ -1659,13 +1661,13 @@ footer { 来源用途限制 GitHub REST API仓库、Issue、PR、Release、Actions、Fork、StargazerTraffic 与私有安全告警不可见。 - Git 标签与提交历史主分支提交、Merge Commit 与 v0.2.15 核对CLI 仍以 npm 0.1.9 为最新版本。 - npm Downloads API@astron-team/skillhub 统计期下载1,041 次下载不等同于独立用户;7 月 30 日日值尚未结算。 + Git 标签与提交历史主分支提交、Merge Commit 与 Release 时间核对v0.2.15 属于期后;CLI 仍以 npm 0.1.9 为最新版本。 + npm Downloads API@astron-team/skillhub 的 7 个 UTC 日桶1,041 次下载不等同于独立用户,且覆盖范围与本报告时区边界不完全对齐。 维护者人工判断价值排序、推广动作和产品边界推广动作尚未提供。 -

未取得:GitHub Traffic、Referrers、W31 7 月 23 日 00:00 的 Star/Fork 快照、私有安全告警,以及生产 SkillHub 实例的可用率、延迟、Skill 数量和扫描成功率。

+

未取得:GitHub Traffic、Referrers、W31 起止两份可比 Star/Fork 库存快照、私有安全告警,以及生产 SkillHub 实例的可用率、延迟、Skill 数量和扫描成功率。

diff --git a/weekly/source.json b/weekly/source.json index 5c419504..9ab0d5c4 100644 --- a/weekly/source.json +++ b/weekly/source.json @@ -1,4 +1,4 @@ { "repository": "https://github.com/XiaoSeS/skillhub-weekly.git", - "commit": "81cabe5ba7a73a938e06bb986d20aaed28fa9695" + "commit": "7750af08bd6d4c86552d0201de9e7b6d0f7f2b05" }