Skip to content

feat(settings): hide unfinished features behind a Beta switch - #1141

Merged
appergb merged 6 commits into
betafrom
feature/testing-features-gate
Oct 15, 2026
Merged

appergb merged 6 commits into
betafrom
feature/testing-features-gate

Conversation

@appergb

@appergb appergb commented Oct 3, 2026 •

Copy link
Copy Markdown
Collaborator

默认界面直接展示未定稿的 Less Computer 与 Claude 控制台,已有 Less Computer 配置还会在启动时注册快捷键。新增「实验与扩展 → 正在测试中的功能(Beta)」与本设备总开关,默认关闭,保存成功后才显示支持平台上的功能入口。原有配置继续保留。

总开关同时限制 Core 录音、文字提交和控制台测试,关闭时注销 Less Computer 快捷键、收起独立窗口并取消当前捕获/Agent/控制台任务。macOS/Windows React 与 Linux egui 共用偏好和运行规则;Android 保留平台能力边界。授权不进入云同步,正常恢复与失败回滚保留接收设备的本机选择。窗口显示和收起在 UI 线程有序处理,延迟显示请求受当前开关限制。

验证:前端构建与 113 项测试、Chrome 完整开关/导航/配置保留回归、Core 全套测试(1249 通过,1 项现有忽略)、Core Clippy、本地 macOS Tauri cargo check、Rust 格式与 diff 检查。最终提交 3cbf9a6 的全部 CI 通过:Windows、macOS、Android、Linux Core/egui/deb/rpm、Chromium/WebKit 与 Rust 1.88。CI:https://github.com/Open-Less/openless/actions/runs/37143366591 。编译与自动回归不代替目标设备会话验收。

@appergb appergb left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

已完成对 3cbf9a6 的 review,未发现未解决的阻断项。

核对了新旧配置默认关闭、本机授权与云同步隔离、各平台菜单/快捷键/窗口入口、Core 捕获与执行门禁,以及关闭时按旧会话取消资源。审核中已修正保存未完成就挂载控制台、原生窗口显示/收起的时序问题;Linux 测试显式区分未授权与已授权行为,文案从语言目录读取。

Core 全套测试、Clippy、前端与 Chrome 开关回归、本地 macOS 编译通过。当前提交的全部 CI 通过,包含 Windows、macOS、Android、Linux Core/egui/deb/rpm、Chromium/WebKit 与 Rust 1.88:https://github.com/Open-Less/openless/actions/runs/37143366591 。这些证据属于编译和自动回归,真实设备会话仍按项目验收口径确认。合并需仓库要求的维护者批准。

@H-Chris233 H-Chris233 added area:agent Agent area area:ui UI area enhancement New feature or request needs-review Needs review needs-work Needs additional work P2 Medium priority labels Oct 13, 2026
@appergb
appergb merged commit caab1c1 into beta Oct 15, 2026
7 checks passed
@appergb
appergb deleted the feature/testing-features-gate branch October 18, 2026 01:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:agent Agent area area:ui UI area enhancement New feature or request needs-review Needs review needs-work Needs additional work P2 Medium priority

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants