用途:对 Hexagone Web 应用的页面或组件执行自主的领域合规审计,检查界面是否落实 docs/domain/ 中记录的医疗业务规则与不变量。仅产出报告,不修改任何文件,也不自动修复违规,因为语义与患者安全影响过高。
主要能力:校验规则 schema(必填 bounded_context、entities、api_prefixes、rule_id、severity(P1-P4)、layer(client/server/both)),不符合则中止并给出迁移清单;解析 URL、组件名或页面名三种输入,递归解析组件树;提取路由、Pinia store、API 端点、TypeScript 类型、表单绑定与动作处理器;按限界上下文、实体和统一语言确定性筛选规则;检测五类违规——缺失前置条件检查、暴露禁止状态转换、必填字段缺失、跨实体不变量未强制、工作流缺口;服务端规则则检查前端是否正确处理 409/422 拒绝;不确定时输出 NEEDS_CLINICAL_REVIEW 而非静默丢弃;并列出无法评估的规则。每条发现必须引用规则文件与行、代码文件与行、稳定 rule_id,缺一即被拒。
使用方式:以 /business-compliance 加 URL、组件名或页面名调用;无参数时先询问审计目标,随后全程自主运行,报告打印到终端。
适用场景:审计业务逻辑、领域规则、诊疗不变量,供领域专家、临床 PO 与合规人员复核。
限制:依赖 docs/domain/ 文档化规则,技能不自行发明规则;与 design-compliance 互补但独立,不应合并,v1 不含统一聚合器;P1/P2 不可由开发者单独豁免。未提供的价格、平台与安装方式暂未提供。