前言¶
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,意味着它確認了交付流程,但不保證組件集已窮舉或法律合規。
- 非掃描器:這不是一個許可證掃描器。它不掃描
結語¶
該插件填補了從“合規掃描”到“合規交付證明”之間的空白。對於需要嚴格審計發佈決策證據的開發者和合規人員,它提供了基於哈希和元數據的確定性證據。
- 目錄頁:dsh-license-obligation-proof
- 源碼地址:GitHub