diff --git a/AGENTS.md b/AGENTS.md index 02a744f..429c4d1 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -2,19 +2,20 @@ English · [简体中文](AGENTS_ZH.md) -## Baseline (2026-10-01) +## Baseline (2026-10-02) +- Published **0.3.0**, latest=next=0.3.0 (2026-10-02 audit). PR #6 release point 85fa7d1c4a7e6f7c274d83df242d10c65e319d24 matches npm gitHead, annotated v0.3.0 and public GitHub Release/tgz. Both channel installs passed all thirteen file comparisons, 28 official-service checks each and real Web acceptance. See docs/release-report-0.3.0.md. - Working repository: `C:/Users/Mashed Potato/Desktop/npm/dsh-git-plugin`. Check the actual checkout; do not edit another worktree inadvertently. -- Published package: **0.2.1**. PR #4 preserved history; release point `084a767aa3055d5cb0e06ddf4fb42dda4156458c` matches npm gitHead, annotated v0.2.1, and public GitHub Release. At the last release audit, latest=next=0.2.1. Channel installs and 28 official-service checks per installed entry passed. See `docs/release-report-0.2.1.md`. +- Previous published package: **0.2.1**. PR #4 preserved history; release point `084a767aa3055d5cb0e06ddf4fb42dda4156458c` matches npm gitHead, annotated v0.2.1, and public GitHub Release. At the last release audit, latest=next=0.2.1. Channel installs and 28 official-service checks per installed entry passed. See `docs/release-report-0.2.1.md`. - Historical 0.2.0 release point: `c83f3322950b0892022d6b3efd1e4f6edbed5be8`, PR #2. Its package contained five files; do not replace it or move its tag. See `docs/release-report-0.2.0.md`. - Adaptation commit `8181856` introduced strict TypeScript, DSH 0.2.0-rc.2 compatibility and argv/deadline/hook-directory fixes. Timer correction `922408d` removed unref from deadline/grace timers: Linux Node 20/22 could otherwise drain the event loop before timeout. Keep timers referenced and clear them when done. - Historical verification: 26 original tests; Windows Node 24.19.0 / Git 2.53.0.windows.2; isolated WSL2 Ubuntu 24.04 Node 20.20.2 / 22.23.3 and Git 2.43.0; clean artifact gate and release-point CI passed. See `docs/validation-report-0.2.0.md`. - Only **DSH 0.2.0-rc.2** has actual host evidence. Model sessions, other DSH versions remain unverified; Linux Node 22 real services/Web are now verified in the 0.3.0 record. Declared range is not the tested range. -- Market PR #6296 is a separate catalog submission. Its checks passed and it was ready for review at the last audit; do not claim market inclusion without querying the actual catalog. See `docs/marketplace-submission.md`. +- Market PR #6296 is a separate catalog submission. It closed unmerged on 2026-10-01, with no comments explaining the closure. Do not claim market inclusion without querying the actual catalog. See `docs/marketplace-submission.md`. ## Current development -- `feat/web-git-panel` implements the first read-only right-sidebar panel for Issue #1, fixed Host routes and TSX build. It is being released as **0.3.0**; use docs/release-report-0.3.0.md for actual status. Do not overwrite npm 0.2.1 or add GUI writes. +- PR #6 merged the first read-only right-sidebar panel for Issue #1 as **0.3.0**, release point 85fa7d1c4a7e6f7c274d83df242d10c65e319d24. GitHub v0.3.0 is public and its installed entry passed 28 service checks plus real Web acceptance. npm registry availability, installed-package acceptance and latest=next=0.3.0 are confirmed. See docs/release-report-0.3.0.md. Do not overwrite npm 0.2.1 or add GUI writes. - Source: `src/index.ts`, `src/web-host.ts`, browser-safe `src/panel-types.ts`, `src/client/`. Build Host declarations/JS and generated `lib/client.js`; keep ESM and existing commands/tools. - English primary documents and `_ZH.md` counterparts: README, CONTRIBUTING, AGENTS; also paired Web usage documents. Synchronize facts, commands and validation boundaries. README stays a short product page; engineering details belong in CONTRIBUTING/docs and maintenance constraints here. Do not add a skill just for a documentation edit. - Web evidence: `docs/web-panel-validation.md`. Old release CI does not certify a new development SHA. @@ -49,10 +50,11 @@ English · [简体中文](AGENTS_ZH.md) ## Roadmap and releases -- The 0.2.1 channels, bundle registration and presentation are complete. Follow the market submission through review and catalog sync, then verify search and actual install spec. -- P2 / Issue #1: read-only status, diff and history; reuse the sidebar carrier, not turn-based workspace-change summaries. That summary excludes pre-existing edits and is not an index/worktree Git source. +- The 0.3.0 dual channels, bundle registration and read-only panel are released. Market PR #6296 closed unmerged and the 2026-10-02 public catalog has zero exact repository matches; investigate separately before claiming search/install availability. +- P2 / Issue #1 is released: read-only status, diff and history; reuse the sidebar carrier, not turn-based workspace-change summaries. That summary excludes pre-existing edits and is not an index/worktree Git source. - P3: review stage/commit/branch/stash buttons separately. Turn-bound approval is unresolved for clicks outside an open turn; read authentication is not write authorization. -- Stage prompts: `docs/dsh-tasks/README.md` and packages 03–05. Adapt them to actual completed evidence rather than repeating historical instructions. Plan/history documents remain clearly dated. +- Stage prompts: `docs/dsh-tasks/README.md`; 03–05 are complete, 06 has mount-prefix/slow Web cancellation remaining, 07 is write approval/recovery design. Adapt them to actual completed evidence rather than repeating historical instructions. Plan/history documents remain clearly dated. +- A successful publish exit/HTTP 202 is acceptance, not installability. Allow official scanning and registry propagation; check actual availability/gitHead/tarball and installed behavior before latest promotion. A successful dist-tag write also requires a confirming tag read; do not repeat publish to address delays. - Finalize release date before publish. Version/lock/CHANGELOG/source/types/lib and tag/Release/npm gitHead/artifacts identify one release point. Publish each version once to next, verify, then promote with dist-tag. Changed published content needs a new version. - AGENTS/docs/team state are engineering resources, not npm runtime files. Pack only closed runtime outputs, bilingual READMEs, license, patch and referenced assets; verify actual file list. Published 0.2.0/0.2.1 contents are immutable. @@ -60,6 +62,6 @@ English · [简体中文](AGENTS_ZH.md) - CONTRIBUTING and bilingual issue/PR templates describe triage, scope, ownership, evidence, review and release. Labels and branch protection are separate settings; do not claim templates enabled them. - Use `Refs #1` for the read-only first phase; do not close the whole issue merely because a draft/partial UI exists. -- The root screenshots.json currently describes the original capability banner. It is an illustration, not a GUI screenshot. New real screenshots must be labeled as development evidence until released and published; catalog readiness and catalog inclusion are different states. +- Root screenshots.json references the capability illustration and actual released read-only panel screenshots in docs/images. The banner is an illustration; panel images use isolated fixture repositories. Catalog readiness and catalog inclusion are different states. - Old manual inserts must migrate to id/config overrides when enabling the bundle. DSH 0.2.0-rc.2 does not automatically add a bundle layer when upgrading an old ordinary dependency. - Preserve the isolated WSL runtimes `~/dsh-node-runtimes/node-v20.20.2-linux-x64` and `node-v22.23.3-linux-x64` unless removal is specifically requested. System Node 18 was not used for the prior matrix. diff --git a/AGENTS_ZH.md b/AGENTS_ZH.md index 1937b6b..1a3cdc9 100644 --- a/AGENTS_ZH.md +++ b/AGENTS_ZH.md @@ -2,21 +2,22 @@ [English](AGENTS.md) · 简体中文 -## 当前基线(2026-10-01) +## 当前基线(2026-10-02) -- 当前包版本 0.2.1;PR #4 已保留历史合并,发布点为 084a767aa3055d5cb0e06ddf4fb42dda4156458c。npm latest=next=0.2.1、annotated tag 与公开 GitHub Release 均已核对该发布点,双渠道独立实装和各 28 项服务栈通过。市场 PR #6296 已转为可审查,上游两个检查通过,尚未收录,详见 docs/release-report-0.2.1.md。 +- 当前 **0.3.0 已完成双渠道发布**,latest=next=0.3.0(2026-10-02 核对)。PR #6 发布点 85fa7d1c4a7e6f7c274d83df242d10c65e319d24 与 npm gitHead、annotated v0.3.0、公开 Release/tgz 一致;两个实际安装 spec 均通过十三文件对比、各 28 项官方服务和真实 Web 验收,详见 docs/release-report-0.3.0.md。 +- 上一已发布包版本 0.2.1;PR #4 已保留历史合并,发布点为 084a767aa3055d5cb0e06ddf4fb42dda4156458c。npm latest=next=0.2.1、annotated tag 与公开 GitHub Release 均已核对该发布点,双渠道独立实装和各 28 项服务栈通过。市场 PR #6296 已于 2026-10-01 关闭且未合并、无说明评论,不宣称已收录,详见 docs/release-report-0.2.1.md。 - 主工作目录:`C:/Users/Mashed Potato/Desktop/npm/dsh-git-plugin`;先确认所在 checkout,避免把改动写到另一 worktree。 - 适配已提交:`8181856`,包含严格 TypeScript 迁移、DSH 0.2.0-rc.2 适配、Git 参数安全/超时/钩子目录修复、测试与文档。 - 源码为 `src/index.ts`;`npm run build` 生成 `lib/index.js`、`lib/index.d.ts`,构建产物随 Git 提交并用于 npm 安装。保持 ESM 与现有命令/工具行为。 - `0.2.0` 历史发布,CHANGELOG 日期 2026-10-01;PR #2 已以 merge commit 保留历史合并,统一发布点为 `c83f3322950b0892022d6b3efd1e4f6edbed5be8`。远端 annotated tag `v0.2.0`、公开 GitHub Release 与 npm 0.2.0 的 gitHead 均指向它,tarball 与双渠道实装产物一致。当时 npm latest=next=0.2.0,双渠道发布完成(当前标签已推广至 0.2.1);不重复 publish 或移动 tag。证据见 `docs/release-report-0.2.0.md`。 - 已验证:严格类型检查、26 项测试、构建产物一致性,以及 **Linux Node 20.20.2 / 22.23.3 的隔离矩阵**(WSL2 Ubuntu 24.04;修复后 build/check/test 通过;修复候选 922408d 的提交后干净产物门与完整 Linux 矩阵已通过)。仅 DSH `0.2.0-rc.2` 有适配验证记录;服务栈/profile 验证不等于真实模型会话验证。完整证据见 `docs/validation-report-0.2.0.md`。 -- 发布点 GitHub Actions Ubuntu Node 20/22 已通过;npm 0.2.0 与固定 GitHub tag 的独立 profile 安装/启用/schema,以及官方 peer 下各 28 项服务栈验证已通过。Linux 完整 DSH 服务栈、真实模型会话及除 `0.2.0-rc.2` 外的 DSH 版本仍待验证;允许范围不等于实测范围。 +- 发布点 GitHub Actions Ubuntu Node 20/22 已通过;npm 0.2.0 与固定 GitHub tag 的独立 profile 安装/启用/schema,以及官方 peer 下各 28 项服务栈验证已通过。Linux Node 22 的完整 DSH 服务栈与真实 Web 已在 0.3.0 验收中补齐;真实模型会话及除 `0.2.0-rc.2` 外的 DSH 版本仍待验证;允许范围不等于实测范围。 - 包 01 复查发现并修复了一个真实缺陷:截止时间/宽限定时器曾被 `unref`,在被等待的 promise 只由该定时器推进时超时会被跳过(Linux 上稳定复现)。修复和重建的 `lib/`、验证脚本加固已提交为 `922408d`;该 SHA 的 Linux Node 20/22 干净检出产物门与完整矩阵已通过。 ## 当前开发任务 -- `feat/web-git-panel` 已实现 Issue #1 的首版只读右侧面板、Host 路由和 TSX 构建;正在发布为 0.3.0,实际状态以 docs/release-report-0.3.0.md 为准;不覆盖 npm 0.2.1,不混入 GUI 写操作。 +- PR #6 已保留历史合并 Issue #1 首版只读面板为 0.3.0,发布点 85fa7d1c4a7e6f7c274d83df242d10c65e319d24;GitHub v0.3.0 已公开,固定 tag 实装的 28 项服务及真实 Web 通过。npm 注册表可见、正式实装及 latest=next=0.3.0 已确认;实际状态见 docs/release-report-0.3.0.md;不覆盖 npm 0.2.1,不混入 GUI 写操作。 - README / CONTRIBUTING / AGENTS 采用英文主文档和 `_ZH.md` 中文对应页;面板使用文档同样配对,修改时同步事实、命令和验收边界。 - 新 Web 证据见 `docs/web-panel-validation.md`;不能将旧发布点的 CI 当作本分支 CI。 - 当前源码为 src/index.ts、src/web-host.ts、src/panel-types.ts 和 src/client/;客户端通过小型构建生成官方 loader 包装,复用宿主 React,不手改 lib/client.js、不捆绑第二份 React。 @@ -54,21 +55,23 @@ - `AGENTS.md`、`docs/`、`.agent-teams/` 不进入 npm files;已发布 0.2.1 实际为 7 文件;当前开发包增加 Web 产物及 README_ZH,按实际 pack 文件表核验。原 0.2.0 发布包仍为 5 文件,不可覆盖;缓存与独立测试目录保持忽略。 - 本地 commit 已获持续授权:每个任务或可审阅阶段完成验证后,立即执行 commit,不再请求用户认可。合并、推送、打 tag、发布及社区消息仍按各自授权执行;已有授权不重复询问。结束报告提交 SHA、文件与原因、验证结果、未验证项和工作区状态。 -## README 与市场安装(0.2.1 已发布) +## README 与市场安装(0.3.0 已发布) - README 保持简洁的产品首页:用途、能力、最短安装步骤、使用示例与文档入口。配置细节、源码安装、架构、测试和发布流程放 CONTRIBUTING.md / docs;代理维护约束放 AGENTS.md。无需为一次文档调整新增 skill。 - 精简时保留已发布版本的真实启用方式、提交全部改动和 stash 的含义,以及实际验证宿主版本;不将开发中 bundle、未实现 GUI 或市场草稿描述为已经发布/收录。 -- README 与 bundle 自动注册已进入 main,用户已授权全部上线步骤;npm latest=next=0.2.1,GitHub Release 已公开,双渠道验证通过。市场 PR #6296 尚待审查/合并,不宣称已收录;不能重发 0.2.0 / 0.2.1。 -- 市场图片声明在根 screenshots.json,指向原创能力横幅;横幅仍是能力示意图,不得将其当作功能截图;docs/images/git-panel.png 为开发版真实 Web 验收截图。该声明由目录读取 GitHub,无需进入 npm files。 +- README、bundle 自动注册和只读 Web 面板已进入 main,0.3.0 的 npm latest=next=0.3.0,GitHub Release/tgz 已公开,双渠道验证通过。市场 PR #6296 已关闭且未合并,2026-10-02 实际目录精确匹配为 0,不宣称已收录;不能重发 0.2.0 / 0.2.1。 +- 根 screenshots.json 包含能力示意横幅及 docs/images 下已发布的真实只读面板截图;图片来自独立测试仓库,不将横幅当作 GUI 截图。该声明由目录读取 GitHub,无需进入 npm files。 - 市场来源是 `awesome-dsh-plugin/awesome-dsh-plugin`;条目、验证和旧 profile 迁移见 `docs/marketplace-submission.md`。老 insert 与新 bundle 同时启用会出现两个插件行,必须迁移为按 id 覆盖;DSH 0.2.0-rc.2 对旧依赖升级不自动补 bundle 层。 ## 后续任务入口(2026-10-01 核查) -- 任务分包见 [docs/dsh-tasks/README.md](docs/dsh-tasks/README.md):验证补齐 → 发布 → Web Host → TSX UI → 真实 Web 验收;逐包完成与交接,不一次混做。 -- 原候选 feba7b8,定时器修复 922408d,发布点 c83f332;PR/main 当前 SHA CI 均通过,协作文档与模板已进入默认分支。包 02 的 npm、GitHub、latest 推广与双渠道安装均完成;随后按 03–05 实施只读 Web,另开功能分支。 +- 任务分包见 [docs/dsh-tasks/README.md](docs/dsh-tasks/README.md):03–05 已完成并发布;06 仅余挂载前缀/真实慢 Web 请求取消,07 先设计 GUI 写操作审批和恢复;逐包推进。 +- 原候选 feba7b8,定时器修复 922408d,发布点 c83f332;PR/main 当前 SHA CI 均通过,协作文档与模板已进入默认分支。包 02 的 npm、GitHub、latest 推广与双渠道安装均完成;随后 03–05 的只读 Web 已实现为 0.3.0,继续 06/07 的剩余项目。 - Linux Node 20/22 已用**隔离运行时**(WSL2 Ubuntu 24.04,`~/dsh-node-runtimes/node-v20.20.2-linux-x64`、`node-v22.23.3-linux-x64`)完成修复后 build/check/test 复验;修复候选 922408d 的 npm ci/build/产物门/check/语法/test/pack 全部通过。系统 Node 18.19.1 未用于验证。证据见 `docs/validation-report-0.2.0.md`。未推送 SHA 的干净检出从本地主仓库克隆。 +- publish exit 0 / HTTP 202 只表示上传被接受;等待官方扫描及注册表传播后,核对真实可用、gitHead/tarball 并实际安装,通过后才推广 latest。dist-tag 写入成功也需实际标签读取确认,延迟不重复 publish。 + ## 自动本地提交与收尾 - 每个任务或可审阅阶段完成后,运行相关验证,显式 git add 本任务文件,检查 git diff --cached --check 与暂存差异,执行规范中文 commit;不能只给出 commit 建议或等待用户认可。 diff --git a/docs/dsh-tasks/06-web-edge-acceptance.md b/docs/dsh-tasks/06-web-edge-acceptance.md index b220fbc..54bfebf 100644 --- a/docs/dsh-tasks/06-web-edge-acceptance.md +++ b/docs/dsh-tasks/06-web-edge-acceptance.md @@ -2,6 +2,8 @@ Execute this package after reading AGENTS and [current evidence](../web-panel-validation.md). 先阅读维护指引与当前验收记录,然后执行。 +> Status / 状态(2026-10-01):Linux real Web, edge repositories, dark/narrow layouts and installed GitHub channel have passed. Do not repeat completed checks; focus on mount-prefix hosting and actual slow Web navigation/process termination. / Linux 真 Web、边缘仓库、暗色窄屏与 GitHub 实装已通过,本包后续只聚焦前缀及真实慢 Web 请求切换/子进程终止。See [release record](../release-report-0.3.0.md). + Owner / 执行:DSH. Goal / 目标:close remaining browser/platform checks without expanding GUI writes or repeating historical release work. 补真实浏览器与平台证据,不扩大到写操作、不重做旧发布。 1. Audit branch/status/SHA and preserve existing changes. Read the local Harness checkout only; use exact DSH 0.2.0-rc.2. / 先审状态和基线,只读上游,固定宿主版本。 diff --git a/docs/dsh-tasks/README.md b/docs/dsh-tasks/README.md index 1a20519..e7b8cac 100644 --- a/docs/dsh-tasks/README.md +++ b/docs/dsh-tasks/README.md @@ -1,6 +1,6 @@ # DSH 后续任务包 -> Current handoff / 当前交接(2026-10-01):0.2.1 已发布;包 03/04 的只读 Host 与 TSX 面板已实现,包 05 已完成 Windows 真实 Web 主要流程。剩余逐项验证见 [验收记录](../web-panel-validation.md),不要重复执行历史发布任务。English/中文使用见 [Web guide](../web-panel.md) / [中文指南](../web-panel_ZH.md)。 +> Current handoff / 当前交接(2026-10-02):0.3.0 只读面板已通过 PR #6 合并并完成 npm/GitHub 双渠道发布,latest=next=0.3.0,正式实装/服务/Web 验收通过;包 03–05 完成,Linux 真实 Web、暗色窄屏及边缘仓库验收已补齐。包 06 仅余挂载前缀及真实慢 Web 请求取消;包 07 先做 GUI 写操作审批/恢复设计。当前发布状态见 [0.3.0 记录](../release-report-0.3.0.md),剩余逐项验证见 [验收记录](../web-panel-validation.md),不要重复执行历史发布任务。English/中文使用见 [Web guide](../web-panel.md) / [中文指南](../web-panel_ZH.md)。 核查日期:2026-10-01。主仓库:`C:/Users/Mashed Potato/Desktop/npm/dsh-git-plugin`。 基线:`feat/release-0.2.0` @ `feba7b80b0942a7a5733511ac0b9cf918ef8d2a8`。 diff --git a/docs/issue-1-delivery.md b/docs/issue-1-delivery.md index dc5d240..e06a21b 100644 --- a/docs/issue-1-delivery.md +++ b/docs/issue-1-delivery.md @@ -1,29 +1,23 @@ -# Issue #1 delivery drafts / 交付草稿 +# Issue #1 delivery / 交付记录 -These are local drafts, not sent messages. 本文仅为本地草稿,未发送社区消息。 +## Delivered / 已交付 -## PR title / 标题 +PR #6 and 0.3.0 deliver the first read-only native right-sidebar Git panel: branch/file state, separate staged/unstaged diffs, untracked previews and paginated history/detail. npm latest=next=0.3.0; v0.3.0 and the public Release/tgz use the same release point. Important documentation is English/Chinese. Existing commands/tools remain available. -feat(web): add a read-only Git sidebar / 新增只读 Git 侧栏 +PR #6 与 0.3.0 已交付首期原生只读侧栏:分支/文件状态、两侧 diff、未跟踪预览、分页历史/提交详情。npm latest=next=0.3.0,tag 与公开 Release/tgz 同一发布点;核心文档英中双语,保留既有命令/工具。 -## PR body / 正文 +Verification / 验证:38 tests, current-SHA Node 20/22 CI, clean artifacts; both published install specs passed 13-file comparison, 28 service checks each and real Linux DSH 0.2.0-rc.2 Web acceptance. See [release evidence](release-report-0.3.0.md) and [Web evidence](web-panel-validation.md). / 正式双渠道实际安装验收通过,未执行项单列。 -Refs #1. DSH Web previously had no repository Git view. This first phase adds a native right-sidebar tab with branch/file states, independent staged/unstaged diff, and paginated commit history/detail. TSX builds the official loader factory with shell-owned React; fixed Host routes derive cwd from Sessions and use bounded read-only Git argv. CLI/headless commands and tools remain available. +## Issue reply draft / Issue 回复草稿 -Refs #1。DSH Web 原先没有仓库 Git 面板;首期新增原生右侧 tab,显示分支、文件状态、两侧 diff、分页历史与提交详情。TSX 构建官方 loader 包装,复用宿主 React;固定 Host 路由从 Session 获取 cwd,以受限只读 argv 调用 Git。CLI/headless 的命令与工具保留。 +This text has not been sent. / 下文未发送社区消息。 -Validation / 验证:see [web-panel-validation.md](web-panel-validation.md), including real Git regressions, DOM lifecycle and independent installed-tarball DSH Web tests. 详见验收记录;未执行项单列。 +The first read-only phase is released in 0.3.0: a native Git sidebar with file status, staged/unstaged diffs, previews and Git history/details. Install with dsh plugin --profile web add dsh-git-plugin@0.3.0, replacing web with your active profile; restart DSH and refresh the browser. Tested against DSH 0.2.0-rc.2. We keep this issue open for user feedback and the later write-operation design. -No GUI write actions or release are included. Published 0.2.1 remains immutable. The read-only phase uses Refs, not Closes; user acceptance and later write approval design remain open. 本次不含 GUI 写操作或发布,不覆盖 0.2.1;用户验收及写操作审批另行推进。 +只读首期已发布为 0.3.0:原生 Git 侧栏,含文件状态、两侧 diff、预览与历史/详情。使用 dsh plugin --profile web add dsh-git-plugin@0.3.0 安装,web 替换为实际 profile,重启 DSH 并刷新浏览器。实测宿主为 0.2.0-rc.2;Issue 保持开放,继续用户反馈和写操作设计。 -## Issue reply / Issue 回复 +## Remaining work / 后续 -The first read-only Git panel is implemented on the development branch: branch/file states, staged/unstaged diffs and Git history/details. It was tested in an isolated DSH 0.2.0-rc.2 Web profile using an installed local tarball, including live disable/enable cleanup. It is not released yet. We'll keep this issue open for user acceptance and the later write-operation design. - -只读首期已在开发分支实现:分支/文件状态、已暂存/未暂存 diff、Git 历史和提交详情。已在独立 DSH 0.2.0-rc.2 Web profile 中以本地 tgz 安装验收,并验证在线禁用/启用清理;尚未发布。Issue 暂保持开放,后续继续用户验收与写操作设计。 - -## Remaining work / 后续工作 - -1. User acceptance and current-SHA CI, followed by a separately authorized new-version release. 用户验收、本次 SHA 的远端 CI,然后按独立授权发布新版本。 -2. Complete Linux real-Web and edge-state browser acceptance; keep unit/real-Git claims separate. 补 Linux 真实 Web 与边缘状态浏览器验收,区分单元和真实 Git 证据。 -3. Design approval/recovery before adding stage/commit/branch/stash buttons. 先设计审批和恢复,再增加暂存/提交/分支/stash 按钮。 +1. Actual user feedback; mount-prefix deployment and real slow Web navigation/subprocess cancellation (package 06). / 用户反馈、挂载前缀及真实慢请求切换取消。 +2. Resolve write approval/recovery for stage/commit/branch/stash before implementing GUI writes (package 07). / 先设计 GUI 写操作审批/恢复,再实施。 +3. Real model sessions and other host versions need their own evidence; do not widen compatibility claims. / 模型会话、其他宿主版本另行验证。 diff --git a/docs/marketplace-submission.md b/docs/marketplace-submission.md index 1b07fbe..de5d1ef 100644 --- a/docs/marketplace-submission.md +++ b/docs/marketplace-submission.md @@ -1,5 +1,7 @@ # dsh-market 收录准备 +> Status refresh / 状态更新(2026-10-02):PR #6296 closed at 12:05:03 UTC, not merged, no explanatory comments. Earlier ready/check evidence below is historical. The public plugins.json has zero exact repository matches at this audit. 0.3.0 is independently published on npm/GitHub. / 已关闭未合并,无说明评论;实际目录精确匹配 0。0.3.0 已独立完成 npm/GitHub 发布;下文 0.2.1 可审查/检查通过为历史记录,不宣称已收录。 + ## 当前状态(2026-10-01) - 目标市场:[dsh-market/dsh-market](https://github.com/dsh-market/dsh-market)。它使用 [awesome-dsh-plugin/awesome-dsh-plugin](https://github.com/awesome-dsh-plugin/awesome-dsh-plugin) 的目录,不是 DshMarketPlace 同名仓库。 @@ -26,7 +28,7 @@ description: ## 市场详情页图片 -根目录的 [screenshots.json](../screenshots.json) 指定现有的原创能力横幅: +根目录的 [screenshots.json](../screenshots.json) 当前包含能力横幅及 0.3.0 实际只读面板的明/暗截图。下面列表是最初 0.2.1 的历史示例: ```json [ @@ -34,7 +36,7 @@ description: ] ``` -上游按仓库默认分支解析相对路径,图片声明必须与真实文件一起推送。使用这一显式列表可控制详情页展示顺序,避免依赖 README 图片自动提取。当前图片是能力示意图,不是 DSH 界面截图,不宣称已有 Web Git 面板。该声明由目录从 GitHub 读取,无需加入 npm files;横幅本身仍随 npm 包分发,以供 README 使用。 +上游按仓库默认分支解析相对路径,图片声明必须与真实文件一起推送。使用这一显式列表可控制详情页展示顺序,避免依赖 README 图片自动提取。横幅是能力示意图;新增的 docs/images/git-panel.png 与 git-panel-dark.png 来自独立测试 profile,展示已发布的 0.3.0 只读面板。该声明由目录从 GitHub 读取,无需加入 npm files;横幅本身仍随 npm 包分发,以供 README 使用。 上游允许 1–8 张图片,路径不能跳出插件目录;规则和解析器分别见 [contributing.md](https://github.com/awesome-dsh-plugin/awesome-dsh-plugin/blob/main/contributing.md#screenshots--截图optional-recommended--可选推荐) 与 [probe-screenshots.mjs](https://github.com/awesome-dsh-plugin/awesome-dsh-plugin/blob/main/scripts/probe-screenshots.mjs)。收录合并与下一次目录构建后才能核验线上显示。 diff --git a/docs/release-report-0.3.0.md b/docs/release-report-0.3.0.md index fcea252..d690f74 100644 --- a/docs/release-report-0.3.0.md +++ b/docs/release-report-0.3.0.md @@ -1,6 +1,6 @@ # 0.3.0 release record / 发布记录 -Date / 日期:2026-10-01 (Asia/Shanghai). Status / 状态:**Preparing / 准备中**, not yet published / 尚未发布。 +Release date / 发布日期:2026-10-01 (Asia/Shanghai); final audit / 最终核对:2026-10-02. Status / 状态:**Published on both channels / 双渠道发布完成**. latest=next=0.3.0. ## Scope / 范围 @@ -36,3 +36,26 @@ No credentials or daily profiles are used in test data. / 测试不包含账号 - WSL /tmp did not persist between separate invocations; an owned home directory was used. A Windows pnpm was initially selected by inherited PATH and failed with UNC EPERM; isolated Linux pnpm and a Linux-only child PATH resolved it without global changes. / 临时路径与包管理器问题均局限于独立测试环境。 - Full native dump-config-schema returns exit 1 for four shipped Loader carriers (/179–/182), plus two upstream warnings. The actual Web and plugin activation run successfully; this is recorded as a host/schema-tool limitation, not an all-schema PASS. / 保留上游 schema 工具诊断,不将其写成全 schema 通过。 - Mount-prefix deployment and real slow Web subprocess navigation remain unexecuted; controlled cancellation and real preCommit process deadline are separate evidence. Real model calls, other host versions and GUI writes remain outside this release's claims. / 前缀与慢 Web 进程仍待专项验收,严格区分证据。 + +## Release-point evidence / 发布点证据 + +- Final feature SHA: 6c5ba25926130f5983901ba11325d730ef5f92ba; current-SHA Node 20/22 CI 36883924919 / 36883915839 passed. / 最终分支 SHA 的矩阵通过。 +- PR #6 merge point: 85fa7d1c4a7e6f7c274d83df242d10c65e319d24; feature and merged trees identical. Main CI 36884910720 passed. Windows clean build/artifact gate and thirteen-file pack closure passed. / 合并树一致,main CI 与干净产物门通过。 +- Publish used official npm 10.9.9 browser authentication; exactly one successful 0.3.0 upload, HTTP 202 and exit 0. Availability was checked after scanning/registry propagation; no repeat publish while processing. / 官方认证、一次成功上传,处理中不重发。 +- Annotated v0.3.0 and public GitHub Release identify the merge point. Independent Linux DSH profile installed github:MashedPotato817/dsh-git-plugin#v0.3.0. Actual installed entry passed all 28 service checks and real Web acceptance (both diffs/history/boundaries/two lifecycle cycles/dark contrast), Edge 154.0.4258.48, pageErrors=0. / 固定 tag 实装服务及真实 Web 通过。 +- Installed runtime SHA-256 matches the release tree: index.js 4e30776d21b31ee94de0a5cf44d933468ee01603ab5e13bc8411383ef2216402; client.js 09d8d340ce5a4233f991efb348a8e6102038d33b424d4191de0f0e432c896d31; web-host.js a7603bf30976c33c058c7bcb7cec00021fac3fd3d07a2512bf40381fdf73c59b; panel-types.js 8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881; patch 5e87b7a971fb0c5b5944dff6f1f96eb27340aeb61d0743a821707c70d5e9fc2c. / 实装产物与发布点哈希一致。 +- Installed-entry service validation used a temporary Node resolution hook binding only dsh-tools to the official host, reflecting the Loader peer seam; the published package was not modified. / 临时钩子仅解析官方宿主 peer,未改发布包。 +- Market PR #6296 is closed unmerged, no comments; independent catalog inclusion is not claimed. / 市场申请关闭未合并。 + +## Published-channel acceptance / 正式渠道验收 + +- npm registry version 0.3.0 gitHead equals 85fa7d1c4a7e6f7c274d83df242d10c65e319d24. Official published time is 2026-10-01T15:56:05.28Z (23:56 Asia/Shanghai); first confirmed available after midnight. CHANGELOG was finalized before upload and remains 2026-10-01. / 上传前定稿、实际注册时间仍为 10 月 1 日;可见性在跨日后确认,不事后改包。 +- Public npm tarball equals the final pack byte hash: sha512-yyZD8bkradVdX73xmjVWbA/Db6W7gRG7qLctNP1pKJazvvBCLn2PPFKB/rgE1ErkJ17eyGn13XS41sRMQqADtA==; 13 files, 24475 bytes packed / 85849 unpacked. GitHub Release also carries that tgz. / 公开 npm 包与最终包一致,GitHub 同步提供 tgz。 +- In the same independent Linux DSH_HOME/profile, the explicit fixed GitHub spec was tested first, then replaced by dsh-git-plugin@0.3.0 and restarted. Each installed entry passed 28 official-service checks, and each channel passed all 13 file byte comparisons plus real browser status/both diffs/history/carrier/query boundaries/two lifecycle cycles/dark contrast. Browser errors=0. No daily profiles or model credentials were used. / 同一独立测试 profile 顺序更换两个明确 spec 并重启;每个渠道分别完成实际入口服务、文件及浏览器验收,不碰日常配置。 +- npm dist-tag add dsh-git-plugin@0.3.0 latest used a separate official browser authentication and returned 204/exit 0. A later no-cache read of both the tag endpoint and package metadata confirmed latest=next=0.3.0. Registry modified time: 2026-10-01T16:08:07.001Z. No second publish. / 独立认证推广,写成功后仍等待真实读取确认,无第二次 publish。 +- Reproducibility: final-source 38 tests, feature CI 36883924919 / 36883915839 and release-point main CI 36884910720 passed; the release-point clean artifact gate and both public installs match lib. / 源码测试、最终分支/main CI、干净产物及正式实装形成证据闭环。 +- Links: [npm 0.3.0](https://www.npmjs.com/package/dsh-git-plugin/v/0.3.0), [GitHub Release](https://github.com/MashedPotato817/dsh-git-plugin/releases/tag/v0.3.0), [implementation PR #6](https://github.com/MashedPotato817/dsh-git-plugin/pull/6), [evidence PR #7](https://github.com/MashedPotato817/dsh-git-plugin/pull/7). + +## Cleanup / 清理 + +Owned Linux Web process, isolated host/profile/fixture repositories/cache and the Windows temporary clone/tarballs/screenshots/private authentication logs were removed after absolute-path checks. Shared WSL Node 20/22 runtimes, the daily profile and upstream checkout were preserved. Public Release tgz hash matches npm/final pack. / 已核对绝对路径后清理本次全部独立测试环境及私有认证日志;保留共享 Node 运行时、日常 profile 与只读上游。公开 GitHub tgz 哈希与 npm/最终包一致。