Skip to content

chore: rename bundle id to com.simons-plugins.indigo-matter#67

Merged
simons-plugins merged 1 commit into
mainfrom
chore/bundle-id-rename
Jun 13, 2026
Merged

chore: rename bundle id to com.simons-plugins.indigo-matter#67
simons-plugins merged 1 commit into
mainfrom
chore/bundle-id-rename

Conversation

@simons-plugins

@simons-plugins simons-plugins commented Jun 13, 2026

Copy link
Copy Markdown
Owner

Aligns CFBundleIdentifier with the workspace convention (com.simons-plugins.* — as netro / indigo-shelly-trv / indigo-mcp-lite). Was the off-pattern com.simon.indigo-matter.

Renamed across all 41 references so the plugin stays internally coherent:

  • Info.plist (CFBundleIdentifier)
  • Actions.xml + PluginConfig.xml callback ids
  • server_process.py LaunchAgent filename
  • tests/test_server_process.py, tests/test_plugin_module.py
  • docs (API.md, INSTALL, IMPLEMENTATION, TESTING, HANDOVER, PRD) + CLAUDE.md

The bundle id is the IWS API path Domio calls (…/message/<bundleId>/{handler}), so domio-code is updated in lockstep (separate PR) to keep the Matter API contract in sync.

⚠️ Deploy note: a new bundle id is a new plugin to Indigo — jarvis needs a fresh double-click install (not a cp), and its commissioned Matter devices must be re-commissioned under the new id. The old com.simon.* LaunchAgent is orphaned.

Version bump 2026.2.26 → 2026.2.27. 773 tests pass.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Bug Fixes

    • Corrected plugin identifier from com.simon.indigo-matter to com.simons-plugins.indigo-matter throughout the plugin and system configuration.
    • Updated storage path and LaunchAgent references to use the corrected identifier.
  • Documentation

    • Updated API documentation, installation guides, and handover notes to reflect corrected plugin identifier and endpoint paths.
  • Chores

    • Bumped plugin version to 2026.2.27.

Align CFBundleIdentifier with the workspace convention (com.simons-plugins.*,
as netro / indigo-shelly-trv / indigo-mcp-lite) — was the off-pattern
com.simon.indigo-matter. Renamed across all references so the plugin stays
internally coherent: Info.plist, Actions.xml + PluginConfig.xml callback ids,
server_process.py LaunchAgent filename, tests, and docs.

The bundle id IS the IWS API path Domio calls
(…/message/<bundleId>/{handler}); domio-code is updated in lockstep (separate
PR) so the Matter API contract stays in sync.

NOTE (deploy): a new bundle id is a new plugin to Indigo — jarvis needs a
fresh double-click install (not a cp) and its commissioned Matter devices
re-commissioning under the new id; the old com.simon.* LaunchAgent is orphaned.

Version bump 2026.2.26 -> 2026.2.27.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jun 13, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

Pull request was closed or merged during review

📝 Walkthrough

Walkthrough

This pull request corrects the Indigo Matter plugin's bundle identifier from com.simon.indigo-matter to com.simons-plugins.indigo-matter throughout the codebase, configuration files, and documentation. The plugin version is bumped to 2026.2.27 to reflect the identifier change.

Changes

Bundle Identifier Update

Layer / File(s) Summary
Plugin manifest and process management
indigo-matter.indigoPlugin/Contents/Info.plist, indigo-matter.indigoPlugin/Contents/Server Plugin/PluginConfig.xml, indigo-matter.indigoPlugin/Contents/Server Plugin/server_process.py
CFBundleIdentifier updated to com.simons-plugins.indigo-matter, PluginVersion bumped to 2026.2.27, and LaunchAgent LABEL constant and storage path defaults updated to use the corrected identifier.
HTTP API contract documentation
docs/API.md
Message handler base path changed across transport section, endpoint path documentation (status, commission, poll, decommission, diagnostics), and end-to-end request/response examples to route through .../message/com.simons-plugins.indigo-matter/....
Installation, deployment, and operational documentation
CLAUDE.md, docs/HANDOVER.md, docs/IMPLEMENTATION.md, docs/INSTALL.md, docs/PRD-indigo-matter-plugin.md, docs/TESTING.md, indigo-matter.indigoPlugin/Contents/Server Plugin/Actions.xml
LaunchAgent labels, storage paths, diagnostics endpoint examples, deployment commands, and API routing comments updated to reference the corrected bundle identifier.
Tests
tests/test_plugin_module.py, tests/test_server_process.py
Test assertions for CFBundleIdentifier and LaunchAgent plist storagePath updated to validate the new identifier.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 A bundle identifier, once named wrong,
Now sings the simons-plugins song!
From Simon to Simons, the path is true,
With v1.27, all systems renew. ✨

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 33.33% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title accurately and specifically describes the main change: renaming the bundle identifier from com.simon.indigo-matter to com.simons-plugins.indigo-matter across the entire codebase.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/bundle-id-rename

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@simons-plugins simons-plugins merged commit 40d50b6 into main Jun 13, 2026
2 of 3 checks passed
@simons-plugins simons-plugins deleted the chore/bundle-id-rename branch June 13, 2026 13:12
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