Repository navigation
修复与更新
命令行与分发
- 新增
qgraphflow命令(validate/generate),要求 Node.js 22 及以上。npmjs 包qgraphflow就是本 Release 的 tgz 原样发布,可直接npx -y qgraphflow validate …,无需登录任何 registry。 generate-viewer每次生成都为每个视图写一个浅色 SVG:单张图写diagram.svg,集合写diagram-<n>-<diagramType>.svg;在 Chromium 里原地保存时同步重写 SVG。- 一行安装
npx skills add supermax92/qgraphflow,已用skills1.7.0 实测 Claude Code、Codex、Cursor、Qoder。 - GitHub Pages 在线演示:https://supermax92.github.io/qgraphflow/ (电商九视图与 agent-desk 示例,en / zh-CN)。
- CI 增加 Node 24;发布工作流新增 npmjs 任务(可信发布、附 provenance、仓库不存令牌,已在 npmjs 上的版本只核对不重发)。
活文档
- 带
--repo-root校验时,检查symbol是否仍在记录的lineStart–lineEnd之内,不在就报错并给出候选行号;--fix --repo-root在检查词唯一时自动重新定位。 SKILL.md增加"刷新已有图"的流程;README 给出 CI 配置片段,失败时指出是哪张图。
图记法
- 状态图按 UML 记法重画:entry / do / exit 动作格、自转移弧线、开放箭头;转移文字按触发、
[守卫]、/ 效果分层着色;状态卡片按生命周期语义着色,图例按实际出现的色调列项。 - 时序图:带
replyTo的同步调用要求被调方有激活条,--fix自动补上;消息缺route.messageY时查看器不再白屏。 - 标题、连线文字、分支词按
meta.locale的语言写;连线标签换行不再拆开标识符。 - 架构图、部署图的卡片装饰图形不再压住角标和文字。
布局
- 连线交叉的有界局部搜索(端口、分支侧、折线通道互换,只在得分更好时保留)。
- 精修只按评估次数结束,超时改为单次 ELK 求解的防挂死保险:慢机器或满载时同一张图排出同样的布局。
示例与文档
- 电商示例(7 种语言)的时序图与状态图改用新记法。
- 七种语言 README 第一屏:在线演示链接、一行安装、差异说明、"让图和代码保持同步"一节;需要 PAT 的 GitHub npm 安装说明换成 npmjs;README 致谢 Cocoon-AI/architecture-diagram-generator。
- 精简 16 项:移除 motion 依赖与
effects.css、去掉 54px 消息间距兜底、删除不再被引用的夹具等。
不兼容变化
- 输出目录除
index.html、graph.json外还会有 SVG 文件;目录里已有同名 SVG 时需要--force才能覆盖。 - 带
--repo-root时,symbol不是源码原文的旧图会校验失败:运行--fix、手动改锚点,或删掉可选的symbol。 - 带
replyTo的同步调用缺被调方激活条时命令行校验失败,运行--fix自动补上;没有replyTo的旧图不受影响。
安装包
下载 qgraphflow-0.0.6.zip,解压并保留隐藏文件;按 README 注册到客户端。.tgz 提供相同运行时内容,SHA256SUMS 用于校验。GitHub 自动生成的 Source code 压缩包不是精简插件安装包。
运行包 78 个文件(tgz 840,981 B,zip 894,960 B)。npmjs 包 qgraphflow@0.0.6 与 GitHub Packages 包 @supermax92/qgraphflow@0.0.6 均由本页附件发布;Qoder Desktop 商城条目需另行更新。
验收与保留项
- Node 自动化测试 209/209 通过(本机 Node 22);PR #4 与 main 上的 CI(Node 22 / 24)及 Pages 构建通过,在线演示已部署。
claude plugin validate .通过。- ZIP/TGZ 内容一致(78 个文件),包内两份商城文件的
name均为supermax92,六处版本号均为 0.0.6;安装包从v0.0.6的干净导出构建,tgz 与合并前在3d99cd7上的演练构建逐字节一致。 - 从解压后的运行包:
qgraphflow validate通过;电商示例生成 9 个视图与 9 个 SVG。 - 保留 showcase-v1、showcase-v2、v0.0.5 的附件、tag 及 npm 旧版本。
本次验收不代表全部客户端或官方插件市场已经完成验收。
提交
73564d3ci: npm 发布工作流的校验改为 --input-only,九类图输入改用仓库示例dcf2aadMerge pull request #2 from supermax92/refactor/q-flow/20260917-skill-guidance569e2a1docs: README add(Cocoon-AI/architecture-diagram-generator)8ce6f6cMerge pull request #3 from supermax92/docs/readme/20260928-inspiration-credit518d8acfeat: 命令行导出 SVG、源码锚点漂移检测与 npmjs/Pages 分发434956atest: 兼容 npm 11 的 npm publish --json 输出格式487e69efeat: 状态图按 UML 记法重画,并收尾时序激活条、连线文字语言与布局交叉精修83feba2fix: 修复审查发现的激活条、自转移弧线与布局打分问题9f40986feat: 状态图按生命周期语义着色,连线标签换行不再拆开标识符e3f2f9bfix: 布局精修与超时不再依赖时钟abe8fa9feat(showcase): 电商示例的时序图改用新记法54501d3fix: 多段连线标签也按触发/守卫/效果着色85abf49feat(showcase): 电商示例的状态图展示 entry 动作格与自转移9110869merge: 合并状态图语义着色与连线标签换行(feat/q-flow/20261004-state-tone-label-wrap)9cf69d8fix: 时序图消息缺 route.messageY 时不再白屏3d99cd7chore: 发布 v0.0.6,版本号与安装包引用同步更新4a551daMerge pull request #4 from supermax92/feat/q-flow/20260928-svg-living-docs-distribution