PerryLink/dsh-data-quality23

dsh-data-quality

Deterministic data profiling, cleaning, and verification for DeepSeek Harness: a ctx.dataQuality capability seam (Service Definition / local Provider / tool Consumers) with data_profile, data_clean, and data_verify model tools, a frozen cross-plugin verifyCitations contract, durable reports in a storage domain, and data-quality/* session events on hosts that support them.

包名
dsh-data-quality
版本
0.3.10
许可证
Apache-2.0
最近更新
2026年9月12日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:PerryLink/dsh-data-quality

Configuration

All keys are optional (defaults shown); invalid values fail loudly at load. Every key is settable from cordis.yml (the bundle ships cordis.patch.yml with the same defaults).

KeyDefaultDescription
enabledtrueMaster switch; false mounts nothing at all.
maxRows200000Hard row cap per dataset load; larger inputs reject loudly (use the tool's sample parameter).
maxFileSizeMB64Hard file-size cap in MiB per dataset load.
defaultTolerance1e-9Default relative tolerance for numeric citation comparison when a citation omits tolerance.
evidenceRowLimit20Cap on failing-row evidence (verify) and preview rows (clean) in one result.
allowedExtensions['.csv', '.tsv', '.json', '.jsonl']Extensions accepted as datasets.
workspaceRoot""Absolute root for SERVICE-level calls (e.g. verifyCitations) that carry no session workspace; empty = the harness process launch directory. Tool calls always use the session's workspace cwd.
storeReportstruePersist run reports to the data_quality storage domain and return reportKey.
scorecardWeightsall 1 (equal)Per-dimension weights (completeness/uniqueness/validity/consistency/timeliness/accuracy) for the scorecard's weighted overall total; each weight must be a non-negative number.