Skip to content

refactor: split Linux system service adapter - #201

Open
turinglambdaai wants to merge 5 commits into
mainfrom
refactor/linux-system-services
Open

turinglambdaai wants to merge 5 commits into
mainfrom
refactor/linux-system-services

Conversation

@turinglambdaai

Copy link
Copy Markdown
Owner

Summary

  • split the 1,463-line Linux system adapter into focused single-instance, notifications, tray, autostart, secure-storage, and crash/shutdown implementation units
  • keep XDG paths, the shared D-Bus connection, error translation, and low-level writes in one private support core
  • update every first-party Linux host target and document the resulting reader-facing boundary; the public system_services.hpp API is unchanged

Advances #185.

Validation

  • raco test tests/system-services.rkt tests/codegen.rkt tests/linux-installer.rkt tests/linux-native-installer.rkt — 199 tests passed
  • git diff --check
  • Linux compiler and embedded-runtime validation run in CI

@turinglambdaai

Copy link
Copy Markdown
Owner Author

Merged current main after #198/#199. The public system-services surface remains unchanged; re-ran system service, codegen, Linux installer, and native installer suites: 199 tests passed; diff check is clean.

This branch has not been deployed

No deployments
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