{
  "generated": {
    "note": "Deterministic snapshot. No timestamp is recorded so repeated builds are byte-identical.",
    "site": "https://perrylink.github.io/",
    "counts": {
      "catalogEntries": 96,
      "checkers": 53,
      "pluginEntries": 43,
      "plugins": 43,
      "duplicateRepositoryEntries": 0,
      "rules": 408,
      "rulesWithUnobtainedClause": 163
    }
  },
  "professions": [
    {
      "slug": "tender",
      "zh": "招投标",
      "en": "Tendering & Bidding",
      "url": "https://perrylink.github.io/zh/checkers/tender/",
      "count": 7,
      "checkers": [
        "dsh-bid-ca-precheck",
        "dsh-bid-qual-check",
        "dsh-contract-stance",
        "dsh-protest-deadline",
        "dsh-rulefile-check",
        "dsh-tender-extract",
        "dsh-tender-matrix"
      ]
    },
    {
      "slug": "construction",
      "zh": "工程建设",
      "en": "Construction & Engineering",
      "url": "https://perrylink.github.io/zh/checkers/construction/",
      "count": 7,
      "checkers": [
        "dsh-eia-guide-check",
        "dsh-guard-plan-qc",
        "dsh-hazplan-check",
        "dsh-permit-report-check",
        "dsh-safety-brief-check",
        "dsh-site-log-check",
        "dsh-soilwater-check"
      ]
    },
    {
      "slug": "safety",
      "zh": "安全生产",
      "en": "Work Safety",
      "url": "https://perrylink.github.io/zh/checkers/safety/",
      "count": 7,
      "checkers": [
        "dsh-aqua-input-check",
        "dsh-drill-script-check",
        "dsh-emergency-plan",
        "dsh-hazchem-check",
        "dsh-hidden-risk-map",
        "dsh-power-loss-split",
        "dsh-power-ticket-check"
      ]
    },
    {
      "slug": "medical",
      "zh": "医疗病案",
      "en": "Healthcare & Medical Records",
      "url": "https://perrylink.github.io/zh/checkers/medical/",
      "count": 3,
      "checkers": [
        "dsh-icd-rule-check",
        "dsh-medrec-qc",
        "dsh-nurse-record-check"
      ]
    },
    {
      "slug": "gongwen",
      "zh": "公文档案",
      "en": "Official Documents & Archives",
      "url": "https://perrylink.github.io/zh/checkers/gongwen/",
      "count": 3,
      "checkers": [
        "dsh-archive-check",
        "dsh-gongwen-flow-check",
        "dsh-gongwen-word-check"
      ]
    },
    {
      "slug": "customs",
      "zh": "关务外贸",
      "en": "Customs & Foreign Trade",
      "url": "https://perrylink.github.io/zh/checkers/customs/",
      "count": 8,
      "checkers": [
        "dsh-customs-doc-check",
        "dsh-demurrage-ledger",
        "dsh-export-ctl-check",
        "dsh-forecast-penalty",
        "dsh-hs-classify",
        "dsh-lc-doc-check",
        "dsh-origin-rvc-check",
        "dsh-railway-window"
      ]
    },
    {
      "slug": "quality",
      "zh": "质量制造",
      "en": "Quality & Manufacturing",
      "url": "https://perrylink.github.io/zh/checkers/quality/",
      "count": 8,
      "checkers": [
        "dsh-fmea-table-check",
        "dsh-ota-review-check",
        "dsh-pipeline-check",
        "dsh-ppap-check",
        "dsh-repair-order-qc",
        "dsh-review-reply-check",
        "dsh-spc-gbt-adapter",
        "dsh-warranty-calc"
      ]
    },
    {
      "slug": "research",
      "zh": "科研教育",
      "en": "Research & Education",
      "url": "https://perrylink.github.io/zh/checkers/research/",
      "count": 5,
      "checkers": [
        "dsh-essay-rubric-check",
        "dsh-learning-gap-check",
        "dsh-nsfc-form-check",
        "dsh-paper-doc-adapter",
        "dsh-policy-brief-draft"
      ]
    },
    {
      "slug": "legal",
      "zh": "法律诉讼",
      "en": "Legal & Litigation",
      "url": "https://perrylink.github.io/zh/checkers/legal/",
      "count": 3,
      "checkers": [
        "dsh-evidence-check",
        "dsh-lawcite-adapter",
        "dsh-pleading-draft"
      ]
    },
    {
      "slug": "governance",
      "zh": "国企治理",
      "en": "State-Owned Enterprise Governance",
      "url": "https://perrylink.github.io/zh/checkers/governance/",
      "count": 2,
      "checkers": [
        "dsh-soe-decision-check",
        "dsh-sop-sync-check"
      ]
    }
  ],
  "checkers": [
    {
      "name": "dsh-aqua-input-check",
      "nameZh": "养殖投入品核对",
      "displayName": "Aquaculture Input Check",
      "profession": "safety",
      "url": "https://perrylink.github.io/checkers/dsh-aqua-input-check/",
      "repo": "https://github.com/PerryLink/dsh-aqua-input-check",
      "npm": "dsh-aqua-input-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 7,
      "severityCounts": {
        "warn": 6,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 6,
        "institutional-configuration": 1
      },
      "normativeBasis": [
        "《水产养殖质量安全管理规定》",
        "《绿色食品 渔药使用准则》",
        "本机构养殖生产管理口径（本机构配置）",
        "无统一标准"
      ],
      "standardsDocuments": [
        "《水产养殖质量安全管理规定》",
        "《绿色食品 渔药使用准则》",
        "本机构养殖生产管理口径（本机构配置）"
      ],
      "standardsNumbers": [
        "无统一标准（本条依据为本机构配置的类型口径）"
      ],
      "summary": "水产养殖投入品记录核对（按投入品用量、休药期与起捕间隔核对记录自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "AQ-001",
          "title": "每条记录都应填写塘口与养殖品种",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《水产养殖质量安全管理规定》",
          "clause": "关于养殖生产记录的条款（本次未取得条号）"
        },
        {
          "id": "AQ-002",
          "title": "投入品名称与用量都应填写",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《水产养殖质量安全管理规定》",
          "clause": "关于投入品采购与使用记录的条款（本次未取得条号）"
        },
        {
          "id": "AQ-003",
          "title": "使用日期应可解析且休药期应可解析",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《绿色食品 渔药使用准则》",
          "clause": "关于用药与休药期的条款（本次未取得条号）"
        },
        {
          "id": "AQ-004",
          "title": "起捕日期应满足休药期要求",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《绿色食品 渔药使用准则》",
          "clause": "关于休药期与起捕间隔的条款（本次未取得条号）"
        },
        {
          "id": "AQ-005",
          "title": "苗种应记录来源与检疫证号",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《水产养殖质量安全管理规定》",
          "clause": "关于苗种采购与检疫的条款（本次未取得条号）"
        },
        {
          "id": "AQ-006",
          "title": "投入品类型应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构养殖生产管理口径（本机构配置）",
          "clause": "关于投入品分类的条款（本次未取得条号）"
        },
        {
          "id": "AQ-007",
          "title": "批次编号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《水产养殖质量安全管理规定》",
          "clause": "关于生产记录的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-archive-check",
      "nameZh": "档案归档核对",
      "displayName": "Archive Register Check",
      "profession": "gongwen",
      "url": "https://perrylink.github.io/checkers/dsh-archive-check/",
      "repo": "https://github.com/PerryLink/dsh-archive-check",
      "npm": "dsh-archive-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "info": 3,
        "warn": 4
      },
      "basisKindCounts": {
        "institutional-configuration": 3,
        "derived-from-principle": 4
      },
      "normativeBasis": [
        "《归档文件整理规则》",
        "《机关文件材料归档范围和文书档案保管期限规定》",
        "《中华人民共和国档案法实施条例》",
        "DA/T 22—2015",
        "国务院令第772号",
        "国家档案局令第8号",
        "国家档案局令第10号",
        "2020年修订"
      ],
      "standardsDocuments": [
        "《归档文件整理规则》",
        "《机关文件材料归档范围和文书档案保管期限规定》",
        "《中华人民共和国档案法实施条例》"
      ],
      "standardsNumbers": [
        "DA/T 22—2015",
        "国务院令第772号",
        "国家档案局令第8号",
        "国家档案局令第10号",
        "2020年修订（主席令第四十七号）"
      ],
      "summary": "档案归档完整性与保管期限核对（依据《档案法》及配套规定，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "AR-001",
          "title": "归档条目应著录本机构要求的项目",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《归档文件整理规则》",
          "clause": "5.5.2"
        },
        {
          "id": "AR-002",
          "title": "档号在同一登记范围内应唯一",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《归档文件整理规则》",
          "clause": "5.4.1"
        },
        {
          "id": "AR-003",
          "title": "保管期限应使用本机构保管期限表的用词",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《机关文件材料归档范围和文书档案保管期限规定》",
          "clause": "第六条"
        },
        {
          "id": "AR-004",
          "title": "件号应在同一登记范围内唯一且连续",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《归档文件整理规则》",
          "clause": "5.4.3 e)"
        },
        {
          "id": "AR-005",
          "title": "形成日期应可解析，且与登记年度一致",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《归档文件整理规则》",
          "clause": "5.3.1"
        },
        {
          "id": "AR-006",
          "title": "登记表应声明全宗与年度",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《归档文件整理规则》",
          "clause": "5.2.2"
        },
        {
          "id": "AR-007",
          "title": "按本机构配置核对移交期限是否已到",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《中华人民共和国档案法实施条例》",
          "clause": "第二十条第二款"
        }
      ]
    },
    {
      "name": "dsh-bid-ca-precheck",
      "nameZh": "投标符合性预检",
      "displayName": "Bid Responsiveness Precheck",
      "profession": "tender",
      "url": "https://perrylink.github.io/checkers/dsh-bid-ca-precheck/",
      "repo": "https://github.com/PerryLink/dsh-bid-ca-precheck",
      "npm": "dsh-bid-ca-precheck",
      "version": "0.2.2",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 6,
      "rulesWithUnobtainedClause": 1,
      "severityCounts": {
        "warn": 5,
        "info": 1
      },
      "basisKindCounts": {
        "direct": 2,
        "institutional-configuration": 1,
        "derived-from-principle": 3
      },
      "normativeBasis": [
        "《中华人民共和国招标投标法》",
        "《中华人民共和国招标投标法实施条例》",
        "1999年8月30日通过，2017年12月27日修正",
        "国务院令第613号",
        "1999年8月30日通过，2017年12月27日修正，自2000年1月1日起施行"
      ],
      "standardsDocuments": [
        "《中华人民共和国招标投标法》",
        "《中华人民共和国招标投标法实施条例》"
      ],
      "standardsNumbers": [
        "1999年8月30日通过，2017年12月27日修正（全国人大常委会《关于修改〈中华人民共和国招标投标法〉、〈中华人民共和国计量法〉的决定》），本法自2000年1月1日起施行",
        "国务院令第613号（2011 年 12 月 20 日公布，2017 年 3 月 1 日修订，自 2012 年 2 月 1 日起施行）",
        "1999年8月30日通过，2017年12月27日修正，自2000年1月1日起施行"
      ],
      "summary": "投标文件符合性预检（按招标文件逐条核对响应情况，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "BC-001",
          "title": "每条招标要求都应有对应的投标响应",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第二十七条第一款——投标文件应当对招标文件提出的实质性要求和条件作出响应"
        },
        {
          "id": "BC-002",
          "title": "响应结论应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《中华人民共和国招标投标法实施条例》",
          "clause": "关于响应性评审与资格条件的条款（本次未取得条号；⚠️ 参见第五十一条\"评标委员会应当否决其投标\"的七项情形，其中第（六）项即\"投标文件没有对招标文件的实质性要求和条件作出响应\"）"
        },
        {
          "id": "BC-003",
          "title": "条款号应在台账内唯一",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第二十七条第二款——建设施工投标文件应包括拟派项目负责人与主要技术人员的简历、业绩和拟用机械设备"
        },
        {
          "id": "BC-004",
          "title": "台账应声明其招标项目与投标人",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第二十八条——投标文件应在截止时间前送达，招标人收到后应当签收保存，不得开启"
        },
        {
          "id": "BC-005",
          "title": "高风险条款应填写证明材料",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第三十条——拟将中标项目部分非主体、非关键性工作分包的，应当在投标文件中载明"
        },
        {
          "id": "BC-006",
          "title": "招标要求栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第二十四条——招标人应当确定投标人编制投标文件所需要的合理时间；依法必须招标的项目，自招标文件开始发出之日起至投标截止之日止最短不得少于二十日所有收受人"
        }
      ]
    },
    {
      "name": "dsh-bid-qual-check",
      "nameZh": "资格条件核对",
      "displayName": "Bidder Qualification Check",
      "profession": "tender",
      "url": "https://perrylink.github.io/checkers/dsh-bid-qual-check/",
      "repo": "https://github.com/PerryLink/dsh-bid-qual-check",
      "npm": "dsh-bid-qual-check",
      "version": "0.2.2",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 8,
      "rulesWithUnobtainedClause": 2,
      "severityCounts": {
        "warn": 7,
        "info": 1
      },
      "basisKindCounts": {
        "direct": 3,
        "institutional-configuration": 1,
        "derived-from-principle": 4
      },
      "normativeBasis": [
        "《中华人民共和国招标投标法》",
        "《中华人民共和国招标投标法实施条例》",
        "1999年8月30日通过，2017年12月27日修正",
        "国务院令第613号"
      ],
      "standardsDocuments": [
        "《中华人民共和国招标投标法》",
        "《中华人民共和国招标投标法实施条例》"
      ],
      "standardsNumbers": [
        "1999年8月30日通过，2017年12月27日修正（全国人大常委会《关于修改〈中华人民共和国招标投标法〉、〈中华人民共和国计量法〉的决定》），本法自2000年1月1日起施行",
        "国务院令第613号（2011 年 12 月 20 日公布，2017 年 3 月 1 日修订，自 2012 年 2 月 1 日起施行）"
      ],
      "summary": "投标人资格条件核对（按资格条件与证明材料核对逐条响应，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "BQ-001",
          "title": "每条资格条件都应填写要求内容",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第二十六条——投标人应当具备承担招标项目的能力；有规定的应当具备规定的资格条件"
        },
        {
          "id": "BQ-002",
          "title": "每条资格条件都应记录投标人实际情况",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第十八条第一款——招标人可要求潜在投标人提供资质证明文件和业绩情况并对其进行资格审查"
        },
        {
          "id": "BQ-003",
          "title": "每条资格条件都应附证明材料",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第十八条第一款——资质证明文件和业绩情况"
        },
        {
          "id": "BQ-004",
          "title": "核对结论应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《中华人民共和国招标投标法》",
          "clause": "关于资格审查结论的条款（本次未取得条号）"
        },
        {
          "id": "BQ-005",
          "title": "否决项条款应逐条记录核对情况",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法实施条例》",
          "clause": "第五十一条——评标委员会应当否决其投标的七项情形"
        },
        {
          "id": "BQ-006",
          "title": "核对表应声明项目、投标人与核对结论口径",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "关于资格预审与资格审查记录的条款（本次未取得条号）"
        },
        {
          "id": "BQ-007",
          "title": "资格条件序号不应在表内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第十八条第二款——招标人不得以不合理的条件限制或者排斥潜在投标人，不得实行歧视待遇"
        },
        {
          "id": "BQ-008",
          "title": "要求内容栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第十九条——招标文件应当包括对投标人资格审查的标准等所有实质性要求"
        }
      ]
    },
    {
      "name": "dsh-contract-stance",
      "nameZh": "合同立场核对",
      "displayName": "Contract Stance Reader",
      "profession": "tender",
      "url": "https://perrylink.github.io/checkers/dsh-contract-stance/",
      "repo": "https://github.com/PerryLink/dsh-contract-stance",
      "npm": "dsh-contract-stance",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 5,
        "info": 2
      },
      "basisKindCounts": {
        "derived-from-principle": 4,
        "direct": 3
      },
      "normativeBasis": [
        "《中华人民共和国民法典》"
      ],
      "standardsDocuments": [
        "《中华人民共和国民法典》"
      ],
      "standardsNumbers": [],
      "summary": "合同条款立场台账核对（按立场、风险等级与退让底线核对台账自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "CS-001",
          "title": "每条条款都应摘录原文",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国民法典》",
          "clause": "第四百七十条（合同的内容由当事人约定，一般包括……八项条款）"
        },
        {
          "id": "CS-002",
          "title": "本方立场应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国民法典》",
          "clause": "第四百六十九条（书面、口头或其他形式）、第四百九十条（签名、盖章或按指印时成立）"
        },
        {
          "id": "CS-003",
          "title": "风险等级应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "direct",
          "document": "《中华人民共和国民法典》",
          "clause": "第五百零六条（免责条款无效的两种情形）、第四百九十七条（格式条款无效的三种情形）"
        },
        {
          "id": "CS-004",
          "title": "必保条款应写明退让底线",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国民法典》",
          "clause": "第四百九十六条（格式条款的提示与说明义务）、第五百条（缔约过失）"
        },
        {
          "id": "CS-005",
          "title": "条款号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国民法典》",
          "clause": "第四百七十条（合同内容一般包括的八项条款）"
        },
        {
          "id": "CS-006",
          "title": "台账应声明合同与本方主体",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国民法典》",
          "clause": "第四百六十五条（合同仅对当事人具有法律约束力）、第四百七十条（一）（当事人的姓名或者名称和住所）"
        },
        {
          "id": "CS-007",
          "title": "条款原文不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国民法典》",
          "clause": "第四百七十条（合同的内容由当事人约定）"
        }
      ]
    },
    {
      "name": "dsh-customs-doc-check",
      "nameZh": "报关单证核对",
      "displayName": "Customs Document Check",
      "profession": "customs",
      "url": "https://perrylink.github.io/checkers/dsh-customs-doc-check/",
      "repo": "https://github.com/PerryLink/dsh-customs-doc-check",
      "npm": "dsh-customs-doc-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 7,
      "severityCounts": {
        "warn": 7
      },
      "basisKindCounts": {
        "derived-from-principle": 7
      },
      "normativeBasis": [
        "《中华人民共和国海关进出口货物报关单填制规范》",
        "《表示货币的代码》",
        "《中华人民共和国海关进出口货物申报管理规定》"
      ],
      "standardsDocuments": [
        "《中华人民共和国海关进出口货物报关单填制规范》",
        "《表示货币的代码》",
        "《中华人民共和国海关进出口货物申报管理规定》"
      ],
      "standardsNumbers": [],
      "summary": "报关单证一致性核对（按公开的报关单填制规范核对单证间字段一致性，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "CD-001",
          "title": "单证台账应填写品名与总价",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国海关进出口货物报关单填制规范》",
          "clause": "关于报关单各栏填制要求的条款（本次未取得条号）"
        },
        {
          "id": "CD-002",
          "title": "商品编号应为十位数字",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国海关进出口货物报关单填制规范》",
          "clause": "关于商品编号栏的填制要求（本次未取得条号）"
        },
        {
          "id": "CD-003",
          "title": "币制应使用三位字母代码",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《表示货币的代码》",
          "clause": "关于货币代码的规定（本次未取得条号）"
        },
        {
          "id": "CD-004",
          "title": "单证编号应在本台账内唯一",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国海关进出口货物申报管理规定》",
          "clause": "关于单证编号与申报凭证的条款（本次未取得条号）"
        },
        {
          "id": "CD-005",
          "title": "毛重应不小于净重",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国海关进出口货物报关单填制规范》",
          "clause": "关于毛重与净重栏的填制要求（本次未取得条号）"
        },
        {
          "id": "CD-006",
          "title": "申报日期应可解析，且不应晚于核对日",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国海关进出口货物申报管理规定》",
          "clause": "关于申报日期的条款（本次未取得条号）"
        },
        {
          "id": "CD-007",
          "title": "台账关键栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国海关进出口货物报关单填制规范》",
          "clause": "关于各栏应据实填制的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-demurrage-ledger",
      "nameZh": "滞箱费台账核对",
      "displayName": "Demurrage Ledger Check",
      "profession": "customs",
      "url": "https://perrylink.github.io/checkers/dsh-demurrage-ledger/",
      "repo": "https://github.com/PerryLink/dsh-demurrage-ledger",
      "npm": "dsh-demurrage-ledger",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 1,
      "severityCounts": {
        "warn": 7
      },
      "basisKindCounts": {
        "derived-from-principle": 7
      },
      "normativeBasis": [
        "承运人运价本与运输合同（无国家标准）",
        "《表示货币的代码》",
        "无统一标准"
      ],
      "standardsDocuments": [
        "承运人运价本与运输合同（无国家标准）",
        "《表示货币的代码》"
      ],
      "standardsNumbers": [
        "无统一标准（本条依据为台账可追溯性）",
        "无统一标准（本条依据为日期自洽）",
        "无统一标准（本条依据为算术自洽）",
        "无统一标准（本条依据为台账唯一性）",
        "无统一标准（本条依据为台账真实性）"
      ],
      "summary": "滞箱费台账核对（按免箱期与费率核对超期天数与金额的自洽性，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "DL-001",
          "title": "滞箱费台账应填写箱号或提单号",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "承运人运价本与运输合同（无国家标准）",
          "clause": "不属于标准条款（本条为台账齐备性核对）"
        },
        {
          "id": "DL-002",
          "title": "免箱期起算日与还箱日期应可解析且先后成立",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "承运人运价本与运输合同（无国家标准）",
          "clause": "不属于标准条款（本条为日期核对）"
        },
        {
          "id": "DL-003",
          "title": "超期天数应与还箱日期、起算日期和免箱期相符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "承运人运价本与运输合同（无国家标准）",
          "clause": "不属于标准条款（本条为算术核对）"
        },
        {
          "id": "DL-004",
          "title": "滞箱费金额应等于超期天数与费率之积",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "承运人运价本与运输合同（无国家标准）",
          "clause": "不属于标准条款（本条为算术核对）"
        },
        {
          "id": "DL-005",
          "title": "币制应使用三位字母代码",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《表示货币的代码》",
          "clause": "关于货币代码的规定（本次未取得条号）"
        },
        {
          "id": "DL-006",
          "title": "箱号不应在台账内重复登记",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "承运人运价本与运输合同（无国家标准）",
          "clause": "不属于标准条款（本条为台账唯一性核对）"
        },
        {
          "id": "DL-007",
          "title": "台账备注栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "承运人运价本与运输合同（无国家标准）",
          "clause": "不属于标准条款（本条为台账真实性核对）"
        }
      ]
    },
    {
      "name": "dsh-drill-script-check",
      "nameZh": "演练脚本核对",
      "displayName": "Drill Script Check",
      "profession": "safety",
      "url": "https://perrylink.github.io/checkers/dsh-drill-script-check/",
      "repo": "https://github.com/PerryLink/dsh-drill-script-check",
      "npm": "dsh-drill-script-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 8,
      "rulesWithUnobtainedClause": 8,
      "severityCounts": {
        "warn": 7,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 7,
        "institutional-configuration": 1
      },
      "normativeBasis": [
        "《生产安全事故应急演练基本规范》",
        "本单位应急预案体系（本机构配置）",
        "无统一标准"
      ],
      "standardsDocuments": [
        "《生产安全事故应急演练基本规范》",
        "本单位应急预案体系（本机构配置）"
      ],
      "standardsNumbers": [
        "无统一标准（本条依据为本机构预案的分级口径）"
      ],
      "summary": "应急演练脚本核对（按阶段、响应分级、指挥与资源要素核对脚本齐备，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "DR-001",
          "title": "每个环节都应填写阶段与脚本内容",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产安全事故应急演练基本规范》",
          "clause": "关于演练脚本内容的条款（本次未取得条号）"
        },
        {
          "id": "DR-002",
          "title": "每个环节都应明确指挥人",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产安全事故应急演练基本规范》",
          "clause": "关于演练组织与指挥的条款（本次未取得条号）"
        },
        {
          "id": "DR-003",
          "title": "响应级别应使用本机构预案口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本单位应急预案体系（本机构配置）",
          "clause": "关于响应分级的条款（本次未取得条号）"
        },
        {
          "id": "DR-004",
          "title": "有脚本动作的环节应列明所需资源",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产安全事故应急演练基本规范》",
          "clause": "关于演练保障与资源的条款（本次未取得条号）"
        },
        {
          "id": "DR-005",
          "title": "各环节计划时长合计应等于演练总时长",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产安全事故应急演练基本规范》",
          "clause": "关于演练时间安排的条款（本次未取得条号）"
        },
        {
          "id": "DR-006",
          "title": "关键节点应写明判定条件",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产安全事故应急演练基本规范》",
          "clause": "关于演练评估与节点的条款（本次未取得条号）"
        },
        {
          "id": "DR-007",
          "title": "环节序号不应在脚本内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产安全事故应急演练基本规范》",
          "clause": "关于演练脚本结构的条款（本次未取得条号）"
        },
        {
          "id": "DR-008",
          "title": "脚本应声明演练名称与组织单位",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产安全事故应急演练基本规范》",
          "clause": "关于演练计划与组织的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-eia-guide-check",
      "nameZh": "环评导则核对",
      "displayName": "EIA Guideline Check",
      "profession": "construction",
      "url": "https://perrylink.github.io/checkers/dsh-eia-guide-check/",
      "repo": "https://github.com/PerryLink/dsh-eia-guide-check",
      "npm": "dsh-eia-guide-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 7,
      "severityCounts": {
        "warn": 6,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 6,
        "institutional-configuration": 1
      },
      "normativeBasis": [
        "《环境影响评价技术导则》系列",
        "本机构环评质量管理口径（本机构配置）",
        "《环境影响评价技术导则 总纲》",
        "《建设项目环境影响评价分类管理名录》",
        "各导则现行版本号本次未逐一核实",
        "无统一标准"
      ],
      "standardsDocuments": [
        "《环境影响评价技术导则》系列",
        "本机构环评质量管理口径（本机构配置）",
        "《环境影响评价技术导则 总纲》",
        "《建设项目环境影响评价分类管理名录》"
      ],
      "standardsNumbers": [
        "各导则现行版本号本次未逐一核实",
        "无统一标准（本条依据为本机构配置的状态口径）"
      ],
      "summary": "环评导则适用性核对（按要素、导则名称与执行标准核对台账自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "EG-001",
          "title": "每条要素都应指明适用导则",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《环境影响评价技术导则》系列",
          "clause": "关于评价导则适用的条款（本次未取得条号）"
        },
        {
          "id": "EG-002",
          "title": "导则编号应符合本机构配置的形式",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《环境影响评价技术导则》系列",
          "clause": "关于导则编号的条款（本次未取得条号）"
        },
        {
          "id": "EG-003",
          "title": "导则现行状态应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构环评质量管理口径（本机构配置）",
          "clause": "关于导则版本状态的条款（本次未取得条号）"
        },
        {
          "id": "EG-004",
          "title": "每条要素都应填写评价方法与执行标准",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《环境影响评价技术导则 总纲》",
          "clause": "关于评价方法与标准依据的条款（本次未取得条号）"
        },
        {
          "id": "EG-005",
          "title": "评价要素不应在表内重复登记",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《环境影响评价技术导则 总纲》",
          "clause": "关于评价要素识别的条款（本次未取得条号）"
        },
        {
          "id": "EG-006",
          "title": "核对表应声明项目与环评文件类型",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《建设项目环境影响评价分类管理名录》",
          "clause": "关于环评文件类型的条款（本次未取得条号）"
        },
        {
          "id": "EG-007",
          "title": "执行标准栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《环境影响评价技术导则 总纲》",
          "clause": "关于执行标准的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-emergency-plan",
      "nameZh": "应急预案要素校验",
      "displayName": "Emergency Plan Check",
      "profession": "safety",
      "url": "https://perrylink.github.io/checkers/dsh-emergency-plan/",
      "repo": "https://github.com/PerryLink/dsh-emergency-plan",
      "npm": "dsh-emergency-plan",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 9,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 5,
        "info": 4
      },
      "basisKindCounts": {
        "direct": 5,
        "derived-from-principle": 3,
        "institutional-configuration": 1
      },
      "normativeBasis": [
        "《生产经营单位生产安全事故应急预案编制导则》",
        "《生产安全事故应急预案管理办法》",
        "GB/T 29639-2020",
        "国家安全生产监督管理总局令第88号"
      ],
      "standardsDocuments": [
        "《生产经营单位生产安全事故应急预案编制导则》",
        "《生产安全事故应急预案管理办法》"
      ],
      "standardsNumbers": [
        "GB/T 29639-2020",
        "国家安全生产监督管理总局令第88号（应急管理部令第2号修正）"
      ],
      "summary": "应急预案要素齐备性与条款级页码定位（依据 GB/T 29639-2020 等公开文件，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "EP-001",
          "title": "专项应急预案应包含 7.1~7.4 要素",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《生产经营单位生产安全事故应急预案编制导则》",
          "clause": "第7章（7.1~7.4）"
        },
        {
          "id": "EP-002",
          "title": "综合应急预案应包含第 6 章 6.1~6.5 要素",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《生产经营单位生产安全事故应急预案编制导则》",
          "clause": "第6章（6.1~6.5）"
        },
        {
          "id": "EP-003",
          "title": "现场处置方案应包含 8.1~8.4 要素",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《生产经营单位生产安全事故应急预案编制导则》",
          "clause": "第8章（8.1~8.4）"
        },
        {
          "id": "EP-004",
          "title": "材料应声明预案类型",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《生产经营单位生产安全事故应急预案编制导则》",
          "clause": "第5章 5.1"
        },
        {
          "id": "EP-005",
          "title": "要素顺序应与导则的要素清单一致",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《生产经营单位生产安全事故应急预案编制导则》",
          "clause": "附录 C.3"
        },
        {
          "id": "EP-006",
          "title": "章节应带页码以便要素定位",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《生产经营单位生产安全事故应急预案编制导则》",
          "clause": "附录 C.3"
        },
        {
          "id": "EP-007",
          "title": "同一要素不应在预案中重复出现",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产经营单位生产安全事故应急预案编制导则》",
          "clause": "附录 C.3"
        },
        {
          "id": "EP-008",
          "title": "应按本机构配置核对版本与修订标识",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《生产经营单位生产安全事故应急预案编制导则》",
          "clause": "附录 C.1"
        },
        {
          "id": "EP-009",
          "title": "预案附件应包含规定的附件信息",
          "severity": "info",
          "basisKind": "direct",
          "document": "《生产安全事故应急预案管理办法》",
          "clause": "第十六条"
        }
      ]
    },
    {
      "name": "dsh-essay-rubric-check",
      "nameZh": "量表评分核对",
      "displayName": "Rubric Marking Check",
      "profession": "research",
      "url": "https://perrylink.github.io/checkers/dsh-essay-rubric-check/",
      "repo": "https://github.com/PerryLink/dsh-essay-rubric-check",
      "npm": "dsh-essay-rubric-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 6,
      "rulesWithUnobtainedClause": 6,
      "severityCounts": {
        "warn": 6
      },
      "basisKindCounts": {
        "derived-from-principle": 6
      },
      "normativeBasis": [
        "《普通高中语文课程标准》",
        "《普通高等学校招生全国统一考试评卷工作规定》"
      ],
      "standardsDocuments": [
        "《普通高中语文课程标准》",
        "《普通高等学校招生全国统一考试评卷工作规定》"
      ],
      "standardsNumbers": [],
      "summary": "作文量表评分核对（按评分项、原文定位与分值算术核对评分自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "ER-001",
          "title": "每个评分项都应填写名称与等级描述",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《普通高中语文课程标准》",
          "clause": "关于写作评价要求的条款（本次未取得条号）"
        },
        {
          "id": "ER-002",
          "title": "得分不应超过该项分值",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《普通高中语文课程标准》",
          "clause": "关于写作评价的条款（本次未取得条号）"
        },
        {
          "id": "ER-003",
          "title": "各维度得分合计应等于总分",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《普通高中语文课程标准》",
          "clause": "关于写作评价的条款（本次未取得条号）"
        },
        {
          "id": "ER-004",
          "title": "给出得分的评分项应留下原文定位",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《普通高等学校招生全国统一考试评卷工作规定》",
          "clause": "关于评分复核与质量监控的条款（本次未取得条号）"
        },
        {
          "id": "ER-005",
          "title": "评分项序号不应在量表内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《普通高中语文课程标准》",
          "clause": "关于写作评价的条款（本次未取得条号）"
        },
        {
          "id": "ER-006",
          "title": "评分表应声明学生与量表版本",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《普通高中语文课程标准》",
          "clause": "关于写作评价的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-evidence-check",
      "nameZh": "证据清单核对",
      "displayName": "Evidence List Check",
      "profession": "legal",
      "url": "https://perrylink.github.io/checkers/dsh-evidence-check/",
      "repo": "https://github.com/PerryLink/dsh-evidence-check",
      "npm": "dsh-evidence-check",
      "version": "0.2.2",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 6,
        "info": 1
      },
      "basisKindCounts": {
        "direct": 2,
        "institutional-configuration": 1,
        "derived-from-principle": 4
      },
      "normativeBasis": [
        "《最高人民法院关于民事诉讼证据的若干规定》",
        "法释〔2019〕19号"
      ],
      "standardsDocuments": [
        "《最高人民法院关于民事诉讼证据的若干规定》"
      ],
      "standardsNumbers": [
        "法释〔2019〕19号（自 2020 年 5 月 1 日起施行）"
      ],
      "summary": "证据清单齐备性核对（按待证事实与证据要素核对清单自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "EV-001",
          "title": "每份证据应写明名称与待证事实",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《最高人民法院关于民事诉讼证据的若干规定》",
          "clause": "第十九条（逐一分类编号、说明来源与证明对象）、第一条"
        },
        {
          "id": "EV-002",
          "title": "每份证据应注明来源",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《最高人民法院关于民事诉讼证据的若干规定》",
          "clause": "第十九条（对证据材料的来源……作简要说明）、第十一条（原件或者原物）"
        },
        {
          "id": "EV-003",
          "title": "证据形式应使用本程序口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《最高人民法院关于民事诉讼证据的若干规定》",
          "clause": "第十四条（电子数据的种类）"
        },
        {
          "id": "EV-004",
          "title": "取得日期与提交日期应可解析且先后成立",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《最高人民法院关于民事诉讼证据的若干规定》",
          "clause": "第五十一条（举证期限）、第五十四条（申请延长）、第五十五条（举证期限的中止与重新确定）"
        },
        {
          "id": "EV-005",
          "title": "证据编号不应在清单内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《最高人民法院关于民事诉讼证据的若干规定》",
          "clause": "第十九条（对其提交的证据材料逐一分类编号）"
        },
        {
          "id": "EV-006",
          "title": "清单应声明案号与举证方",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《最高人民法院关于民事诉讼证据的若干规定》",
          "clause": "第五十条（举证通知书）、第五十六条（证据交换之日举证期限届满）、第五十七条（证据交换的主持与记录）"
        },
        {
          "id": "EV-007",
          "title": "待证事实栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《最高人民法院关于民事诉讼证据的若干规定》",
          "clause": "第十九条（对证据材料的来源、证明对象和内容作简要说明）"
        }
      ]
    },
    {
      "name": "dsh-export-ctl-check",
      "nameZh": "出口管制核对",
      "displayName": "Export Control Check",
      "profession": "customs",
      "url": "https://perrylink.github.io/checkers/dsh-export-ctl-check/",
      "repo": "https://github.com/PerryLink/dsh-export-ctl-check",
      "npm": "dsh-export-ctl-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 8,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 7,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 4,
        "direct": 4
      },
      "normativeBasis": [
        "《中华人民共和国出口管制法》",
        "2020 年 10 月 17 日第十三届全国人大常委会第二十二次会议通过，主席令第五十八号公布，自 2020 年 12 月 1 日起施行"
      ],
      "standardsDocuments": [
        "《中华人民共和国出口管制法》"
      ],
      "standardsNumbers": [
        "2020 年 10 月 17 日第十三届全国人大常委会第二十二次会议通过，主席令第五十八号公布，自 2020 年 12 月 1 日起施行"
      ],
      "summary": "出口管制物项核对（按管制清单、最终用途与许可证核对台账齐备，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "EC-001",
          "title": "每条物项都应标明是否受控",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国出口管制法》",
          "clause": "第十二条——出口管制清单所列管制物项或者临时管制物项，出口经营者应当申请许可；不属于清单的，经营者知道或应当知道存在法定风险的亦应申请"
        },
        {
          "id": "EC-002",
          "title": "受控物项应填写出口许可证号",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国出口管制法》",
          "clause": "第十二条——国家对管制物项的出口实行许可制度"
        },
        {
          "id": "EC-003",
          "title": "填写许可证号的物项应写明发证日期",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国出口管制法》",
          "clause": "第十九条——出口管制货物时应当向海关交验由国家出口管制管理部门颁发的许可证件"
        },
        {
          "id": "EC-004",
          "title": "每条物项都应填写最终用途与最终用户",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国出口管制法》",
          "clause": "第十五条——出口经营者应当提交管制物项的最终用户和最终用途证明文件；第十六条并要求最终用户承诺不得擅自改变最终用途或向第三方转让"
        },
        {
          "id": "EC-005",
          "title": "每条物项都应填写最终目的地",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国出口管制法》",
          "clause": "第十三条——审查许可申请时综合考虑的因素包括出口目的国家或者地区、最终用户和最终用途"
        },
        {
          "id": "EC-006",
          "title": "许可证号不应在同一份台账内重复登记",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国出口管制法》",
          "clause": "第十二条——国家对管制物项的出口实行许可制度"
        },
        {
          "id": "EC-007",
          "title": "管制类别应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国出口管制法》",
          "clause": "第二条（管制物项包括两用物项、军品、核以及其他相关货物、技术、服务等物项）—— ⚠️ 本条原先把它挂在《两用物项出口管制清单》名下，2026-10-07 已更正为《出口管制法》"
        },
        {
          "id": "EC-008",
          "title": "物项名称栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国出口管制法》",
          "clause": "第二十一条——出口经营者申请出口两用物项时，应当依照法律、行政法规的规定如实提交相关材料"
        }
      ]
    },
    {
      "name": "dsh-fmea-table-check",
      "nameZh": "FMEA 表核对",
      "displayName": "FMEA Table Check",
      "profession": "quality",
      "url": "https://perrylink.github.io/checkers/dsh-fmea-table-check/",
      "repo": "https://github.com/PerryLink/dsh-fmea-table-check",
      "npm": "dsh-fmea-table-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 8,
      "rulesWithUnobtainedClause": 8,
      "severityCounts": {
        "warn": 6,
        "info": 2
      },
      "basisKindCounts": {
        "derived-from-principle": 6,
        "institutional-configuration": 2
      },
      "normativeBasis": [
        "《系统可靠性分析技术 失效模式和影响分析（FMEA）程序》"
      ],
      "standardsDocuments": [
        "《系统可靠性分析技术 失效模式和影响分析（FMEA）程序》"
      ],
      "standardsNumbers": [],
      "summary": "FMEA 分析表要素齐备性与风险顺序数一致性核对（按公开的 FMEA 方法标准核对表内自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "FM-001",
          "title": "分析表应填写失效模式、后果或原因",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《系统可靠性分析技术 失效模式和影响分析（FMEA）程序》",
          "clause": "关于分析记录内容的条款（本次未取得条号）"
        },
        {
          "id": "FM-002",
          "title": "严重度、频度与探测度应为可运算的正数",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《系统可靠性分析技术 失效模式和影响分析（FMEA）程序》",
          "clause": "关于风险评价的条款（本次未取得条号）"
        },
        {
          "id": "FM-003",
          "title": "风险顺序数应等于严重度、频度与探测度之积",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《系统可靠性分析技术 失效模式和影响分析（FMEA）程序》",
          "clause": "关于风险顺序数的条款（本次未取得条号）"
        },
        {
          "id": "FM-004",
          "title": "高风险条目应填写建议措施",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《系统可靠性分析技术 失效模式和影响分析（FMEA）程序》",
          "clause": "关于改进措施的条款（本次未取得条号）"
        },
        {
          "id": "FM-005",
          "title": "提出建议措施的行应填写责任人与完成期限",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《系统可靠性分析技术 失效模式和影响分析（FMEA）程序》",
          "clause": "关于措施跟踪的条款（本次未取得条号）"
        },
        {
          "id": "FM-006",
          "title": "措施状态应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《系统可靠性分析技术 失效模式和影响分析（FMEA）程序》",
          "clause": "关于措施状态跟踪的条款（本次未取得条号）"
        },
        {
          "id": "FM-007",
          "title": "分析表应能识别其分析对象",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《系统可靠性分析技术 失效模式和影响分析（FMEA）程序》",
          "clause": "关于分析范围与对象的条款（本次未取得条号）"
        },
        {
          "id": "FM-008",
          "title": "分析表不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《系统可靠性分析技术 失效模式和影响分析（FMEA）程序》",
          "clause": "关于分析记录内容的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-forecast-penalty",
      "nameZh": "预测考核核对",
      "displayName": "Forecast Penalty Check",
      "profession": "customs",
      "url": "https://perrylink.github.io/checkers/dsh-forecast-penalty/",
      "repo": "https://github.com/PerryLink/dsh-forecast-penalty",
      "npm": "dsh-forecast-penalty",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 1,
      "severityCounts": {
        "warn": 5,
        "info": 2
      },
      "basisKindCounts": {
        "derived-from-principle": 5,
        "institutional-configuration": 2
      },
      "normativeBasis": [
        "电力市场考核办法与并网调度协议（无国家标准）",
        "《表示货币的代码》",
        "无统一标准"
      ],
      "standardsDocuments": [
        "电力市场考核办法与并网调度协议（无国家标准）",
        "《表示货币的代码》"
      ],
      "standardsNumbers": [
        "无统一标准（本条依据为台账可追溯性）",
        "无统一标准（本条依据为算术可行性）",
        "无统一标准（本条依据为本机构配置的准确率定义式）",
        "无统一标准（本条依据为本机构配置的考核算式）",
        "无统一标准（本条依据为台账唯一性）",
        "无统一标准（本条依据为台账真实性）"
      ],
      "summary": "预测准确率考核核对（按准确率、门槛与考核单价核对考核费用的算术自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "FP-001",
          "title": "考核台账应填写考核期与考核对象",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "电力市场考核办法与并网调度协议（无国家标准）",
          "clause": "不属于标准条款（本条为台账齐备性核对）"
        },
        {
          "id": "FP-002",
          "title": "预测值、实际值与准确率应为可解析的数值",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "电力市场考核办法与并网调度协议（无国家标准）",
          "clause": "不属于标准条款（本条为数值可解析性核对）"
        },
        {
          "id": "FP-003",
          "title": "准确率应符合本机构市场口径的定义式",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "电力市场考核办法与并网调度协议（无国家标准）",
          "clause": "不属于标准条款（本条为定义式核对）"
        },
        {
          "id": "FP-004",
          "title": "考核费用应等于超出免考核门槛的部分乘以考核单价",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "电力市场考核办法与并网调度协议（无国家标准）",
          "clause": "不属于标准条款（本条为算式核对）"
        },
        {
          "id": "FP-005",
          "title": "币制应使用三位字母代码",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《表示货币的代码》",
          "clause": "关于货币代码的规定（本次未取得条号）"
        },
        {
          "id": "FP-006",
          "title": "考核期不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "电力市场考核办法与并网调度协议（无国家标准）",
          "clause": "不属于标准条款（本条为台账唯一性核对）"
        },
        {
          "id": "FP-007",
          "title": "台账备注栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "电力市场考核办法与并网调度协议（无国家标准）",
          "clause": "不属于标准条款（本条为台账真实性核对）"
        }
      ]
    },
    {
      "name": "dsh-gongwen-flow-check",
      "nameZh": "公文流转核对",
      "displayName": "Document Flow Check",
      "profession": "gongwen",
      "url": "https://perrylink.github.io/checkers/dsh-gongwen-flow-check/",
      "repo": "https://github.com/PerryLink/dsh-gongwen-flow-check",
      "npm": "dsh-gongwen-flow-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 6,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 4,
        "info": 2
      },
      "basisKindCounts": {
        "derived-from-principle": 4,
        "institutional-configuration": 2
      },
      "normativeBasis": [
        "《党政机关公文处理工作条例》",
        "中办发〔2012〕14号"
      ],
      "standardsDocuments": [
        "《党政机关公文处理工作条例》"
      ],
      "standardsNumbers": [
        "中办发〔2012〕14号（自 2012 年 7 月 1 日起施行）"
      ],
      "summary": "公文流转与办理时限核对（按公开的公文处理规范核对环节完整性与时限，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "GF-001",
          "title": "每个办理环节都应填写承办人",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "第二十三条（公文办理包括收文办理、发文办理和整理归档）、第二十四条（四）承办"
        },
        {
          "id": "GF-002",
          "title": "收文日期与办结日期应可解析且先后成立",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "第二十四条（二）登记"
        },
        {
          "id": "GF-003",
          "title": "办结日期应落在台账写明的办理期限内",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《党政机关公文处理工作条例》",
          "clause": "第二十四条（四）承办（紧急公文应当明确办理时限）"
        },
        {
          "id": "GF-004",
          "title": "办理状态应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《党政机关公文处理工作条例》",
          "clause": "第二十三条"
        },
        {
          "id": "GF-005",
          "title": "公文文号不应在台账内重复登记",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "第二十四条（二）登记"
        },
        {
          "id": "GF-006",
          "title": "台账应声明公文标题与收文日期",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "第二十四条（二）登记"
        }
      ]
    },
    {
      "name": "dsh-gongwen-word-check",
      "nameZh": "公文格式核对",
      "displayName": "Document Type & Number Check",
      "profession": "gongwen",
      "url": "https://perrylink.github.io/checkers/dsh-gongwen-word-check/",
      "repo": "https://github.com/PerryLink/dsh-gongwen-word-check",
      "npm": "dsh-gongwen-word-check",
      "version": "0.2.2",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 5,
      "severityCounts": {
        "warn": 6,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 6,
        "institutional-configuration": 1
      },
      "normativeBasis": [
        "《党政机关公文格式》",
        "《党政机关公文处理工作条例》",
        "中办发〔2012〕14号"
      ],
      "standardsDocuments": [
        "《党政机关公文格式》",
        "《党政机关公文处理工作条例》"
      ],
      "standardsNumbers": [
        "中办发〔2012〕14号（自 2012 年 7 月 1 日起施行）"
      ],
      "summary": "公文格式要素核对（按公开的党政机关公文格式标准核对版头与主体要素，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "GW-001",
          "title": "发文字号应符合机关代字〔年份〕序号的形式",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文格式》",
          "clause": "7.2.5 发文字号"
        },
        {
          "id": "GW-002",
          "title": "成文日期应可解析",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文格式》",
          "clause": "7.3.5.4 成文日期中的数字"
        },
        {
          "id": "GW-003",
          "title": "文种应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《党政机关公文处理工作条例》",
          "clause": "第八条（公文种类主要有……共十五种）"
        },
        {
          "id": "GW-004",
          "title": "公文台账应填写主送机关",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文格式》",
          "clause": "7.3.2 主送机关"
        },
        {
          "id": "GW-005",
          "title": "公文标题不应过长",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文格式》",
          "clause": "7.3.1 标题"
        },
        {
          "id": "GW-006",
          "title": "发文字号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "第二十五条（二）登记（确定发文字号、分送范围和印制份数）"
        },
        {
          "id": "GW-007",
          "title": "台账要素不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文格式》",
          "clause": "7.1 公文格式各要素的划分（版头、主体、版记）"
        }
      ]
    },
    {
      "name": "dsh-guard-plan-qc",
      "nameZh": "防护用品配置核对",
      "displayName": "Guard Plan QC",
      "profession": "construction",
      "url": "https://perrylink.github.io/checkers/dsh-guard-plan-qc/",
      "repo": "https://github.com/PerryLink/dsh-guard-plan-qc",
      "npm": "dsh-guard-plan-qc",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 6,
      "rulesWithUnobtainedClause": 6,
      "severityCounts": {
        "info": 3,
        "warn": 3
      },
      "basisKindCounts": {
        "institutional-configuration": 3,
        "derived-from-principle": 3
      },
      "normativeBasis": [
        "《个体防护装备配备规范》"
      ],
      "standardsDocuments": [
        "《个体防护装备配备规范》"
      ],
      "standardsNumbers": [],
      "summary": "劳动保护与安全防护用品配置表核对（按公开的配备标准核对品名规格与配置数量，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "GP-001",
          "title": "配置表每行应填写品名、规格型号与配置数量",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《个体防护装备配备规范》",
          "clause": "关于配备记录内容的条款（本次未取得条号）"
        },
        {
          "id": "GP-002",
          "title": "配置数量应为大于零的数字",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《个体防护装备配备规范》",
          "clause": "关于配备数量的条款（本次未取得条号）"
        },
        {
          "id": "GP-003",
          "title": "配置数量应能按配置人数与每人基数推算出来",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《个体防护装备配备规范》",
          "clause": "关于配备数量的条款（本次未取得条号）"
        },
        {
          "id": "GP-004",
          "title": "发放日期应在配置期间内",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《个体防护装备配备规范》",
          "clause": "关于配备与发放记录的条款（本次未取得条号）"
        },
        {
          "id": "GP-005",
          "title": "有效截止日期应晚于发放日期",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《个体防护装备配备规范》",
          "clause": "关于使用期限的条款（本次未取得条号）"
        },
        {
          "id": "GP-006",
          "title": "配置表应覆盖本机构要求的用品类别",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《个体防护装备配备规范》",
          "clause": "关于配备类别的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-hazchem-check",
      "nameZh": "危化品临界量核对",
      "displayName": "Hazardous Chemical Register Check",
      "profession": "safety",
      "url": "https://perrylink.github.io/checkers/dsh-hazchem-check/",
      "repo": "https://github.com/PerryLink/dsh-hazchem-check",
      "npm": "dsh-hazchem-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 8,
      "rulesWithUnobtainedClause": 2,
      "severityCounts": {
        "warn": 8
      },
      "basisKindCounts": {
        "derived-from-principle": 8
      },
      "normativeBasis": [
        "《危险化学品安全管理条例》",
        "《危险化学品重大危险源辨识》",
        "国务院令第591号",
        "GB 18218—2018"
      ],
      "standardsDocuments": [
        "《危险化学品安全管理条例》",
        "《危险化学品重大危险源辨识》"
      ],
      "standardsNumbers": [
        "国务院令第591号（2002年1月26日国务院令第344号公布，2011年2月16日国务院第144次常务会议修订通过，自2011年12月1日起施行）",
        "GB 18218—2018（2018-11-19发布，2019-03-01实施；全部技术内容为强制性；代替GB 18218—2009）"
      ],
      "summary": "危险化学品临界量与重大危险源辨识核对（按储存量与临界量核对台账自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "HZ-001",
          "title": "每种化学品都应填写名称与危险性类别",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《危险化学品安全管理条例》",
          "clause": "第二十五条第一款——储存单位应当建立危险化学品出入库核查、登记制度"
        },
        {
          "id": "HZ-002",
          "title": "储存量应为可解析的数值",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《危险化学品重大危险源辨识》",
          "clause": "第二十五条第二款——构成重大危险源的，应当将储存数量、储存地点及管理人员情况报安监部门与公安机关备案"
        },
        {
          "id": "HZ-003",
          "title": "重大危险源判定应与储存量和临界量的关系相符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《危险化学品重大危险源辨识》",
          "clause": "第十九条末款——重大危险源的定义（数量等于或者超过临界量的单元）"
        },
        {
          "id": "HZ-004",
          "title": "台账应填写临界量",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《危险化学品重大危险源辨识》",
          "clause": "第十九条末款——临界量是本制度的核心量"
        },
        {
          "id": "HZ-005",
          "title": "台账应声明辨识依据",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《危险化学品重大危险源辨识》",
          "clause": "关于辨识依据的条款（本次未取得条号）"
        },
        {
          "id": "HZ-006",
          "title": "有储存量的应填写安全技术说明书编号",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《危险化学品安全管理条例》",
          "clause": "第十五条——化学品安全技术说明书及其内容应当符合国家标准的要求"
        },
        {
          "id": "HZ-007",
          "title": "化学品名称与 CAS 号不应重复登记",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《危险化学品安全管理条例》",
          "clause": "关于危险化学品登记的条款（本次未取得条号）"
        },
        {
          "id": "HZ-008",
          "title": "化学品名称栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《危险化学品安全管理条例》",
          "clause": "第二十五条——出入库核查、登记制度，且构成重大危险源的须备案"
        }
      ]
    },
    {
      "name": "dsh-hazplan-check",
      "nameZh": "HAZOP 分析表核对",
      "displayName": "HAZOP Worksheet Check",
      "profession": "construction",
      "url": "https://perrylink.github.io/checkers/dsh-hazplan-check/",
      "repo": "https://github.com/PerryLink/dsh-hazplan-check",
      "npm": "dsh-hazplan-check",
      "version": "0.2.2",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.2",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 6,
        "info": 1
      },
      "basisKindCounts": {
        "direct": 3,
        "derived-from-principle": 3,
        "institutional-configuration": 1
      },
      "normativeBasis": [
        "《危险与可操作性分析（HAZOP分析）应用指南》",
        "GB/T 35320-2017",
        "GB/T 27921-2023"
      ],
      "standardsDocuments": [
        "《危险与可操作性分析（HAZOP分析）应用指南》"
      ],
      "standardsNumbers": [
        "GB/T 35320-2017",
        "GB/T 27921-2023"
      ],
      "summary": "HAZOP 分析表要素齐备性与偏差推导一致性核对（依据公开的危险与可操作性分析标准，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "HZ-001",
          "title": "每一个危险和可操作性问题宜作为单项记录",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《危险与可操作性分析（HAZOP分析）应用指南》",
          "clause": "6.6.4"
        },
        {
          "id": "HZ-002",
          "title": "工作表宜能列出全部已分析节点",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《危险与可操作性分析（HAZOP分析）应用指南》",
          "clause": "6.6.3"
        },
        {
          "id": "HZ-003",
          "title": "引导词应取自标准的引导词表",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《危险与可操作性分析（HAZOP分析）应用指南》",
          "clause": "表1、表2"
        },
        {
          "id": "HZ-004",
          "title": "偏差应写清对应的工艺参数与引导词",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《危险与可操作性分析（HAZOP分析）应用指南》",
          "clause": "3.3"
        },
        {
          "id": "HZ-005",
          "title": "风险等级应按本机构风险准则核对",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《危险与可操作性分析（HAZOP分析）应用指南》",
          "clause": "6.5"
        },
        {
          "id": "HZ-006",
          "title": "工作表应能识别其分析对象",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《危险与可操作性分析（HAZOP分析）应用指南》",
          "clause": "附录A.2（资料性）"
        },
        {
          "id": "HZ-007",
          "title": "偏差文字应由工艺参数与引导词构成",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《危险与可操作性分析（HAZOP分析）应用指南》",
          "clause": "6.4.3"
        }
      ]
    },
    {
      "name": "dsh-hidden-risk-map",
      "nameZh": "重大隐患条款映射",
      "displayName": "Hidden Risk Map Check",
      "profession": "safety",
      "url": "https://perrylink.github.io/checkers/dsh-hidden-risk-map/",
      "repo": "https://github.com/PerryLink/dsh-hidden-risk-map",
      "npm": "dsh-hidden-risk-map",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 4,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 3,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 3,
        "direct": 1
      },
      "normativeBasis": [
        "《工贸企业重大事故隐患判定标准》",
        "应急管理部令第10号"
      ],
      "standardsDocuments": [
        "《工贸企业重大事故隐患判定标准》"
      ],
      "standardsNumbers": [
        "应急管理部令第10号"
      ],
      "summary": "安全隐患台账→《工贸企业重大事故隐患判定标准》（应急管理部令第10号）条款映射提示（仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "HR-001",
          "title": "台账条目应能定位到判定标准的具体条款",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《工贸企业重大事故隐患判定标准》",
          "clause": "第一条"
        },
        {
          "id": "HR-002",
          "title": "命中条款的条目应核对是否为本企业所属行业条款",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《工贸企业重大事故隐患判定标准》",
          "clause": "第二条"
        },
        {
          "id": "HR-003",
          "title": "命中判定条款的条目应留下整改闭环信息",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《工贸企业重大事故隐患判定标准》",
          "clause": "第一条"
        },
        {
          "id": "HR-004",
          "title": "同一条款被多条台账命中的情况应人工复核",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《工贸企业重大事故隐患判定标准》",
          "clause": "第三条"
        }
      ]
    },
    {
      "name": "dsh-hs-classify",
      "nameZh": "归类层级核对",
      "displayName": "HS Classification Check",
      "profession": "customs",
      "url": "https://perrylink.github.io/checkers/dsh-hs-classify/",
      "repo": "https://github.com/PerryLink/dsh-hs-classify",
      "npm": "dsh-hs-classify",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 6,
      "rulesWithUnobtainedClause": 5,
      "severityCounts": {
        "warn": 6
      },
      "basisKindCounts": {
        "derived-from-principle": 5,
        "direct": 1
      },
      "normativeBasis": [
        "《中华人民共和国进出口税则》",
        "《商品名称及编码协调制度》",
        "《中华人民共和国进出口关税条例》",
        "国务院令第392号"
      ],
      "standardsDocuments": [
        "《中华人民共和国进出口税则》",
        "《商品名称及编码协调制度》",
        "《中华人民共和国进出口关税条例》"
      ],
      "standardsNumbers": [
        "国务院令第392号（2003年11月23日公布；根据2011年1月8日、2013年12月7日、2016年2月6日三次《国务院关于修改（废止）部分行政法规的决定》修订）"
      ],
      "summary": "商品归类层级一致性核对（按章、品目、子目与商品编号的层级关系核对自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "HC-001",
          "title": "商品编号应为十位数字",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国进出口税则》",
          "clause": "关于商品编码位数的条款（本次未取得条号）"
        },
        {
          "id": "HC-002",
          "title": "章、品目、子目应为商品编号的逐级前缀",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《商品名称及编码协调制度》",
          "clause": "关于编码层级结构的条款（本次未取得条号）"
        },
        {
          "id": "HC-003",
          "title": "每条归类都应填写归类依据",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国进出口关税条例》",
          "clause": "第三十一条——纳税义务人应当按照《税则》规定的目录条文和归类总规则、类注、章注、子目注释以及其他归类注释，对其申报的进出口货物进行商品归类，并归入相应的税则号列；海关应当依法审核确定该货物的商品归类"
        },
        {
          "id": "HC-004",
          "title": "台账应声明商品编码适用的税则版本",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国进出口税则》",
          "clause": "关于税则版本的条款（本次未取得条号）"
        },
        {
          "id": "HC-005",
          "title": "项号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国进出口税则》",
          "clause": "关于商品项号的条款（本次未取得条号）"
        },
        {
          "id": "HC-006",
          "title": "品名栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国进出口税则》",
          "clause": "关于商品名称申报的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-icd-rule-check",
      "nameZh": "ICD 编码规则校验",
      "displayName": "ICD Coding Check",
      "profession": "medical",
      "url": "https://perrylink.github.io/checkers/dsh-icd-rule-check/",
      "repo": "https://github.com/PerryLink/dsh-icd-rule-check",
      "npm": "dsh-icd-rule-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 12,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "error": 5,
        "warn": 4,
        "info": 3
      },
      "basisKindCounts": {
        "direct": 6,
        "derived-from-principle": 4,
        "institutional-configuration": 2
      },
      "normativeBasis": [
        "《住院病案首页数据填写质量规范（暂行）》",
        "《疾病和有关健康问题的国际统计分类》第十次修订本 第二卷 指导手册",
        "《医疗保障基金结算清单填写规范（试行）》",
        "国卫办医发〔2016〕24号",
        "WHO ICD-10 Volume 2",
        "GB/T 14396-2016",
        "国卫办医函〔2019〕371号 附件1",
        "医保办发〔2020〕20号"
      ],
      "standardsDocuments": [
        "《住院病案首页数据填写质量规范（暂行）》",
        "《疾病和有关健康问题的国际统计分类》第十次修订本 第二卷 指导手册",
        "《医疗保障基金结算清单填写规范（试行）》"
      ],
      "standardsNumbers": [
        "国卫办医发〔2016〕24号",
        "WHO ICD-10 Volume 2（第二版，2004，ISBN 92 4 154653 0）",
        "GB/T 14396-2016",
        "国卫办医函〔2019〕371号 附件1",
        "医保办发〔2020〕20号"
      ],
      "summary": "ICD 合并编码与星剑号配对提示（依据 GB/T 14396-2016 与公开的 ICD 使用说明，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "IC-001",
          "title": "诊断编码应符合 ICD-10 形式",
          "severity": "error",
          "basisKind": "direct",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第六条"
        },
        {
          "id": "IC-002",
          "title": "同一次住院的诊断列表不应重复列出同一编码",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第十九条"
        },
        {
          "id": "IC-003",
          "title": "星号编码应与对应的剑号编码成对出现",
          "severity": "error",
          "basisKind": "direct",
          "document": "《疾病和有关健康问题的国际统计分类》第十次修订本 第二卷 指导手册",
          "clause": "3.1.3"
        },
        {
          "id": "IC-004",
          "title": "诊断编码使用了星号（*）形式",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第六条"
        },
        {
          "id": "IC-005",
          "title": "主要手术操作应与主要诊断相对应",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第二十二条"
        },
        {
          "id": "IC-011",
          "title": "主要诊断为 T80-T88 系列并发症时应另编码说明",
          "severity": "error",
          "basisKind": "direct",
          "document": "《医疗保障基金结算清单填写规范（试行）》",
          "clause": "附件1 说明一 8"
        },
        {
          "id": "IC-006",
          "title": "入院病情为「无」的诊断原则上不应作为主要诊断",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《医疗保障基金结算清单填写规范（试行）》",
          "clause": "附件1 说明一 3"
        },
        {
          "id": "IC-007",
          "title": "手术操作编码应符合 ICD-9-CM-3 形式",
          "severity": "error",
          "basisKind": "direct",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第六条"
        },
        {
          "id": "IC-008",
          "title": "主要诊断应与主诉有可识别的字面呼应",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第十条"
        },
        {
          "id": "IC-009",
          "title": "应填写主要诊断",
          "severity": "error",
          "basisKind": "direct",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第十条"
        },
        {
          "id": "IC-010",
          "title": "诊断应同时填写规范的诊断名称",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第五条"
        },
        {
          "id": "IC-012",
          "title": "第十八章症状体征不应作为主要诊断（存在相关明确诊断时）",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《医疗保障基金结算清单填写规范（试行）》",
          "clause": "附件1 说明一 10"
        }
      ]
    },
    {
      "name": "dsh-lawcite-adapter",
      "nameZh": "法条引用核对",
      "displayName": "Legal Citation Check",
      "profession": "legal",
      "url": "https://perrylink.github.io/checkers/dsh-lawcite-adapter/",
      "repo": "https://github.com/PerryLink/dsh-lawcite-adapter",
      "npm": "dsh-lawcite-adapter",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 8,
      "rulesWithUnobtainedClause": 7,
      "severityCounts": {
        "info": 8
      },
      "basisKindCounts": {
        "institutional-configuration": 8
      },
      "normativeBasis": [
        "本机构法律文书审查口径（本机构配置）—— 原挂《中华人民共和国立法法》，已核实其第六十五条为立法技术条款",
        "本机构法律文书审查口径（本机构配置）—— 原挂《党政机关公文格式》GB/T 9704—2012，已核实为版式标准",
        "本机构法律文书审查办法（本机构配置）",
        "无统一标准"
      ],
      "standardsDocuments": [
        "本机构法律文书审查口径（本机构配置）—— 原挂《中华人民共和国立法法》，已核实其第六十五条为立法技术条款",
        "本机构法律文书审查口径（本机构配置）—— 原挂《党政机关公文格式》GB/T 9704—2012，已核实为版式标准",
        "本机构法律文书审查办法（本机构配置）"
      ],
      "standardsNumbers": [
        "无统一标准（本条依据为本机构配置的引用管理口径）—— ⚠️ 《立法法》2023 年第二次修正文本已核实，本条不引用该法",
        "无统一标准（本条依据为本机构配置的效力口径）"
      ],
      "summary": "法条引用与文书要素核对（按名称、条号、原文与效力状态核对引用可核验性，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "LC-001",
          "title": "每处引用都应写明法律名称与条号",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构法律文书审查口径（本机构配置）—— 原挂《中华人民共和国立法法》，已核实其第六十五条为立法技术条款",
          "clause": "⚠️ 本条依据为本机构法律文书审查口径中关于引用管理的要求（本机构配置）—— 《立法法》（2023 年第二次修正）已取得全文核实，其**第六十五条**规定的是**法律自身的体例与序号编排**（「法律根据内容需要，可以分编、章、节、条、款、项、目」），**并不规范公文如何引用法律**，故不把本条挂在该法名下"
        },
        {
          "id": "LC-002",
          "title": "条号应写成规范的中文形式",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构法律文书审查口径（本机构配置）—— 原挂《党政机关公文格式》GB/T 9704—2012，已核实为版式标准",
          "clause": "⚠️ 本条依据为本机构法律文书审查口径中关于引用管理的要求（本机构配置）—— **GB/T 9704—2012《党政机关公文格式》已逐章核实为版式标准（纸张、排版与印制装订、格式要素编排规则与式样），全文不含引用管理**，故不把本条挂在该标准名下"
        },
        {
          "id": "LC-003",
          "title": "直接引用应抄录原文",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构法律文书审查口径（本机构配置）—— 原挂《党政机关公文格式》GB/T 9704—2012，已核实为版式标准",
          "clause": "⚠️ 本条依据为本机构法律文书审查口径中关于引用管理的要求（本机构配置）—— **GB/T 9704—2012《党政机关公文格式》已逐章核实为版式标准（纸张、排版与印制装订、格式要素编排规则与式样），全文不含引用管理**，故不把本条挂在该标准名下"
        },
        {
          "id": "LC-004",
          "title": "效力状态应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构法律文书审查办法（本机构配置）",
          "clause": "关于法律效力状态的条款（本次未取得条号）"
        },
        {
          "id": "LC-005",
          "title": "每处引用都应写明引用位置与论证作用",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构法律文书审查口径（本机构配置）—— 原挂《党政机关公文格式》GB/T 9704—2012，已核实为版式标准",
          "clause": "⚠️ 本条依据为本机构法律文书审查口径中关于引用管理的要求（本机构配置）—— **GB/T 9704—2012《党政机关公文格式》已逐章核实为版式标准（纸张、排版与印制装订、格式要素编排规则与式样），全文不含引用管理**，故不把本条挂在该标准名下"
        },
        {
          "id": "LC-006",
          "title": "文书应声明标题与文书类型",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构法律文书审查口径（本机构配置）—— 原挂《党政机关公文格式》GB/T 9704—2012，已核实为版式标准",
          "clause": "⚠️ 本条依据为本机构法律文书审查口径中关于引用管理的要求（本机构配置）—— **GB/T 9704—2012《党政机关公文格式》已逐章核实为版式标准（纸张、排版与印制装订、格式要素编排规则与式样），全文不含引用管理**，故不把本条挂在该标准名下"
        },
        {
          "id": "LC-007",
          "title": "引用编号不应在清单内重复",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构法律文书审查口径（本机构配置）—— 原挂《党政机关公文格式》GB/T 9704—2012，已核实为版式标准",
          "clause": "⚠️ 本条依据为本机构法律文书审查口径中关于引用管理的要求（本机构配置）—— **GB/T 9704—2012《党政机关公文格式》已逐章核实为版式标准（纸张、排版与印制装订、格式要素编排规则与式样），全文不含引用管理**，故不把本条挂在该标准名下"
        },
        {
          "id": "LC-008",
          "title": "引用原文栏不应残留未替换的占位符",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构法律文书审查口径（本机构配置）—— 原挂《党政机关公文格式》GB/T 9704—2012，已核实为版式标准",
          "clause": "⚠️ 本条依据为本机构法律文书审查口径中关于引用管理的要求（本机构配置）—— **GB/T 9704—2012《党政机关公文格式》已逐章核实为版式标准（纸张、排版与印制装订、格式要素编排规则与式样），全文不含引用管理**，故不把本条挂在该标准名下"
        }
      ]
    },
    {
      "name": "dsh-lc-doc-check",
      "nameZh": "信用证单据核对",
      "displayName": "Letter of Credit Check",
      "profession": "customs",
      "url": "https://perrylink.github.io/checkers/dsh-lc-doc-check/",
      "repo": "https://github.com/PerryLink/dsh-lc-doc-check",
      "npm": "dsh-lc-doc-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 8,
      "rulesWithUnobtainedClause": 8,
      "severityCounts": {
        "warn": 7,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 8
      },
      "normativeBasis": [
        "《跟单信用证统一惯例》（UCP600）",
        "《表示货币的代码》"
      ],
      "standardsDocuments": [
        "《跟单信用证统一惯例》（UCP600）",
        "《表示货币的代码》"
      ],
      "standardsNumbers": [],
      "summary": "信用证单据条款核对（按单据种类、份数、期限与不符点核对交单自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "LC-001",
          "title": "每条款都应写明单据种类与信用证要求",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《跟单信用证统一惯例》（UCP600）",
          "clause": "关于单据条款的条款（本次未取得条号）"
        },
        {
          "id": "LC-002",
          "title": "每条款都应记录提交情况",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《跟单信用证统一惯例》（UCP600）",
          "clause": "关于交单的条款（本次未取得条号）"
        },
        {
          "id": "LC-003",
          "title": "交单日期应可解析且不晚于信用证有效期",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《跟单信用证统一惯例》（UCP600）",
          "clause": "关于交单期限与有效期的条款（本次未取得条号）"
        },
        {
          "id": "LC-004",
          "title": "装运日期应不晚于最迟装运日",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《跟单信用证统一惯例》（UCP600）",
          "clause": "关于装运期限的条款（本次未取得条号）"
        },
        {
          "id": "LC-005",
          "title": "不符点标记应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《跟单信用证统一惯例》（UCP600）",
          "clause": "关于不符单据处理的条款（本次未取得条号）"
        },
        {
          "id": "LC-006",
          "title": "核对表应声明信用证号与受益人",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《跟单信用证统一惯例》（UCP600）",
          "clause": "关于信用证基本要素的条款（本次未取得条号）"
        },
        {
          "id": "LC-007",
          "title": "币制应使用三位字母代码",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《表示货币的代码》",
          "clause": "关于货币代码的规定（本次未取得条号）"
        },
        {
          "id": "LC-008",
          "title": "单据种类不应在核对表内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《跟单信用证统一惯例》（UCP600）",
          "clause": "关于单据条款的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-learning-gap-check",
      "nameZh": "能力差距核对",
      "displayName": "Learning Gap Check",
      "profession": "research",
      "url": "https://perrylink.github.io/checkers/dsh-learning-gap-check/",
      "repo": "https://github.com/PerryLink/dsh-learning-gap-check",
      "npm": "dsh-learning-gap-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 7,
      "severityCounts": {
        "warn": 5,
        "info": 2
      },
      "basisKindCounts": {
        "derived-from-principle": 5,
        "institutional-configuration": 2
      },
      "normativeBasis": [
        "《质量管理 能力管理和人员发展指南》",
        "本机构培训与发展管理口径（本机构配置）",
        "无统一标准"
      ],
      "standardsDocuments": [
        "《质量管理 能力管理和人员发展指南》",
        "本机构培训与发展管理口径（本机构配置）"
      ],
      "standardsNumbers": [
        "无统一标准（本条依据为本机构配置的差距阈值）",
        "无统一标准（本条依据为本机构配置的状态口径）"
      ],
      "summary": "能力差距与培养计划核对（按能力等级差、培养措施与完成期限核对台账闭环，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "LG-001",
          "title": "每条差距都应填写岗位与能力项",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《质量管理 能力管理和人员发展指南》",
          "clause": "关于能力要求识别的条款（本次未取得条号）"
        },
        {
          "id": "LG-002",
          "title": "要求等级与现有等级应为可解析的数值",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《质量管理 能力管理和人员发展指南》",
          "clause": "关于能力评估的条款（本次未取得条号）"
        },
        {
          "id": "LG-003",
          "title": "差距等级应等于要求等级减现有等级",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《质量管理 能力管理和人员发展指南》",
          "clause": "关于能力差距分析的条款（本次未取得条号）"
        },
        {
          "id": "LG-004",
          "title": "存在差距的条目应填写培养措施",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构培训与发展管理口径（本机构配置）",
          "clause": "关于培养措施的条款（本次未取得条号）"
        },
        {
          "id": "LG-005",
          "title": "有培养措施的条目应填写责任人与完成期限",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《质量管理 能力管理和人员发展指南》",
          "clause": "关于人员发展计划的条款（本次未取得条号）"
        },
        {
          "id": "LG-006",
          "title": "完成日期不应晚于完成期限",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《质量管理 能力管理和人员发展指南》",
          "clause": "关于人员发展计划跟踪的条款（本次未取得条号）"
        },
        {
          "id": "LG-007",
          "title": "培养状态应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构培训与发展管理口径（本机构配置）",
          "clause": "关于培养计划状态的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-medrec-qc",
      "nameZh": "病案首页质控",
      "displayName": "Medical Record QC",
      "profession": "medical",
      "url": "https://perrylink.github.io/checkers/dsh-medrec-qc/",
      "repo": "https://github.com/PerryLink/dsh-medrec-qc",
      "npm": "dsh-medrec-qc",
      "version": "0.2.2",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 15,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 5,
        "error": 9,
        "info": 1
      },
      "basisKindCounts": {
        "direct": 13,
        "derived-from-principle": 2
      },
      "normativeBasis": [
        "《住院病案首页数据质量管理与控制指标（2016版）》",
        "《住院病案首页数据填写质量规范（暂行）》",
        "《卫生部关于修订住院病案首页的通知》",
        "国家医疗保障局\"两库\"知识点（诊断与患者性别不符）",
        "国卫办医发〔2016〕24号",
        "卫医政发〔2011〕84号",
        "国家医疗保障局公告"
      ],
      "standardsDocuments": [
        "《住院病案首页数据质量管理与控制指标（2016版）》",
        "《住院病案首页数据填写质量规范（暂行）》",
        "《卫生部关于修订住院病案首页的通知》",
        "国家医疗保障局\"两库\"知识点（诊断与患者性别不符）"
      ],
      "standardsNumbers": [
        "国卫办医发〔2016〕24号",
        "卫医政发〔2011〕84号",
        "国家医疗保障局公告（第二十一批）"
      ],
      "summary": "病案首页形式质控与逻辑矛盾提示（依据国卫办医发〔2016〕24号等公开文件，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "MR-001",
          "title": "必填项栏目宜不为空",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《住院病案首页数据质量管理与控制指标（2016版）》",
          "clause": "附件1 注"
        },
        {
          "id": "MR-002",
          "title": "入院时间与出院时间应填写且精确到分钟",
          "severity": "error",
          "basisKind": "direct",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第八条"
        },
        {
          "id": "MR-003",
          "title": "出院时间不应早于入院时间",
          "severity": "error",
          "basisKind": "direct",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第八条"
        },
        {
          "id": "MR-004",
          "title": "实际住院天数应与入出院日期一致",
          "severity": "error",
          "basisKind": "direct",
          "document": "《卫生部关于修订住院病案首页的通知》",
          "clause": "附件 二（十九）"
        },
        {
          "id": "MR-005",
          "title": "主要诊断名称与编码应同时填写",
          "severity": "error",
          "basisKind": "direct",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第六条"
        },
        {
          "id": "MR-006",
          "title": "主要诊断编码应使用 ICD-10 形式",
          "severity": "error",
          "basisKind": "direct",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第六条"
        },
        {
          "id": "MR-007",
          "title": "有手术或操作时应填写主要手术名称与编码",
          "severity": "error",
          "basisKind": "direct",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第二十二条"
        },
        {
          "id": "MR-008",
          "title": "主要手术编码应使用 ICD-9-CM-3 形式",
          "severity": "error",
          "basisKind": "direct",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第六条"
        },
        {
          "id": "MR-009",
          "title": "医师签名应体现三级医师负责制",
          "severity": "error",
          "basisKind": "direct",
          "document": "《卫生部关于修订住院病案首页的通知》",
          "clause": "附件 二（二十八）1"
        },
        {
          "id": "MR-010",
          "title": "离院方式应填写规定代码",
          "severity": "error",
          "basisKind": "direct",
          "document": "《卫生部关于修订住院病案首页的通知》",
          "clause": "附件 二（三十四）"
        },
        {
          "id": "MR-011",
          "title": "年龄应按实足年龄与月龄分数形式填写",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《卫生部关于修订住院病案首页的通知》",
          "clause": "附件 二（六）"
        },
        {
          "id": "MR-012",
          "title": "新生儿体重应精确到 10 克",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《卫生部关于修订住院病案首页的通知》",
          "clause": "附件 二（七）"
        },
        {
          "id": "MR-013",
          "title": "其他诊断应按病情与治疗顺序填写",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第十九条"
        },
        {
          "id": "MR-014",
          "title": "诊断与患者性别不符的情形需人工核实",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "国家医疗保障局\"两库\"知识点（诊断与患者性别不符）",
          "clause": "附件 表头"
        },
        {
          "id": "MR-015",
          "title": "离院方式为死亡时出院时间应为死亡时间",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《住院病案首页数据填写质量规范（暂行）》",
          "clause": "第八条"
        }
      ]
    },
    {
      "name": "dsh-nsfc-form-check",
      "nameZh": "基金申请书形式审查",
      "displayName": "Grant Form Check",
      "profession": "research",
      "url": "https://perrylink.github.io/checkers/dsh-nsfc-form-check/",
      "repo": "https://github.com/PerryLink/dsh-nsfc-form-check",
      "npm": "dsh-nsfc-form-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 15,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 4,
        "info": 11
      },
      "basisKindCounts": {
        "derived-from-principle": 10,
        "institutional-configuration": 5
      },
      "normativeBasis": [
        "《国家自然科学基金条例》",
        "《2026 年度国家自然科学基金项目指南·申请规定》",
        "国务院令第796号",
        "2026 年度"
      ],
      "standardsDocuments": [
        "《国家自然科学基金条例》",
        "《2026 年度国家自然科学基金项目指南·申请规定》"
      ],
      "standardsNumbers": [
        "国务院令第796号",
        "2026 年度（逐年更新）"
      ],
      "summary": "国家自然科学基金申请书形式审查与匿名化提示（依据《国家自然科学基金条例》与申请人导入的当年指南，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "NF-001",
          "title": "身份线索词名单未配置时，相关检查无法执行",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《国家自然科学基金条例》",
          "clause": "第二十一条"
        },
        {
          "id": "NF-002",
          "title": "正文中出现申请人姓名（提示，非法定要求）",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《国家自然科学基金条例》",
          "clause": "第二十一条"
        },
        {
          "id": "NF-003",
          "title": "正文中出现依托单位名称（提示，非法定要求）",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《国家自然科学基金条例》",
          "clause": "第二十一条"
        },
        {
          "id": "NF-004",
          "title": "正文中出现导师姓名（提示，且与现行指南要求相反的场景需区分）",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《国家自然科学基金条例》",
          "clause": "第二十一条"
        },
        {
          "id": "NF-005",
          "title": "电子文档属性中的标题含身份线索词（技术性提示）",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《国家自然科学基金条例》",
          "clause": "第二十一条"
        },
        {
          "id": "NF-006",
          "title": "电子文档属性中的作者字段非空或含申请人姓名（技术性提示）",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《国家自然科学基金条例》",
          "clause": "第二十一条"
        },
        {
          "id": "NF-007",
          "title": "电子文档属性中的单位字段含依托单位名称（技术性提示）",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《国家自然科学基金条例》",
          "clause": "第二十一条"
        },
        {
          "id": "NF-008",
          "title": "电子文档属性中的「最后修改者」含申请人姓名（技术性提示）",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《国家自然科学基金条例》",
          "clause": "第二十一条"
        },
        {
          "id": "NF-009",
          "title": "按配置的行范围统计身份线索词出现位置",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《国家自然科学基金条例》",
          "clause": "第二十一条"
        },
        {
          "id": "NF-010",
          "title": "材料长度应符合本机构配置的限额",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《国家自然科学基金条例》",
          "clause": "第十二条"
        },
        {
          "id": "NF-011",
          "title": "材料应包含本机构形式审查清单要求的条目",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《国家自然科学基金条例》",
          "clause": "第十条（二）"
        },
        {
          "id": "NF-012",
          "title": "声明已获得其他资助或重复申请时应包含披露说明",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《国家自然科学基金条例》",
          "clause": "第十二条"
        },
        {
          "id": "NF-013",
          "title": "指定行范围内出现身份线索词",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《国家自然科学基金条例》",
          "clause": "第二十一条"
        },
        {
          "id": "NF-014",
          "title": "应如实填写研究生导师和博士后合作导师姓名",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《2026 年度国家自然科学基金项目指南·申请规定》",
          "clause": "四（一）6"
        },
        {
          "id": "NF-015",
          "title": "申请书不得含有涉密或敏感信息",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《2026 年度国家自然科学基金项目指南·申请规定》",
          "clause": "一（二）1"
        }
      ]
    },
    {
      "name": "dsh-nurse-record-check",
      "nameZh": "护理记录时限、签名与评估表完整性校验",
      "displayName": "Nursing Record Check",
      "profession": "medical",
      "url": "https://perrylink.github.io/checkers/dsh-nurse-record-check/",
      "repo": "https://github.com/PerryLink/dsh-nurse-record-check",
      "npm": "dsh-nurse-record-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 12,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "error": 7,
        "info": 4,
        "warn": 1
      },
      "basisKindCounts": {
        "direct": 8,
        "derived-from-principle": 2,
        "institutional-configuration": 2
      },
      "normativeBasis": [
        "《电子病历应用管理规范（试行）》",
        "《病历书写基本规范》",
        "《护理分级标准》",
        "《进一步改善护理服务行动计划（2023—2025年）》",
        "《综合医院分级护理指导原则（试行）》",
        "国卫办医发〔2017〕8号",
        "卫医政发〔2010〕11号",
        "国卫医发〔2018〕8号"
      ],
      "standardsDocuments": [
        "《电子病历应用管理规范（试行）》",
        "《病历书写基本规范》",
        "《护理分级标准》",
        "《进一步改善护理服务行动计划（2023—2025年）》",
        "《综合医院分级护理指导原则（试行）》"
      ],
      "standardsNumbers": [
        "国卫办医发〔2017〕8号",
        "卫医政发〔2010〕11号",
        "国卫医发〔2018〕8号",
        "卫办医政发〔2010〕125号",
        "WS/T 431—2023（全部代替 WS/T 431—2013；推荐性卫生行业标准，2024-02-01 施行）",
        "国卫医政发〔2023〕16号",
        "国卫医发〔2020〕26号",
        "卫医政发〔2009〕49号"
      ],
      "summary": "护理记录时限、签名与评估表完整性校验（依据《病历书写基本规范》等公开文件，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "NR-001",
          "title": "护理记录应能追溯到具体记录人",
          "severity": "error",
          "basisKind": "direct",
          "document": "《电子病历应用管理规范（试行）》",
          "clause": "第十四条"
        },
        {
          "id": "NR-002",
          "title": "材料中的日期与时间应按 24 小时制书写且可解析",
          "severity": "error",
          "basisKind": "direct",
          "document": "《病历书写基本规范》",
          "clause": "第九条"
        },
        {
          "id": "NR-003",
          "title": "抢救时间应具体到分钟",
          "severity": "error",
          "basisKind": "direct",
          "document": "《病历书写基本规范》",
          "clause": "第二十二条（八）"
        },
        {
          "id": "NR-004",
          "title": "抢救记录应在抢救结束后 6 小时内补记",
          "severity": "error",
          "basisKind": "direct",
          "document": "《病历书写基本规范》",
          "clause": "第二十二条（八）"
        },
        {
          "id": "NR-005",
          "title": "临时医嘱应记录执行时间与执行护士签名",
          "severity": "error",
          "basisKind": "direct",
          "document": "《病历书写基本规范》",
          "clause": "第二十八条"
        },
        {
          "id": "NR-006",
          "title": "执行时间不应早于开立时间",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《电子病历应用管理规范（试行）》",
          "clause": "第十五条"
        },
        {
          "id": "NR-007",
          "title": "取消的医嘱应标注取消并签名",
          "severity": "error",
          "basisKind": "direct",
          "document": "《病历书写基本规范》",
          "clause": "第二十八条"
        },
        {
          "id": "NR-008",
          "title": "首次护理评估应在机构配置的时限内完成",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《护理分级标准》",
          "clause": "4.2.1（条号沿用原引用，本次未能核对）"
        },
        {
          "id": "NR-009",
          "title": "应留存跌倒与压力性损伤风险防范相关记录",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《进一步改善护理服务行动计划（2023—2025年）》",
          "clause": "三（七）"
        },
        {
          "id": "NR-010",
          "title": "记录时间不应早于所记录事件的执行时间",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《电子病历应用管理规范（试行）》",
          "clause": "第十四条"
        },
        {
          "id": "NR-011",
          "title": "分级护理巡视间隔不应超过指导原则规定",
          "severity": "error",
          "basisKind": "direct",
          "document": "《综合医院分级护理指导原则（试行）》",
          "clause": "第十四条（一）"
        },
        {
          "id": "NR-012",
          "title": "护理记录书写频次应符合本机构配置要求",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《病历书写基本规范》",
          "clause": "第三条"
        }
      ]
    },
    {
      "name": "dsh-origin-rvc-check",
      "nameZh": "原产地 RVC 核对",
      "displayName": "Rules of Origin RVC Check",
      "profession": "customs",
      "url": "https://perrylink.github.io/checkers/dsh-origin-rvc-check/",
      "repo": "https://github.com/PerryLink/dsh-origin-rvc-check",
      "npm": "dsh-origin-rvc-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 7,
      "severityCounts": {
        "warn": 5,
        "info": 2
      },
      "basisKindCounts": {
        "derived-from-principle": 7
      },
      "normativeBasis": [
        "各自由贸易协定原产地规则（协定文本，本次未取得）"
      ],
      "standardsDocuments": [
        "各自由贸易协定原产地规则（协定文本，本次未取得）"
      ],
      "standardsNumbers": [],
      "summary": "原产地区域价值成分核对（按 RVC 定义式与门槛核对原产地判定自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "OR-001",
          "title": "台账应声明协定与产品并填写原产国",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "各自由贸易协定原产地规则（协定文本，本次未取得）",
          "clause": "关于原产地判定的条款（本次未取得条号）"
        },
        {
          "id": "OR-002",
          "title": "区域价值成分应符合定义式",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "各自由贸易协定原产地规则（协定文本，本次未取得）",
          "clause": "关于区域价值成分计算的条款（本次未取得条号）"
        },
        {
          "id": "OR-003",
          "title": "区域价值成分应达到本机构配置的门槛",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "各自由贸易协定原产地规则（协定文本，本次未取得）",
          "clause": "关于区域价值成分门槛的条款（本次未取得条号）"
        },
        {
          "id": "OR-004",
          "title": "每条料件都应填写原产国",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "各自由贸易协定原产地规则（协定文本，本次未取得）",
          "clause": "关于非原产材料判定的条款（本次未取得条号）"
        },
        {
          "id": "OR-005",
          "title": "原产地标准应使用本机构协定口径的取值",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "各自由贸易协定原产地规则（协定文本，本次未取得）",
          "clause": "关于原产地标准的条款（本次未取得条号）"
        },
        {
          "id": "OR-006",
          "title": "料件序号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "各自由贸易协定原产地规则（协定文本，本次未取得）",
          "clause": "关于原产地判定的条款（本次未取得条号）"
        },
        {
          "id": "OR-007",
          "title": "品名栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "各自由贸易协定原产地规则（协定文本，本次未取得）",
          "clause": "关于原产地判定的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-ota-review-check",
      "nameZh": "点评回复核对",
      "displayName": "OTA Review Check",
      "profession": "quality",
      "url": "https://perrylink.github.io/checkers/dsh-ota-review-check/",
      "repo": "https://github.com/PerryLink/dsh-ota-review-check",
      "npm": "dsh-ota-review-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 4,
      "severityCounts": {
        "warn": 2,
        "info": 5
      },
      "basisKindCounts": {
        "derived-from-principle": 2,
        "institutional-configuration": 5
      },
      "normativeBasis": [
        "《中华人民共和国电子商务法》与平台服务规则",
        "《中华人民共和国电子商务法》",
        "各在线旅游平台服务规则（本机构配置）",
        "本机构点评管理办法（本机构配置）",
        "无统一标准"
      ],
      "standardsDocuments": [
        "《中华人民共和国电子商务法》与平台服务规则",
        "《中华人民共和国电子商务法》",
        "各在线旅游平台服务规则（本机构配置）",
        "本机构点评管理办法（本机构配置）"
      ],
      "standardsNumbers": [
        "无统一标准（本条依据为本机构配置的回复时限）",
        "无统一标准（本条依据为本机构分类口径）"
      ],
      "summary": "在线点评回复台账核对（按回复时限、问题分类与整改状态核对台账闭环，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "OT-001",
          "title": "每条点评都应记录内容与评分",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国电子商务法》与平台服务规则",
          "clause": "关于平台内经营者评价处理的条款（经核查，该法第三十九条的义务主体为平台经营者，商家回复义务出自平台规则，本次未取得条号）"
        },
        {
          "id": "OT-002",
          "title": "已回复的点评应记录回复日期",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《中华人民共和国电子商务法》",
          "clause": "⚠️ 本条依据为本机构点评回复管理口径（本机构配置）——《电子商务法》未规定\"回复日期\"这一记录要求。相关条文见第三十九条（平台经营者应当为消费者提供对平台内销售的商品或者提供的服务进行评价的途径），本条不引用该条"
        },
        {
          "id": "OT-003",
          "title": "未回复的点评应在配置的时限内",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "各在线旅游平台服务规则（本机构配置）",
          "clause": "关于评价回复时限的条款（本次未取得条号）"
        },
        {
          "id": "OT-004",
          "title": "回复日期不应早于点评日期",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《中华人民共和国电子商务法》",
          "clause": "⚠️ 本条依据为点评与回复的先后逻辑（本机构配置）——《电子商务法》未规定回复与点评的时间先后。相关条文见第三十九条，本条不引用该条"
        },
        {
          "id": "OT-005",
          "title": "已回复的点评应记录回复人",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《中华人民共和国电子商务法》",
          "clause": "⚠️ 本条依据为本机构点评回复责任分工（本机构配置）——《电子商务法》未规定\"回复人\"这一记录要求。相关条文见第三十九条，本条不引用该条"
        },
        {
          "id": "OT-006",
          "title": "问题类型应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构点评管理办法（本机构配置）",
          "clause": "关于点评问题分类的条款（本次未取得条号）"
        },
        {
          "id": "OT-007",
          "title": "点评编号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国电子商务法》",
          "clause": "关于评价管理的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-paper-doc-adapter",
      "nameZh": "试卷结构核对",
      "displayName": "Manuscript Format Check",
      "profession": "research",
      "url": "https://perrylink.github.io/checkers/dsh-paper-doc-adapter/",
      "repo": "https://github.com/PerryLink/dsh-paper-doc-adapter",
      "npm": "dsh-paper-doc-adapter",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 8,
      "rulesWithUnobtainedClause": 8,
      "severityCounts": {
        "warn": 6,
        "info": 2
      },
      "basisKindCounts": {
        "derived-from-principle": 6,
        "institutional-configuration": 2
      },
      "normativeBasis": [
        "《试题元数据规范》",
        "本机构题库与命题口径（本机构配置）",
        "无统一标准"
      ],
      "standardsDocuments": [
        "《试题元数据规范》",
        "本机构题库与命题口径（本机构配置）"
      ],
      "standardsNumbers": [
        "无统一标准（本条依据为本机构配置的题型口径）",
        "无统一标准（本条依据为本机构配置的难度口径）"
      ],
      "summary": "试卷解析结构核对（按题型、答案、分值与 yotta 标识核对试卷结构自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "PD-001",
          "title": "每道题都应填写题号与题干",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《试题元数据规范》",
          "clause": "关于试题基本信息的条款（本次未取得条号）"
        },
        {
          "id": "PD-002",
          "title": "每道题都应填写答案与解析",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《试题元数据规范》",
          "clause": "关于答案与解析元数据的条款（本次未取得条号）"
        },
        {
          "id": "PD-003",
          "title": "各题分值合计应等于试卷总分",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《试题元数据规范》",
          "clause": "关于试卷分值的条款（本次未取得条号）"
        },
        {
          "id": "PD-004",
          "title": "题型应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构题库与命题口径（本机构配置）",
          "clause": "关于题型分类的条款（本次未取得条号）"
        },
        {
          "id": "PD-005",
          "title": "难度系数应落在配置的取值范围内",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构题库与命题口径（本机构配置）",
          "clause": "关于难度系数的条款（本次未取得条号）"
        },
        {
          "id": "PD-006",
          "title": "题目标识应齐备且唯一",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《试题元数据规范》",
          "clause": "关于试题唯一标识的条款（本次未取得条号）"
        },
        {
          "id": "PD-007",
          "title": "每道题都应填写知识点",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《试题元数据规范》",
          "clause": "关于知识点标注的条款（本次未取得条号）"
        },
        {
          "id": "PD-008",
          "title": "题干栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《试题元数据规范》",
          "clause": "关于试题内容的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-permit-report-check",
      "nameZh": "许可办理核对",
      "displayName": "Permit Report Check",
      "profession": "construction",
      "url": "https://perrylink.github.io/checkers/dsh-permit-report-check/",
      "repo": "https://github.com/PerryLink/dsh-permit-report-check",
      "npm": "dsh-permit-report-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 5,
      "severityCounts": {
        "warn": 5,
        "info": 2
      },
      "basisKindCounts": {
        "derived-from-principle": 5,
        "institutional-configuration": 2
      },
      "normativeBasis": [
        "《中华人民共和国行政许可法》",
        "各事项办事指南与承诺时限（本机构配置）",
        "本机构许可办理管理口径（本机构配置）",
        "无统一标准"
      ],
      "standardsDocuments": [
        "《中华人民共和国行政许可法》",
        "各事项办事指南与承诺时限（本机构配置）",
        "本机构许可办理管理口径（本机构配置）"
      ],
      "standardsNumbers": [
        "无统一标准（本条依据为台账写明的承诺办结日）—— ⚠️ 法定上限见《行政许可法》第四十二条，本条不引用该条",
        "无统一标准（本条依据为本机构配置的结果口径）—— ⚠️ 法定决定类型见《行政许可法》第三十八条，本条不引用该条"
      ],
      "summary": "行政许可办理核对（按申请材料、法定时限与决定记录核对台账闭环，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "PR-001",
          "title": "每条申请材料都应记录提交情况",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国行政许可法》",
          "clause": "关于申请材料与受理的条款（本次未取得条号）"
        },
        {
          "id": "PR-002",
          "title": "受理日期不应晚于决定日期",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国行政许可法》",
          "clause": "关于受理与决定的条款（本次未取得条号）"
        },
        {
          "id": "PR-003",
          "title": "决定日期不应晚于承诺办结日",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "各事项办事指南与承诺时限（本机构配置）",
          "clause": "本条依据为本机构办事指南的承诺时限（本机构配置）；⚠️ 法定上限见《行政许可法》第四十二条——自受理之日起二十日内作出决定，经批准可延长十日，本条不作为引用依据"
        },
        {
          "id": "PR-004",
          "title": "决定结果应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构许可办理管理口径（本机构配置）",
          "clause": "本条依据为本机构许可办理管理口径（本机构配置）；⚠️ 法定决定类型见《行政许可法》第三十八条（准予／不予的书面决定），本条不作为引用依据"
        },
        {
          "id": "PR-005",
          "title": "表示已办结的记录应填写许可证号",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国行政许可法》",
          "clause": "关于颁发行政许可证件的条款（本次未取得条号）"
        },
        {
          "id": "PR-006",
          "title": "核对表应声明申请人与申请事项",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国行政许可法》",
          "clause": "关于申请与受理的条款（本次未取得条号）"
        },
        {
          "id": "PR-007",
          "title": "许可事项不应在表内重复登记",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国行政许可法》",
          "clause": "关于申请与受理的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-pipeline-check",
      "nameZh": "项目链条核对",
      "displayName": "Pipeline Inspection Check",
      "profession": "quality",
      "url": "https://perrylink.github.io/checkers/dsh-pipeline-check/",
      "repo": "https://github.com/PerryLink/dsh-pipeline-check",
      "npm": "dsh-pipeline-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 8,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 7,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 7,
        "institutional-configuration": 1
      },
      "normativeBasis": [
        "本机构项目管理办法与投资管理制度（无国家标准）",
        "无统一标准"
      ],
      "standardsDocuments": [
        "本机构项目管理办法与投资管理制度（无国家标准）"
      ],
      "standardsNumbers": [
        "无统一标准（本条依据为台账可追溯性）",
        "无统一标准（本条依据为链条齐备性）",
        "无统一标准（本条依据为本机构配置的环节顺序表）",
        "无统一标准（本条依据为日期自洽）",
        "无统一标准（本条依据为台账唯一性）",
        "无统一标准（本条依据为金额可比性）",
        "无统一标准（本条依据为台账真实性）"
      ],
      "summary": "项目全流程文件链条核对（按环节先后与金额口径核对链条自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "PC-001",
          "title": "项目台账应声明项目名称与编号",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本机构项目管理办法与投资管理制度（无国家标准）",
          "clause": "不属于标准条款（本条为台账齐备性核对）"
        },
        {
          "id": "PC-002",
          "title": "环节台账应填写环节名称与文件名称",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本机构项目管理办法与投资管理制度（无国家标准）",
          "clause": "不属于标准条款（本条为台账齐备性核对）"
        },
        {
          "id": "PC-003",
          "title": "环节顺序应与本机构配置的顺序一致",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本机构项目管理办法与投资管理制度（无国家标准）",
          "clause": "不属于标准条款（本条为本机构配置的顺序核对）"
        },
        {
          "id": "PC-004",
          "title": "批复、签署与生效日期应可解析且先后成立",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本机构项目管理办法与投资管理制度（无国家标准）",
          "clause": "不属于标准条款（本条为日期核对）"
        },
        {
          "id": "PC-005",
          "title": "同一环节的文件编号不应重复登记",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本机构项目管理办法与投资管理制度（无国家标准）",
          "clause": "不属于标准条款（本条为台账唯一性核对）"
        },
        {
          "id": "PC-006",
          "title": "金额栏应为可解析的数值",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本机构项目管理办法与投资管理制度（无国家标准）",
          "clause": "不属于标准条款（本条为数值可解析性核对）"
        },
        {
          "id": "PC-007",
          "title": "台账文件名称不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本机构项目管理办法与投资管理制度（无国家标准）",
          "clause": "不属于标准条款（本条为台账真实性核对）"
        },
        {
          "id": "PC-008",
          "title": "环节序号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本机构项目管理办法与投资管理制度（无国家标准）",
          "clause": "不属于标准条款（本条为台账唯一性核对）"
        }
      ]
    },
    {
      "name": "dsh-pleading-draft",
      "nameZh": "诉状要素核对",
      "displayName": "Pleading Draft Check",
      "profession": "legal",
      "url": "https://perrylink.github.io/checkers/dsh-pleading-draft/",
      "repo": "https://github.com/PerryLink/dsh-pleading-draft",
      "npm": "dsh-pleading-draft",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 7
      },
      "basisKindCounts": {
        "direct": 4,
        "derived-from-principle": 3
      },
      "normativeBasis": [
        "《中华人民共和国民事诉讼法》",
        "1991年通过，经 2007、2012、2017、2021、2023 年五次修正"
      ],
      "standardsDocuments": [
        "《中华人民共和国民事诉讼法》"
      ],
      "standardsNumbers": [
        "1991年通过，经 2007、2012、2017、2021、2023 年五次修正（现行条号据 2021 年第四次修正及 2023 年第五次修正文本核对）"
      ],
      "summary": "起诉状要素齐备性核对（按诉请、事实、证据、法条四要素核对文书齐备，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "PL-001",
          "title": "每项诉请都应写明事实依据",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国民事诉讼法》",
          "clause": "第一百二十四条（三）——起诉状应当记明诉讼请求和所根据的事实与理由"
        },
        {
          "id": "PL-002",
          "title": "每项诉请都应指明证据",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国民事诉讼法》",
          "clause": "第一百二十四条（四）与第六十七条——起诉状应当记明证据和证据来源；当事人对自己提出的主张有责任提供证据"
        },
        {
          "id": "PL-003",
          "title": "每项诉请都应写明法律依据",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国民事诉讼法》",
          "clause": "第一百二十四条（三）——起诉状应当记明诉讼请求和所根据的事实与理由"
        },
        {
          "id": "PL-004",
          "title": "给付之诉应写明金额与履行期限",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国民事诉讼法》",
          "clause": "第一百二十二条（三）——起诉必须符合「有具体的诉讼请求和事实、理由」这一条件"
        },
        {
          "id": "PL-005",
          "title": "核对表应声明当事人与案由",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国民事诉讼法》",
          "clause": "第一百二十四条（一）（二）——起诉状应当记明原告与被告的姓名、住所、联系方式等事项"
        },
        {
          "id": "PL-006",
          "title": "请求要素序号不应在表内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国民事诉讼法》",
          "clause": "第一百二十四条（三）——起诉状应当记明诉讼请求和所根据的事实与理由"
        },
        {
          "id": "PL-007",
          "title": "诉请栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国民事诉讼法》",
          "clause": "第一百二十二条（三）——起诉必须符合「有具体的诉讼请求和事实、理由」这一条件"
        }
      ]
    },
    {
      "name": "dsh-policy-brief-draft",
      "nameZh": "政策专报核对",
      "displayName": "Policy Brief Check",
      "profession": "research",
      "url": "https://perrylink.github.io/checkers/dsh-policy-brief-draft/",
      "repo": "https://github.com/PerryLink/dsh-policy-brief-draft",
      "npm": "dsh-policy-brief-draft",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 8,
      "rulesWithUnobtainedClause": 8,
      "severityCounts": {
        "warn": 7,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 8
      },
      "normativeBasis": [
        "《党政机关公文处理工作条例》"
      ],
      "standardsDocuments": [
        "《党政机关公文处理工作条例》"
      ],
      "standardsNumbers": [],
      "summary": "政策专报要素核对（按观点、依据、出处与建议核对专报齐备，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "PB-001",
          "title": "每节都应写明核心观点",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "关于报告类文种内容的条款（本次未取得条号）"
        },
        {
          "id": "PB-002",
          "title": "每个观点都应有支撑依据",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "关于报告类文种内容的条款（本次未取得条号）"
        },
        {
          "id": "PB-003",
          "title": "依据应注明出处",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "关于引用与数据来源的条款（本次未取得条号）"
        },
        {
          "id": "PB-004",
          "title": "数据截止日期应可解析且不晚于核对日",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "关于报告类文种内容的条款（本次未取得条号）"
        },
        {
          "id": "PB-005",
          "title": "数据新鲜度应符合本机构编辑口径",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "关于报告类文种内容的条款（本次未取得条号）"
        },
        {
          "id": "PB-006",
          "title": "建议事项应写明实施主体",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "关于报告类文种内容的条款（本次未取得条号）"
        },
        {
          "id": "PB-007",
          "title": "专报应声明标题与报送对象",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "关于公文格式要素的条款（本次未取得条号）"
        },
        {
          "id": "PB-008",
          "title": "要点序号不应在表内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《党政机关公文处理工作条例》",
          "clause": "关于报告类文种结构的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-power-loss-split",
      "nameZh": "线损拆分核对",
      "displayName": "Power Loss Split Check",
      "profession": "safety",
      "url": "https://perrylink.github.io/checkers/dsh-power-loss-split/",
      "repo": "https://github.com/PerryLink/dsh-power-loss-split",
      "npm": "dsh-power-loss-split",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 5,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 3,
        "info": 2
      },
      "basisKindCounts": {
        "derived-from-principle": 3,
        "institutional-configuration": 2
      },
      "normativeBasis": [
        "《电力网电能损耗计算导则》",
        "DL/T 686-2018",
        "GB/T 8170-2008"
      ],
      "standardsDocuments": [
        "《电力网电能损耗计算导则》"
      ],
      "standardsNumbers": [
        "DL/T 686-2018",
        "GB/T 8170-2008"
      ],
      "summary": "线损电量拆分与考核表核对（依据公开的线损计算口径，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "PL-001",
          "title": "线损电量应等于供电量减售电量",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《电力网电能损耗计算导则》",
          "clause": "第3章 术语和定义"
        },
        {
          "id": "PL-002",
          "title": "线损率应等于线损电量与供电量之比",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《电力网电能损耗计算导则》",
          "clause": "第3章 术语和定义"
        },
        {
          "id": "PL-003",
          "title": "线损率应在本机构配置的考核区间内",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《电力网电能损耗计算导则》",
          "clause": "第8章 电力网电能损耗分析与降损措施效果计算"
        },
        {
          "id": "PL-004",
          "title": "计量点电量合计应与售电量（或供电量）一致",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《电力网电能损耗计算导则》",
          "clause": "第3章 术语和定义"
        },
        {
          "id": "PL-005",
          "title": "三相不平衡度应不超过本机构配置的限值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《电力网电能损耗计算导则》",
          "clause": "第8章 电力网电能损耗分析与降损措施效果计算"
        }
      ]
    },
    {
      "name": "dsh-power-ticket-check",
      "nameZh": "电力工作票核对",
      "displayName": "Power Work Ticket Check",
      "profession": "safety",
      "url": "https://perrylink.github.io/checkers/dsh-power-ticket-check/",
      "repo": "https://github.com/PerryLink/dsh-power-ticket-check",
      "npm": "dsh-power-ticket-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "info": 1,
        "warn": 5,
        "error": 1
      },
      "basisKindCounts": {
        "institutional-configuration": 1,
        "direct": 5,
        "derived-from-principle": 1
      },
      "normativeBasis": [
        "《电力安全工作规程 发电厂和变电站电气部分》",
        "GB 26860—2011"
      ],
      "standardsDocuments": [
        "《电力安全工作规程 发电厂和变电站电气部分》"
      ],
      "standardsNumbers": [
        "GB 26860—2011"
      ],
      "summary": "电力工作票要素齐备性与签发许可顺序核对（依据现行电力安全工作规程，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "PT-001",
          "title": "工作票应填写本机构要求的栏目",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《电力安全工作规程 发电厂和变电站电气部分》",
          "clause": "5.1.2"
        },
        {
          "id": "PT-002",
          "title": "工作票种类应与工作性质相符",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《电力安全工作规程 发电厂和变电站电气部分》",
          "clause": "5.2.1~5.2.4"
        },
        {
          "id": "PT-003",
          "title": "签发、许可与终结的时间先后应成立",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《电力安全工作规程 发电厂和变电站电气部分》",
          "clause": "5.7.5"
        },
        {
          "id": "PT-004",
          "title": "延期时间应把工作结束时间向后推",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《电力安全工作规程 发电厂和变电站电气部分》",
          "clause": "5.3.12"
        },
        {
          "id": "PT-005",
          "title": "一个工作负责人不应同时执行两张及以上工作票",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《电力安全工作规程 发电厂和变电站电气部分》",
          "clause": "5.3.7"
        },
        {
          "id": "PT-006",
          "title": "安全技术措施应包含停电、验电、装设接地线、悬挂标示牌、装设遮栏五项",
          "severity": "error",
          "basisKind": "direct",
          "document": "《电力安全工作规程 发电厂和变电站电气部分》",
          "clause": "6.1.1"
        },
        {
          "id": "PT-007",
          "title": "工作许可手续应包含现场复查、指明带电部位与双方确认签名",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《电力安全工作规程 发电厂和变电站电气部分》",
          "clause": "5.5.1"
        }
      ]
    },
    {
      "name": "dsh-ppap-check",
      "nameZh": "PPAP 要素核对",
      "displayName": "PPAP Submission Check",
      "profession": "quality",
      "url": "https://perrylink.github.io/checkers/dsh-ppap-check/",
      "repo": "https://github.com/PerryLink/dsh-ppap-check",
      "npm": "dsh-ppap-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 7,
      "severityCounts": {
        "warn": 6,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 6,
        "institutional-configuration": 1
      },
      "normativeBasis": [
        "《生产件批准程序（PPAP）手册》"
      ],
      "standardsDocuments": [
        "《生产件批准程序（PPAP）手册》"
      ],
      "standardsNumbers": [],
      "summary": "PPAP 提交要素齐备性核对（按公开的 PPAP 手册与提交等级核对要素齐备与版本填写，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "PP-001",
          "title": "顾客要求的要素应已提交",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产件批准程序（PPAP）手册》",
          "clause": "关于提交要素与提交等级的条款（本次未取得条号）"
        },
        {
          "id": "PP-002",
          "title": "已提交的要素应填写提交日期",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产件批准程序（PPAP）手册》",
          "clause": "关于提交记录与日期的条款（本次未取得条号）"
        },
        {
          "id": "PP-003",
          "title": "带版本要求的受控要素应填写版本",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产件批准程序（PPAP）手册》",
          "clause": "关于文件版本标识的条款（本次未取得条号）"
        },
        {
          "id": "PP-004",
          "title": "清单应声明零件号与提交等级",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产件批准程序（PPAP）手册》",
          "clause": "关于零件标识与提交等级的条款（本次未取得条号）"
        },
        {
          "id": "PP-005",
          "title": "提交等级应使用本机构顾客口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《生产件批准程序（PPAP）手册》",
          "clause": "关于提交等级的条款（本次未取得条号）"
        },
        {
          "id": "PP-006",
          "title": "要素清单不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产件批准程序（PPAP）手册》",
          "clause": "关于提交要素记录的条款（本次未取得条号）"
        },
        {
          "id": "PP-007",
          "title": "要素序号不应在清单内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《生产件批准程序（PPAP）手册》",
          "clause": "关于提交要素清单的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-protest-deadline",
      "nameZh": "质疑投诉期限核对",
      "displayName": "Protest Deadline Check",
      "profession": "tender",
      "url": "https://perrylink.github.io/checkers/dsh-protest-deadline/",
      "repo": "https://github.com/PerryLink/dsh-protest-deadline",
      "npm": "dsh-protest-deadline",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 5,
        "info": 2
      },
      "basisKindCounts": {
        "direct": 3,
        "institutional-configuration": 2,
        "derived-from-principle": 2
      },
      "normativeBasis": [
        "《政府采购质疑和投诉办法》",
        "财政部令第94号"
      ],
      "standardsDocuments": [
        "《政府采购质疑和投诉办法》"
      ],
      "standardsNumbers": [
        "财政部令第94号（2017 年 12 月 26 日公布，自 2018 年 3 月 1 日起施行；六章四十五条。⚠️ 本令第四十五条同时废止财政部令第20号《政府采购供应商投诉处理办法》）"
      ],
      "summary": "质疑与投诉期限核对（按公开的政府采购质疑投诉规定核对期限与台账自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "PD-001",
          "title": "质疑台账应填写提出日期或答复日期",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《政府采购质疑和投诉办法》",
          "clause": "第十条（质疑的提出）与第十三条（答复）"
        },
        {
          "id": "PD-002",
          "title": "答复日期不应早于质疑提出日期",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《政府采购质疑和投诉办法》",
          "clause": "第十三条（答复期限）与第十二条（质疑函应记明提出质疑的日期）"
        },
        {
          "id": "PD-003",
          "title": "答复日期应落在台账写明的答复期限内",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《政府采购质疑和投诉办法》",
          "clause": "第十三条（答复期限为收到质疑函后 7 个工作日）—— ⚠️ 本条核对的是台账写明的 dueAt，取值属本机构口径"
        },
        {
          "id": "PD-004",
          "title": "投诉日期不应早于答复日期",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《政府采购质疑和投诉办法》",
          "clause": "第十七条（答复期满后 15 个工作日内提起投诉）"
        },
        {
          "id": "PD-005",
          "title": "处理状态应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《政府采购质疑和投诉办法》",
          "clause": "第二十一条至第二十九条（投诉的审查、处理与驳回情形）—— ⚠️ 处理状态取值属本机构口径"
        },
        {
          "id": "PD-006",
          "title": "台账应声明采购项目与质疑提出日期",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《政府采购质疑和投诉办法》",
          "clause": "第十二条（质疑函应当包括质疑项目的名称、编号等）"
        },
        {
          "id": "PD-007",
          "title": "质疑函编号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《政府采购质疑和投诉办法》",
          "clause": "第十三条（不得拒收法定质疑期内的质疑函）与第十二条（质疑函的形式要求）"
        }
      ]
    },
    {
      "name": "dsh-railway-window",
      "nameZh": "施工天窗核对",
      "displayName": "Railway Window Check",
      "profession": "customs",
      "url": "https://perrylink.github.io/checkers/dsh-railway-window/",
      "repo": "https://github.com/PerryLink/dsh-railway-window",
      "npm": "dsh-railway-window",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 7,
      "severityCounts": {
        "warn": 5,
        "info": 2
      },
      "basisKindCounts": {
        "derived-from-principle": 5,
        "institutional-configuration": 2
      },
      "normativeBasis": [
        "《铁路营业线施工安全管理办法》",
        "各铁路局集团公司施工天窗管理办法（本机构配置）",
        "无统一标准"
      ],
      "standardsDocuments": [
        "《铁路营业线施工安全管理办法》",
        "各铁路局集团公司施工天窗管理办法（本机构配置）"
      ],
      "standardsNumbers": [
        "无统一标准（本条依据为台账的申请与批准两栏）",
        "无统一标准（本条依据为本机构分类口径）"
      ],
      "summary": "铁路施工天窗台账核对（按时间窗、时长算术与命令号核对台账自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "RW-001",
          "title": "每条天窗都应填写作业内容与施工命令号",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《铁路营业线施工安全管理办法》",
          "clause": "关于施工作业与调度命令的条款（本次未取得条号）"
        },
        {
          "id": "RW-002",
          "title": "天窗起止时间应可解析且先后成立",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《铁路营业线施工安全管理办法》",
          "clause": "关于天窗起止时间的条款（本次未取得条号）"
        },
        {
          "id": "RW-003",
          "title": "天窗时长应等于起止时间之差",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《铁路营业线施工安全管理办法》",
          "clause": "关于天窗时长的条款（本次未取得条号）"
        },
        {
          "id": "RW-004",
          "title": "批准时长不应超过申请时长",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "各铁路局集团公司施工天窗管理办法（本机构配置）",
          "clause": "关于天窗时长审批的条款（本次未取得条号）"
        },
        {
          "id": "RW-005",
          "title": "天窗类型应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "各铁路局集团公司施工天窗管理办法（本机构配置）",
          "clause": "关于天窗类型的条款（本次未取得条号）"
        },
        {
          "id": "RW-006",
          "title": "天窗编号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《铁路营业线施工安全管理办法》",
          "clause": "关于天窗计划与编号的条款（本次未取得条号）"
        },
        {
          "id": "RW-007",
          "title": "台账应声明施工日期与申请单位",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《铁路营业线施工安全管理办法》",
          "clause": "关于施工计划与施工单位的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-repair-order-qc",
      "nameZh": "维修工单核对",
      "displayName": "Repair Order QC",
      "profession": "quality",
      "url": "https://perrylink.github.io/checkers/dsh-repair-order-qc/",
      "repo": "https://github.com/PerryLink/dsh-repair-order-qc",
      "npm": "dsh-repair-order-qc",
      "version": "0.2.2",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 7
      },
      "basisKindCounts": {
        "direct": 4,
        "derived-from-principle": 3
      },
      "normativeBasis": [
        "《机动车维修管理规定》",
        "交通运输部令2021年第18号"
      ],
      "standardsDocuments": [
        "《机动车维修管理规定》"
      ],
      "standardsNumbers": [
        "交通运输部令2021年第18号（2005 年公布，经 2015、2016、2019、2021 年四次修正，自 2005 年 8 月 1 日起施行）"
      ],
      "summary": "维修工单结算核对（按项目金额、配件工时合计与结算总额核对算术自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "RO-001",
          "title": "工单应记录客户反映与施工内容",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《机动车维修管理规定》",
          "clause": "第三十三条（维修档案应当包括：维修合同（托修单）、维修项目、维修人员及维修结算清单等）"
        },
        {
          "id": "RO-002",
          "title": "项目金额应等于数量乘单价",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《机动车维修管理规定》",
          "clause": "第二十六条（维修结算清单；工时费与材料费应当分项计算；维修费用明细单）"
        },
        {
          "id": "RO-003",
          "title": "明细金额合计应与结算总额一致",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《机动车维修管理规定》",
          "clause": "第二十六条（维修结算清单；工时费与材料费应当分项计算；维修费用明细单）"
        },
        {
          "id": "RO-004",
          "title": "结算总额应等于配件费加工时费减折扣",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《机动车维修管理规定》",
          "clause": "第二十六条（维修结算清单；工时费与材料费应当分项计算；维修费用明细单）"
        },
        {
          "id": "RO-005",
          "title": "出厂日期不应早于进厂日期",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《机动车维修管理规定》",
          "clause": "第三十二条（竣工质量检验合格方可出厂交付）—— 但\"出厂日期不早于进厂日期\"本身是本规定未明文的时间自洽要求"
        },
        {
          "id": "RO-006",
          "title": "工单号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《机动车维修管理规定》",
          "clause": "第三十三条（维修档案及档案电子化管理）"
        },
        {
          "id": "RO-007",
          "title": "项目名称栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《机动车维修管理规定》",
          "clause": "第三十三条（维修项目）"
        }
      ]
    },
    {
      "name": "dsh-review-reply-check",
      "nameZh": "审稿回应核对",
      "displayName": "Review Reply Check",
      "profession": "quality",
      "url": "https://perrylink.github.io/checkers/dsh-review-reply-check/",
      "repo": "https://github.com/PerryLink/dsh-review-reply-check",
      "npm": "dsh-review-reply-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 7,
      "severityCounts": {
        "warn": 5,
        "info": 2
      },
      "basisKindCounts": {
        "derived-from-principle": 5,
        "institutional-configuration": 2
      },
      "normativeBasis": [
        "《中国高校科技期刊编排规范》",
        "本期刊同行评议与返修规定（本机构配置）",
        "无统一标准"
      ],
      "standardsDocuments": [
        "《中国高校科技期刊编排规范》",
        "本期刊同行评议与返修规定（本机构配置）"
      ],
      "standardsNumbers": [
        "无统一标准（本条依据为本机构配置的状态口径）",
        "无统一标准（本条依据为台账写明的返修期限）"
      ],
      "summary": "审稿意见逐条回应覆盖核对（按意见与回应一一对应核对覆盖完整性，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "RR-001",
          "title": "每条审稿意见都应填写意见内容",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中国高校科技期刊编排规范》",
          "clause": "关于同行评议意见记录的条款（本次未取得条号）"
        },
        {
          "id": "RR-002",
          "title": "每条审稿意见都应有作者回应",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中国高校科技期刊编排规范》",
          "clause": "关于作者修回与回应的条款（本次未取得条号）"
        },
        {
          "id": "RR-003",
          "title": "有回应的条目应给出修改说明与修改位置",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中国高校科技期刊编排规范》",
          "clause": "关于修改说明的条款（本次未取得条号）"
        },
        {
          "id": "RR-004",
          "title": "处理状态应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本期刊同行评议与返修规定（本机构配置）",
          "clause": "关于意见处理状态的条款（本次未取得条号）"
        },
        {
          "id": "RR-005",
          "title": "回应日期不应晚于返修期限",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "本期刊同行评议与返修规定（本机构配置）",
          "clause": "关于返修期限的条款（本次未取得条号）"
        },
        {
          "id": "RR-006",
          "title": "回应表应声明稿件与审稿轮次",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中国高校科技期刊编排规范》",
          "clause": "关于稿件与审稿记录的条款（本次未取得条号）"
        },
        {
          "id": "RR-007",
          "title": "意见序号不应在表内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中国高校科技期刊编排规范》",
          "clause": "关于同行评议意见编号的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-rulefile-check",
      "nameZh": "规则库自检",
      "displayName": "Rule File Check",
      "profession": "tender",
      "url": "https://perrylink.github.io/checkers/dsh-rulefile-check/",
      "repo": "https://github.com/PerryLink/dsh-rulefile-check",
      "npm": "dsh-rulefile-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 7
      },
      "basisKindCounts": {
        "derived-from-principle": 7
      },
      "normativeBasis": [
        "本插件家族的条款引用纪律（自定纪律，非国家标准）",
        "本插件家族的检查引擎契约（自定纪律，非国家标准）",
        "本插件家族的规则库契约（自定纪律，非国家标准）",
        "无编号"
      ],
      "standardsDocuments": [
        "本插件家族的条款引用纪律（自定纪律，非国家标准）",
        "本插件家族的检查引擎契约（自定纪律，非国家标准）",
        "本插件家族的规则库契约（自定纪律，非国家标准）"
      ],
      "standardsNumbers": [
        "无编号（本规则库自定）"
      ],
      "summary": "规则库文件自检核对（按条款引用纪律与效力上限核对规则库自身合规，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "RF-001",
          "title": "规则编号应在规则库内唯一",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本插件家族的条款引用纪律（自定纪律，非国家标准）",
          "clause": "不属于标准条款（本条为规则库形式核对）"
        },
        {
          "id": "RF-002",
          "title": "每条规则都应写全依据字段",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本插件家族的条款引用纪律（自定纪律，非国家标准）",
          "clause": "不属于标准条款（本条为规则库形式核对）"
        },
        {
          "id": "RF-003",
          "title": "摘录应有实质长度",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本插件家族的条款引用纪律（自定纪律，非国家标准）",
          "clause": "不属于标准条款（本条为规则库形式核对）"
        },
        {
          "id": "RF-004",
          "title": "来源应为可访问的链接",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本插件家族的条款引用纪律（自定纪律，非国家标准）",
          "clause": "不属于标准条款（本条为规则库形式核对）"
        },
        {
          "id": "RF-005",
          "title": "依据类型与定级应符合效力上限",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本插件家族的条款引用纪律（自定纪律，非国家标准）",
          "clause": "不属于标准条款（本条为规则库形式核对）"
        },
        {
          "id": "RF-006",
          "title": "检查类型应是引擎所支持的取值",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本插件家族的检查引擎契约（自定纪律，非国家标准）",
          "clause": "不属于标准条款（本条为规则库形式核对）"
        },
        {
          "id": "RF-007",
          "title": "规则库应声明名称、适用插件与版本",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "本插件家族的规则库契约（自定纪律，非国家标准）",
          "clause": "不属于标准条款（本条为规则库形式核对）"
        }
      ]
    },
    {
      "name": "dsh-safety-brief-check",
      "nameZh": "安全技术交底核对",
      "displayName": "Safety Briefing Check",
      "profession": "construction",
      "url": "https://perrylink.github.io/checkers/dsh-safety-brief-check/",
      "repo": "https://github.com/PerryLink/dsh-safety-brief-check",
      "npm": "dsh-safety-brief-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.2",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "info": 1,
        "error": 1,
        "warn": 5
      },
      "basisKindCounts": {
        "institutional-configuration": 1,
        "direct": 2,
        "derived-from-principle": 4
      },
      "normativeBasis": [
        "《建筑施工安全技术统一规范》",
        "《建设工程安全生产管理条例》",
        "《建筑施工安全检查标准》",
        "GB 50870-2013",
        "JGJ 59-2011",
        "国务院令第393号"
      ],
      "standardsDocuments": [
        "《建筑施工安全技术统一规范》",
        "《建设工程安全生产管理条例》",
        "《建筑施工安全检查标准》"
      ],
      "standardsNumbers": [
        "GB 50870-2013",
        "JGJ 59-2011",
        "国务院令第393号"
      ],
      "summary": "安全技术交底记录要素齐备性与签字闭环核对（依据公开的安全生产法规与检查标准，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "SB-001",
          "title": "交底记录应填写本机构要求的栏目",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《建筑施工安全技术统一规范》",
          "clause": "第8.2.3条"
        },
        {
          "id": "SB-002",
          "title": "被交底人应全部签字确认",
          "severity": "error",
          "basisKind": "direct",
          "document": "《建设工程安全生产管理条例》",
          "clause": "第二十七条"
        },
        {
          "id": "SB-003",
          "title": "交底日期应不晚于施工日期",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《建设工程安全生产管理条例》",
          "clause": "第二十七条"
        },
        {
          "id": "SB-005",
          "title": "实际参建工种应出现在交底记录的工种列表中",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《建筑施工安全检查标准》",
          "clause": "第3.1.3条第3款第2）项"
        },
        {
          "id": "SB-004",
          "title": "交底记录应能识别工程部位与交底人",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《建筑施工安全技术统一规范》",
          "clause": "第8.2.1条"
        },
        {
          "id": "SB-006",
          "title": "交底记录应经交底人、被交底人、专职安全员三方签字确认",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建筑施工安全检查标准》",
          "clause": "第3.1.3条第3款第4）项"
        },
        {
          "id": "SB-007",
          "title": "交底内容应体现危险因素、操作规程与应急措施",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《建筑施工安全技术统一规范》",
          "clause": "第8.2.3条"
        }
      ]
    },
    {
      "name": "dsh-site-log-check",
      "nameZh": "监理日志校验",
      "displayName": "Supervision Log Check",
      "profession": "construction",
      "url": "https://perrylink.github.io/checkers/dsh-site-log-check/",
      "repo": "https://github.com/PerryLink/dsh-site-log-check",
      "npm": "dsh-site-log-check",
      "version": "0.2.2",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 14,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 13,
        "info": 1
      },
      "basisKindCounts": {
        "direct": 13,
        "derived-from-principle": 1
      },
      "normativeBasis": [
        "《建设工程监理规范》",
        "《房屋建筑工程施工旁站监理管理办法（试行）》",
        "GB/T 50319-2013",
        "DBJT 13-144-2019",
        "国务院令第279号",
        "建市〔2002〕189号"
      ],
      "standardsDocuments": [
        "《建设工程监理规范》",
        "《房屋建筑工程施工旁站监理管理办法（试行）》"
      ],
      "standardsNumbers": [
        "GB/T 50319-2013",
        "DBJT 13-144-2019",
        "国务院令第279号",
        "建市〔2002〕189号"
      ],
      "summary": "监理日志跨日连续性与旁站覆盖提示（依据 GB/T 50319-2013 等公开文件，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "SL-001",
          "title": "监理日志应按日历日记录且不重复",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建设工程监理规范》",
          "clause": "第2.0.21条"
        },
        {
          "id": "SL-002",
          "title": "施工期内的监理日志不应缺日",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《建设工程监理规范》",
          "clause": "第2.0.21条"
        },
        {
          "id": "SL-003",
          "title": "监理日志应记录天气和施工环境情况",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建设工程监理规范》",
          "clause": "第7.2.2条"
        },
        {
          "id": "SL-004",
          "title": "监理日志应记录当日施工进展情况",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建设工程监理规范》",
          "clause": "第7.2.2条"
        },
        {
          "id": "SL-005",
          "title": "监理日志应记录当日监理工作情况",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建设工程监理规范》",
          "clause": "第7.2.2条"
        },
        {
          "id": "SL-006",
          "title": "监理日志应记录当日存在的问题及处理情况",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建设工程监理规范》",
          "clause": "第7.2.2条"
        },
        {
          "id": "SL-007",
          "title": "监理日志应由专业监理工程师组织编写并留下记录人",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建设工程监理规范》",
          "clause": "第3.2.3条"
        },
        {
          "id": "SL-008",
          "title": "旁站的关键部位、关键工序应有确定的旁站清单",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建设工程监理规范》",
          "clause": "第5.2.11条"
        },
        {
          "id": "SL-009",
          "title": "已实施的旁站记录应有开始与结束时间",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建设工程监理规范》",
          "clause": "表A.0.6"
        },
        {
          "id": "SL-010",
          "title": "旁站记录应记录发现的问题及处理情况",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建设工程监理规范》",
          "clause": "表A.0.6"
        },
        {
          "id": "SL-011",
          "title": "旁站记录应有旁站监理人员签字",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建设工程监理规范》",
          "clause": "表A.0.6"
        },
        {
          "id": "SL-012",
          "title": "需旁站的关键部位、关键工序应有对应旁站记录",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《房屋建筑工程施工旁站监理管理办法（试行）》",
          "clause": "第二条"
        },
        {
          "id": "SL-013",
          "title": "监理日志中的旁站情况应与旁站记录台账对应",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建设工程监理规范》",
          "clause": "第7.2.2条"
        },
        {
          "id": "SL-014",
          "title": "旁站记录应写明旁站的关键部位、关键工序与施工单位",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《建设工程监理规范》",
          "clause": "表A.0.6"
        }
      ]
    },
    {
      "name": "dsh-soe-decision-check",
      "nameZh": "决策程序核对",
      "displayName": "SOE Decision Check",
      "profession": "governance",
      "url": "https://perrylink.github.io/checkers/dsh-soe-decision-check/",
      "repo": "https://github.com/PerryLink/dsh-soe-decision-check",
      "npm": "dsh-soe-decision-check",
      "version": "0.2.2",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 8,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 7,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 8
      },
      "normativeBasis": [
        "《关于进一步推进国有企业贯彻落实\"三重一大\"决策制度的意见》",
        "中办发〔2010〕17号"
      ],
      "standardsDocuments": [
        "《关于进一步推进国有企业贯彻落实\"三重一大\"决策制度的意见》"
      ],
      "standardsNumbers": [
        "中办发〔2010〕17号（中共中央办公厅、国务院办公厅印发；⚠️ 党内文件，非法律、行政法规或部门规章；全文分三部分，按（一）至（二十三）编号，不设\"第X条\"）"
      ],
      "summary": "三重一大决策台账核对（按前置研究、会议审议与决议记录核对程序留痕，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "SD-001",
          "title": "每个议题都应填写议题内容与决策依据",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《关于进一步推进国有企业贯彻落实\"三重一大\"决策制度的意见》",
          "clause": "（二）（集体决策原则与议事规则）与（十一）（会议决定的事项、过程、参与人及其意见、结论应当完整详细记录）"
        },
        {
          "id": "SD-002",
          "title": "经前置研究的议题应记录研究情况",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《关于进一步推进国有企业贯彻落实\"三重一大\"决策制度的意见》",
          "clause": "（七）（提交会议集体决策前应当认真调查研究、经过必要的研究论证程序、充分吸收各方面意见）"
        },
        {
          "id": "SD-003",
          "title": "前置研究日期不应晚于会议审议日期",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《关于进一步推进国有企业贯彻落实\"三重一大\"决策制度的意见》",
          "clause": "（七）（前置研究）与（九）（应当以会议的形式作出集体决策）"
        },
        {
          "id": "SD-004",
          "title": "应记录决议结论",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《关于进一步推进国有企业贯彻落实\"三重一大\"决策制度的意见》",
          "clause": "（十一）（会议决定的事项、过程、参与人及其意见、结论等内容，应当完整、详细记录并存档备查）"
        },
        {
          "id": "SD-005",
          "title": "应记录表决结果",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《关于进一步推进国有企业贯彻落实\"三重一大\"决策制度的意见》",
          "clause": "（十）（与会人员要充分讨论并分别发表意见）与（十一）（参与人及其意见……应当完整、详细记录）"
        },
        {
          "id": "SD-006",
          "title": "议题类别应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "derived-from-principle",
          "document": "《关于进一步推进国有企业贯彻落实\"三重一大\"决策制度的意见》",
          "clause": "（三）至（六）——\"三重一大\"四类事项的范围（其中（六）明确\"大额度\"的限额由企业或出资人机构规定）"
        },
        {
          "id": "SD-007",
          "title": "台账应声明企业与决策机构",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《关于进一步推进国有企业贯彻落实\"三重一大\"决策制度的意见》",
          "clause": "（二）（决策机构：党委（党组）、董事会、未设董事会的经理班子）与（九）（以会议形式作出集体决策）"
        },
        {
          "id": "SD-008",
          "title": "议题序号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《关于进一步推进国有企业贯彻落实\"三重一大\"决策制度的意见》",
          "clause": "（十一）（会议决定的事项、过程……应当完整、详细记录并存档备查）"
        }
      ]
    },
    {
      "name": "dsh-soilwater-check",
      "nameZh": "土壤地下水监测核对",
      "displayName": "Soil & Groundwater Check",
      "profession": "construction",
      "url": "https://perrylink.github.io/checkers/dsh-soilwater-check/",
      "repo": "https://github.com/PerryLink/dsh-soilwater-check",
      "npm": "dsh-soilwater-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 8,
      "rulesWithUnobtainedClause": 8,
      "severityCounts": {
        "warn": 8
      },
      "basisKindCounts": {
        "derived-from-principle": 8
      },
      "normativeBasis": [
        "《建设用地土壤污染状况调查技术导则》",
        "《地下水环境监测技术规范》",
        "《土壤环境质量 建设用地土壤污染风险管控标准（试行）》"
      ],
      "standardsDocuments": [
        "《建设用地土壤污染状况调查技术导则》",
        "《地下水环境监测技术规范》",
        "《土壤环境质量 建设用地土壤污染风险管控标准（试行）》"
      ],
      "standardsNumbers": [],
      "summary": "土壤与地下水监测台账核对（按点位、监测项目、限值与超标判定核对台账自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "SW-001",
          "title": "每条记录都应填写点位名称与监测项目",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《建设用地土壤污染状况调查技术导则》",
          "clause": "关于监测点位与监测项目的条款（本次未取得条号）"
        },
        {
          "id": "SW-002",
          "title": "监测结果应为可解析的数值",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《地下水环境监测技术规范》",
          "clause": "关于监测结果记录的条款（本次未取得条号）"
        },
        {
          "id": "SW-003",
          "title": "采样日期应可解析且不晚于核对日",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《建设用地土壤污染状况调查技术导则》",
          "clause": "关于采样与监测时序的条款（本次未取得条号）"
        },
        {
          "id": "SW-004",
          "title": "每条记录都应填写执行标准",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《土壤环境质量 建设用地土壤污染风险管控标准（试行）》",
          "clause": "关于评价标准的条款（本次未取得条号）"
        },
        {
          "id": "SW-005",
          "title": "超标判定应与结果和限值的关系相符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《土壤环境质量 建设用地土壤污染风险管控标准（试行）》",
          "clause": "关于风险筛选值与超标判定的条款（本次未取得条号）"
        },
        {
          "id": "SW-006",
          "title": "样品编号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《地下水环境监测技术规范》",
          "clause": "关于样品标识与流转记录的条款（本次未取得条号）"
        },
        {
          "id": "SW-007",
          "title": "台账应声明项目与监测阶段",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《建设用地土壤污染状况调查技术导则》",
          "clause": "关于调查阶段的条款（本次未取得条号）"
        },
        {
          "id": "SW-008",
          "title": "监测项目栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《建设用地土壤污染状况调查技术导则》",
          "clause": "关于监测项目确定的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-sop-sync-check",
      "nameZh": "规程同步核对",
      "displayName": "SOP Sync Check",
      "profession": "governance",
      "url": "https://perrylink.github.io/checkers/dsh-sop-sync-check/",
      "repo": "https://github.com/PerryLink/dsh-sop-sync-check",
      "npm": "dsh-sop-sync-check",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 7,
      "severityCounts": {
        "warn": 7
      },
      "basisKindCounts": {
        "derived-from-principle": 7
      },
      "normativeBasis": [
        "IATF 16949／汽车行业核心工具手册"
      ],
      "standardsDocuments": [
        "IATF 16949／汽车行业核心工具手册"
      ],
      "standardsNumbers": [],
      "summary": "作业规程与 FMEA／控制计划一致性核对（按编号与版本核对三份文件是否同步，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "SS-001",
          "title": "作业规程应按工序声明编号与版本",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "IATF 16949／汽车行业核心工具手册",
          "clause": "关于作业指导书与受控文件的条款（本次未取得条号）"
        },
        {
          "id": "SS-002",
          "title": "作业规程应引用 PFMEA 与控制计划编号",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "IATF 16949／汽车行业核心工具手册",
          "clause": "关于 PFMEA、控制计划与作业指导书相互引用的条款（本次未取得条号）"
        },
        {
          "id": "SS-003",
          "title": "引用的版本应与文件实际版本一致",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "IATF 16949／汽车行业核心工具手册",
          "clause": "关于文件版本控制的条款（本次未取得条号）"
        },
        {
          "id": "SS-004",
          "title": "作业规程应填写工艺参数与公差",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "IATF 16949／汽车行业核心工具手册",
          "clause": "关于作业指导书内容的条款（本次未取得条号）"
        },
        {
          "id": "SS-005",
          "title": "工序号不应在同一规程内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "IATF 16949／汽车行业核心工具手册",
          "clause": "关于工序标识的条款（本次未取得条号）"
        },
        {
          "id": "SS-006",
          "title": "作业规程台账应能识别产品与工序",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "IATF 16949／汽车行业核心工具手册",
          "clause": "关于作业指导书标识的条款（本次未取得条号）"
        },
        {
          "id": "SS-007",
          "title": "规程修订日期应可解析且不晚于核对日",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "IATF 16949／汽车行业核心工具手册",
          "clause": "关于文件修订与生效日期的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-spc-gbt-adapter",
      "nameZh": "控制图常数核对",
      "displayName": "SPC Control Chart Check",
      "profession": "quality",
      "url": "https://perrylink.github.io/checkers/dsh-spc-gbt-adapter/",
      "repo": "https://github.com/PerryLink/dsh-spc-gbt-adapter",
      "npm": "dsh-spc-gbt-adapter",
      "version": "0.2.1",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 7,
      "severityCounts": {
        "warn": 6,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 6,
        "institutional-configuration": 1
      },
      "normativeBasis": [
        "《常规控制图》"
      ],
      "standardsDocuments": [
        "《常规控制图》"
      ],
      "standardsNumbers": [],
      "summary": "控制图常数与过程能力指数核对（按 GB/T 4091 的常规控制图常数表核对控制限与 Cp/Cpk 的自洽性，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "SP-001",
          "title": "控制图台账应填写特性名称与控制图类型",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《常规控制图》",
          "clause": "关于控制图选用与标识的条款（本次未取得条号）"
        },
        {
          "id": "SP-002",
          "title": "控制限应等于中心线加减常数与极差之积",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《常规控制图》",
          "clause": "关于 X̄-R 控制图控制限的条款（本次未取得条号）"
        },
        {
          "id": "SP-003",
          "title": "中心线应落在上下控制限之间",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《常规控制图》",
          "clause": "关于控制限与中心线关系的条款（本次未取得条号）"
        },
        {
          "id": "SP-004",
          "title": "过程能力指数应符合 Cp 与 Cpk 的定义式",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《常规控制图》",
          "clause": "关于过程能力指数的条款（本次未取得条号）"
        },
        {
          "id": "SP-005",
          "title": "过程能力应不低于本机构配置的接收准则",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《常规控制图》",
          "clause": "关于过程能力评价的条款（本次未取得条号）"
        },
        {
          "id": "SP-006",
          "title": "控制图台账应能识别产品与工序",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《常规控制图》",
          "clause": "关于控制图标识的条款（本次未取得条号）"
        },
        {
          "id": "SP-007",
          "title": "子组大小应在常数表覆盖的范围内",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《常规控制图》",
          "clause": "关于子组大小与常数表的条款（本次未取得条号）"
        }
      ]
    },
    {
      "name": "dsh-tender-extract",
      "nameZh": "招标条款摘录核对",
      "displayName": "Tender Requirement Extract",
      "profession": "tender",
      "url": "https://perrylink.github.io/checkers/dsh-tender-extract/",
      "repo": "https://github.com/PerryLink/dsh-tender-extract",
      "npm": "dsh-tender-extract",
      "version": "0.2.2",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 6,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 5,
        "direct": 1,
        "institutional-configuration": 1
      },
      "normativeBasis": [
        "《中华人民共和国招标投标法》",
        "1999年8月30日通过，2017年12月27日修正"
      ],
      "standardsDocuments": [
        "《中华人民共和国招标投标法》"
      ],
      "standardsNumbers": [
        "1999年8月30日通过，2017年12月27日修正（全国人大常委会《关于修改〈中华人民共和国招标投标法〉、〈中华人民共和国计量法〉的决定》），本法自2000年1月1日起施行"
      ],
      "summary": "招标文件条款摘录核对（按出处与原文逐字核对摘录完整性，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "TE-001",
          "title": "每条摘录都应给出出处",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第十九条——招标文件应当包括所有实质性要求和条件以及拟签订合同的主要条款"
        },
        {
          "id": "TE-002",
          "title": "每条摘录都应填写原文",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第十九条——招标文件应当包括所有实质性要求和条件以及拟签订合同的主要条款"
        },
        {
          "id": "TE-003",
          "title": "提炼的要求应与原文字面相关",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第二十条——招标文件不得要求或者标明特定的生产供应者以及含有倾向或者排斥潜在投标人的其他内容"
        },
        {
          "id": "TE-004",
          "title": "条款类别应使用本机构口径的取值",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第十九条第三款——招标项目需要划分标段、确定工期的，应当合理划分标段、确定工期并在招标文件中载明"
        },
        {
          "id": "TE-005",
          "title": "摘录序号不应在表内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第二十三条——对已发出的招标文件作澄清或修改，应当在截止时间至少十五日前书面通知所有收受人"
        },
        {
          "id": "TE-006",
          "title": "摘录表应声明项目与来源文件",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第十九条——招标文件应当包括所有实质性要求和条件以及拟签订合同的主要条款"
        },
        {
          "id": "TE-007",
          "title": "原文栏不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第二十条——招标文件不得要求或者标明特定的生产供应者以及含有倾向或者排斥潜在投标人的其他内容"
        }
      ]
    },
    {
      "name": "dsh-tender-matrix",
      "nameZh": "评分矩阵核对",
      "displayName": "Tender Scoring Matrix Check",
      "profession": "tender",
      "url": "https://perrylink.github.io/checkers/dsh-tender-matrix/",
      "repo": "https://github.com/PerryLink/dsh-tender-matrix",
      "npm": "dsh-tender-matrix",
      "version": "0.2.2",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 6,
        "info": 1
      },
      "basisKindCounts": {
        "derived-from-principle": 5,
        "direct": 1,
        "institutional-configuration": 1
      },
      "normativeBasis": [
        "《中华人民共和国招标投标法》",
        "1999年8月30日通过，2017年12月27日修正"
      ],
      "standardsDocuments": [
        "《中华人民共和国招标投标法》"
      ],
      "standardsNumbers": [
        "1999年8月30日通过，2017年12月27日修正（全国人大常委会《关于修改〈中华人民共和国招标投标法〉、〈中华人民共和国计量法〉的决定》），本法自2000年1月1日起施行"
      ],
      "summary": "评标因素评分矩阵核对（按分值上限与合计核对矩阵自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "TM-001",
          "title": "评分矩阵应写明项目与评标办法",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第三十七条——评标委员会成员人数为五人以上单数，技术、经济等方面的专家不得少于成员总数的三分之二"
        },
        {
          "id": "TM-002",
          "title": "单项得分不应超过该项分值上限",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第四十条第一款——评标委员会应当按照招标文件确定的评标标准和方法对投标文件进行评审和比较"
        },
        {
          "id": "TM-003",
          "title": "各项分值合计应与本机构配置的总分上限一致",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第四十条第一款——评标委员会应当按照招标文件确定的评标标准和方法对投标文件进行评审和比较"
        },
        {
          "id": "TM-004",
          "title": "各项得分合计应等于汇总栏",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第四十一条——中标人的投标应当最大限度满足综合评价标准，或满足实质性要求且经评审的投标价格最低"
        },
        {
          "id": "TM-005",
          "title": "评分依据应填写",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第四十条第一款末句——评标委员会完成评标后应当提出书面评标报告并推荐合格的中标候选人"
        },
        {
          "id": "TM-006",
          "title": "评审因素序号不应在矩阵内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第四十三条——在确定中标人前，招标人不得与投标人就投标价格、投标方案等实质性内容进行谈判"
        },
        {
          "id": "TM-007",
          "title": "评分依据与备注不应残留未替换的占位符",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《中华人民共和国招标投标法》",
          "clause": "第四十二条——评标委员会经评审认为所有投标都不符合招标文件要求的，可以否决所有投标"
        }
      ]
    },
    {
      "name": "dsh-warranty-calc",
      "nameZh": "质保索赔核对",
      "displayName": "Warranty Period Check",
      "profession": "quality",
      "url": "https://perrylink.github.io/checkers/dsh-warranty-calc/",
      "repo": "https://github.com/PerryLink/dsh-warranty-calc",
      "npm": "dsh-warranty-calc",
      "version": "0.2.2",
      "license": "Apache-2.0",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.2.1-alpha.1"
      },
      "rulePackVersion": "2026.1",
      "ruleCount": 7,
      "rulesWithUnobtainedClause": 0,
      "severityCounts": {
        "warn": 5,
        "info": 2
      },
      "basisKindCounts": {
        "direct": 2,
        "institutional-configuration": 2,
        "derived-from-principle": 3
      },
      "normativeBasis": [
        "《家用汽车产品修理更换退货责任规定》",
        "各厂商质保政策与三包规定（本机构配置）",
        "各厂商质保政策（本机构配置）",
        "市场监管总局令第43号",
        "无统一标准"
      ],
      "standardsDocuments": [
        "《家用汽车产品修理更换退货责任规定》",
        "各厂商质保政策与三包规定（本机构配置）",
        "各厂商质保政策（本机构配置）"
      ],
      "standardsNumbers": [
        "市场监管总局令第43号（2021 年 7 月 22 日公布，自 2022 年 1 月 1 日起施行）",
        "无统一标准（本条依据为台账写明的质保期）",
        "无统一标准（本条依据为台账写明的里程上限）"
      ],
      "summary": "质保期与索赔金额核对（按质保期月数与里程、索赔金额算式核对自洽，仅提示差异，不作出定性结论）",
      "rules": [
        {
          "id": "WC-001",
          "title": "索赔台账应填写索赔单号与配件名称",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《家用汽车产品修理更换退货责任规定》",
          "clause": "第十七条（修理记录应当包括……更换的零部件名称和编号……）、第九条（三包凭证的内容）"
        },
        {
          "id": "WC-002",
          "title": "索赔日期应在台账写明的质保期内",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "各厂商质保政策与三包规定（本机构配置）",
          "clause": "第十八条（三包有效期与包修期均为\"不得低于\"的下限）、第四条（鼓励经营者作出严于本规定的承诺）"
        },
        {
          "id": "WC-003",
          "title": "索赔时里程应可解析",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《家用汽车产品修理更换退货责任规定》",
          "clause": "第十八条（三包有效期、包修期与其起算点）"
        },
        {
          "id": "WC-004",
          "title": "索赔时里程不应超过台账写明的质保里程",
          "severity": "info",
          "basisKind": "institutional-configuration",
          "document": "各厂商质保政策（本机构配置）",
          "clause": "第十八条（行驶里程 50,000 公里／60,000 公里，以先到者为准）"
        },
        {
          "id": "WC-005",
          "title": "索赔金额应等于数量乘单价",
          "severity": "warn",
          "basisKind": "direct",
          "document": "《家用汽车产品修理更换退货责任规定》",
          "clause": "第十九条（免费修理，包括免除工时费和材料费）"
        },
        {
          "id": "WC-006",
          "title": "质保起算应不晚于索赔日期",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《家用汽车产品修理更换退货责任规定》",
          "clause": "第十八条（起算点：自销售者开具购车发票之日起；不一致时自交付之日起）"
        },
        {
          "id": "WC-007",
          "title": "索赔单号不应在台账内重复",
          "severity": "warn",
          "basisKind": "derived-from-principle",
          "document": "《家用汽车产品修理更换退货责任规定》",
          "clause": "第十七条（修理记录存档制度）、第九条（三包凭证的内容）"
        }
      ]
    }
  ],
  "plugins": [
    {
      "slug": "dsh-auto-review",
      "npm": "dsh-auto-review",
      "displayName": "Auto Review",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-auto-review/",
      "repo": "https://github.com/PerryLink/dsh-auto-review",
      "categories": [
        "workflow"
      ],
      "locale": null,
      "version": "0.12.15",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Second-model AI auto-review for DeepSeek Harness approval requests: a read-only reviewer subagent decides allow/deny on the approval answerer chain, with fail-closed fallback and full session-log audit.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-autotier",
      "npm": "dsh-autotier",
      "displayName": "Autotier",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-autotier/",
      "repo": "https://github.com/PerryLink/dsh-autotier",
      "categories": [
        "model",
        "agent"
      ],
      "locale": null,
      "version": "0.2.15",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.6-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Automatic strong/cheap model-tier routing for DeepSeek Harness: intent-gated tier landing on the agent/request waterfall, plan-mode handoff (strong plans, cheap implements), deterministic high-risk guards on tools/pre-execute, and failure escalation with TTL fallback.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-background-agents",
      "npm": "dsh-background-agents",
      "displayName": "Background Agents",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-background-agents/",
      "repo": "https://github.com/PerryLink/dsh-background-agents",
      "categories": [
        "agent"
      ],
      "locale": null,
      "version": "0.10.2",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Background agents for DeepSeek Harness: run subagents as background jobs with a structured task board and approval controls.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-budget",
      "npm": "dsh-budget",
      "displayName": "Budget",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-budget/",
      "repo": "https://github.com/PerryLink/dsh-budget",
      "categories": [
        "tools"
      ],
      "locale": null,
      "version": "0.4.16",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Cost governance for DeepSeek Harness: aggregated token/cost metering per model, session and day, budget caps with threshold alerts and over-limit policies, carbon footprint estimation, per-model latency benchmarks, and the /budget command.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-cert-mcp",
      "npm": "dsh-cert-mcp",
      "displayName": "Certification MCP",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-cert-mcp/",
      "repo": "https://github.com/PerryLink/dsh-cert-mcp",
      "categories": [
        "integration"
      ],
      "locale": null,
      "version": "0.2.4",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Read-only MCP server exposing the dsh-plugin-certification registry: certification grades, snapshots and five-dimension evidence for DeepSeek Harness plugins.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-checkpoint-rewind",
      "npm": "dsh-checkpoint-rewind",
      "displayName": "Checkpoint Rewind",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-checkpoint-rewind/",
      "repo": "https://github.com/PerryLink/dsh-checkpoint-rewind",
      "categories": [
        "session"
      ],
      "locale": null,
      "version": "0.6.23",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.6-0 <0.2.0 || >=0.2.0-0 <0.3.0"
      },
      "summary": "Unified DSH checkpoints: session, workspace, and config three-state snapshots with one-shot /checkpoint and /rewind rollback, a checkpoint tool, automatic interval snapshots, a Settings-page timeline with pairwise diffs, and seed-replay session recovery.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-claude-move",
      "npm": "dsh-claude-move",
      "displayName": "Claude Move",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-claude-move/",
      "repo": "https://github.com/PerryLink/dsh-claude-move",
      "categories": [
        "integration"
      ],
      "locale": null,
      "version": "0.4.7",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0"
      },
      "summary": "Claude Code to DeepSeek Harness migration: import CLAUDE.md/AGENTS.md, slash commands, and session history — approval-gated and idempotent.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-click",
      "npm": "dsh-click",
      "displayName": "Click",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-click/",
      "repo": "https://github.com/PerryLink/dsh-click",
      "categories": [
        "tools"
      ],
      "locale": null,
      "version": "0.3.18",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Cross-platform native desktop control for DeepSeek Harness (Windows first): screen_shot, screen_read, click/type/scroll/key, and app_list/app_launch — approval-gated, never stealing foreground focus.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-composer-history",
      "npm": "dsh-composer-history",
      "displayName": "Composer History",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-composer-history/",
      "repo": "https://github.com/PerryLink/dsh-composer-history",
      "categories": [
        "session"
      ],
      "locale": null,
      "version": "0.8.10",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Terminal-style input history for the DeepSeek Harness web composer: edge-first arrows with exact draft/caret restore, browser-local persisted history, Ctrl+R reverse search, workspace recall, and sliding-context awareness.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-data-quality",
      "npm": "dsh-data-quality",
      "displayName": "Data Quality",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-data-quality/",
      "repo": "https://github.com/PerryLink/dsh-data-quality",
      "categories": [
        "tools"
      ],
      "locale": null,
      "version": "0.3.18",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0"
      },
      "summary": "Deterministic data profiling, cleaning, and verification for DeepSeek Harness: DAMA scorecard, content-hash dedupe, metric expectations, and drift checks.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-defend",
      "npm": "dsh-defend",
      "displayName": "Defend",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-defend/",
      "repo": "https://github.com/PerryLink/dsh-defend",
      "categories": [
        "dev"
      ],
      "locale": null,
      "version": "0.3.20",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Prompt-injection, jailbreak, and secret-leak defense for DeepSeek Harness: Aho-Corasick detection with allow/ask/block interception, sanitized audit events, and a recursive-delete pre-execution gate.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-doublecheck",
      "npm": "dsh-doublecheck",
      "displayName": "DoubleCheck",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-doublecheck/",
      "repo": "https://github.com/PerryLink/dsh-doublecheck",
      "categories": [
        "tools"
      ],
      "locale": null,
      "version": "0.9.23",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.6-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Delivery quality gate for DeepSeek Harness: grill the requirements, test the implementation, prove the delivery, and gate the handoff with a deliverable/rework decision.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-draw",
      "npm": "dsh-draw",
      "displayName": "Draw",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-draw/",
      "repo": "https://github.com/PerryLink/dsh-draw",
      "categories": [
        "tools"
      ],
      "locale": null,
      "version": "0.2.21",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Unified static-image generation router for DeepSeek Harness: one image_generate tool with standard parameters, config-driven engine routing (OpenAI Images, Zhipu CogView, and any compatible endpoint), health-aware fallback, durable workspace attachments, and per-session quota accounting.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-fast",
      "npm": "dsh-fast",
      "displayName": "Fast",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-fast/",
      "repo": "https://github.com/PerryLink/dsh-fast",
      "categories": [
        "tools"
      ],
      "locale": null,
      "version": "0.2.20",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-rc.1 <0.3.0-0"
      },
      "summary": "Read-only performance diagnostics for DeepSeek Harness: session load/restore timing, spill-hit counts, compaction count and trigger, context-injection volume (AGENTS.md/skills/tool-schema token share), and LLM cache hit rate — surfaced via /fast.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-fund-research",
      "npm": "dsh-fund-research",
      "displayName": "Fund Research",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-fund-research/",
      "repo": "https://github.com/PerryLink/dsh-fund-research",
      "categories": [
        "knowledge"
      ],
      "locale": null,
      "version": "0.4.19",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Fund research: analyze funds with returns, holdings, and performance decomposition.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-github",
      "npm": "@perrylink/dsh-github",
      "displayName": "GitHub",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-github/",
      "repo": "https://github.com/PerryLink/dsh-github",
      "categories": [
        "integration"
      ],
      "locale": null,
      "version": "0.7.19",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "GitHub for DeepSeek Harness: PR/issue/repo/file tools, reviews, and CI checks — every write gated by human approval, token never logged.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-industry-research",
      "npm": "dsh-industry-research",
      "displayName": "Industry Research",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-industry-research/",
      "repo": "https://github.com/PerryLink/dsh-industry-research",
      "categories": [
        "knowledge"
      ],
      "locale": null,
      "version": "0.3.18",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Industry research toolkit: structured company/industry dives with source capture and auditable research trails.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-laya",
      "npm": "dsh-laya",
      "displayName": "Laya",
      "displayNameZh": "Laya 决策引擎",
      "url": "https://perrylink.github.io/plugins/dsh-laya/",
      "repo": "https://github.com/PerryLink/dsh-laya",
      "categories": [
        "model",
        "tools"
      ],
      "locale": null,
      "version": "0.1.4",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0"
      },
      "summary": "Laya typed decisions — noul (yes/no), choice and score — as a first-class Cordis service and model-visible tools for DeepSeek Harness, backed by a locally hosted Laya decision sidecar.",
      "summaryZh": "把 Laya 的定型决策（noul 是/否、choice 选择、score 打分）做成 DeepSeek Harness 的一等 Cordis 服务与模型可见工具，背后是本地运行的 Laya 决策 sidecar。",
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-library",
      "npm": "dsh-library",
      "displayName": "Library",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-library/",
      "repo": "https://github.com/PerryLink/dsh-library",
      "categories": [
        "knowledge"
      ],
      "locale": null,
      "version": "0.2.19",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Local document knowledge base for DeepSeek Harness: library_add/remove/list, hybrid semantic+keyword library_search with diversity re-ranking and lost-in-the-middle avoidance, citation-aware injection, library_cite_check and library_diagnose — SQLite-backed index, local embedding, zero model downloads.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-local-ai",
      "npm": "dsh-local-ai",
      "displayName": "Local AI",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-local-ai/",
      "repo": "https://github.com/PerryLink/dsh-local-ai",
      "categories": [
        "model"
      ],
      "locale": null,
      "version": "0.2.18",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-rc.1 <0.3.0-0"
      },
      "summary": "Run local AI models inside DeepSeek Harness: Ollama/LM Studio/local endpoints as drop-in model routes.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-lsp-actions",
      "npm": "dsh-lsp-actions",
      "displayName": "LSP Actions",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-lsp-actions/",
      "repo": "https://github.com/PerryLink/dsh-lsp-actions",
      "categories": [
        "tools"
      ],
      "locale": null,
      "version": "0.5.11",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0-0 || >=0.2.1-0 <0.3.0-0"
      },
      "summary": "LSP actions for DeepSeek Harness: the IDE-integration plugin that exposes language-server diagnostics, definitions, references, and fixes to the agent.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-mask",
      "npm": "dsh-mask",
      "displayName": "Mask",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-mask/",
      "repo": "https://github.com/PerryLink/dsh-mask",
      "categories": [
        "tools"
      ],
      "locale": null,
      "version": "0.2.19",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Mask sensitive values in DeepSeek Harness sessions: redaction rules for secrets, with an in-memory allowlist and a controlled reveal workflow.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-mcp-panel",
      "npm": "dsh-mcp-panel",
      "displayName": "MCP Panel",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-mcp-panel/",
      "repo": "https://github.com/PerryLink/dsh-mcp-panel",
      "categories": [
        "integration"
      ],
      "locale": null,
      "version": "0.6.22",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Web panel for managing MCP (Model Context Protocol) servers in DeepSeek Harness: inspect, start/stop, view logs, and configure servers, with automatic backups.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-memento",
      "npm": "dsh-memento",
      "displayName": "Memento",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-memento/",
      "repo": "https://github.com/PerryLink/dsh-memento",
      "categories": [
        "memory"
      ],
      "locale": null,
      "version": "0.5.22",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Bounded, layered, approval-gated, auditable cross-session memory for DeepSeek Harness — a capability seam (ctx.memory service + local SQLite provider + memory tool + frozen snapshot injection), not another memory warehouse.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-observe",
      "npm": "dsh-observe",
      "displayName": "Observe",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-observe/",
      "repo": "https://github.com/PerryLink/dsh-observe",
      "categories": [
        "dev"
      ],
      "locale": null,
      "version": "0.2.21",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Observability for DeepSeek Harness: request tracing, telemetry, log buffering, and retry visibility.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-output-styles",
      "npm": "dsh-output-styles",
      "displayName": "Output Styles",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-output-styles/",
      "repo": "https://github.com/PerryLink/dsh-output-styles",
      "categories": [
        "interface"
      ],
      "locale": null,
      "version": "0.6.25",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Runtime-switchable model output styles for DeepSeek Harness: a Markdown style library (six built-ins, Claude Code-parity proactive/learning), /style command, session-scoped persistence, system-prompt injection, a plugin renderer registry, per-session/per-tool rules, and /export rendering.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-permission-rules",
      "npm": "dsh-permission-rules",
      "displayName": "Permission Rules",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-permission-rules/",
      "repo": "https://github.com/PerryLink/dsh-permission-rules",
      "categories": [
        "workflow"
      ],
      "locale": null,
      "version": "0.7.14",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Declarative, ordered allow/deny/ask permission rules for DeepSeek Harness: match tool names, arguments (glob/regex), workspace paths, and network targets (domain/IP/port/scheme), plus a Codex-style process-level network policy.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-phocinae",
      "npm": "dsh-phocinae",
      "displayName": "Phocinae",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-phocinae/",
      "repo": "https://github.com/PerryLink/dsh-phocinae",
      "categories": [
        "integration"
      ],
      "locale": "en",
      "version": "0.2.2",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.6-0 <0.2.0 || >=0.2.0-0 <0.3.0"
      },
      "summary": "Local non-generative decision layer for DeepSeek Harness: phocinae_ask / phocinae_gate tools plus a fail-closed approval gate",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-plugin-doctor",
      "npm": "@perrylink/dsh-plugin-doctor",
      "displayName": "Plugin Doctor",
      "displayNameZh": "插件医生",
      "url": "https://perrylink.github.io/plugins/dsh-plugin-doctor/",
      "repo": "https://github.com/PerryLink/dsh-plugin-doctor",
      "categories": [
        "dev"
      ],
      "locale": null,
      "version": "0.6.3",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0"
      },
      "summary": "Zero-dependency static + sandbox smoke detector for DeepSeek Harness plugins: package-structure gates (R), cordis contract scans (K), keyless-headless sandbox smoke (D), and ecosystem-listing checks (CC).",
      "summaryZh": "DeepSeek Harness 插件零依赖检测器：包结构静态检查（R）、cordis 契约扫描（K）、无键无头沙箱冒烟（D）与生态清单校验（CC）四层。",
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-plugin-guide",
      "npm": "dsh-plugin-guide",
      "displayName": "Plugin Guide",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-plugin-guide/",
      "repo": "https://github.com/PerryLink/dsh-plugin-guide",
      "categories": [
        "knowledge"
      ],
      "locale": null,
      "version": "0.3.26",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0"
      },
      "summary": "The DSH plugin development guide as an installable skill: packaging, contracts, checks, and a pack verifier for builds.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-plugin-kit",
      "npm": "@perrylink/dsh-plugin-kit",
      "displayName": "Plugin Kit",
      "displayNameZh": "插件工具包",
      "url": "https://perrylink.github.io/plugins/dsh-plugin-kit/",
      "repo": "https://github.com/PerryLink/dsh-plugin-kit",
      "categories": [
        "dev"
      ],
      "locale": null,
      "version": "0.1.16",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0"
      },
      "summary": "Shared zero-runtime-dependency toolkit for PerryLink DSH plugins: a pluggable Provider registry seam, fail-closed approval and adaptive session-event gates, mechanical verify scripts, shared sanitize/pricing/judge modules, and a new-plugin skeleton.",
      "summaryZh": "PerryLink DSH 插件共享零运行时依赖工具包：可插拔 Provider 注册表接缝、失效即拒的审批门与自适应会话事件门、机械校验脚本、共享的脱敏/计价/裁决模块，以及新插件骨架。",
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-plugin-upgrade",
      "npm": "dsh-plugin-upgrade",
      "displayName": "Plugin Upgrade",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-plugin-upgrade/",
      "repo": "https://github.com/PerryLink/dsh-plugin-upgrade",
      "categories": [
        "dev",
        "knowledge"
      ],
      "locale": null,
      "version": "2.0.7",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0"
      },
      "summary": "Plugin-author upgrade skill for DeepSeek Harness, new-generation single package: one corridor index reads the caller peer band and routes it to the matching closed corridor card (dsh 0.1.3-alpha.1 -> 0.1.5-rc.1 and 0.1.5-rc.2 -> 0.1.6-alpha.2), with a zero-dependency seam scanner shipped as a bundle skill and an npx CLI.",
      "summaryZh": "面向 DeepSeek Harness 插件作者的新一代单包升级技能：一份走廊索引读取调用方 peer 区间并路由到对应已封版升级卡片（dsh 0.1.3-alpha.1 → 0.1.5-rc.1 与 0.1.5-rc.2 → 0.1.6-alpha.2），零依赖接缝扫描器以 bundle 技能与 npx CLI 两种形态提供。",
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-reach",
      "npm": "dsh-reach",
      "displayName": "Reach",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-reach/",
      "repo": "https://github.com/PerryLink/dsh-reach",
      "categories": [
        "integration"
      ],
      "locale": null,
      "version": "0.1.17",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Multi-channel decision and remote-control bridge for DeepSeek Harness: approval/question cards from any workspace mirrored to IM chat (WeChat iLink, Telegram, Feishu) with stable #token ids and P{n} numbering, answered from chat through the native pending waterfall — fail-closed sender ownership, session console, and proactive reach_send.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-research-report",
      "npm": "dsh-research-report",
      "displayName": "Research Report",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-research-report/",
      "repo": "https://github.com/PerryLink/dsh-research-report",
      "categories": [
        "knowledge"
      ],
      "locale": null,
      "version": "0.3.21",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.6-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Research reports with integrity: evidence-linked reports whose content hash seals the directory of sources.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-score",
      "npm": "dsh-score",
      "displayName": "Score",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-score/",
      "repo": "https://github.com/PerryLink/dsh-score",
      "categories": [
        "dev"
      ],
      "locale": null,
      "version": "0.2.19",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Plugin quality scoring for the DSH ecosystem: evaluate plugins against checks and produce evidence-backed compliance reports.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-session-pin",
      "npm": "dsh-session-pin",
      "displayName": "Session Pin",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-session-pin/",
      "repo": "https://github.com/PerryLink/dsh-session-pin",
      "categories": [
        "session"
      ],
      "locale": null,
      "version": "0.7.19",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Pin important sessions in DeepSeek Harness so they stay visible, sorted first, and protected from cleanup.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-session-sync",
      "npm": "dsh-session-sync",
      "displayName": "Session Sync",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-session-sync/",
      "repo": "https://github.com/PerryLink/dsh-session-sync",
      "categories": [
        "session"
      ],
      "locale": null,
      "version": "0.2.23",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Session synchronization for DeepSeek Harness: push/pull session logs to remote storage with configurable auto push/pull.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-skill-pack-security",
      "npm": "@perrylink/dsh-skill-pack-security-provider",
      "displayName": "Skill Pack Security Provider",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-skill-pack-security/",
      "repo": "https://github.com/PerryLink/dsh-skill-pack-security",
      "categories": [
        "agent"
      ],
      "locale": null,
      "version": "2.2.22",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Security skill-pack provider: pre-packaged security review skills with a risk card; ships both host and client faces.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-talk",
      "npm": "dsh-talk",
      "displayName": "Talk",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-talk/",
      "repo": "https://github.com/PerryLink/dsh-talk",
      "categories": [
        "tools"
      ],
      "locale": null,
      "version": "0.3.19",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Voice for DeepSeek Harness: text-to-speech and speech-to-text with mute and speak-to-chat controls.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-team-rooms",
      "npm": "dsh-team-rooms",
      "displayName": "Team Rooms",
      "displayNameZh": "团队房间",
      "url": "https://perrylink.github.io/plugins/dsh-team-rooms/",
      "repo": "https://github.com/PerryLink/dsh-team-rooms",
      "categories": [
        "agent"
      ],
      "locale": null,
      "version": "1.0.8",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Team rooms for DeepSeek Harness: persistent shared rooms across independent sessions — a message bus, a shared task board and a timeline. Extracted from dsh-background-agents, whose background-agent half is superseded by DSH's native continuable subagents.",
      "summaryZh": "DeepSeek Harness 团队房间：跨独立会话的持久共享空间——消息总线、共享任务板与时间线。从 dsh-background-agents 拆分而来（其后台代理部分已被 DSH 原生可续接子代理取代）。",
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-test-drive",
      "npm": "dsh-test-drive",
      "displayName": "Test Drive",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-test-drive/",
      "repo": "https://github.com/PerryLink/dsh-test-drive",
      "categories": [
        "dev"
      ],
      "locale": null,
      "version": "0.3.14",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0"
      },
      "summary": "Test Drive: run plugins in a disposable sandbox environment (temporary DSH_HOME) and score the results as JSON/Markdown.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-ticktick",
      "npm": "@perrylink/dsh-ticktick",
      "displayName": "TickTick",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-ticktick/",
      "repo": "https://github.com/PerryLink/dsh-ticktick",
      "categories": [
        "integration"
      ],
      "locale": null,
      "version": "0.1.15",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.7-alpha.1 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "TickTick (Dida365) task bridge for DeepSeek Harness: a session-header task panel (list filter, quick add, complete, delete, due dates, drag reorder), eleven curated ticktick_* tools, and a plugin settings card over the official TickTick MCP endpoint.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    },
    {
      "slug": "dsh-translate",
      "npm": "dsh-translate",
      "displayName": "Translate",
      "displayNameZh": null,
      "url": "https://perrylink.github.io/plugins/dsh-translate/",
      "repo": "https://github.com/PerryLink/dsh-translate",
      "categories": [
        "tools"
      ],
      "locale": null,
      "version": "0.2.20",
      "versionSource": "package.json",
      "license": "Apache-2.0",
      "licenseSource": "package.json",
      "engines": {
        "node": "^22.19.0 || >=24.0.0",
        "dsh": ">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0 || >=0.2.0-0 <0.3.0 || >=0.2.1-0 <0.3.0"
      },
      "summary": "Translate text and files inside DeepSeek Harness with quality checks; also fixes broken JSON output from models.",
      "summaryZh": null,
      "hasTranslationPair": true,
      "catalogAliases": [],
      "npmNameConflict": null
    }
  ],
  "duplicateRepositoryEntries": []
}
