Commit Graph

194 Commits

Author SHA1 Message Date
Z User 283cd76bfd fix: 修复demo.html报告链接路径
CI / test (push) Has been cancelled Details
原因:demo.html在doc/目录下,链接写的是skills/...缺少../
修复:5个链接全部加../前缀
- weekly-health-report.html
- release-notes-v0.1.0.html
- research-insight-report.html
- knowledge-graph-gitlink.html
- hotspot-trend-report-gitlink.html

已验证5个文件均存在
2026-06-30 12:01:57 +08:00
Z User f1e5386c43 feat: PPT v7 — 图片清晰度修复 + 网页版demo
CI / test (push) Has been cancelled Details
图片清晰度修复:
- Slide 3 架构图:重制为宽幅布局(2560x1600),字体更大,显示尺寸4.2→4.5英寸
- Slide 8 REPL截图:从3张并排4.0英寸改为2+1布局6.1英寸,缩放10x→6.4x
- Slide 12 流水线图:修正宽高比,高度1.3→1.5英寸
- Slide 16 洞察截图:终端5.9→6.2英寸,报告保持5.9英寸
- 移除REPL页状态机小图,改为文字特性卡片

新增网页版demo(doc/demo.html, 486行):
- 5个演示场景侧边栏导航:CLI命令/工作流/科研洞悉/知识图谱/评分体系
- 终端风格命令展示 + 输出结果链接
- 评分权重可视化(周报4维+科研4维+成熟度4子维)
- 一键跳转HTML报告(相对路径)
- 暗色主题,适合投影展示
2026-06-30 11:55:16 +08:00
Z User d336e5facb feat: PPT v6 — 新增评分体系权重设计页 + 评分备答库
CI / test (push) Has been cancelled Details
新增 Slide 18: 评分体系权重设计
- 评分权重可视化图表(周报4维 + 科研洞察4维 + 成熟度4子维)
- 6 条设计原则卡片(信号优先/巴士因子/梯度阈值/可调可复现/文档权重低/维护最关键)
- 备注稿详细解释每个权重的设计理由

Q&A 备答库 Q6 大幅扩充(3852字):
- 周报评分权重:关闭率30%+合并率30%+贡献者25%+响应15%,每项解释为什么
- 科研洞察权重:贡献模式30%+成熟度25%+社区25%+文档20%,每项解释为什么
- 成熟度子维度:维护30%+年龄25%+Star25%+Fork20%,每项解释为什么
- 阈值设计参考 CHAOSS 指标体系
- 校验方式:初始贡献者权重20%→调到25%的过程

总页数 21→22
2026-06-30 11:49:32 +08:00
Z User de1d4ea2cf feat: PPT v5 — 可视化图表 + 现场demo脚本 + 备注稿划重点
CI / test (push) Failing after 1m15s Details
新增可视化图表(5张):
- 三层架构图(项目概览页)
- REPL 状态机图(REPL 页)
- 三阶段流水线图(社区运营页)
- Skills 增长对比图
- 团队贡献柱状图(团队分工页)

新增现场演示工具:
- doc/demo.sh: 一键演示脚本(4场景,约3分钟)
- doc/demo.html: 离线演示页面(网络不通时备用)

备注稿重构:
- 从'完整稿'改为'重点标注稿',每页结构:
  【📌 必讲/简要带过】+【⏱ 时间】+【💡 一句话】+【关键数据】+【 亮点】
- 精简至8159字(从11751字),更易快速扫读
- Q&A备答库保持2973字(15个预设问答,含设计思路类)
2026-06-30 11:44:08 +08:00
Z User b33267447b feat: PPT v4 — 备注稿全面升级(11751字)+ 答辩备答库
CI / test (push) Failing after 1m15s Details
改进:
- 20页备注稿从'要点提示'升级为'完整汇报稿',含时间分配、数据解读、亮点标注
- 每页备注标注重预计用时(开场1min / 目录30s / 各子任务1-1.5min)
- 备注稿总字数从约3000字增至11751字
- Q&A页备答库从631字扩充至2973字,新增15个预设问答,分4类:
  · 设计思路类(6题):整体架构、REPL设计、Skills规范、Bash+JS混合、知识图谱构建、评分权重
  · 技术实现类(5题):向后兼容、脚本安全、数据来源、测试覆盖、DevOps联动
  · 项目管理类(4题):分工方式、技术困难、改进方向、选做原因
  · 通用兜底回答
2026-06-30 11:34:17 +08:00
Z User b41a07d2fe feat: PPT v3 — 新增REPL交互模式专页 + Q&A页面优化
CI / test (push) Has been cancelled Details
改进:
- 新增 Slide 8: REPL 交互模式专页(3张高清截图:命令面板/表单输入/滚动视口)
  - 展示 fuzzy 搜索、分组导航、Tab 切换、必填校验、长输出滚动等核心功能
  - 技术实现卡片:Bubble Tea 框架、状态机、代码行数、测试覆盖
  - 核心亮点:体验接近 VS Code 命令面板,降低 CLI 使用门槛
- Slide 7 的 REPL 预告卡片改为指向下一页
- Q&A 页面移除可见预设问答,只保留感谢页
  - 5 个预设问答(含 Skills 集成问题)移入备注稿(631字)
- 总页数 20→21,页码全部更新
2026-06-30 11:27:21 +08:00
Z User c2b667c1e2 feat: PPT v2 — 高清截图(2x DPI) + 全页备注稿 + 亮点突出
CI / test (push) Has been cancelled Details
改进:
- 截图分辨率 1280→3840 (2x deviceScaleFactor),裁剪报告关键区域
- 每页添加 70-200 字备注稿,便于汇报时参考
- 封面增加 5 项核心数据高亮
- 每页增加亮点标注(),突出技术深度
- Q&A 页预设 4 个可能问题与回答
- 子任务三/四每页配真实终端截图 + HTML 报告截图 + 数据卡片
2026-06-30 11:15:07 +08:00
Z User 6bcfb77b58 feat: 重建汇报PPT(20页)— 嵌入真实运行截图和API数据
CI / test (push) Failing after 1m45s Details
- 所有数据来自 git log + GitLink API 实时采集
- 6张真实截图:终端CLI、工作流运行、周报、Release Notes、科研洞察、知识图谱
- 修正 demo.html 中的数据错误:新增14个shortcut(非23)、新增18个skill(非11)
- 真实统计:236 commits / 74 Go文件 / 16823行代码 / 145新增文件 / 20测试文件
2026-06-30 10:57:18 +08:00
Z User 9a451f9d75 Merge branch 'master' of https://gitlink.org.cn/z2_cc/gitlink-cli
# Conflicts:
#	doc/汇报PPT-增强版.pptx
2026-06-30 10:56:58 +08:00
Z User 9129c2f1c4 feat: 重建汇报PPT — 20页,嵌入真实运行截图和API数据 2026-06-30 10:56:23 +08:00
赵昌 13882157c2 feat: PPT 添加 HTML 报告超链接跳转
CI / test (push) Has been cancelled Details
- 周报终端页添加绿色按钮 → 打开 weekly-health-report.html
- Release Notes 页添加蓝色按钮 → 打开 release-notes-v0.1.0.html
- 知识图谱页添加紫色按钮 → 打开交互式图谱 HTML
- 演示时点击按钮可直接从 PPT 跳转到浏览器打开完整报告

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 10:41:03 +08:00
赵昌 2bedb68ef7 feat: 整合 Demo 终端输出到 PPT
CI / test (push) Has been cancelled Details
- 新增 2 页终端风格输出(社区周报 + Release Notes 真实数据)
- 模拟终端界面(圆点标题栏 + 彩色语法高亮)
- PPT 从 17 页扩展到 19 页
- 演示时无需切换浏览器查看输出结果

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 10:32:51 +08:00
赵昌 fa31e09dc4 refine: 优化演示页面布局和结果展示
CI / test (push) Failing after 2m15s Details
- 分 tab 展示各子任务(CLI/Skills/工作流/科研/运行结果)
- 终端风格输出展示真实采集数据
- 每个模块附带链接跳转到对应 HTML 报告
- 底部汇总一键运行命令

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 10:19:44 +08:00
赵昌 93f65a7d78 feat: PPT 添加备注稿和演示跳转按钮
CI / test (push) Has been cancelled Details
- 每页 PPT 添加演讲者备注(讲稿)
- 演示相关页面添加红色「▶ 现场演示」跳转按钮
- 方便汇报时快速定位到对应演示环节

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 10:16:06 +08:00
赵昌 d4af2e3207 feat: 综合演示网页 + 增强 PPT(17页)
CI / test (push) Failing after 1m15s Details
- 综合演示网页 demo.html(6个tab、交互式导航、Mermaid 架构图)
- PPT 从11页扩展到17页(新增REPL、Skills架构、真实输出数据、知识图谱可视化等页面)
- 成员姓名统一为真实姓名(赵昌、曾蔚然、刘焱)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 10:12:20 +08:00
赵昌 3f04d95631 feat: 汇报 PPT 和演示脚本
CI / test (push) Failing after 2m16s Details
2026-06-30 10:04:02 +08:00
赵昌 46d16e21a2 fix: 修正成员信息并去除学校水印
CI / test (push) Failing after 1m15s Details
- 赵昌 = wqer(同一人)
- z2_cc = 曾蔚然
- 去除哈尔滨工业大学水印
2026-06-30 09:56:59 +08:00
赵昌 148ce89c2b docs: 三份报告统一转为 Word 格式
CI / test (push) Failing after 2m15s Details
- 新增《软件分析及建模报告.docx》完整建模文档
- 新增《新需求构思报告.docx》《变更影响分析及测试报告.docx》
- 保留脚本生成器 scripts/gen-report-*.js
- 移除已转换的 .md 版本
2026-06-30 09:53:52 +08:00
赵昌 4d56487520 docs: 更新报告覆盖全部成员贡献
CI / test (push) Has been cancelled Details
- 新需求构思报告:新增成员分工表、各子任务归属
- 变更影响分析及测试报告:新增项目成员页、贡献者逐项标注
- 覆盖刘焱(78次)/赵昌(39次)/z2_cc(9次)/wqer(7次) 完整工作

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 09:48:28 +08:00
赵昌 30336c69ef docs: 更新工作日志(文档清理 & 技术债务优化)
CI / test (push) Has been cancelled Details
2026-06-30 09:42:29 +08:00
赵昌 74f6aea0e9 docs: 更新工作日志技术债务状态
CI / test (push) Has been cancelled Details
2026-06-30 09:41:41 +08:00
赵昌 92f65a92d1 fix: 优化技术债务
CI / test (push) Has been cancelled Details
1. Release Notes 支持 API 后备读取提交历史(不再依赖 git log)
2. 新增 setup-local-cli.sh 一键编译安装脚本
3. release-analyze.js 同时支持 git log 文本和 API JSON 两种输入格式

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 09:41:12 +08:00
赵昌 f44471d173 chore: 删除多余的 demo 文件
CI / test (push) Failing after 1m15s Details
2026-06-30 09:38:51 +08:00
赵昌 c0c7580a7e chore: 清理多余的场景文档目录
CI / test (push) Has been cancelled Details
- 删除 sub-task3-scenario-a/b(架构图已在 SKILL.md 中)
- 删除 sub-task4-module-c/d(报告模板由脚本自动生成)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 09:36:29 +08:00
赵昌 393a090c0e docs: 统一新需求构思报告和变更影响分析及测试报告
CI / test (push) Has been cancelled Details
- 删除原来分散在 scenario-a/b 的 4 份报告
- 创建统一的新需求构思报告(覆盖四个子任务)
- 创建统一的变更影响分析及测试报告(含完整测试结果)
- 保留架构图、科研模板等技术文档

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 09:33:44 +08:00
赵昌 7b43711db3 docs: 添加子任务三/四工作日志
CI / test (push) Has been cancelled Details
Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 09:26:50 +08:00
赵昌 b0d46b42af docs: 添加子任务三/四交接文档
CI / test (push) Failing after 1m14s Details
Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 09:02:25 +08:00
赵昌 378d8f15a6 feat: 子任务三 & 子任务四 — 端到端工作流与科研辅助模块
CI / test (push) Has been cancelled Details
## 子任务三:端到端自动化工作流
### 社区运营自动化 (gitlink-community-ops)
- Issue 自动分拣 → 周报生成 → Release Notes 发布
- 4 个可复现 Bash 脚本 + JS 数据分析引擎
- 自动生成 HTML 可视化报告

### 代码质量看门人 (gitlink-quality-gate)
- PR 采集 → 深度审查 → CI 检查 → 质量评分门禁
- 5 个可复现 Bash 脚本
- 质量评分模型:CodeReview×40% + CI×30% + 设计一致性×30%

## 子任务四:科研辅助
### 科研项目洞悉 (gitlink-research-insight)
- 8 维数据采集 → AI 多维度评分 → 结构化分析报告
- 成熟度/文档质量/贡献模式/社区健康度评分模型

### 热点追踪与知识图谱 (gitlink-research-hotspot)
- 多关键词搜索 → 数据丰富 → 实体关系图谱
- 交互式 HTML 知识图谱(缩放/拖拽/高亮/导出)

## 基础设施
- gitlink-cli 自动检测机制(dev/cli-bin wrapper)
- md-to-html 通用报告可视化转换器
- 3 条 DevOps 流水线(构建/社区运营/质量门禁)
- 详细架构图 + 新需求构思报告 + 变更影响测试报告

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-30 08:59:17 +08:00
s2_cc 3fdc615a05 Merge remote-tracking branch 'origin/master'
CI / test (push) Failing after 36m19s Details
# Conflicts:
#	skills/gitlink-issue-triage/SKILL.md
2026-06-24 11:00:43 +08:00
赵昌 b46352af51 docs: enrich demo page with detailed AI analysis and scoring
CI / test (push) Failing after 1m12s Details
2026-06-24 10:42:09 +08:00
s2_cc 33d2578f90 Merge branch 'z2cc' 2026-06-24 10:41:27 +08:00
赵昌 21a3447581 docs: update demo page with AI analysis outputs and scoring
CI / test (push) Failing after 1m12s Details
2026-06-24 10:37:30 +08:00
赵昌 5866600401 enhance: enrich skill outputs with data analysis and scoring logic
CI / test (push) Failing after 1m12s Details
- project-health: add scoring formulas, trend analysis, improvement suggestions
- release-auto: add commit classification statistics, version recommendations
- issue-triage: add keyword weight scoring, urgency assessment
2026-06-24 10:32:52 +08:00
赵昌 3703594d66 docs: add interactive demo page for skills showcase
CI / test (push) Failing after 1m12s Details
2026-06-24 10:12:33 +08:00
s2_cc 42c5d11a62 feat(skills): 完善 issue-triage 与 code-review Skill,补充 gitlink-shared 已知坑
CI / test (pull_request) Failing after 1m12s Details
本次赛题2(编写和丰富 GitLink Skills)的产出,聚焦两个场景:

gitlink-issue-triage(1.0→1.2):
- SKILL.md/REFERENCE.md/examples 重写:语义分类为主、建议→确认→执行、幂等
- 关键修正(端到端实测):打标签改用 Raw API issue_tag_ids(+update --label 不可用、
  +batch-update --label 集合式);label +list 返回 data.issue_tags[]、+view 标签字段为 tags
- 新增 REFERENCE.md

gitlink-code-review(1.0→1.2):
- SKILL.md/REFERENCE.md/examples:评审改用 pr +review --status(common/approved/rejected),
  diff 改用 pr +versions + pr +version-diff(pr +diff 已移除);建议→dry-run→提交
- 修正原 GitHub 风格 Raw API(event/position) 错误;行内评论锚定失效时改用 pr +comment
- 删除越界工作流(仓库健康度/Issue 分拣,属其他场景)

gitlink-shared/SKILL.md:
- 已知坑表新增 3 条:PR Diff 命令已变更、Issue 打标签需用 Raw API、PR 行内评论锚定失效

均在 Claude Code 端到端实测验证(见 my_docs/ 验证记录,已 gitignore)。
2026-06-24 08:18:27 +08:00
z2_cc 955e8dd2b7 feat(skills): 新增 gitlink-pr-deep-review PR 深度审查 Skill
CI / test (push) Failing after 4m16s Details
- 编排 gitlink-code-review 取实现层结果 + 自研推理层(设计/需求一致性、跨模块影响、业务安全合规)
- 综合裁决:实现质量 × 跨模块影响 × 一致性 × 安全 → 风险评分 + 阻断/谨慎/放行建议
- 需求一致性锚点:交互式获取(设计文档 + PR 关联 Issue,皆无则降级标注低置信度)
- 跨模块仅追直接调用方(git grep),写动作默认 dry-run 且 --status common 不越权
- 与 code-review 职责正交(实现层 vs 设计/一致性层)
- 命令面/字段均基于本地源码编译产物实测(z2_cc/gitlink-cli PR#1 全链路验证后已清理)
- 注册到 skills/README.md 目录树与 AI Agent 能力清单
2026-06-21 10:22:19 +08:00
kaka f1e237ad18 feat(skills): 新增 gitlink-duplicate-detector 重复 Issue 检测 Skill
CI / test (push) Failing after 1m8s Details
- 扫描开放 Issue,按 subject+description 语义聚类,识别重复簇并选出主 Issue
- 默认 dry-run 只读分析;写动作(关联评论/关闭)需逐条确认
- 幂等基于 issue +comments 的 notes 标记(实测可靠);
  issue +update --label 实测返回 ok 但标签不生效,已记入「已知限制」
- 命令面与字段均基于本地源码编译产物实测(z2_cc/gitlink_help_center 全链路验证后已清理)
- 注册到 skills/README.md 目录树与 AI Agent 能力清单
2026-06-17 11:47:42 +08:00
赵昌 b914138338 docs: add release notes workflow example
CI / test (push) Failing after 4m15s Details
2026-06-17 10:09:27 +08:00
刘焱 75a8ed235a fix(collaborator): 修复 change-role/batch-role 请求体
CI / test (push) Failing after 39m6s Details
forgeplus change_role 要求顶层 {user_id: 整数, role: Manager},原先嵌套 {user:{user_id:用户名, role_name:admin}} 导致未找到用户。改为经协作者列表解析用户名到数字 ID,role 映射 admin/write/read 到 Manager/Developer/Reporter。
2026-06-10 11:28:45 +08:00
刘焱 e9f36c29fb fix(branch): 修复保护分支接口路径与列表输出
protect/unprotect/batch-protect 走无 /v1 的老接口(DELETE /api/:owner/:repo/protected_branches/:name),原先漏或误加 /v1 均导致 404;branch +list 投影到核心列 name/protected/last_commit/commit_time,避免字段过多导致表格不稳定。
2026-06-10 11:28:45 +08:00
刘焱 f248ed9d04 fix(output): 表头取所有行字段并集并固定核心列顺序
printSliceTable 原先只从第一行取表头,导致列时有时无;改为取所有行并集。新增 protected/last_commit/commit_time 到优先表头,固定分支核心列顺序。
2026-06-10 11:28:45 +08:00
s2_cc f9efae89a3 docs: add comprehensive Chinese comments and mark bug fixes (P1-P4)
CI / test (push) Failing after 2m6s Details
- Add detailed Chinese comments across all shortcut modules explaining
  parameter mappings (CLI→API field names), batch processing patterns,
  and design decisions
- Mark P1 Bug#1: issue +create --label not written to request body
- Mark P1 Bug#2: hardcoded 'master' replaced with GetDefaultBranch()
- Mark P1 Bug#3: +diff and +files deduplicated into +version-diff
- Add P2 parameter annotations for sort/filter/milestone fields
- Add P4 improvement notes for HTTP error suggestions
- Reorder ProcessBatch function for better readability
2026-06-10 10:13:45 +08:00
刘焱 d12ce0fb57 fix(interactive): 命令面板选中带可选参数的命令也弹出表单
CI / test (push) Failing after 2m4s Details
根因:updatePalette 只在有缺失的 Required flag 时才弹参数表单。但很多
命令的参数是'至少一个'关系(如 branch +batch-protect 的 --names/--from
二选一),无法单独标记 Required,导致 missingRequiredFlags 返回空,
表单被跳过,命令直接执行后报 'no branch names provided'。

修复:把表单触发条件从'有缺失必填参数'改为'命令有任何 flag'。这样
选中任何带参数的命令都弹表单,用户能填可选参数(留空即跳过)。
无 flag 的命令(如 wiki +list、repo +recommend)仍直接执行。

回归测试 TestPaletteSelectionOpensFormForOptionalFlags 验证模拟的
batch-protect(全可选参数)选中后进入 stateForm 而非直接执行。
2026-06-08 21:01:04 +08:00
刘焱 c7a2ca3685 fix(file): 移除 +tree 无效的 --recursive flag
GitLink 的 /git/trees/:sha 端点实测不支持 recursive 参数(无论传
true/false、sha 用分支名还是 commit,都报'Recursive不包含于列表中')。
移除 --recursive flag 避免误导,更新 help 说明改用 +entries --path 逐层
展开子目录。
2026-06-08 20:52:21 +08:00
刘焱 386e3c92b8 fix(file): 修复文件管理命令的端点和参数问题
经实测 Gitlink/gitlink-cli 与自有 fork 仓库,file 组存在多处问题:

1. +get 端点错误:原 /files?filepath= 返回整个仓库文件列表而非
   指定文件。改为用 /entries 取目录再按文件名提取单文件元信息
   (GitLink 无'按路径取原始内容'端点,需配合 +blob --sha 取内容)

2. +tree recursive bug:传 recursive=false 被 API 拒绝
   ('Recursive不包含于列')。改为仅当用户显式 --recursive 时才传参

3. +create/+update/+delete 缺必需参数:
   - 补 --new-branch(保护分支场景下创建新分支)
   - +update/+delete 的 --sha 改为必填并加中文错误提示
   - 校验 branch 或 new_branch 至少一个

4. 移除 +replace:端点 /replace_file 返回'接口方法异常'(废弃),
   功能与 +create/+update 重复

新增 pathDir/pathBase/findEntryByName 辅助函数。实测 +create
--new-branch 在自有 fork 成功创建文件。
2026-06-08 20:46:09 +08:00
刘焱 612deddb57 fix(output): 本地构造的 map slice 也渲染为表格,不再显示 [N items]
根因:findLargestSlice 只识别 []interface{},而 wiki +list 等本地
构造数据的命令用 Go 原生类型 []map[string]string。这类列表不被
识别为可表格化的列表,于是在单对象详情视图里被 formatValue 折叠
成 '[2 items]',用户看不到实际页面名。

修复(防御性,覆盖所有类似命令):
- findLargestSlice 用 reflect 处理任意元素为 map 的 slice,
  经 normalizeMap 归一化为 map[string]interface{}
- formatValue 的 map 分支也调用 normalizeMap,使原生 map 同样摘要
- 新增 normalizeMap 辅助函数

回归测试 TestPrintTable_NativeMapStringSlice 验证 []map[string]string
渲染为表格而非 [N items]。
2026-06-08 20:39:36 +08:00
刘焱 fb051af813 feat(output): 单对象详情渲染为可读的层级表格,不再回退 JSON
之前含嵌套 map 的单对象详情(如 tag +view、repo +info)会回退到
JSON 输出,难以阅读。

改进 printMapTable 为详情视图:
- 顶层字段按 collectKeys 排序(id/name/status 等关键字段在前)
- 嵌套 map 用 └ 缩进递归展开子字段,深层嵌套也清晰展示
- 长值(URL/sha/message)仍截断,保持终端宽度友好

移除 hasOnlyNestedMaps 回退逻辑(dead code)。新增测试
TestPrintTable_NestedMapRendersAsDetailTable 验证嵌套 map 渲染为
表格而非 JSON,且子字段被展开。
2026-06-08 20:35:25 +08:00
刘焱 c345b5af5d fix(tag): tag +view 改用列表过滤,GitLink 无单标签 API 端点
根因:GitLink API 文档(Repositories 章节)只有'仓库标签列表'
(GET /api/:owner/:repo/tags.json),没有'获取单个标签'端点。
原 tag +view 调用的 /v1/{owner}/{repo}/tags/{name} 是不存在的端点,
落到 web 路由返回'标签不存在'错误。

修复:tag +view 改为先调用 tags 列表端点,再用 findTagByName
按名称过滤出目标标签。找不到时返回明确的中文错误。

新增 findTagByName 辅助函数及 4 个单元测试覆盖:
找到/未找到/nil envelope/无 tags key。
2026-06-08 20:30:47 +08:00
刘焱 c192b26da8 docs(repo): 子命令描述和注释中文化 2026-06-08 19:59:27 +08:00
刘焱 5a5db6d298 docs(pr): 子命令描述和注释中文化 2026-06-08 19:59:25 +08:00