先把人要主張的話寫清楚
claims 檔只放 subject 與自然語言 claim,每一條都有 id 與文字。例如「客戶狀態修正已完成驗證」;這是送審主張,不是 dbcli 自己下的結論。
審查交付
發版審查通常只需要知道「哪個主張連到哪份驗證」。把 SQL、資料列和憑證丟進附件,反而讓審查變得危險又難讀。Evidence Pack 留下的是可驗證的索引。
claims 檔只放 subject 與自然語言 claim,每一條都有 id 與文字。例如「客戶狀態修正已完成驗證」;這是送審主張,不是 dbcli 自己下的結論。
pack 參照既有 verification、audit 與 receipt,輸出必須留在工作區,也不會覆寫已存在的檔案。這讓審查可以回到來源,又不複製來源內容。
dbcli evidence compose --claims ./claims.json --verification ver_abcd --audit 1a2b --receipt .dbcli/evidence/verify-receipt.json --output .dbcli/evidence/review.jsonvalidate 檢查 SHA-256 digest 與來源是否還在;render 則在目前 blacklist 政策下輸出有效 pack。來源日後過期,歷史 pack 仍能被閱讀,但會誠實標記狀態。
dbcli evidence validate --file .dbcli/evidence/review.json --format json
dbcli evidence render --file .dbcli/evidence/review.json