chore(release): v0.9.9 — analytics module for external-integration platforms (#120)#142
Merged
Conversation
…atforms (#120) Bump version across pyproject.toml / mureo/__init__.py / .claude-plugin/plugin.json and add the 0.9.9 CHANGELOG entry summarising the five PRs that shipped the analytics-module work (#137, #138, #139, #140, #141). Headline: - opt-in `AnalyticsModule` Protocol + registry + entry-point group `mureo.analytics`, so external-integration platforms (official MCPs and third-party plugins) can plug into mureo's deep analytics on the same terms as the built-in adapters - built-in google_ads / meta_ads adapters wired against live + BYOD clients with sentinel handling for missing credentials - per-campaign fan-out for `detect_anomalies`, full implementations of `audit_creative` and `analyze_budget_efficiency`, and DEEP scope drilldown for `diagnose_performance` - 10 row-shape TypedDicts re-exported from `mureo.analytics` for plugin-side typing - skill prompts (daily-check, rescue, _mureo-shared) consult the new `mureo_analytics_modules_list` MCP tool and report `analytics_not_available_for_<platform>` honestly when a module is absent Refs #120
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Bump version to 0.9.9 + CHANGELOG entry summarising the analytics-module work shipped through #137–#141 for issue #120 (now closed).
Highlights
AnalyticsModuleProtocol + registry + entry-point groupmureo.analytics(independent ofmureo.providers/mureo.skills)google_ads/meta_adsadapters wired against live + BYOD clients, all four capabilities advertiseddetect_anomalies, DEEP scope drilldown fordiagnose_performance, full implementations ofaudit_creative(with per-campaign summary) andanalyze_budget_efficiencymureo.analyticsfor plugin-side typingmureo_analytics_modules_list; skill prompts (daily-check,rescue,_mureo-shared) consult it and reportanalytics_not_available_for_<platform>honestlyTest plan
test_plugin_version_matches_pyproject) passesRelease flow
After merge:
v0.9.9on the merge commitrelease.yml→ PyPI publishRefs #120