Skip to content

feat: 恢复为独立仓库,插件内容放回并合并主仓库 1.3.2 的能力 - #4

Open
Jovan1666 wants to merge 1 commit into
mainfrom
feature/restore-standalone
Open

Jovan1666 wants to merge 1 commit into
mainfrom
feature/restore-standalone

Conversation

@Jovan1666

Copy link
Copy Markdown
Owner

把本仓库从「转为指引」恢复成独立仓库(撤销 e17e68b 那次迁移的效果),并把 Jovan1666/commandcode-usage 里 09-21 之后继续做的改动合并回来。

内容

  • 插件本体回到 command-code-usage/,布局未变——市场清单、icon、用户级安装器(install-user-scope.mjs)、可发现性校验(verify-discoverable.cjs)全部保留
  • 合并主仓库 1.3.2:新版命令与 skill、plugin.json 的 i18n 字段、--watch 等新选项
  • 新增 SECURITY.md、docs/FINDINGS.md

--serve 为什么保留

主仓库的 core 为了启动速度删掉了 HTTP 服务,改用终端里的 --watch。ZCode 这个平台是按需调用、不走每轮钩子,那条理由对它不成立,所以 --serve / --port 保留下来,并改成惰性加载 node:http——只在 serve 模式加载,其它模式的启动开销不受影响。

验证

  • node scripts/check.mjs → 150 项 / 10 个套件全通过,含新增的 serve 套件(起服务 → 请求 → 断言返回 HTML → 关掉)
  • 六种 --demo 输出模式全部退出 0
  • 版本号统一到 1.3.2(四处清单 + CHANGELOG 一致)
  • 脚本兜底查找收窄到 $HOME/.zcode:不再去捡别的宿主目录里的副本,避免执行到本仓库管不到的代码

撤销「转为指引」:README 换回讲插件本身,此前被删掉的插件内容全部放回,布局保持
原有的 `command-code-usage/` 子目录不变。

- cc-usage.mjs 以主仓库 core/cc-usage.mjs(2101 行)为新基底,把本仓库原有的
  --serve / --port 增量逐处搬上去;node:http 改为在 serve() 内用已有的
  createRequire 惰性取,不再顶层 import,其它模式的启动开销不受影响
- commands/ 与 skills/ 取主仓库的更新版;命令正文保留 @@CC_USAGE_SCRIPT@@
  占位符(用户级安装仍注入绝对路径),同时支持 $ZCODE_PLUGIN_ROOT 与已知目录兜底
- 清单与 URL 指向本仓库,版本统一到 1.3.2(四处清单 + 脚本 VERSION + CHANGELOG)
- check.mjs 补入状态栏渲染、去向判定、阈值与钩子、输出模式、密钥与个人路径扫描,
  并新增 --serve 端到端断言与安装器套件;原有清单一致性、版本号、命令/skill
  解析规则检查保留
- CI 固定 action 到提交哈希,三平台 × Node 18/22,离线冒烟覆盖六种输出模式
- 新增 SECURITY.md 与 docs/FINDINGS.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant