test: link local e2e qa coverage wrappers (#97150) · openclaw/openclaw@78f7de0
RomneyDa
·
2026-06-28
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +title: Native command active session target evidence |
| 2 | + |
| 3 | +scenario: |
| 4 | +id: native-command-session-target |
| 5 | +surface: channel-framework |
| 6 | +category: channel-framework.channel-actions-commands-and-approvals |
| 7 | +coverage: |
| 8 | +primary: |
| 9 | + - channels.native-command-session-target |
| 10 | +objective: Link native command target-session e2e coverage to channel framework maturity accounting. |
| 11 | +successCriteria: |
| 12 | + - Native `/stop` commands use the active target session key instead of the slash-command session. |
| 13 | + - The target embedded agent run is aborted. |
| 14 | + - Queued follow-up work for the target session is cleared. |
| 15 | +docsRefs: |
| 16 | + - docs/channels/qa-channel.md |
| 17 | + - docs/help/testing.md |
| 18 | +codeRefs: |
| 19 | + - src/auto-reply/reply.triggers.trigger-handling.targets-active-session-native-stop.e2e.test.ts |
| 20 | +execution: |
| 21 | +kind: vitest |
| 22 | +path: src/auto-reply/reply.triggers.trigger-handling.targets-active-session-native-stop.e2e.test.ts |
| 23 | +summary: Vitest e2e coverage for native command active-session targeting. |
| Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +title: CLI channel picker evidence |
| 2 | + |
| 3 | +scenario: |
| 4 | +id: cli-channel-picker |
| 5 | +surface: cli-install-update-onboard-doctor |
| 6 | +category: cli-install-update-onboard-doctor.plugin-and-channel-setup |
| 7 | +coverage: |
| 8 | +primary: |
| 9 | + - cli.channel-picker |
| 10 | +objective: Link channel onboarding picker e2e coverage to CLI maturity accounting. |
| 11 | +successCriteria: |
| 12 | + - The channel picker remains usable with broken sibling registry diagnostics. |
| 13 | + - Hidden setup channels are omitted from selectable choices. |
| 14 | + - Configured and disabled channel states are presented with the expected actions. |
| 15 | +docsRefs: |
| 16 | + - docs/channels/qa-channel.md |
| 17 | + - docs/help/testing.md |
| 18 | +codeRefs: |
| 19 | + - src/commands/onboard-channels.e2e.test.ts |
| 20 | +execution: |
| 21 | +kind: vitest |
| 22 | +path: src/commands/onboard-channels.e2e.test.ts |
| 23 | +summary: Vitest e2e coverage for channel onboarding picker behavior. |
| Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +title: ClawHub skill install evidence |
| 2 | + |
| 3 | +scenario: |
| 4 | +id: clawhub-skill-installs |
| 5 | +surface: clawhub-and-external-plugin-distribution |
| 6 | +category: clawhub-and-external-plugin-distribution.plugin-lifecycle-and-health |
| 7 | +coverage: |
| 8 | +primary: |
| 9 | + - clawhub.skill-installs |
| 10 | +objective: Link ClawHub-backed skill install e2e coverage to ClawHub maturity accounting. |
| 11 | +successCriteria: |
| 12 | + - The CLI resolves a ClawHub skill install descriptor. |
| 13 | + - The GitHub-backed skill archive is downloaded and installed into the state directory. |
| 14 | + - Install telemetry reports the installed skill slug and version. |
| 15 | +docsRefs: |
| 16 | + - docs/help/testing.md |
| 17 | +codeRefs: |
| 18 | + - src/cli/skills-cli.clawhub-install.e2e.test.ts |
| 19 | +execution: |
| 20 | +kind: vitest |
| 21 | +path: src/cli/skills-cli.clawhub-install.e2e.test.ts |
| 22 | +summary: Vitest e2e coverage for ClawHub-backed skill installs. |
| Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +title: Docker Compose setup evidence |
| 2 | + |
| 3 | +scenario: |
| 4 | +id: docker-compose-setup |
| 5 | +surface: docker-podman-hosting |
| 6 | +category: docker-podman-hosting.container-operations |
| 7 | +coverage: |
| 8 | +primary: |
| 9 | + - docker.compose |
| 10 | +objective: Link Docker Compose setup e2e coverage to Docker maturity accounting. |
| 11 | +successCriteria: |
| 12 | + - Docker Compose gateway and CLI service command shape stays in sync. |
| 13 | + - Compose service env, token, auth-profile, timezone, and optional env-file defaults stay aligned. |
| 14 | + - Container-side state, config, and workspace paths override host `.env` values. |
| 15 | +docsRefs: |
| 16 | + - docs/install/docker.md |
| 17 | + - docs/help/testing.md |
| 18 | +codeRefs: |
| 19 | + - src/docker-setup.e2e.test.ts |
| 20 | +execution: |
| 21 | +kind: vitest |
| 22 | +path: src/docker-setup.e2e.test.ts |
| 23 | +summary: Vitest e2e coverage for Docker Compose setup and mount/env contracts. |
| Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +title: Heartbeat active-hours scheduling evidence |
| 2 | + |
| 3 | +scenario: |
| 4 | +id: heartbeat-active-hours |
| 5 | +surface: automation-cron-hooks-tasks-polling |
| 6 | +category: automation-cron-hooks-tasks-polling.heartbeat |
| 7 | +coverage: |
| 8 | +primary: |
| 9 | + - automation.active-hours |
| 10 | + - automation.heartbeat-scheduling |
| 11 | +objective: Link active-hours heartbeat scheduler e2e coverage to automation maturity accounting. |
| 12 | +successCriteria: |
| 13 | + - Heartbeat timers skip quiet-hours phase slots. |
| 14 | + - In-window phase slots fire without duplicate scheduling loops. |
| 15 | + - Hot reload recomputes active-hours and timezone schedule changes. |
| 16 | +docsRefs: |
| 17 | + - docs/help/testing.md |
| 18 | +codeRefs: |
| 19 | + - src/infra/heartbeat-runner.active-hours-schedule.e2e.test.ts |
| 20 | +execution: |
| 21 | +kind: vitest |
| 22 | +path: src/infra/heartbeat-runner.active-hours-schedule.e2e.test.ts |
| 23 | +summary: Vitest e2e coverage for active-hours-aware heartbeat scheduling. |
| Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +title: Browser realtime Talk start-stop evidence |
| 2 | + |
| 3 | +scenario: |
| 4 | +id: browser-talk-start-stop |
| 5 | +surface: browser-control-ui-and-webchat |
| 6 | +category: browser-control-ui-and-webchat.browser-realtime-talk |
| 7 | +coverage: |
| 8 | +primary: |
| 9 | + - ui.browser-talk-start-stop |
| 10 | +objective: Link deterministic browser realtime Talk transport start/stop coverage to UI maturity accounting. |
| 11 | +successCriteria: |
| 12 | + - Browser Talk starts the Google Live WebSocket transport and reaches listening state. |
| 13 | + - Stopped transports ignore late WebSocket events. |
| 14 | + - Active consult shutdown aborts the active run without reviving listening state. |
| 15 | +docsRefs: |
| 16 | + - docs/web/control-ui.md |
| 17 | + - docs/help/testing.md |
| 18 | +codeRefs: |
| 19 | + - ui/src/ui/realtime-talk-google-live.test.ts |
| 20 | +execution: |
| 21 | +kind: vitest |
| 22 | +path: ui/src/ui/realtime-talk-google-live.test.ts |
| 23 | +summary: Vitest coverage for browser realtime Talk transport start and stop behavior. |
| Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +title: Control UI assistant media ticket evidence |
| 2 | + |
| 3 | +scenario: |
| 4 | +id: control-ui-assistant-media-tickets |
| 5 | +surface: browser-control-ui-and-webchat |
| 6 | +category: browser-control-ui-and-webchat.webchat-conversations |
| 7 | +coverage: |
| 8 | +primary: |
| 9 | + - ui.assistant-media-tickets |
| 10 | +objective: Link scoped assistant media ticket e2e coverage to Control UI maturity accounting. |
| 11 | +successCriteria: |
| 12 | + - Gateway metadata requests mint scoped assistant media tickets. |
| 13 | + - Assistant media fetches without a ticket are rejected. |
| 14 | + - Tickets cannot be replayed for a different source file. |
| 15 | +docsRefs: |
| 16 | + - docs/web/control-ui.md |
| 17 | + - docs/help/testing.md |
| 18 | +codeRefs: |
| 19 | + - src/gateway/control-ui-assistant-media.e2e.test.ts |
| 20 | +execution: |
| 21 | +kind: vitest |
| 22 | +path: src/gateway/control-ui-assistant-media.e2e.test.ts |
| 23 | +summary: Vitest e2e coverage for scoped Control UI assistant media tickets. |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。