Skip to content

refactor: split Linux egui host from shared backend - #1019

Open
H-Chris233 wants to merge 41 commits into
Open-Less:betafrom
H-Chris233:codex/linux-egui-shared-backend
Open

refactor: split Linux egui host from shared backend#1019
H-Chris233 wants to merge 41 commits into
Open-Less:betafrom
H-Chris233:codex/linux-egui-shared-backend

Conversation

@H-Chris233

Copy link
Copy Markdown
Collaborator

Summary

  • 提取无 Tauri/egui 依赖的 openless-core,集中共享业务、状态机、provider、持久化、DTO、错误和语义事件。
  • 保留 Tauri 作为 macOS/Windows/Android 薄适配器;Linux 使用独立 openless-linux-egui host,不编译 Tauri/WebKitGTK。
  • 迁移 Core unit/contract tests,删除旧的 Tauri path-include 测试旁路,并增加 Tauri/Linux source and host contracts。
  • 提供 egui 团队使用的公共接口、headless example、fixtures、能力矩阵、事件映射和接入文档。
  • 拆分 Linux 验证打包 workflow,并修复 Tauri updater Rust/JS 版本约束漂移。

Validation

Scope notes

  • egui/eframe UI implementation and visual/UI acceptance remain with the egui team.
  • Formal signing, real-device installation, Ubuntu desktop input/audio smoke, and release publication remain separate release gates.

@H-Chris233
H-Chris233 changed the base branch from main to beta August 31, 2026 13:21
@H-Chris233
H-Chris233 force-pushed the codex/linux-egui-shared-backend branch from 297c518 to 06e85f7 Compare August 31, 2026 16:04
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