Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/accessibility-barrier-zh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ body:
description: 请注明 DSH build/tag、companion 版本、操作系统、浏览器、辅助技术、语言,以及相关详细度/标点/显示设置。
placeholder: |
DSH:@deepseek-ai/dsh 0.1.2-rc.1 / tag ...
Companion:0.1.0-beta.7
Companion:0.1.0-beta.8
操作系统和浏览器:
辅助技术:
UI 与语音语言:
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/accessibility-barrier.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ body:
description: Include DSH build/tag, companion version, operating system, browser, assistive technology, language, and relevant verbosity/punctuation/display settings.
placeholder: |
DSH: @deepseek-ai/dsh 0.1.2-rc.1 / tag ...
Companion: 0.1.0-beta.7
Companion: 0.1.0-beta.8
OS and browser:
Assistive technology:
UI and speech language:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
uses: actions/checkout@v7
with:
repository: omdsh-dev/deepseek-harness
ref: dsh-v0.1.2-rc.1-a11y.4
ref: dsh-v0.1.2-rc.1-a11y.5
path: .assembled/dsh
- uses: pnpm/action-setup@v6
with:
Expand Down
8 changes: 4 additions & 4 deletions ACCESSIBILITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ This project targets operable, understandable DeepSeek Harness Web and CLI workf
## Supported core

- Official baseline: `@deepseek-ai/dsh@0.1.2-rc.1`.
- Complete candidate build: [`dsh-v0.1.2-rc.1-a11y.4`](https://github.com/omdsh-dev/deepseek-harness/releases/tag/dsh-v0.1.2-rc.1-a11y.4).
- Companion candidate: `@oh-my-dsh/dsh-accessibility@0.1.0-beta.7`.
- Complete candidate build: [`dsh-v0.1.2-rc.1-a11y.5`](https://github.com/omdsh-dev/deepseek-harness/releases/tag/dsh-v0.1.2-rc.1-a11y.5).
- Companion candidate: `@oh-my-dsh/dsh-accessibility@0.1.0-beta.8`.
- Upstream tracking: [deepseek-ai/deepseek-harness Discussion #4546](https://github.com/deepseek-ai/deepseek-harness/discussions/4546).

Installing this npm package into an unpatched official build adds diagnostics and guidance, but cannot replace missing core focus or composite-widget behavior.

The beta.7 companion contains an experimental Accessible View candidate migrated to rc1's Session and Chat projections. Its automated component evidence is not an assistive-technology support claim. See [RFC-ACCESSIBLE-VIEW.md](RFC-ACCESSIBLE-VIEW.md).
The beta.8 companion contains an experimental Accessible View candidate migrated to rc1's Session and Chat projections. Its automated component evidence is not an assistive-technology support claim. See [RFC-ACCESSIBLE-VIEW.md](RFC-ACCESSIBLE-VIEW.md).

The rc1 accessibility core candidate also contains the one-shot CLI accessibility work first developed on alpha.2. Its low-noise text and versioned JSON output are implemented, while the archived alpha.2 process result does not transfer automatically and real terminal, screen-reader, braille, and disabled-developer evidence remain pending. See [CLI-ACCESSIBILITY.md](CLI-ACCESSIBILITY.md).

Expand Down Expand Up @@ -77,7 +77,7 @@ For the complete audit/read/approve-or-reject/edit/re-audit flow, use the [autho
- axe-core regression for the rendered plugin settings surface.
- Accessible View registration, unloaded-selector, focus lifecycle, delayed-sensitive-content, clipboard-projection, pagination, source-order, and idle/loaded axe-core tests.
- Versioned `dsh-non-at-browser/1.0.0-draft` assembled evidence for Accessible View in Chromium, Firefox, and WebKit: 640/320 CSS px page reflow, sampled focus visibility/obscuration, reduced motion, and Chromium forced-color participation. Scope and limitations are defined in [RFC-BROWSER-EVIDENCE.md](RFC-BROWSER-EVIDENCE.md).
- Schema-validated `dsh-core-browser-non-at` evidence on exact clean rc1 revision `21859d968ce8eed23fba8f781b55300a729cc29b`: fourteen required checks cover all nine cataloged static P0 Web tasks in Chromium, Firefox, and WebKit. The [rc1 report](automated-evidence/core-browser/2026-09-07-dsh-0.1.2-rc.1-21859d968c.json) remains non-AT and non-user evidence. The original [alpha.2 campaign report](automated-evidence/core-browser/2026-08-31-dsh-0.1.2-alpha.2-5803bfcfdd.json) remains bound only to that campaign revision.
- Schema-validated `dsh-core-browser-non-at` evidence on exact clean rc1 revision `1e7f105934eeb8d93dedcf738c480fab30069109`: fourteen required checks cover all nine cataloged static P0 Web tasks in Chromium, Firefox, and WebKit. The [current rc1 report](automated-evidence/core-browser/2026-09-07-dsh-0.1.2-rc.1-1e7f105934.json) remains non-AT and non-user evidence. The [previous rc1 report](automated-evidence/core-browser/2026-09-07-dsh-0.1.2-rc.1-21859d968c.json) and original [alpha.2 campaign report](automated-evidence/core-browser/2026-08-31-dsh-0.1.2-alpha.2-5803bfcfdd.json) remain bound only to their exact revisions.
- Versioned `dsh-cli-accessibility/1.0.0-draft` product-entry process conformance for discoverability, fail-closed arguments, low-noise text, one-line JSON, terminal controls, exit status, and success/failure projection. This is explicitly non-AT evidence.
- `dsh-a11y-human-evidence/0.1.0-draft` schema and repository validator plus the pinned `dsh-a11y-evidence-catalog/0.1.0-draft` for exact scope, known stable tasks, authoritative core/safety/claim classification, consent flags, privacy, assistance, task safety/effectiveness, public review, and evidence freshness. This gate can reject an unsupported claim; it cannot manufacture human evidence.
- `dsh-a11y-evidence-coverage-policy/0.1.0-draft` and its versioned report aggregate only compatible exact-environment AT records, require disabled-developer task sets to stay within one record, and expose every missing baseline row without turning coverage into release readiness.
Expand Down
8 changes: 4 additions & 4 deletions ACCESSIBILITY.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
## 支持的核心版本

- 官方基线:`@deepseek-ai/dsh@0.1.2-rc.1`。
- 完整候选构建:[`dsh-v0.1.2-rc.1-a11y.4`](https://github.com/omdsh-dev/deepseek-harness/releases/tag/dsh-v0.1.2-rc.1-a11y.4)。
- Companion 候选:`@oh-my-dsh/dsh-accessibility@0.1.0-beta.7`。
- 完整候选构建:[`dsh-v0.1.2-rc.1-a11y.5`](https://github.com/omdsh-dev/deepseek-harness/releases/tag/dsh-v0.1.2-rc.1-a11y.5)。
- Companion 候选:`@oh-my-dsh/dsh-accessibility@0.1.0-beta.8`。
- 上游跟踪:[deepseek-ai/deepseek-harness Discussion #4546](https://github.com/deepseek-ai/deepseek-harness/discussions/4546)。

把本 npm 包装入未打核心补丁的官方构建,只会增加诊断和操作指南,不能替代缺失的核心焦点或复合控件行为。

beta.7 companion 已包含迁移到 rc1 Session 与 Chat projection 的实验性 Accessible View 候选。其自动组件证据不构成辅助技术支持声明。详见 [RFC-ACCESSIBLE-VIEW.zh.md](RFC-ACCESSIBLE-VIEW.zh.md)。
beta.8 companion 已包含迁移到 rc1 Session 与 Chat projection 的实验性 Accessible View 候选。其自动组件证据不构成辅助技术支持声明。详见 [RFC-ACCESSIBLE-VIEW.zh.md](RFC-ACCESSIBLE-VIEW.zh.md)。

rc1 无障碍核心候选也包含最初在 alpha.2 上开发的一次性 CLI 无障碍工作。低噪声文本与版本化 JSON 输出已实现,但既有 alpha.2 进程结果不会自动转移,真实终端、读屏、盲文和残障开发者证据仍待补。详见 [CLI-ACCESSIBILITY.zh.md](CLI-ACCESSIBILITY.zh.md)。

Expand Down Expand Up @@ -77,7 +77,7 @@ rc1 无障碍核心候选也包含最初在 alpha.2 上开发的一次性 CLI
- 插件设置界面的 axe-core 回归。
- Accessible View 注册、未加载选择器、焦点生命周期、敏感内容延迟挂载、剪贴板 projection、分页、来源顺序及空闲/加载 axe-core 测试。
- Accessible View 的版本化 `dsh-non-at-browser/1.0.0-draft` 组装证据:在 Chromium、Firefox、WebKit 中检查 640/320 CSS px 页面重排、焦点可见/遮挡采样、减少动态效果及 Chromium 强制颜色参与情况。范围与限制见 [RFC-BROWSER-EVIDENCE.zh.md](RFC-BROWSER-EVIDENCE.zh.md)。
- 精确干净 rc1 revision `21859d968ce8eed23fba8f781b55300a729cc29b` 上经过 Schema 校验的 `dsh-core-browser-non-at` 证据:十四项必需检查在 Chromium、Firefox 与 WebKit 中覆盖全部九项已登记静态 P0 Web 任务。[rc1 报告](automated-evidence/core-browser/2026-09-07-dsh-0.1.2-rc.1-21859d968c.json)仍不属于 AT 或用户证据;原 [alpha.2 活动报告](automated-evidence/core-browser/2026-08-31-dsh-0.1.2-alpha.2-5803bfcfdd.json)仍只绑定其活动精确 revision。
- 精确干净 rc1 revision `1e7f105934eeb8d93dedcf738c480fab30069109` 上经过 Schema 校验的 `dsh-core-browser-non-at` 证据:十四项必需检查在 Chromium、Firefox 与 WebKit 中覆盖全部九项已登记静态 P0 Web 任务。[当前 rc1 报告](automated-evidence/core-browser/2026-09-07-dsh-0.1.2-rc.1-1e7f105934.json)仍不属于 AT 或用户证据;[上一份 rc1 报告](automated-evidence/core-browser/2026-09-07-dsh-0.1.2-rc.1-21859d968c.json)与原 [alpha.2 活动报告](automated-evidence/core-browser/2026-08-31-dsh-0.1.2-alpha.2-5803bfcfdd.json)仍只绑定各自精确 revision。
- 版本化 `dsh-cli-accessibility/1.0.0-draft` 产品入口进程符合性:覆盖可发现性、参数闭合失败、低噪声文本、单行 JSON、终端控制字符、退出状态与成功/失败投影;该结果明确不属于 AT 证据。
- `dsh-a11y-human-evidence/0.1.0-draft` Schema 与仓库 validator,加上固定的 `dsh-a11y-evidence-catalog/0.1.0-draft`:检查精确范围、已登记稳定任务、权威核心/安全/声明资格分类、同意标记、隐私、协助情况、任务安全性/有效性、公开评审和证据新鲜度。此门禁可以拒绝无依据声明,不能制造真人证据。
- `dsh-a11y-evidence-coverage-policy/0.1.0-draft` 及其版本化报告:只聚合兼容的精确环境 AT 记录,要求残障开发者任务集合保留在单条记录中,并暴露每个缺失基线行,绝不把覆盖率提升成发布就绪。
Expand Down
6 changes: 3 additions & 3 deletions AT-LAB.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Protocol: `dsh-at-lab/1.0.0-draft`

Tracking: [VoiceOver #2](https://github.com/omdsh-dev/dsh-accessibility/issues/2), [NVDA #1](https://github.com/omdsh-dev/dsh-accessibility/issues/1), and [Accessible View #10](https://github.com/omdsh-dev/dsh-accessibility/issues/10)

This protocol tests the `0.1.0-beta.7` companion, Accessible View, and diagnostic feedback loop on DSH `0.1.2-rc.1` plus the matching accessibility core candidate. The [DSH core AT lab](AT-CORE-LAB.md) remains the historical first-campaign protocol pinned to its exact alpha.2 revisions; results from that campaign do not transfer to rc1.
This protocol tests the `0.1.0-beta.8` companion, Accessible View, and diagnostic feedback loop on DSH `0.1.2-rc.1` plus the matching accessibility core candidate. The [DSH core AT lab](AT-CORE-LAB.md) remains the historical first-campaign protocol pinned to its exact alpha.2 revisions; results from that campaign do not transfer to rc1.

## Purpose and evidence boundary

Expand All @@ -25,12 +25,12 @@ git clone https://github.com/omdsh-dev/deepseek-harness.git
git clone https://github.com/omdsh-dev/dsh-accessibility.git

cd deepseek-harness
git checkout dsh-v0.1.2-rc.1-a11y.4
git checkout dsh-v0.1.2-rc.1-a11y.5
pnpm install
pnpm run build:official

cd ../dsh-accessibility
git checkout v0.1.0-beta.7
git checkout v0.1.0-beta.8
pnpm install --frozen-lockfile
pnpm run build
```
Expand Down
6 changes: 3 additions & 3 deletions AT-LAB.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

跟踪:[VoiceOver #2](https://github.com/omdsh-dev/dsh-accessibility/issues/2)、[NVDA #1](https://github.com/omdsh-dev/dsh-accessibility/issues/1)及 [Accessible View #10](https://github.com/omdsh-dev/dsh-accessibility/issues/10)

本规程验证 `0.1.0-beta.7` companion、Accessible View 与诊断反馈闭环,目标环境为 DSH `0.1.2-rc.1` 加对应无障碍核心候选。[DSH 核心 AT 实验室](AT-CORE-LAB.zh.md)继续作为首轮活动的历史规程,固定到原 alpha.2 精确 revision;其结果不会自动转移到 rc1。
本规程验证 `0.1.0-beta.8` companion、Accessible View 与诊断反馈闭环,目标环境为 DSH `0.1.2-rc.1` 加对应无障碍核心候选。[DSH 核心 AT 实验室](AT-CORE-LAB.zh.md)继续作为首轮活动的历史规程,固定到原 alpha.2 精确 revision;其结果不会自动转移到 rc1。

## 目的与证据边界

Expand All @@ -25,12 +25,12 @@ git clone https://github.com/omdsh-dev/deepseek-harness.git
git clone https://github.com/omdsh-dev/dsh-accessibility.git

cd deepseek-harness
git checkout dsh-v0.1.2-rc.1-a11y.4
git checkout dsh-v0.1.2-rc.1-a11y.5
pnpm install
pnpm run build:official

cd ../dsh-accessibility
git checkout v0.1.0-beta.7
git checkout v0.1.0-beta.8
pnpm install --frozen-lockfile
pnpm run build
```
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@

## Unreleased

## 0.1.0-beta.8 - 2026-09-07

- Advance the exact accessibility-core baseline to `dsh-v0.1.2-rc.1-a11y.5` after refreshing the semantic queue snapshots and making the queued-action dock assertion portable across classic-scrollbar runners.
- Archive and validate a new clean three-engine core-browser report for exact revision `1e7f105934eeb8d93dedcf738c480fab30069109`; retain the beta.7 and earlier evidence as immutable historical records.

## 0.1.0-beta.7 - 2026-09-07

- Migrate the runtime companion from the removed `dsh-client-runtime` package to the exact DSH `0.1.2-rc.1` `ui-session` and `ui-chat` contracts, including rc1 Markdown labels and the split lifecycle/conversation projections.
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,24 @@ Project links: [Accessibility statement](ACCESSIBILITY_STATEMENT.md) · [Roadmap

## Compatibility

`0.1.0-beta.7` targets exactly `@deepseek-ai/dsh@0.1.2-rc.1` plus accessibility core candidate [`dsh-v0.1.2-rc.1-a11y.4`](https://github.com/omdsh-dev/deepseek-harness/releases/tag/dsh-v0.1.2-rc.1-a11y.4). The companion was migrated from the removed `dsh-client-runtime` package to rc1's `ui-session` and `ui-chat` projections, and its DSH peers are deliberately exact. `0.1.0-beta.6` remains the maintenance build for DSH `0.1.1-rc.2`. The companion reports missing core semantics; it cannot safely replace focus traps, composite-widget keyboard behavior, landmarks, or live-region policy from outside the owning components.
`0.1.0-beta.8` targets exactly `@deepseek-ai/dsh@0.1.2-rc.1` plus accessibility core candidate [`dsh-v0.1.2-rc.1-a11y.5`](https://github.com/omdsh-dev/deepseek-harness/releases/tag/dsh-v0.1.2-rc.1-a11y.5). The companion was migrated from the removed `dsh-client-runtime` package to rc1's `ui-session` and `ui-chat` projections, and its DSH peers are deliberately exact. `0.1.0-beta.6` remains the maintenance build for DSH `0.1.1-rc.2`. The companion reports missing core semantics; it cannot safely replace focus traps, composite-widget keyboard behavior, landmarks, or live-region policy from outside the owning components.

## Install from npm

```sh
dsh plugin --profile web add @oh-my-dsh/dsh-accessibility@0.1.0-beta.7
dsh plugin --profile web add @oh-my-dsh/dsh-accessibility@0.1.0-beta.8
dsh --profile web
```

The npm companion does not patch the owning DSH components. Until the changes are included in an official DSH release, use the organization-pinned [DSH accessibility build](https://github.com/omdsh-dev/deepseek-harness/releases/tag/dsh-v0.1.2-rc.1-a11y.4) for the complete candidate behavior:
The npm companion does not patch the owning DSH components. Until the changes are included in an official DSH release, use the organization-pinned [DSH accessibility build](https://github.com/omdsh-dev/deepseek-harness/releases/tag/dsh-v0.1.2-rc.1-a11y.5) for the complete candidate behavior:

```sh
git clone https://github.com/omdsh-dev/deepseek-harness.git
cd deepseek-harness
git checkout dsh-v0.1.2-rc.1-a11y.4
git checkout dsh-v0.1.2-rc.1-a11y.5
pnpm install
pnpm run build:official
pnpm dsh plugin --profile web add @oh-my-dsh/dsh-accessibility@0.1.0-beta.7
pnpm dsh plugin --profile web add @oh-my-dsh/dsh-accessibility@0.1.0-beta.8
pnpm dsh web
```

Expand All @@ -44,13 +44,13 @@ Open Settings → Accessibility to run the current-page diagnostic and read the

## Accessible View candidate

`0.1.0-beta.7` registers the experimental Accessible View through DSH's official `conversation.view` slot. It remains a beta feature and is not a stable-support claim.
`0.1.0-beta.8` registers the experimental Accessible View through DSH's official `conversation.view` slot. It remains a beta feature and is not a stable-support claim.

Selecting the tab alone does not retain conversation content. Activate **Load reading view** to admit DSH's structured session snapshot. The view then presents finalized and in-progress records in source order, preserves semantic Markdown and code, offers explicit disclosures for context, reasoning, tool arguments/output, command input, and errors, and supports per-message copy plus older-history loading. **Clear reading view and return** unmounts the content and restores focus to Load.

This MVP remains read-oriented. Return to Chat to send, stop, approve, edit queued work, or use specialized tool controls. See [RFC-ACCESSIBLE-VIEW.md](RFC-ACCESSIBLE-VIEW.md) for the data-flow, threat review, exact limitations, and VoiceOver/NVDA validation procedure.

The assembled gate runs the candidate in Chromium, Firefox, and WebKit at 640 and 320 CSS px, samples focused controls against occluding content, audits reduced-motion behavior, and checks Chromium forced-color participation. The current rc1 core report binds fourteen required checks and nine cataloged P0 Web tasks to exact clean revision `21859d968ce8eed23fba8f781b55300a729cc29b`; earlier alpha.2 reports remain archived for their exact historical revisions and the first human campaign remains pinned to its original alpha.2 candidate. These are versioned deterministic results, not real zoom, Windows High Contrast, assistive-technology, or disabled-user evidence. See the [`automated-evidence/`](automated-evidence/README.md) archive and [RFC-BROWSER-EVIDENCE.md](RFC-BROWSER-EVIDENCE.md).
The assembled gate runs the candidate in Chromium, Firefox, and WebKit at 640 and 320 CSS px, samples focused controls against occluding content, audits reduced-motion behavior, and checks Chromium forced-color participation. The current rc1 core report binds fourteen required checks and nine cataloged P0 Web tasks to exact clean revision `1e7f105934eeb8d93dedcf738c480fab30069109`; earlier rc1 and alpha.2 reports remain archived for their exact historical revisions and the first human campaign remains pinned to its original alpha.2 candidate. These are versioned deterministic results, not real zoom, Windows High Contrast, assistive-technology, or disabled-user evidence. See the [`automated-evidence/`](automated-evidence/README.md) archive and [RFC-BROWSER-EVIDENCE.md](RFC-BROWSER-EVIDENCE.md).

## Diagnostics and scope

Expand Down
Loading