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
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/accessibility-barrier-zh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ body:
label: 精确环境
description: 请注明 DSH build/tag、companion 版本、操作系统、浏览器、辅助技术、语言,以及相关详细度/标点/显示设置。
placeholder: |
DSH:@deepseek-ai/dsh 0.1.1-rc.2 / tag ...
Companion:0.1.0-beta.6
DSH:@deepseek-ai/dsh 0.1.2-rc.1 / tag ...
Companion:0.1.0-beta.7
操作系统和浏览器:
辅助技术:
UI 与语音语言:
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/accessibility-barrier.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ body:
label: Exact environment
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.1-rc.2 / tag ...
Companion: 0.1.0-beta.6
DSH: @deepseek-ai/dsh 0.1.2-rc.1 / tag ...
Companion: 0.1.0-beta.7
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.1-rc.2-a11y.4
ref: dsh-v0.1.2-rc.1-a11y.4
path: .assembled/dsh
- uses: pnpm/action-setup@v6
with:
Expand Down
11 changes: 6 additions & 5 deletions ACCESSIBILITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,16 @@ This project targets operable, understandable DeepSeek Harness Web and CLI workf

## Supported core

- Official baseline: `@deepseek-ai/dsh@0.1.1-rc.2`.
- Complete patched build: [`dsh-v0.1.1-rc.2-a11y.4`](https://github.com/omdsh-dev/deepseek-harness/releases/tag/dsh-v0.1.1-rc.2-a11y.4).
- 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`.
- 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 development branch contains an experimental Accessible View candidate. Its automated component evidence is not yet an assistive-technology support claim and it is not present in the published `0.1.0-beta.6` package. See [RFC-ACCESSIBLE-VIEW.md](RFC-ACCESSIBLE-VIEW.md).
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 DSH `0.1.2-alpha.2` development line also contains a one-shot CLI accessibility candidate. Its low-noise text and versioned JSON output pass a draft process contract, while real terminal, screen-reader, braille, and disabled-developer evidence remain pending. See [CLI-ACCESSIBILITY.md](CLI-ACCESSIBILITY.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).

## Assistive-technology matrix

Expand Down Expand Up @@ -76,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 campaign revision `5803bfcfdd502adac26ae9b8eec12d6aed263ec6`: fourteen required checks cover all nine cataloged static P0 Web tasks in Chromium, Firefox, and WebKit. The [archived report](automated-evidence/core-browser/2026-08-31-dsh-0.1.2-alpha.2-5803bfcfdd.json) remains non-AT and non-user evidence.
- 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.
- 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
11 changes: 6 additions & 5 deletions ACCESSIBILITY.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,16 @@

## 支持的核心版本

- 官方基线:`@deepseek-ai/dsh@0.1.1-rc.2`。
- 完整补丁构建:[`dsh-v0.1.1-rc.2-a11y.4`](https://github.com/omdsh-dev/deepseek-harness/releases/tag/dsh-v0.1.1-rc.2-a11y.4)。
- 官方基线:`@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`。
- 上游跟踪:[deepseek-ai/deepseek-harness Discussion #4546](https://github.com/deepseek-ai/deepseek-harness/discussions/4546)。

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

开发分支包含实验性的 Accessible View 候选。当前自动组件证据不构成辅助技术支持声明,该功能也尚未进入已发布的 `0.1.0-beta.6`。详见 [RFC-ACCESSIBLE-VIEW.zh.md](RFC-ACCESSIBLE-VIEW.zh.md)。
beta.7 companion 已包含迁移到 rc1 Session 与 Chat projection 的实验性 Accessible View 候选。其自动组件证据不构成辅助技术支持声明。详见 [RFC-ACCESSIBLE-VIEW.zh.md](RFC-ACCESSIBLE-VIEW.zh.md)。

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

## 辅助技术矩阵

Expand Down Expand Up @@ -76,7 +77,7 @@ DSH `0.1.2-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)。
- 精确干净的活动 revision `5803bfcfdd502adac26ae9b8eec12d6aed263ec6` 上经过 Schema 校验的 `dsh-core-browser-non-at` 证据:十四项必需检查在 Chromium、Firefox 与 WebKit 中覆盖全部九项已登记静态 P0 Web 任务。[归档报告](automated-evidence/core-browser/2026-08-31-dsh-0.1.2-alpha.2-5803bfcfdd.json)仍不属于 AT 或用户证据。
- 精确干净 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。
- 版本化 `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 ACCESSIBILITY_STATEMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

[简体中文](ACCESSIBILITY_STATEMENT.zh.md) | English

Last reviewed: 2026-08-31.
Last reviewed: 2026-09-07.

The DSH Accessibility Working Group wants disabled developers to complete DSH's core tasks independently, effectively, and safely, and wants DSH to help every developer produce more accessible digital content.

Expand All @@ -13,7 +13,7 @@ This statement covers the `@oh-my-dsh/dsh-accessibility` companion and the organ
## Current support

- The companion provides screen-reader guidance, 17 deterministic checks for mounted HTML and ARIA structure, contextual repair guidance, an explicit ephemeral focus inspector, and a user-copied strict redacted report candidate.
- The rc.2 accessibility candidate includes landmarks, named dialogs, focus containment and return, composite-widget keyboard patterns, conversation/log semantics, status announcements, and keyboard-adjustable separators.
- The rc1 accessibility candidate includes landmarks, named dialogs, focus containment and return, composite-widget keyboard patterns, conversation/log semantics, status announcements, and keyboard-adjustable separators.
- Production-browser, component, build, and cross-platform automation evidence is available for the versioned candidate.
- macOS Safari and Chrome accessibility-tree and keyboard routes have been exercised with VoiceOver enabled.

Expand All @@ -22,7 +22,7 @@ This statement covers the `@oh-my-dsh/dsh-accessibility` companion and the organ
- Listener-verified complete spoken-output records are still pending for VoiceOver.
- Physical Windows NVDA, JAWS, and Narrator results and Linux Orca results are still pending.
- The current companion cannot repair missing core focus, keyboard, or announcement behavior and does not directly observe the operating system accessibility API or exact screen-reader speech.
- The tested core candidate is based on DSH `0.1.1-rc.2`; the upstream `0.1.2-alpha.2` development line still requires a complete compatibility audit.
- The tested core and beta.7 companion candidates are based on DSH `0.1.2-rc.1`; later DSH versions still require a fresh compatibility audit.
- Forced-colors, 200%/400% reflow, braille display, speech recognition, switch access, and broader cognitive and low-vision scenarios are not yet complete.
- The authoring/testkit packages and complete approval/repair lab remain development candidates; live-model, real-AT, disabled-author, review, and publication evidence are still pending.
- The versioned human-evidence ledger currently contains only a non-evidence template. Its task catalog prevents submitters from self-classifying arbitrary work as core or claim-eligible, and its coverage policy prevents incompatible exact environments from being combined, but it does not yet support an `a11y-at-tested` or `a11y-user-validated` claim. All twenty-six aggregate requirements remain missing.
Expand Down
6 changes: 3 additions & 3 deletions ACCESSIBILITY_STATEMENT.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

简体中文 | [English](ACCESSIBILITY_STATEMENT.md)

最后复审:2026-08-31。
最后复审:2026-09-07。

DSH 无障碍工作组的目标是让残障开发者能够独立、有效、安全地完成 DSH 的核心任务,并让 DSH 帮助所有开发者产出更无障碍的数字内容。

Expand All @@ -13,7 +13,7 @@ DSH 无障碍工作组的目标是让残障开发者能够独立、有效、安
## 当前支持

- companion 提供读屏操作指南、针对已挂载 HTML 与 ARIA 结构的 17 项确定性检查、上下文修复建议、显式启用的短暂焦点检查器,以及仅由用户主动复制的严格脱敏报告候选。
- rc.2 无障碍候选包含地标、具名弹窗、焦点约束与返回、复合控件键盘模式、对话/日志语义、状态播报和键盘可调分隔条。
- rc1 无障碍候选包含地标、具名弹窗、焦点约束与返回、复合控件键盘模式、对话/日志语义、状态播报和键盘可调分隔条。
- 版本化候选具备生产浏览器、组件、构建和跨平台自动化证据。
- 已在启用 VoiceOver 的 macOS Safari 和 Chrome 中检查辅助功能树和键盘路径。

Expand All @@ -22,7 +22,7 @@ DSH 无障碍工作组的目标是让残障开发者能够独立、有效、安
- VoiceOver 经人工听读的完整实际朗读记录仍待补。
- Windows 实机 NVDA、JAWS、Narrator,以及 Linux Orca 结果仍待补。
- 当前 companion 不能修复缺失的核心焦点、键盘或播报行为,也不能直接观察操作系统无障碍 API 或精确读屏语音。
- 已测试核心候选基于 DSH `0.1.1-rc.2`;上游 `0.1.2-alpha.2` 开发线仍需完成完整兼容审计。
- 已测试核心与 beta.7 companion 候选均基于 DSH `0.1.2-rc.1`;后续 DSH 版本仍须重新完成兼容审计。
- 强制颜色、200%/400% 重排、盲文显示器、语音识别、开关控制,以及更广泛的认知和低视力场景尚未完成。
- 创作/testkit 包及完整审批/修复实验室仍是开发候选;live-model、真实 AT、残障作者、评审和发布证据均待补。
- 版本化真人证据账本当前只有非证据模板。其任务目录可阻止提交者把任意工作自行归类为核心或可声明任务,覆盖策略可阻止不兼容精确环境相互拼接,但仍尚不能支持 `a11y-at-tested` 或 `a11y-user-validated` 声明。二十六项聚合要求全部缺失。
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.1-rc.2` companion, Accessible View, and the diagnostic feedback loop. Use the separate [DSH core AT lab](AT-CORE-LAB.md) for the current `0.1.2-alpha.2` core candidate.
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.

## 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.1-rc.2-a11y.4
git checkout dsh-v0.1.2-rc.1-a11y.4
pnpm install
pnpm run build:official

cd ../dsh-accessibility
git checkout feat/hermetic-at-lab
git checkout v0.1.0-beta.7
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.1-rc.2` companion、Accessible View 与诊断反馈闭环。当前 `0.1.2-alpha.2` 核心候选请使用独立的 [DSH 核心 AT 实验室](AT-CORE-LAB.zh.md)。
本规程验证 `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。

## 目的与证据边界

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.1-rc.2-a11y.4
git checkout dsh-v0.1.2-rc.1-a11y.4
pnpm install
pnpm run build:official

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

## Unreleased

## 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.
- Upgrade the disposable companion AT lab and assembled-browser consumer to `dsh-v0.1.2-rc.1-a11y.4`, including the one-use authenticated Web entry point and current seeded-history fixture.
- Archive the independent exact-revision rc1 core-browser report while retaining both alpha.2 records and the first human campaign at their historical revisions.
- Publish the experimental Accessible View in the npm beta line while retaining the explicit-load privacy gate, separate technical disclosures, focused clear return, per-message clipboard boundary, and no stable-support claim.

- Add a versioned, read-only primary-campaign publication preflight that checks exact clean local revisions, matching target remotes, committed handoff files, anonymous public gates, and ordered action readiness without pushing, merging, editing community threads, opening recruitment, or creating human evidence.
- Add `dsh-a11y-author-review-plan/0.1.0-draft`: eleven stable, always-unresolved author-review rows appended to every model-visible scan; upgrade the real-product authoring lab to `0.1.2-draft` so either persisted scan fails if automation drops or promotes that manual work, and archive one exact-revision passing replay.
- Archive the independently regenerated three-engine core-browser report for exact primary-campaign DSH revision `5803bfcfdd`, retaining the earlier `33eb2d9e1e` record instead of letting evidence silently carry across commits.
Expand Down
Loading