You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Qualify DeepSeek Harness for the existing portable HTML and Markdown report path while preserving explicit no-files behavior and the shared publication contract.\n\nImplements Issue #112 using docs/specs/2026-08-25-112-deepseek-harness-portable-report-rendering.md. Validated with native DSH smoke checks, focused Node 24 tests, the full four-lane GitHub CI matrix, browser coverage, and package verification.\n\nCo-authored-by: Codex (GPT 5.6 Sol) <codex@openai.com>
| DeepSeek Harness (DSH) | Verified install/discovery for headless/base and Web `standard`/`code`/`cordis`; shared read-only analysis over developer-preview configured and Session evidence | local DSH Cordis policy at `scripts/dsh-skill-discovery/index.mjs`; no lifecycle shell |`scripts/agent-customize/providers/dsh.mjs`; filesystem Skills and cwd-sensitive Instructions, configured-not-observed |`scripts/session-analysis/platforms/dsh.mjs`; `dsh-v1` for the audited format-0 session-evidence slice from DSH `dsh-v0.1.0-rc.7` and `dsh-v0.1.0-rc.8`, raw `.jsonl` and feature-detected `.jsonl.zstd`|unavailable; neutral `harness analyze` and Evidence Bundle only | canonical Skill from the complete root; model Skill calls rejected |`npm run test:dsh-native`; `npm run test:dsh-configured-assets-native`; shared analysis remains inline/no-files|
49
+
| DeepSeek Harness (DSH) | Verified install/discovery for headless/base and Web `standard`/`code`/`cordis`; shared read-only analysis over developer-preview configured and Session evidence | local DSH Cordis policy at `scripts/dsh-skill-discovery/index.mjs`; no lifecycle shell |`scripts/agent-customize/providers/dsh.mjs`; filesystem Skills and cwd-sensitive Instructions, configured-not-observed |`scripts/session-analysis/platforms/dsh.mjs`; `dsh-v1` for the audited format-0 session-evidence slice from DSH `dsh-v0.1.0-rc.7` and `dsh-v0.1.0-rc.8`, raw `.jsonl` and feature-detected `.jsonl.zstd`|self-contained HTML + Markdown | canonical Skill from the complete root; model Skill calls rejected |`npm run test:dsh-native`; `npm run test:dsh-configured-assets-native`; validated portable `html` render and native output-root inertness|
50
50
51
51
## Read-only Plugin Lifecycle
52
52
@@ -221,9 +221,12 @@ edit host settings, or register an `apply` path.
221
221
`--include-user-home` is supplied. The evidence is
222
222
`configured-not-observed`: runtime/in-process Skills and active Cordis,
223
223
Profile, and Preset composition remain unresolved. DSH advertises exactly
224
-
`sessionAnalysis`, `agentCustomize`, `assetPractices`, `harnessReport`, and
225
-
`evidenceBundle`. Shared analysis accepts a canonical contained `--cwd` and
226
-
remains inline/no-files because checkup, rendering, and output are unsupported. See
remains the complete capability-level source of truth.
27
27
@@ -39,7 +39,7 @@ remains the complete capability-level source of truth.
39
39
| Kimi Code | Adapter support | Analysis-capable source-local host |`.kimi-plugin/plugin.json`| Workspace-matching Kimi wire transcripts | Self-contained HTML + Markdown |
40
40
| WorkBuddy | Adapter support | Analysis-capable source-local host | None; skills use WorkBuddy-owned paths | Workspace-matching WorkBuddy JSONL transcripts | Self-contained HTML + Markdown |
41
41
| Grok | Adapter support | Analysis-capable source-local host | None; skills use Grok-owned paths | Workspace-matching Grok session dirs (`updates.jsonl`) | Self-contained HTML + Markdown |
42
-
| DeepSeek Harness (DSH) | Verified install/discovery | Qualified headless/base and Web `standard`/`code`/`cordis`; shared read-only analysis over partial configured-assets and session evidence | Local DSH Cordis policy; no lifecycle shell | DSH JSONL backend session format `0`: raw `.jsonl` and feature-detected `.jsonl.zstd`|Unavailable; inline/no-files analysis only|
42
+
| DeepSeek Harness (DSH) | Verified install/discovery | Qualified headless/base and Web `standard`/`code`/`cordis`; shared read-only analysis over partial configured-assets and session evidence | Local DSH Cordis policy; no lifecycle shell | DSH JSONL backend session format `0`: raw `.jsonl` and feature-detected `.jsonl.zstd`|Self-contained HTML + Markdown|
43
43
44
44
The `@qoder-ai/better-harness` npm package includes all seven plugin metadata
45
45
roots. Pi reuses install metadata in the existing `package.json`, so it does
@@ -78,13 +78,16 @@ lifecycle target.
78
78
`canvas.json`, and `report.canvas.tsx`.
79
79
-**Cursor Canvas** — the same complete report contract rendered with
80
80
`cursor/canvas`, native Context Window evidence, and IDE actions.
81
-
-**HTML visual** — portable Claude Code/Codex/Qwen/Copilot/Pi/Kimi Code/WorkBuddy/Grok contract
81
+
-**HTML visual** — portable Claude Code/Codex/Qwen/Copilot/Pi/Kimi Code/WorkBuddy/Grok/DeepSeek Harness contract
82
82
covering `findings.json`, `report.md`, and a self-contained `report.html`
83
83
(see the [sample report](pathname:///demo/better-harness-report/)).
84
84
-**Markdown-only** — no visual companion.
85
85
86
-
DSH is not an output-mode host. Neutral Harness analysis and Evidence Bundle
87
-
support do not grant HTML, Canvas, Markdown, or durable report routing.
86
+
DSH reuses the portable `html` mode to publish `findings.json`, `report.md`, and
87
+
`report.html` at the generic Better Harness-owned root
88
+
`<target>/.dsh/better-harness`. That root is not a native DSH storage contract.
89
+
This qualification adds neither Canvas, Checkup, Studio, nor a claim of full
0 commit comments