dsh-license-obligation-proof:許可證義務交付閉環的證據生成插件

前言

DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。在軟件許可證合規管理中,開發者通常需要先完成掃描(例如使用 dsh-license-guard),再進行專家審查,最終需要證明所有必需的合規產物(如 NOTICE、許可證文本、源碼包等)已針對某個發佈決策被交付。dsh-license-obligation-proof 插件正是爲此設計,它專注於生成和驗證交付證據,而不是進行掃描或法律解釋。

這是什麼

這是一個證據生成類的 DSH 插件。
* 定位:提供離線、確定性的證據,證明針對某個發佈決策交付了所有必需的合規產物。
* 維護者:dongsheng123132
* 許可證:MIT

核心功能

該插件不進行掃描,而是專注於交付閉環的驗證:
1. 證據生成:生成包含 NOTICE、許可證文本、源碼提供、修改通知等合規產物的離線證據。輸入和報告僅包含哈希、義務代碼和有界元數據,不包含許可證主體、版權文本、包源碼或密鑰。
2. 一致性校驗:驗證聲明的組件集、決策、義務、交付產物哈希、獨立收據以及零未解決閉環狀態是否一致。
3. 報告標記:報告明確保留 provesComponentSetExhaustive: false 和 provesLegalCompliance: false 標記。

安裝與啓用

該插件通過 DSH 生態系統分發。
* 安裝方式:通過 DSH 插件目錄或 GitHub 倉庫安裝。
* 前置要求:確保 DSH 版本滿足 >=0.1.2-alpha.4,Node.js 版本滿足 >=22。

典型用法

插件提供以下命令進行測試、檢查和驗證:

npm test

執行單元測試。

npm run check

執行腳本檢查。

node bin/dsh-license-obligation-proof.mjs verify examples/closed.json

驗證示例文件 examples/closed.json,檢查交付閉環狀態。

適用場景與注意

  • 適用場景:在完成代碼掃描和專家審查後,用於證明合規產物的交付狀態。
  • 重要提示:
    • 非掃描器:這不是一個許可證掃描器。它不掃描 node_modules,不標準化 SPDX,不解釋許可證,也不提供法律建議。
    • 權限範圍:插件以 DSH 進程權限運行,請確保源碼可信。
    • 報告含義:插件生成的報告保留 provesComponentSetExhaustive: false 和 provesLegalCompliance: false,意味着它確認了交付流程,但不保證組件集已窮舉或法律合規。

結語

該插件填補了從“合規掃描”到“合規交付證明”之間的空白。對於需要嚴格審計發佈決策證據的開發者和合規人員,它提供了基於哈希和元數據的確定性證據。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜