mirror of
https://github.com/cogwheel0/conduit.git
synced 2026-10-19 09:43:36 +00:00
The mobile app's non-UI code moves into pure-Dart packages in a pub workspace, so a second front-end can share it. The app keeps working from the repo root with no extra flags, and behaves as before. - packages/conduit_core: auth, database and sync, services, providers and the feature logic (direct connections, Hermes, MCP, terminal, workspace), with platform code behind ports implemented in lib/platform. - packages/conduit_markdown: the markdown, citation, reasoning, tool-call and speech-text parsing, web-safe. - packages/conduit_theme: the tweakcn palette registry as plain ARGB, which lib/shared/theme wraps in Color. Most files are moves; the tools that did the mechanical part (split_into_parts, split_class_into_mixins, migrate_core_tests and the listing helpers) are in tool/, and tool/check_package_boundaries.dart keeps the packages free of Flutter. Fixes made along the way are included, as are missing translations for existing mobile strings. CI gains a workflow for the app, each package on its own, the web-safe markdown package under dart2js, and the ARB checks. |
||
|---|---|---|
| .. | ||
| conduit_platform_apis.dart | ||