DeepSeek Harness Configured Assets
August 25, 2026 ยท View on GitHub
Use this reference for the bounded DeepSeek Harness (DSH) configured-assets
provider. It is qualified against DSH 0.1.1-rc.2 at source
b150a551b8d465e31e418e1b2eaf5e79bbb7d28e; later versions are not implicitly
qualified.
Inventory
Run the read-only CLI from an authorized workspace:
better-harness agent-customize inventory --provider dsh --workspace <path> [--cwd <path>] [--dsh-home <path>] [--include-user-home[=true]]
workspace is the analysis-selection and cwd-containment boundary. cwd
defaults to the workspace and must be that directory or lexically beneath it.
DSH walks upward from cwd to the nearest .git marker; that directory is the
project root, or cwd is used when no marker exists.
User-home collection is off by default. Without --include-user-home, the
provider does not inspect DSH or Agents user Skill roots, DSH's global
AGENTS.md, or an ambient bundled Skill root. --dsh-home selects a home but
does not authorize reading those sources by itself.
Filesystem Skills
Only DSH's native one-level forms are discovered: <root>/<entry>/SKILL.md
and <root>/<entry>.md. Valid YAML frontmatter supplies the Skill identity and
description. Duplicate declared names use this filesystem precedence:
- project
.dsh/skills; - project
.agents/skills; - programmatic custom Skill roots, in declaration order;
- authorized DSH user Skills;
- authorized Agents user Skills;
- an explicitly authorized or opted-in bundled Skill root.
Only the winning filesystem definition enters manage.skills; malformed and
shadowed candidates remain bounded diagnostics. The runtime/in-process rank
between project and custom Skills is not enumerable, so the result is never a
claim about the complete runtime winner.
Instructions
Authorized Instructions are considered in native order: DSH's global
AGENTS.md, then every directory from project root through cwd, with base
AGENTS.md/CLAUDE.md candidates before local
AGENTS.local.md/CLAUDE.local.md candidates in each directory. Regular-file,
source-byte, same-directory content-deduplication, and aggregate rendered-byte
limits decide which sources appear in manage.rules. Better Harness returns
paths and non-content descriptions only; it never serializes Instruction text,
digests, rendered framing, or symlink targets.
Evidence Boundary
Every result is configured-not-observed. Filesystem configuration and
applicability do not prove runtime use. Runtime/in-process or scoped Skill
providers and active Cordis, Profile, and Preset composition remain unresolved.
DSH advertises sessionAnalysis, agentCustomize, assetPractices,
harnessReport, reportRendering, and evidenceBundle. The shared Asset Baseline and Evidence
Bundle freeze a canonical cwd, retain compact configured provenance, and keep
current configuration distinct from historical Session observation. This does
not change configured-assets semantics or claim historical runtime use. Durable
/better-harness output reuses the portable html mode and publishes
findings.json, report.md, and report.html at the generic Better
Harness-owned root <target>/.dsh/better-harness; this is not a native DSH
storage root. Explicit inline/no-files operation remains write-free. This does
not add Checkup, Canvas, Studio, lifecycle, managed-shell, public Quickstart, or
full DSH support.
Repository contributors can compare the Better Harness collector with pinned native DSH behavior without credentials or a model request:
npm run test:dsh-configured-assets-native
The #101 configured-assets specification remains canonical for native DSH configured-assets semantics and Skills / Instructions collection qualification. The #104 shared-analysis specification is canonical for shared Harness analysis admission, Asset Practices qualification, Asset Baseline v2, Evidence Bundle v3 with frozen cwd, and Harness Report admission. The #112 portable-rendering specification is canonical for DSH portable durable report routing and explicit no-files preservation.