Skip to content

feat: warn about conflicting automations - #15

Merged
emi-ran merged 10 commits into
mainfrom
feature/issue-8-conflict-warning
Sep 14, 2026
Merged

emi-ran merged 10 commits into
mainfrom
feature/issue-8-conflict-warning

Conversation

@emi-ran

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

Copy link
Copy Markdown
Owner

Summary

  • add pure explainable conflict analysis for opposing device-state actions
  • warn before save or enable with deliberate override and conflict inspection
  • align trigger overlap with runtime wildcard and matching semantics
  • preserve Create/Edit/Home state while inspecting conflicts
  • keep warning evidence free of sensitive trigger/action data

Verification

  • python3 scripts/test_issue8_conflict_contracts.py
  • python3 scripts/test_issue8_quality_contracts.py
  • python3 scripts/test_lint_resource_contracts.py
  • git diff --check origin/main...HEAD
  • independent spec/security/quality review: approved

Known baseline

  • scripts/check_backup_disclosure.py also fails on origin/main because existing English disclosure lacks unencrypted; unrelated to this PR.

Not run locally

  • Gradle, Android build, APK and device tests; GitHub CI will run build/test checks.

Closes #8

@emi-ran
emi-ran merged commit 2191a72 into main Sep 14, 2026
2 checks passed
@emi-ran
emi-ran deleted the feature/issue-8-conflict-warning branch September 14, 2026 10:58
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.

[Rules] Warn about conflicting automations before save

1 participant