Set fixed Maestro appId across flows/ YAMLs for PR-visible coverage branch#6956
Draft
Copilot wants to merge 4 commits into
Draft
Set fixed Maestro appId across flows/ YAMLs for PR-visible coverage branch#6956Copilot wants to merge 4 commits into
flows/ YAMLs for PR-visible coverage branch#6956Copilot wants to merge 4 commits into
Conversation
Copilot
AI
changed the title
[WIP] Update app id in Maestro flow files
Set fixed Maestro appId across May 11, 2026
flows/ YAMLs for PR-visible coverage branch
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.
This updates the Maestro flow files so the testing-coverage PR branch uses a fixed app id (
io.hexawallet.keeper) instead of environment-substituted${APPID}. Scope is intentionally limited toflows/to preserve all other existing PR changes.What changed
appIdvalue in all flow YAMLs underflows/:appId: ${APPID}appId: io.hexawallet.keeperScope constraints
flows/.Example
Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
blackie.c3-soft.com/opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/jest-worker/build/workers/processChild.js t@users.noreply.mkdir -p "Release/obj.target/" "./Release/.deps/Release/obj.target/" node /bit�� t_buffer.node git in/as get native.git(dns block)/opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/jest-worker/build/workers/processChild.js /node node /bit��(dns block)invalid.host/opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/jest-worker/build/workers/processChild.js t@users.noreply.mkdir -p "Release/obj.target/" "./Release/.deps/Release/obj.target/" node /bit�� t_buffer.node git in/as get native.git(dns block)mempool.space/opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/jest-worker/build/workers/processChild.js t@users.noreply.mkdir -p "Release/obj.target/" "./Release/.deps/Release/obj.target/" node /bit�� t_buffer.node git in/as get native.git(dns block)/opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/jest-worker/build/workers/processChild.js /node node /bit��(dns block)static.realm.io/home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/bitcoin-keeper/bitcoin-keeper/node_modules/.bin/prebuild-install --runtime napi er.o�� ite(sys.executab-I(dns block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
Create a pull request or update the existing PR branch context in
KeeperCommunity/bitcoin-keeperso that all Maestro flow files underflows/on branchcopilot/update-maestro-testing-coverageuse the fixed app idio.hexawallet.keeperinstead ofappId: ${APPID}. Keep the change limited to theflows/folder and preserve the rest of the existing PR changes. The user specifically wants the same appId change reflected in the PR so it becomes visible there.The following is the prior conversation context from the user's chat exploration (may be truncated):
User: @copilot Accepted Confirmation: Confirm agent session
Assistant: Done — I’ve initiated the replacement implementation request for the real Maestro overhaul on
feat/openspec-integration, scoped exactly to theflows/folder and aimed at the result you want:flows/changesTrack progress here:
https://github.com/copilot/tasks/pull/PR_kwDOHBFs3s7aIWDK?session_id=7964f9a0-2a82-4212-9530-f20d1aa79019
Also, for clarity:
When the new PR appears, send me that PR link and I’ll do the final pass on:
User: @KeeperCommunity/bitcoin-keeper/pull/6948
Assistant: PR #6948 is the stronger follow-up PR you asked for: it actually edits legacy flows in
flows/, adds new happy/negative-path Maestro cases, and includes a coverage/limitations summary. It looks much closer to your real goal than #6945, though it is still a draft and should be reviewed before merge.In a nutshell
This PR audits existing Maestro YAMLs, fixes several concrete bugs/flaky patterns, and adds new scenario files for both happy and negative paths. It also stays within
flows/only and includes aflows/COVERAGE.mdfile describing what is covered, what is still missing, and what Maestro alone cannot reliably automate.Summary
Maestro flows: full audit, bug fixes, and happy/negative-path coverage expansionCopilotopentruefeat/openspec-integrationcopilot/update-maestro-testing-coverage221+629 / -6200trueunstableflows/medium— meaningful improvement, but still needs manual validation because many flows are stateful and UI/network dependentWhat this PR changes
Existing flow fixes
It modifies existing legacy flows to fix likely breakage/flakiness:
flows/appsettings.yamlflows/buyBTC.yamlflows/copywalletaddress.yamlflows/exportseed.yamlflows/receive.yamlflows/send.yamlflows/setpin.yamlflows/subscription.yamlflows/viewwallet.yamlflows/walletSetting.yamlNew happy-path flows
flows/appsettings_toggles.yamlflows/receive_address_display.yamlflows/regression_full.yamlNew negative-path flows
flows/exportseed_wrong_pin.yamlflows/login_wrong_pin.yamlflows/send_cancel.yamlflows/send_empty_amount.yamlflows/send_invalid_address.yamlflows/setpin_mismatch.yamlflows/wallet_creation_cancel.yamlCoverage documentation
flows/COVERAGE.mdStrong points
This PR is much better aligned with your request because it:
flows/Most important concrete fixes
Selector bug fixes
Example:
These look like real correctness fixes.
Seed export passcode fix
</details> <!-- START COPILOT CODING AGENT SUFFIX --> *This pull request was created from Copilot chat.* >