diff --git a/CHANGELOG.md b/CHANGELOG.md index 87d72c5..39feba1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ This project follows [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0. ## [Unreleased] +## [0.0.7] - 2026-06-09 + ### Added - `start --cdp-port` now fails fast with a clear, actionable error when the web port is already bound, instead of timing out after 90s. The error message names the busy port and suggests running `fsa stop` or selecting a different port via `--port` (issue #25). diff --git a/example/packages/awesome_plugin/pubspec.yaml b/example/packages/awesome_plugin/pubspec.yaml index a73ff2d..778e19c 100644 --- a/example/packages/awesome_plugin/pubspec.yaml +++ b/example/packages/awesome_plugin/pubspec.yaml @@ -9,7 +9,7 @@ environment: dependencies: fluttersdk_artisan: path: ../../.. - version: 0.0.6 + version: 0.0.7 dev_dependencies: lints: ^6.0.0 diff --git a/example/pubspec.lock b/example/pubspec.lock index 226bd5b..e8da7e7 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -153,7 +153,7 @@ packages: path: ".." relative: true source: path - version: "0.0.6" + version: "0.0.7" frontend_server_client: dependency: transitive description: diff --git a/example/pubspec.yaml b/example/pubspec.yaml index d2fa030..e1da0d2 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -37,7 +37,7 @@ dependencies: fluttersdk_artisan: path: .. - version: 0.0.6 + version: 0.0.7 awesome_plugin: path: ./packages/awesome_plugin diff --git a/lib/src/mcp/mcp_server.dart b/lib/src/mcp/mcp_server.dart index 65c8a73..6ce2ad4 100644 --- a/lib/src/mcp/mcp_server.dart +++ b/lib/src/mcp/mcp_server.dart @@ -70,7 +70,7 @@ final class McpServer extends MCPServer with ToolsSupport { channel, implementation: Implementation( name: 'fluttersdk_artisan_mcp', - version: '0.0.6', + version: '0.0.7', ), ); diff --git a/pubspec.yaml b/pubspec.yaml index 647b4e8..b85c677 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: fluttersdk_artisan description: "Composable Dart CLI framework and stdio MCP server for Flutter. Scaffolding, code generation, transactional plugin installs, hot reload, REPL, and AI agent tooling." -version: 0.0.6 +version: 0.0.7 homepage: https://fluttersdk.com/artisan repository: https://github.com/fluttersdk/artisan issue_tracker: https://github.com/fluttersdk/artisan/issues diff --git a/skills/fluttersdk-artisan/SKILL.md b/skills/fluttersdk-artisan/SKILL.md index db33bf8..27377ea 100644 --- a/skills/fluttersdk-artisan/SKILL.md +++ b/skills/fluttersdk-artisan/SKILL.md @@ -5,7 +5,7 @@ version: 0.0.3 when_to_use: "Any task where the agent boots, restarts, inspects, or evaluates a running Flutter app via artisan: calling `artisan_*` MCP tools (start, status, doctor, tinker, hot-restart) in sequence, invoking `./bin/fsa ` from Bash, recovering from missing state.json or stale PID, picking substrate vs dispatcher MCP wiring, choosing between `artisan_tinker` (VM Service evaluate) and `dusk_evaluate` (E2E driver) for an inspect-or-mutate flow." --- - + # fluttersdk_artisan diff --git a/skills/fluttersdk-artisan/references/cli-commands.md b/skills/fluttersdk-artisan/references/cli-commands.md index 04e9bde..026d355 100644 --- a/skills/fluttersdk-artisan/references/cli-commands.md +++ b/skills/fluttersdk-artisan/references/cli-commands.md @@ -75,10 +75,10 @@ Files produced (atomic write via `.tmp` + rename): | `lib/app/_plugins.g.dart` | Generated plugin provider barrel; empty `autoDiscoveredProviders()` thunk until `plugin:install` populates `.artisan/plugins.json`. | | `lib/app/commands/_index.g.dart` | Generated command index for consumer-authored commands; empty until `make:command`. | -Pubspec mutation: adds `fluttersdk_artisan: ^0.0.6` (pub.dev consumers) -or `fluttersdk_artisan: { path: ... }` (monorepo `path:` auto-detected -via `.dart_tool/package_config.json` rootUri). Re-running is idempotent -unless `--force`. +Pubspec mutation: adds `fluttersdk_artisan: any` (pub.dev consumers, so the +next `pub get` pulls the published package) or `fluttersdk_artisan: { path: ... }` +(monorepo `path:` auto-detected via `.dart_tool/package_config.json` rootUri). +Re-running is idempotent unless `--force`. Auto-chains to `make:fast-cli` so `./bin/fsa` is compiled and ready after `install` returns.