Repository navigation
Releases: YuxForge/hermes-prd-workbench
Release list
Hermes PRD Workbench v0.5.0-beta.1
Hermes PRD Workbench v0.5.0-beta.1
This preview release introduces the comprehensive Online Requirement Review (需求线上评审) collaborative workspace and subsystem, providing team review workflows, multi-revision baseline diffs, precise line-anchored annotations, WeChat-style conversational dialogue cards, resolution auto-progression, unread notifications and pending tasks auto-clearing, and Mermaid flowchart vector rendering.
What's New
1. Online Requirement Review Workspace (/reviews)
- Dedicated collaborative workspace for reviewing requirement documents and PRDs across teams.
- Granular 4-tier Role-Based Access Control (RBAC):
OWNER,EDITOR,REVIEWER,VIEWER. - Multi-revision baseline comparison and full audit trail exports (including history, events, and traceability matrices).
- Independent navigation tabs in both workbench topbar and review center.
2. User Fuzzy Search & Autocomplete
- Real-time fuzzy search by username or display name with intuitive autocomplete dropdown selection.
- Eliminates manual input of raw user IDs for assigning issue owners and inviting project members.
3. Precise Text Selection & Physical Line Mapping
- Refactored selection mapping algorithm intelligently filtering Markdown syntax markers.
- Accurately resolves physical document line numbers from semantic prefix/suffix anchors.
- Live rich Markdown preview in question submission drawer with auto-detected default assignees.
4. WeChat-Style Conversational Dialogue Flow
- Clean dialogue bubble cards for issue discussion, eliminating noisy event log clutter.
- Clear distinction between left/right participant bubbles, avatars, display names, and formatted timestamps.
- Highlighted celebration milestone cards when issues transition to Resolved.
5. Streamlined Resolution Lifecycle & Auto-Progression
- Eliminated tedious "apply to resolve" modal: assignee replies automatically advance issues to
AWAITING_CONFIRMATION. - Reporter-exclusive action buttons: only the original question reporter sees the "Resolved" and "Cancel" buttons with smooth rounded styling.
- Reminder nudge mechanism for pending unanswered questions.
6. Auto-Clearing Unread Notifications & Aligned Counters
- Automatically marks notifications as read upon opening issue details, replying, or resolving.
- Re-scoped "Assigned to Me" counters strictly to
OPENstatus, perfectly aligning card statistics with document headers. - Flyway migration
V017__cleanup_replied_notifications.sqlcleans up historical stale unread notifications.
7. Full Mermaid Vector Diagram & Flowchart Rendering
- Integrated Mermaid vector engine with automatic keyword detection (
graph,flowchart,sequenceDiagram, etc.). - Renders responsive, high-contrast SVG diagrams with clean Chinese labels and horizontal smooth scrolling in both document readers and issue drawers.
8. High-Concurrency Database Design
- Flyway migration
V016__drop_foreign_keys.sqleliminates physical foreign key constraints across review tables, adhering to modern high-concurrency microservice database architecture.
中文说明
本版本为开源预览版重大更新,全面上线独立 「需求线上评审」协同中心与文档阅读器,提供团队线上评审工作流、多版本基线比对、划词精准锚定行号、微信气泡式沟通流、自动推进流转闭环、未读消息与待办自动清零以及 Mermaid 流程图矢量渲染。
核心新特性与改进
- 需求线上评审独立工作台 (
/reviews):支持 4 级成员角色权限(所有者、编辑者、评审者、观察者)、多轮次基线审查比对与完整审计归档包导出。 - 人员权限模糊搜索下拉联想:项目加人与责任人分配支持按账号及姓名实时模糊匹配,下拉直接选择,告别手动输入用户 ID。
- 划词选区与正文物理行号精准映射:重构行号计算算法,智能剔除 Markdown 语法标记,基于选区首尾语义片段精准锁定正文行号,并在提问弹窗中实时呈现 Markdown 富文本预览。
- 微信气泡式沟通流与里程碑展示:去除非必要系统事件噪声,以沉浸式左右对话气泡展现沟通记录;问题解决时展现成就里程碑通知卡片。
- 一键确认极简闭环与催办机制:移除繁琐申请弹窗;责任人回复自动流转至待确认阶段;提出人独占已解决与撤销按钮;支持对未回复问题一键催办。
- 未读消息与待办计数自动清零:在正文中查看问题、答复或解决时自动消除未读通知;“待我解决”精准收敛至待处理状态;新增 Flyway V017 迁移清洗历史旧数据。
- Mermaid 流程图矢量渲染:全面集成 Mermaid 引擎与智能语义语法探测,文档正文与批注抽屉中的流程图、时序图自适应渲染为高清 SVG。
- 高并发数据库物理外键解耦:Flyway V016 迁移彻底移除 Review 模块物理外键约束,由应用层保障一致性,符合现代高并发架构规范。
- 全局更新提醒与 GitHub Pages 同步:系统上线 V0.5.0-beta.1 更新弹窗与红点提醒,在线案例体验站同步发布。
Hermes PRD Workbench v0.4.0-beta.2
Hermes PRD Workbench v0.4.0-beta.2
This preview fixes the two deployment and rendering regressions reported after the first public release and improves the public project home.
Fixed
- Preserve the browser-facing
Hostport through the Compose Nginx proxy, preventing valid same-origin login and write requests from being rejected with HTTP 403 on WSL2 and custom Web ports. - Render Mermaid flowchart and sequence labels as native SVG text in both browser preview and Word export, while retaining strict SVG sanitization and directive restrictions.
- Copy backend Markdown Skill resources reliably from reproducible source archives whose file timestamps are normalized to the Unix epoch.
Project experience
- Add an English README, Chinese-language entry point, synthetic-data screenshots, an animated walkthrough, and a repository social card.
- Add feature-request and Discussion templates, expanded repository topics, roadmap issues, and public Q&A/ideas/showcase entry points.
- Record successful Windows 11 WSL2 browser acceptance and Mermaid/Word visual verification. The declared preview platforms are macOS arm64 and Windows 11 WSL2 with Docker Desktop Linux containers.
Validation
- 234 backend tests, 93 frontend tests, 60 Hermes plugin tests, and 19 release/deployment/contract tests.
- Frontend type checking and production build.
- Real pinned Nginx authority/origin transport test.
- Audited public source manifest, Markdown/link checks, Git whitespace checks, Gitleaks scan, and independent full-diff review.
- Rebuilt and tested the extracted reproducible source archive.
This remains a fresh-install, source-only preview for a local or trusted network with a trusted model endpoint. It does not publish prebuilt container images or compiled binaries. The previously accepted restricted-preview zlib and OpenSSL residual risks remain documented in docs/maintainers/residual-risk-review.md.
本预览版修复 WSL2/Docker Compose 同源请求的 CORS 403、流程图和时序图文字为空、Word 图表导出文字缺失,以及可复现源码包中 Markdown Skill 资源可能未被 Maven 复制的问题。同时增加英文首页、中文入口、合成数据截图、演示 GIF、社区讨论模板和 Roadmap Issue。
仍限定全新安装、本地或可信网络、可信模型地址;本次只发布审核后的源码和依赖清单,不提供预构建镜像或二进制。
Hermes PRD Workbench v0.4.0-beta.1
Hermes PRD Workbench v0.4.0-beta.1
首个 Apache-2.0 开源预览版,适用于本地或可信网络中的单实例 PRD 工作台。仅支持全新安装;已验证 macOS arm64 + Docker Desktop Linux 容器。其他部署平台尚未声明支持。
支持材料上传、PRD 生成与编辑、评审、HTML Demo、静态 POC、工作量估算、测试用例、技术方案与导出。Hermes 原始结果不可变,人工当前稿独立保存;失败后显式手动重跑。
通过 227 项后端、89 项前端、60 项 Hermes 插件与 15 项部署/契约/清单测试,类型检查、构建和独立复审。真实 MySQL、七种 Agent 模式、中文 MD/DOCX/XLSX、导出、13 次迁移、备份恢复及四种浏览器宽度已验收;浏览器证据来自维护者确认。
本次发行仅包含审核后的源码、文件清单、校验和和依赖/许可证清单,不分发预构建镜像或二进制。下载后使用 ./workbench setup、./workbench start、./workbench doctor。模型密钥由部署者自行配置,材料会发送给所选模型服务。
维护者明确接受两项受限预览残余风险:Hermes 的 zlib CVE-2026-85091(发行仓库仍标受影响,未发现当前产品触发路径)和 OpenSSL CVE-2026-35189(恶意 TLS 证书可能造成内存耗尽)。仅使用可信模型地址。此接受不代表包已修复,也不跳过其他门禁;原始扫描记录保留。详见仓库中的 docs/maintainers/residual-risk-review.md。
原始私有仓库及其历史保持私有;本仓库从 307 个白名单源码文件建立。敏感运行文件、客户材料、密钥、模型响应和内部历史未随发行包发布。未来镜像/二进制发行需单独核验许可、源代码义务和全部历史镜像层。