Difficulty: Intermediate
Type: test
Background
The README explicitly documents "Cold Start Support" — deep links working when the app isn't already running, launching and navigating to the correct screen — and the existing Maestro E2E suite already covers onboarding, wallet entry, guild navigation, and access-check flows.
Problem
The listed E2E coverage doesn't mention a cold-start deep-link scenario specifically, meaning this documented behavior isn't currently protected by an automated test and could regress silently.
Expected outcome
A new Maestro flow under .maestro/ force-stops the app, launches it via a guild-detail deep link (and, separately, an access-check deep link), and asserts the app lands on the correct screen with the correct data pre-filled.
Suggested implementation
- Add a new
.maestro/0X-cold-start-deep-link.yaml flow using Maestro's stopApp/launchApp with a deep-link argument to simulate a true cold start.
- Cover both supported link types (guild detail and access check) as separate test cases or steps.
- Assert the resulting screen shows the expected guild/resource identifiers from the link.
- Update
.maestro/README.md to document the new flow per existing conventions.
Acceptance criteria
Likely affected files/directories
.maestro/ (new flow)
.maestro/README.md
Difficulty: Intermediate
Type: test
Background
The README explicitly documents "Cold Start Support" — deep links working when the app isn't already running, launching and navigating to the correct screen — and the existing Maestro E2E suite already covers onboarding, wallet entry, guild navigation, and access-check flows.
Problem
The listed E2E coverage doesn't mention a cold-start deep-link scenario specifically, meaning this documented behavior isn't currently protected by an automated test and could regress silently.
Expected outcome
A new Maestro flow under
.maestro/force-stops the app, launches it via a guild-detail deep link (and, separately, an access-check deep link), and asserts the app lands on the correct screen with the correct data pre-filled.Suggested implementation
.maestro/0X-cold-start-deep-link.yamlflow using Maestro'sstopApp/launchAppwith a deep-link argument to simulate a true cold start..maestro/README.mdto document the new flow per existing conventions.Acceptance criteria
.maestro/README.mdupdatedmaestro test .maestro/Likely affected files/directories
.maestro/(new flow).maestro/README.md