Skip to content

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

Open
appergb wants to merge 6 commits into
betafrom
feature/testing-features-gate
Open

appergb wants to merge 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 。这些证据属于编译和自动回归,真实设备会话仍按项目验收口径确认。合并需仓库要求的维护者批准。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant