PerryLink/dsh-archive-check ↗★ 0

dsh-archive-check

档案归档完整性与保管期限核对(依据《档案法》及配套规定,仅提示差异,不作出定性结论) 适合档案管理人员,依据档案法核对归档完整性与保管期限并提示差异。

패키지
dsh-archive-check
호환성
미검증
Harness peer 범위
>=0.1.2-rc.1 <0.2.0 || >=0.2.0-0 <0.3.0
Cordis peer 범위
^4.0.2
버전
0.2.1
라이선스
NOASSERTION
최근 업데이트
2026. 10. 8.

설치

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

Configuration

KeyTypeDefaultDescription
rulesFilestringrules/archive-check.yamlRule-pack path, relative to the package root
disabledRulesstring[][]Rule ids to stop running; each appears in skipped
onlyRulesstring[][]Run only these rule ids; empty runs every rule
skipNotesstring""Note appended to every skipped reason
timeoutMsnumber120000Cooperative tool timeout budget

Rule-level parameters worth knowing:

  • AR-001 requiredFields — the columns a row must fill, e.g. [档号, 题名, 保管期限, 责任者]. Empty means the rule does not run. A blank cell counts as unfilled.
  • AR-003 retentionTerms — the terms your 保管期限表 uses, e.g. [永久, 定期30年, 定期10年]. It can also be passed per call for a one-off comparison.
  • AR-004 checkSequence — set to false to stop checking 件号 continuity.
  • AR-006 requireHeader — set to false if your register legitimately carries no fonds or year.
  • AR-007 transferAfterYears — your archive's transfer deadline: 20 for a central / provincial / sub-provincial receiving archive, 10 for a county-level one (《档案法实施条例》第二十条第二款). 0 means the rule does not run. AR-007 requireFormedAt makes a missing 形成日期 column a finding rather than a skip, because the deadline cannot be computed without it.