Skip to content

chore(release): v0.9.9 — analytics module for external-integration platforms (#120)#142

Merged
hyoshi merged 1 commit into
mainfrom
release/v0.9.9
May 23, 2026
Merged

chore(release): v0.9.9 — analytics module for external-integration platforms (#120)#142
hyoshi merged 1 commit into
mainfrom
release/v0.9.9

Conversation

@hyoshi
Copy link
Copy Markdown
Collaborator

@hyoshi hyoshi commented May 23, 2026

Summary

Bump version to 0.9.9 + CHANGELOG entry summarising the analytics-module work shipped through #137#141 for issue #120 (now closed).

Highlights

  • Opt-in AnalyticsModule Protocol + registry + entry-point group mureo.analytics (independent of mureo.providers / mureo.skills)
  • Built-in google_ads / meta_ads adapters wired against live + BYOD clients, all four capabilities advertised
  • Per-campaign fan-out for detect_anomalies, DEEP scope drilldown for diagnose_performance, full implementations of audit_creative (with per-campaign summary) and analyze_budget_efficiency
  • 10 row-shape TypedDicts re-exported from mureo.analytics for plugin-side typing
  • New MCP tool mureo_analytics_modules_list; skill prompts (daily-check, rescue, _mureo-shared) consult it and report analytics_not_available_for_<platform> honestly

Test plan

  • Version parity test (test_plugin_version_matches_pyproject) passes
  • Full analytics suite (139 tests) passes locally; 0 regressions vs main
  • Lint (ruff) + format (black) + mypy clean for the analytics package

Release flow

After merge:

  1. Tag v0.9.9 on the merge commit
  2. Create GitHub Release — triggers release.yml → PyPI publish

Refs #120

…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
@hyoshi hyoshi merged commit 7d4b42d into main May 23, 2026
9 checks passed
@hyoshi hyoshi deleted the release/v0.9.9 branch May 23, 2026 08:22
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