chore(release): 0.0.1#7
Merged
Merged
Conversation
There was a problem hiding this comment.
Pull request overview
Release prep for magic_notifications 0.0.1, aligning the package with the host-app artisan command surface (service provider model) and documenting the new CLI/MCP tool interfaces.
Changes:
- Bump package/dependency versions for the
0.0.1release and removemagic_cli/standalone CLI entrypoint. - Move CLI integration to
MagicNotificationsArtisanProvider(host-appartisanbinary) and add MCP tool descriptors for read-only diagnostics. - Update tests and documentation to reflect the new command names (
notifications:*) and dispatch model.
Reviewed changes
Copilot reviewed 18 out of 19 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| test/cli/readme_test.dart | Updates README assertions to new host-app artisan invocation. |
| test/cli/publish_command_test.dart | Migrates publish command tests from Kernel to direct ArtisanContext handling and new command name. |
| test/cli/notifications_artisan_provider_test.dart | Adds coverage for provider MCP tool surface (exactly 2 read-only tools). |
| test/cli/install_command_test.dart | Reworks install tests for ArtisanInstallCommand, non-interactive planning, idempotency, and dry-run behavior. |
| test/cli/e2e_test.dart | Replaces process-based CLI e2e with provider surface checks (commands + MCP tools). |
| test/cli/commands/uninstall_command_test.dart | Migrates uninstall tests to direct ArtisanContext execution and new command name. |
| test/cli/commands/doctor_command_test.dart | Updates doctor tests for artisan context execution and verbose output behavior. |
| README.md | Updates CLI documentation to dart run <app>:artisan notifications:<cmd> and notes MCP tool availability. |
| pubspec.yaml | Sets version 0.0.1, pins magic ^0.0.3, and aligns fluttersdk_artisan ^0.0.8; removes local override. |
| lib/src/cli/notifications_artisan_provider.dart | Renames/defines MagicNotificationsArtisanProvider, registers 7 commands, and exposes 2 MCP tools. |
| lib/src/cli/commands/install_command.dart | Refactors install into plan + manifest parse + transactional installer workflow with platform-gated ops. |
| lib/src/cli/commands/doctor_command.dart | Removes redundant direct artisan import in favor of CLI barrel usage. |
| lib/src/cli/cli.dart | Expands barrel exports; hides artisan’s built-in DoctorCommand to avoid name collision. |
| lib/cli.dart | Adds a pure-Dart-safe public CLI barrel exporting only the provider. |
| install.yaml | Simplifies manifest to static slice + updated post-install messaging. |
| CLAUDE.md | Updates version and CLI guidance (but still contains an outdated provider class name). |
| CHANGELOG.md | Adds 0.0.1 release entry and breaking-change notes (but still contains an outdated provider class name). |
| bin/magic_notifications.dart | Removes the standalone magic_cli Kernel-based entrypoint. |
| .claude/rules/cli.md | Updates CLI domain rules for fluttersdk_artisan (but still contains an outdated provider class name). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Promote [Unreleased] to [0.0.1] (CLI migration off magic_cli to fluttersdk_artisan) - Pin to the canonical published stable line: magic ^0.0.3, fluttersdk_artisan ^0.0.8 - Sync CLAUDE.md version stamp; normalize CHANGELOG punctuation
anilcancakir
force-pushed
the
release/0.0.1
branch
from
June 24, 2026 17:07
067e730 to
4ab5a01
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
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.
First stable
0.0.1. Pinsmagic ^0.0.3, bumps own version to0.0.1, alignsfluttersdk_artisan ^0.0.8, promotes CHANGELOG. Hosted resolve + analyze + dry-run green.