From 646c95020bdde5376626f24c1dc31596cce66917 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 11 Jun 2026 10:10:36 +0000 Subject: [PATCH] chore(release): version packages --- .changeset/creating-actions-skill.md | 7 ------- .changeset/run-action-params-schema.md | 7 ------- .claude-plugin/CHANGELOG.md | 8 ++++++++ .claude-plugin/marketplace.json | 2 +- .claude-plugin/package.json | 2 +- .claude-plugin/plugin.json | 2 +- scripts/cdp-bridge/CHANGELOG.md | 8 ++++++++ scripts/cdp-bridge/package.json | 2 +- 8 files changed, 20 insertions(+), 18 deletions(-) delete mode 100644 .changeset/creating-actions-skill.md delete mode 100644 .changeset/run-action-params-schema.md diff --git a/.changeset/creating-actions-skill.md b/.changeset/creating-actions-skill.md deleted file mode 100644 index 31d7981d..00000000 --- a/.changeset/creating-actions-skill.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"rn-dev-agent-plugin": minor ---- - -New `creating-actions` skill — guided authoring of reusable Maestro actions. - -Walks the agent through the full authoring contract: inventory-dedup scan before authoring (via `learned-actions.mjs`), creation-path choice (recorder vs direct YAML vs `maestro_generate`), selector grounding (never invent a testID), a **required ASCII flow diagram** of screens/transitions annotated with exact testIDs and `${PARAMS}` (embedded in the YAML header — glyph-first lines so the M7 parser can't misread a diagram line as metadata, which would otherwise silently overwrite fields like `status`), the M7 header contract, pre-replay validation (header round-trip through the inventory parser, placeholder↔params coverage, selector audit), and replay-to-promote via `cdp_run_action` (never hand-set `active`). Ships with a full M7 field reference (`references/m7-header-reference.md`) and a toolchain-validated worked example (`examples/add-product-to-cart.yaml` — verified against `parseM7Header`, `learned-actions.mjs`, and Maestro's syntax checker). Routed from `using-rn-dev-agent` (decision tree + skill map) and cross-linked from `rn-testing`'s M7 section. diff --git a/.changeset/run-action-params-schema.md b/.changeset/run-action-params-schema.md deleted file mode 100644 index f5e2fe09..00000000 --- a/.changeset/run-action-params-schema.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"rn-dev-agent-cdp": minor ---- - -Expose `params` in the `maestro_run` and `cdp_run_action` MCP tool schemas. - -Both handlers have accepted `params` since GH #116 (forwarded to maestro as `-e KEY=VALUE` on the first attempt AND the post-repair retry), but the zod registrations omitted the field — and zod strips unknown keys by default, so a caller's parameter bindings were **silently dropped** at the tool-call layer and a parameterised action failed at runtime with unset `${VAR}` placeholders. Found by Codex review on PR #272 (the new `creating-actions` skill recommends `cdp_run_action({ actionId, params, trigger })`, which was un-callable as advertised; `commands/run-action.md` documented the same call shape). Key-format validation (`/^[A-Z_][A-Z0-9_]*$/`) stays in the handler. Wiring test pins both registrations. diff --git a/.claude-plugin/CHANGELOG.md b/.claude-plugin/CHANGELOG.md index 6914371d..adbd1a4e 100644 --- a/.claude-plugin/CHANGELOG.md +++ b/.claude-plugin/CHANGELOG.md @@ -1,5 +1,13 @@ # rn-dev-agent-plugin +## 0.51.0 + +### Minor Changes + +- abe4411: New `creating-actions` skill — guided authoring of reusable Maestro actions. + + Walks the agent through the full authoring contract: inventory-dedup scan before authoring (via `learned-actions.mjs`), creation-path choice (recorder vs direct YAML vs `maestro_generate`), selector grounding (never invent a testID), a **required ASCII flow diagram** of screens/transitions annotated with exact testIDs and `${PARAMS}` (embedded in the YAML header — glyph-first lines so the M7 parser can't misread a diagram line as metadata, which would otherwise silently overwrite fields like `status`), the M7 header contract, pre-replay validation (header round-trip through the inventory parser, placeholder↔params coverage, selector audit), and replay-to-promote via `cdp_run_action` (never hand-set `active`). Ships with a full M7 field reference (`references/m7-header-reference.md`) and a toolchain-validated worked example (`examples/add-product-to-cart.yaml` — verified against `parseM7Header`, `learned-actions.mjs`, and Maestro's syntax checker). Routed from `using-rn-dev-agent` (decision tree + skill map) and cross-linked from `rn-testing`'s M7 section. + ## 0.50.0 ### Minor Changes diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 0cef6354..aef64092 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -9,7 +9,7 @@ { "name": "rn-dev-agent", "description": "AI agent that fully tests React Native features on simulator/emulator — navigates the app, verifies UI, walks user flows, and confirms internal state.", - "version": "0.50.0", + "version": "0.51.0", "source": "./", "category": "mobile-development", "homepage": "https://github.com/Lykhoyda/rn-dev-agent" diff --git a/.claude-plugin/package.json b/.claude-plugin/package.json index 557b9c2f..d38e791f 100644 --- a/.claude-plugin/package.json +++ b/.claude-plugin/package.json @@ -1,6 +1,6 @@ { "name": "rn-dev-agent-plugin", - "version": "0.50.0", + "version": "0.51.0", "private": true, "description": "Synthetic package — changesets uses this as the version source of truth for the Claude Code plugin manifest. Bumps here are mirrored into plugin.json + marketplace.json by scripts/sync-plugin-manifest.mjs (run automatically by `npm run version-packages`).", "license": "MIT" diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 7c2d338c..978a84aa 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "rn-dev-agent", - "version": "0.50.0", + "version": "0.51.0", "description": "AI agent that fully tests React Native features on simulator/emulator — navigates the app, verifies UI, walks user flows, and confirms internal state.", "author": { "name": "Anton Lykhoyda", diff --git a/scripts/cdp-bridge/CHANGELOG.md b/scripts/cdp-bridge/CHANGELOG.md index 114cdb49..76b9cb32 100644 --- a/scripts/cdp-bridge/CHANGELOG.md +++ b/scripts/cdp-bridge/CHANGELOG.md @@ -1,5 +1,13 @@ # rn-dev-agent-cdp +## 0.43.0 + +### Minor Changes + +- abe4411: Expose `params` in the `maestro_run` and `cdp_run_action` MCP tool schemas. + + Both handlers have accepted `params` since GH #116 (forwarded to maestro as `-e KEY=VALUE` on the first attempt AND the post-repair retry), but the zod registrations omitted the field — and zod strips unknown keys by default, so a caller's parameter bindings were **silently dropped** at the tool-call layer and a parameterised action failed at runtime with unset `${VAR}` placeholders. Found by Codex review on PR #272 (the new `creating-actions` skill recommends `cdp_run_action({ actionId, params, trigger })`, which was un-callable as advertised; `commands/run-action.md` documented the same call shape). Key-format validation (`/^[A-Z_][A-Z0-9_]*$/`) stays in the handler. Wiring test pins both registrations. + ## 0.42.0 ### Minor Changes diff --git a/scripts/cdp-bridge/package.json b/scripts/cdp-bridge/package.json index b216ceac..57002bad 100644 --- a/scripts/cdp-bridge/package.json +++ b/scripts/cdp-bridge/package.json @@ -1,6 +1,6 @@ { "name": "rn-dev-agent-cdp", - "version": "0.42.0", + "version": "0.43.0", "type": "module", "main": "dist/index.js", "scripts": {