Skip to content

fix: sanitize history errors and localize engine notifications - #26

Merged
emi-ran merged 8 commits into
mainfrom
fix/issues-19-23
Sep 15, 2026
Merged

emi-ran merged 8 commits into
mainfrom
fix/issues-19-23

Conversation

@emi-ran

@emi-ran emi-ran commented Sep 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • sanitize execution-history messages, arguments, rule names, and trigger snapshots before persistence or legacy migration
  • replace raw executor and dispatcher exception text with stable safe outcomes
  • apply persisted app locale before background notifications and refresh engine/failure channels, notification text, and widget state after language changes

Verification

  • python scripts/test_lint_resource_contracts.py
  • python scripts/test_locale_contracts.py
  • ./gradlew.bat testDebugUnitTest lintDebug assembleDebug assembleRelease -PreleaseSigningRequired=false

Manual validation

  • Debug APK was built but no ADB device was connected for install/launch and Android 12/13+ locale restart smoke checks.

Closes #19
Closes #23

@emi-ran
emi-ran merged commit 5198a2b into main Sep 15, 2026
2 checks passed
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.

bug: engine notification ignores selected app language after background restart security: persist stable action errors instead of raw exception text

1 participant