{"/apps/chalo":{"id":"app_284be01b9c660b0b4045","slug":"chalo","name":"Chalo","description":"","brandColor":"#64748b","iconUrl":"https://www.flownato.com/design/icons/chalo.webp","categorySlug":"transport","categoryName":"Transport","platform":"Android","version":null,"lastRiddenAt":"2026-10-17T09:23:08.563522+00:00","releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","knowledgeRevisionId":"knowledge_revision_9244ad6eddc54dd58c2babb5cea9dd3b","counts":{"journeys":23,"screens":56,"elements":314},"journeys":[{"id":"onboarding","slug":"chalo--onboarding","title":"Onboarding","description":"Sign in with a mobile number and one-time code, skip the profile question, allow location, decline notifications and land on Home for a city Chalo does not serve yet.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Open Chalo, sign in with a mobile-number OTP and complete first-use setup to reach Home","boundary":{"kind":"safe_product_boundary","rationale":"Signed in by phone OTP; survey skipped, location allowed, notifications declined; Home reached for the auto-detected city, which shows 'Chalo App is coming soon' Task grouping: standalone. Starts at Chalo's splash/login after relaunch and ends at Home after sign-in and every first-use prompt; one first-use take.","boundary_occurrence_id":"occ_e3ab029b250685d5f2324fca","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Onboarding","role":"primary","termKey":"new_user_experience.onboarding","parentTermKey":"new_user_experience"}],"primaryTaxonomy":{"name":"Onboarding","role":"primary","termKey":"new_user_experience.onboarding","parentTermKey":"new_user_experience"},"flowPatterns":[{"name":"Onboarding","role":"primary","termKey":"new_user_experience.onboarding","parentTermKey":"new_user_experience"}],"catalogRole":"primary","journeyFamilyId":"onboarding","familyName":"Onboarding","familyGoal":"Open Chalo, sign in with a mobile-number OTP and complete first-use setup to reach Home","familySummary":"Sign in with a mobile number and one-time code, skip the profile question, allow location, decline notifications and land on Home for a city Chalo does not serve yet.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":true,"captureStatus":"complete","screenCount":10,"previewCount":3,"lockedScreenCount":7,"previewScreens":["/api/v1/assets/product_asset_369a34c53b581a5800e03760","/api/v1/assets/product_asset_8498b06fc0e1f974f90ddb95","/api/v1/assets/product_asset_87f8ecbd75ce3c5e958a3c3f"],"previewLabels":["Chalo launch screen","Phone number suggestion","Enter mobile number"],"routeSlug":"onboarding","canonicalPath":"/flows/chalo/onboarding","branches":[],"anchoredUtilities":[],"connections":[],"variants":[]},{"id":"tracking_bus","slug":"chalo--tracking_bus","title":"Tracking a bus","description":"Search from Home for a stop and then a bus number, pick the SR-8 route and follow it on the map with its stop list and live-bus status.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Find a bus route and track it","boundary":{"kind":"safe_product_boundary","rationale":"SR-8 tracking view open with route map, stop list and an observed 'No live buses' state for the first stop at night Task grouping: standalone. Starts at Home's search bar and ends at the tracking view of the chosen route with an observed no-live-bus state; the stop-result detour stays inside as an annotated inspection.","boundary_occurrence_id":"occ_36c545345ed655127e0ea394","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"},"flowPatterns":[{"name":"Searching","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"catalogRole":"primary","journeyFamilyId":"tracking_bus","familyName":"Tracking a bus","familyGoal":"Find a bus route and track it","familySummary":"Search from Home for a stop and then a bus number, pick the SR-8 route and follow it on the map with its stop list and live-bus status.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":true,"captureStatus":"complete","screenCount":7,"previewCount":3,"lockedScreenCount":4,"previewScreens":["/api/v1/assets/product_asset_f7b7776e2470d5f5153568fa","/api/v1/assets/product_asset_062b58d0d17a17be7ebb257a","/api/v1/assets/product_asset_5dc850658cb6008361e4b572"],"previewLabels":["Start from Home","Search for a stop","Stop opens the trip planner"],"routeSlug":"tracking-a-bus","canonicalPath":"/flows/chalo/tracking-a-bus","branches":[{"id":"checking_another_stop","slug":"chalo--checking_another_stop","title":"Checking another stop","description":"Scroll the tracked route's stop list and select another stop to see its own live-bus status.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Check live-bus status at another stop on the route","boundary":{"kind":"safe_product_boundary","rationale":"Another stop is selected and shows its own live-bus status card with View timetable Task grouping: standalone. Optional stop change on the same tracked route with its own status result.","boundary_occurrence_id":"occ_9df27767bc1b78644dd48edb","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Selecting & Choosing","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Selecting & Choosing","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"},"flowPatterns":[{"name":"Choosing an option","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"checking_another_stop","familyName":"Checking another stop","familyGoal":"Check live-bus status at another stop on the route","familySummary":"Scroll the tracked route's stop list and select another stop to see its own live-bus status.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_026515fe3a511861eafbf66d","/api/v1/assets/product_asset_94db89ae99eeaca676b130e6","/api/v1/assets/product_asset_d9398867e369dc8995b5df8c"],"previewLabels":["Tracked route","Full stop list","Stop selected"],"routeSlug":"checking-another-stop","canonicalPath":"/flows/chalo/checking-another-stop","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"tracking_bus_to_checking_another_stop","type":"branch","label":"On the same SR-8 tracking view, the stop list is scrolled and another stop selected.","parentJourneyId":"tracking_bus","anchorStepId":"tracking_bus_step_06","anchorStepTitle":"Track the route","childJourneyId":"checking_another_stop","childEntryStepId":"checking_another_stop_step_00","childEntryStepTitle":"Tracked route","returnStepId":null,"returnStepTitle":null,"sortOrder":1}},{"id":"searching_route_stops","slug":"chalo--searching_route_stops","title":"Searching the route's stops","description":"Open the route menu, search the route's stops and jump to the chosen stop on the tracking list.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Jump to a stop by searching the route's stops","boundary":{"kind":"safe_product_boundary","rationale":"The chosen stop is selected on the tracking timeline Task grouping: standalone. Optional route-menu side task that selects a stop through the stop search list.","boundary_occurrence_id":"occ_48974bdd8d3e87691d43dad6","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Selecting & Choosing","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Selecting & Choosing","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"},"flowPatterns":[{"name":"Choosing an option","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"searching_route_stops","familyName":"Searching the route's stops","familyGoal":"Jump to a stop by searching the route's stops","familySummary":"Open the route menu, search the route's stops and jump to the chosen stop on the tracking list.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":4,"previewCount":3,"lockedScreenCount":1,"previewScreens":["/api/v1/assets/product_asset_d9398867e369dc8995b5df8c","/api/v1/assets/product_asset_140f24507387a6031d41d01d","/api/v1/assets/product_asset_9015b738eb0b01cc52e686c0"],"previewLabels":["Tracked route","Route menu","Select a stop"],"routeSlug":"searching-the-route-s-stops","canonicalPath":"/flows/chalo/searching-the-route-s-stops","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"tracking_bus_to_searching_route_stops","type":"branch","label":"The route menu on the same SR-8 tracking view is used to search its stops.","parentJourneyId":"tracking_bus","anchorStepId":"tracking_bus_step_06","anchorStepTitle":"Track the route","childJourneyId":"searching_route_stops","childEntryStepId":"searching_route_stops_step_00","childEntryStepTitle":"Tracked route","returnStepId":null,"returnStepTitle":null,"sortOrder":2}},{"id":"saving_favourite_route","slug":"chalo--saving_favourite_route","title":"Saving a favourite route","description":"Open the route menu on a tracked route and add it as a favourite, confirmed by a message.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Save the tracked route as a favourite","boundary":{"kind":"safe_product_boundary","rationale":"Toast confirms 'Favorite has been added' Task grouping: standalone. Optional save-as-favourite side task confirmed by a toast.","boundary_occurrence_id":"occ_239ebb929f784561839bb31f","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Favoriting & Pinning","role":"primary","termKey":"content.favoriting_pinning","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Favoriting & Pinning","role":"primary","termKey":"content.favoriting_pinning","parentTermKey":"content"},"flowPatterns":[{"name":"Saving favourites","role":"primary","termKey":"content.favoriting_pinning","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"saving_favourite_route","familyName":"Saving a favourite route","familyGoal":"Save the tracked route as a favourite","familySummary":"Open the route menu on a tracked route and add it as a favourite, confirmed by a message.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_dea8ee7d8c1bc67386c55681","/api/v1/assets/product_asset_91ec5b98e033a02ac686222a","/api/v1/assets/product_asset_a0133b9a4407ef3de0788117"],"previewLabels":["Tracked route","Route menu","Favourite added"],"routeSlug":"saving-a-favourite-route","canonicalPath":"/flows/chalo/saving-a-favourite-route","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"tracking_bus_to_saving_favourite_route","type":"branch","label":"The route menu on the same SR-8 tracking view is used to add the route as a favourite.","parentJourneyId":"tracking_bus","anchorStepId":"tracking_bus_step_06","anchorStepTitle":"Track the route","childJourneyId":"saving_favourite_route","childEntryStepId":"saving_favourite_route_step_00","childEntryStepTitle":"Tracked route","returnStepId":null,"returnStepTitle":null,"sortOrder":3}},{"id":"viewing_timetable","slug":"chalo--viewing_timetable","title":"Viewing the timetable","description":"Open the timetable from the selected stop on a tracked route and read its scheduled departures.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Check the route's timetable from the selected stop","boundary":{"kind":"safe_product_boundary","rationale":"Timetable shows the route's scheduled departure Task grouping: standalone. Optional reading side task from the tracking view with its own result.","boundary_occurrence_id":"occ_ef9c49a901aa2de08138e001","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"},"flowPatterns":[{"name":"Browsing","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"viewing_timetable","familyName":"Viewing the timetable","familyGoal":"Check the route's timetable from the selected stop","familySummary":"Open the timetable from the selected stop on a tracked route and read its scheduled departures.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_04f1e622b30b8ad20b96a8da","/api/v1/assets/product_asset_216c3c22fa013ee31ba13a6d"],"previewLabels":["Tracked route","Timetable"],"routeSlug":"viewing-the-timetable","canonicalPath":"/flows/chalo/viewing-the-timetable","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"tracking_bus_to_viewing_timetable","type":"branch","label":"View timetable tapped on the same SR-8 tracking view the main journey ends on.","parentJourneyId":"tracking_bus","anchorStepId":"tracking_bus_step_06","anchorStepTitle":"Track the route","childJourneyId":"viewing_timetable","childEntryStepId":"viewing_timetable_step_01","childEntryStepTitle":"Timetable","returnStepId":null,"returnStepTitle":null,"sortOrder":3}},{"id":"removing_recent_search","slug":"chalo--removing_recent_search","title":"Removing a recent search","description":"Open the menu on a recent search and remove it from the list.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Remove an entry from recent searches","boundary":{"kind":"safe_product_boundary","rationale":"The removed entry no longer appears in Recent Searches Task grouping: standalone. Optional management of the search screen's recent list with a visible removal.","boundary_occurrence_id":"occ_84cfc15b638095f1b8bc14dc","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Deleting & Removing","role":"primary","termKey":"content.deleting_removing","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Deleting & Removing","role":"primary","termKey":"content.deleting_removing","parentTermKey":"content"},"flowPatterns":[{"name":"Deleting and removing","role":"primary","termKey":"content.deleting_removing","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"removing_recent_search","familyName":"Removing a recent search","familyGoal":"Remove an entry from recent searches","familySummary":"Open the menu on a recent search and remove it from the list.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_b2aae346d8157e6278159320","/api/v1/assets/product_asset_ab60737e3df0c5cd786704d5","/api/v1/assets/product_asset_75add5dfbef8856d2983a04a"],"previewLabels":["Recent searches","Remove option","Entry removed"],"routeSlug":"removing-a-recent-search","canonicalPath":"/flows/chalo/removing-a-recent-search","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"tracking_bus_to_removing_recent_search","type":"branch","label":"The search screen's recent list, filled by the main journey's searches, is managed from its options menu. Recorded later on the same search screen.","parentJourneyId":"tracking_bus","anchorStepId":"tracking_bus_step_01","anchorStepTitle":"Search for a stop","childJourneyId":"removing_recent_search","childEntryStepId":"removing_recent_search_step_00","childEntryStepTitle":"Recent searches","returnStepId":null,"returnStepTitle":null,"sortOrder":4}},{"id":"planning_trip","slug":"chalo--planning_trip","title":"Planning a trip","description":"Open a recent stop in the trip planner, choose an origin and see the trip search result. Ends with no route available for a night-time departure.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"sampled","variant":{"account_state":"unknown"},"goal":"Plan a trip to a searched stop from a chosen origin","boundary":{"kind":"none","rationale":"The planner searched automatically and showed 'No route available' for the night-time departure; no trip option was offered at that time Task grouping: standalone. Choosing a stop from the search opens the trip planner; planning a trip to it is an optional alternative within the find-a-bus task.","boundary_occurrence_id":null,"recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"},"flowPatterns":[{"name":"Searching","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"planning_trip","familyName":"Planning a trip","familyGoal":"Plan a trip to a searched stop from a chosen origin","familySummary":"Open a recent stop in the trip planner, choose an origin and see the trip search result. Ends with no route available for a night-time departure.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":4,"previewCount":3,"lockedScreenCount":1,"previewScreens":["/api/v1/assets/product_asset_75add5dfbef8856d2983a04a","/api/v1/assets/product_asset_0d6ba3fcc23f49bf61b09e6f","/api/v1/assets/product_asset_23ce8ff038eb8387919468c6"],"previewLabels":["Recent searches","Trip Details","Choose the origin"],"routeSlug":"planning-a-trip","canonicalPath":"/flows/chalo/planning-a-trip","branches":[{"id":"changing_departure_time","slug":"chalo--changing_departure_time","title":"Changing the departure time","description":"Pick a later morning departure time in the trip planner and see a direct bus option with its duration, fare and scheduled time.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Change the departure time to find trip options","boundary":{"kind":"safe_product_boundary","rationale":"With a later morning time the planner lists a direct bus option with duration, fare and scheduled time Task grouping: standalone. Optional time change inside the planner that turns a no-route result into a trip option.","boundary_occurrence_id":"occ_eb4d04445f8afc38896d389d","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Editing & Updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Editing & Updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"},"flowPatterns":[{"name":"Editing and updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"changing_departure_time","familyName":"Changing the departure time","familyGoal":"Change the departure time to find trip options","familySummary":"Pick a later morning departure time in the trip planner and see a direct bus option with its duration, fare and scheduled time.","parentJourneyFamilyId":"planning_trip","parentJourneyFamilyIds":["planning_trip"],"isFree":false,"captureStatus":"complete","screenCount":4,"previewCount":3,"lockedScreenCount":1,"previewScreens":["/api/v1/assets/product_asset_73a706e098c9784045396a5c","/api/v1/assets/product_asset_20824f84d074686fa08e866b","/api/v1/assets/product_asset_a984c6cdafa7edccb00b8f9b"],"previewLabels":["No route at this time","Time picker","Hour set"],"routeSlug":"changing-the-departure-time","canonicalPath":"/flows/chalo/changing-the-departure-time","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"planning_trip_to_changing_departure_time","type":"branch","label":"The time on the same planned trip is changed after the no-route result.","parentJourneyId":"planning_trip","anchorStepId":"planning_trip_step_03","anchorStepTitle":"No route available","childJourneyId":"changing_departure_time","childEntryStepId":"changing_departure_time_step_00","childEntryStepTitle":"No route at this time","returnStepId":null,"returnStepTitle":null,"sortOrder":6}}],"anchoredUtilities":[],"connections":[],"relation":{"id":"tracking_bus_to_planning_trip","type":"branch","label":"The stop the main journey searched is reopened from the search screen into the trip planner.","parentJourneyId":"tracking_bus","anchorStepId":"tracking_bus_step_01","anchorStepTitle":"Search for a stop","childJourneyId":"planning_trip","childEntryStepId":"planning_trip_step_01","childEntryStepTitle":"Trip Details","returnStepId":null,"returnStepTitle":null,"sortOrder":5}}],"anchoredUtilities":[],"connections":[],"variants":[{"id":"tracking_bus","slug":"chalo--tracking_bus","title":"Tracking a bus","description":"Search from Home for a stop and then a bus number, pick the SR-8 route and follow it on the map with its stop list and live-bus status.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Tracking a bus","boundary":{"kind":"safe_product_boundary","rationale":"SR-8 tracking view open with route map, stop list and an observed 'No live buses' state for the first stop at night Task grouping: standalone. Starts at Home's search bar and ends at the tracking view of the chosen route with an observed no-live-bus state; the stop-result detour stays inside as an annotated inspection.","boundary_occurrence_id":"occ_36c545345ed655127e0ea394","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"},"flowPatterns":[{"name":"Searching","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"catalogRole":"primary","journeyFamilyId":"tracking_bus","familyName":"Tracking a bus","familyGoal":"Find a bus route and track it","familySummary":"Search from Home for a stop and then a bus number, pick the SR-8 route and follow it on the map with its stop list and live-bus status.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":true,"captureStatus":"complete","screenCount":7,"previewCount":3,"lockedScreenCount":4,"previewScreens":["/api/v1/assets/product_asset_f7b7776e2470d5f5153568fa","/api/v1/assets/product_asset_062b58d0d17a17be7ebb257a","/api/v1/assets/product_asset_5dc850658cb6008361e4b572"],"previewLabels":["Start from Home","Search for a stop","Stop opens the trip planner"],"routeSlug":"tracking-a-bus","canonicalPath":"/flows/chalo/tracking-a-bus","branches":[{"id":"checking_another_stop","slug":"chalo--checking_another_stop","title":"Checking another stop","description":"Scroll the tracked route's stop list and select another stop to see its own live-bus status.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Check live-bus status at another stop on the route","boundary":{"kind":"safe_product_boundary","rationale":"Another stop is selected and shows its own live-bus status card with View timetable Task grouping: standalone. Optional stop change on the same tracked route with its own status result.","boundary_occurrence_id":"occ_9df27767bc1b78644dd48edb","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Selecting & Choosing","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Selecting & Choosing","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"},"flowPatterns":[{"name":"Choosing an option","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"checking_another_stop","familyName":"Checking another stop","familyGoal":"Check live-bus status at another stop on the route","familySummary":"Scroll the tracked route's stop list and select another stop to see its own live-bus status.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_026515fe3a511861eafbf66d","/api/v1/assets/product_asset_94db89ae99eeaca676b130e6","/api/v1/assets/product_asset_d9398867e369dc8995b5df8c"],"previewLabels":["Tracked route","Full stop list","Stop selected"],"routeSlug":"checking-another-stop","canonicalPath":"/flows/chalo/checking-another-stop","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"tracking_bus_to_checking_another_stop","type":"branch","label":"On the same SR-8 tracking view, the stop list is scrolled and another stop selected.","parentJourneyId":"tracking_bus","anchorStepId":"tracking_bus_step_06","anchorStepTitle":"Track the route","childJourneyId":"checking_another_stop","childEntryStepId":"checking_another_stop_step_00","childEntryStepTitle":"Tracked route","returnStepId":null,"returnStepTitle":null,"sortOrder":1}},{"id":"searching_route_stops","slug":"chalo--searching_route_stops","title":"Searching the route's stops","description":"Open the route menu, search the route's stops and jump to the chosen stop on the tracking list.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Jump to a stop by searching the route's stops","boundary":{"kind":"safe_product_boundary","rationale":"The chosen stop is selected on the tracking timeline Task grouping: standalone. Optional route-menu side task that selects a stop through the stop search list.","boundary_occurrence_id":"occ_48974bdd8d3e87691d43dad6","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Selecting & Choosing","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Selecting & Choosing","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"},"flowPatterns":[{"name":"Choosing an option","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"searching_route_stops","familyName":"Searching the route's stops","familyGoal":"Jump to a stop by searching the route's stops","familySummary":"Open the route menu, search the route's stops and jump to the chosen stop on the tracking list.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":4,"previewCount":3,"lockedScreenCount":1,"previewScreens":["/api/v1/assets/product_asset_d9398867e369dc8995b5df8c","/api/v1/assets/product_asset_140f24507387a6031d41d01d","/api/v1/assets/product_asset_9015b738eb0b01cc52e686c0"],"previewLabels":["Tracked route","Route menu","Select a stop"],"routeSlug":"searching-the-route-s-stops","canonicalPath":"/flows/chalo/searching-the-route-s-stops","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"tracking_bus_to_searching_route_stops","type":"branch","label":"The route menu on the same SR-8 tracking view is used to search its stops.","parentJourneyId":"tracking_bus","anchorStepId":"tracking_bus_step_06","anchorStepTitle":"Track the route","childJourneyId":"searching_route_stops","childEntryStepId":"searching_route_stops_step_00","childEntryStepTitle":"Tracked route","returnStepId":null,"returnStepTitle":null,"sortOrder":2}},{"id":"saving_favourite_route","slug":"chalo--saving_favourite_route","title":"Saving a favourite route","description":"Open the route menu on a tracked route and add it as a favourite, confirmed by a message.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Save the tracked route as a favourite","boundary":{"kind":"safe_product_boundary","rationale":"Toast confirms 'Favorite has been added' Task grouping: standalone. Optional save-as-favourite side task confirmed by a toast.","boundary_occurrence_id":"occ_239ebb929f784561839bb31f","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Favoriting & Pinning","role":"primary","termKey":"content.favoriting_pinning","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Favoriting & Pinning","role":"primary","termKey":"content.favoriting_pinning","parentTermKey":"content"},"flowPatterns":[{"name":"Saving favourites","role":"primary","termKey":"content.favoriting_pinning","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"saving_favourite_route","familyName":"Saving a favourite route","familyGoal":"Save the tracked route as a favourite","familySummary":"Open the route menu on a tracked route and add it as a favourite, confirmed by a message.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_dea8ee7d8c1bc67386c55681","/api/v1/assets/product_asset_91ec5b98e033a02ac686222a","/api/v1/assets/product_asset_a0133b9a4407ef3de0788117"],"previewLabels":["Tracked route","Route menu","Favourite added"],"routeSlug":"saving-a-favourite-route","canonicalPath":"/flows/chalo/saving-a-favourite-route","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"tracking_bus_to_saving_favourite_route","type":"branch","label":"The route menu on the same SR-8 tracking view is used to add the route as a favourite.","parentJourneyId":"tracking_bus","anchorStepId":"tracking_bus_step_06","anchorStepTitle":"Track the route","childJourneyId":"saving_favourite_route","childEntryStepId":"saving_favourite_route_step_00","childEntryStepTitle":"Tracked route","returnStepId":null,"returnStepTitle":null,"sortOrder":3}},{"id":"viewing_timetable","slug":"chalo--viewing_timetable","title":"Viewing the timetable","description":"Open the timetable from the selected stop on a tracked route and read its scheduled departures.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Check the route's timetable from the selected stop","boundary":{"kind":"safe_product_boundary","rationale":"Timetable shows the route's scheduled departure Task grouping: standalone. Optional reading side task from the tracking view with its own result.","boundary_occurrence_id":"occ_ef9c49a901aa2de08138e001","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"},"flowPatterns":[{"name":"Browsing","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"viewing_timetable","familyName":"Viewing the timetable","familyGoal":"Check the route's timetable from the selected stop","familySummary":"Open the timetable from the selected stop on a tracked route and read its scheduled departures.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_04f1e622b30b8ad20b96a8da","/api/v1/assets/product_asset_216c3c22fa013ee31ba13a6d"],"previewLabels":["Tracked route","Timetable"],"routeSlug":"viewing-the-timetable","canonicalPath":"/flows/chalo/viewing-the-timetable","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"tracking_bus_to_viewing_timetable","type":"branch","label":"View timetable tapped on the same SR-8 tracking view the main journey ends on.","parentJourneyId":"tracking_bus","anchorStepId":"tracking_bus_step_06","anchorStepTitle":"Track the route","childJourneyId":"viewing_timetable","childEntryStepId":"viewing_timetable_step_01","childEntryStepTitle":"Timetable","returnStepId":null,"returnStepTitle":null,"sortOrder":3}},{"id":"removing_recent_search","slug":"chalo--removing_recent_search","title":"Removing a recent search","description":"Open the menu on a recent search and remove it from the list.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Remove an entry from recent searches","boundary":{"kind":"safe_product_boundary","rationale":"The removed entry no longer appears in Recent Searches Task grouping: standalone. Optional management of the search screen's recent list with a visible removal.","boundary_occurrence_id":"occ_84cfc15b638095f1b8bc14dc","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Deleting & Removing","role":"primary","termKey":"content.deleting_removing","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Deleting & Removing","role":"primary","termKey":"content.deleting_removing","parentTermKey":"content"},"flowPatterns":[{"name":"Deleting and removing","role":"primary","termKey":"content.deleting_removing","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"removing_recent_search","familyName":"Removing a recent search","familyGoal":"Remove an entry from recent searches","familySummary":"Open the menu on a recent search and remove it from the list.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_b2aae346d8157e6278159320","/api/v1/assets/product_asset_ab60737e3df0c5cd786704d5","/api/v1/assets/product_asset_75add5dfbef8856d2983a04a"],"previewLabels":["Recent searches","Remove option","Entry removed"],"routeSlug":"removing-a-recent-search","canonicalPath":"/flows/chalo/removing-a-recent-search","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"tracking_bus_to_removing_recent_search","type":"branch","label":"The search screen's recent list, filled by the main journey's searches, is managed from its options menu. Recorded later on the same search screen.","parentJourneyId":"tracking_bus","anchorStepId":"tracking_bus_step_01","anchorStepTitle":"Search for a stop","childJourneyId":"removing_recent_search","childEntryStepId":"removing_recent_search_step_00","childEntryStepTitle":"Recent searches","returnStepId":null,"returnStepTitle":null,"sortOrder":4}},{"id":"planning_trip","slug":"chalo--planning_trip","title":"Planning a trip","description":"Open a recent stop in the trip planner, choose an origin and see the trip search result. Ends with no route available for a night-time departure.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"sampled","variant":{"account_state":"unknown"},"goal":"Plan a trip to a searched stop from a chosen origin","boundary":{"kind":"none","rationale":"The planner searched automatically and showed 'No route available' for the night-time departure; no trip option was offered at that time Task grouping: standalone. Choosing a stop from the search opens the trip planner; planning a trip to it is an optional alternative within the find-a-bus task.","boundary_occurrence_id":null,"recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"},"flowPatterns":[{"name":"Searching","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"planning_trip","familyName":"Planning a trip","familyGoal":"Plan a trip to a searched stop from a chosen origin","familySummary":"Open a recent stop in the trip planner, choose an origin and see the trip search result. Ends with no route available for a night-time departure.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":4,"previewCount":3,"lockedScreenCount":1,"previewScreens":["/api/v1/assets/product_asset_75add5dfbef8856d2983a04a","/api/v1/assets/product_asset_0d6ba3fcc23f49bf61b09e6f","/api/v1/assets/product_asset_23ce8ff038eb8387919468c6"],"previewLabels":["Recent searches","Trip Details","Choose the origin"],"routeSlug":"planning-a-trip","canonicalPath":"/flows/chalo/planning-a-trip","branches":[{"id":"changing_departure_time","slug":"chalo--changing_departure_time","title":"Changing the departure time","description":"Pick a later morning departure time in the trip planner and see a direct bus option with its duration, fare and scheduled time.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Change the departure time to find trip options","boundary":{"kind":"safe_product_boundary","rationale":"With a later morning time the planner lists a direct bus option with duration, fare and scheduled time Task grouping: standalone. Optional time change inside the planner that turns a no-route result into a trip option.","boundary_occurrence_id":"occ_eb4d04445f8afc38896d389d","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Editing & Updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Editing & Updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"},"flowPatterns":[{"name":"Editing and updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"changing_departure_time","familyName":"Changing the departure time","familyGoal":"Change the departure time to find trip options","familySummary":"Pick a later morning departure time in the trip planner and see a direct bus option with its duration, fare and scheduled time.","parentJourneyFamilyId":"planning_trip","parentJourneyFamilyIds":["planning_trip"],"isFree":false,"captureStatus":"complete","screenCount":4,"previewCount":3,"lockedScreenCount":1,"previewScreens":["/api/v1/assets/product_asset_73a706e098c9784045396a5c","/api/v1/assets/product_asset_20824f84d074686fa08e866b","/api/v1/assets/product_asset_a984c6cdafa7edccb00b8f9b"],"previewLabels":["No route at this time","Time picker","Hour set"],"routeSlug":"changing-the-departure-time","canonicalPath":"/flows/chalo/changing-the-departure-time","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"planning_trip_to_changing_departure_time","type":"branch","label":"The time on the same planned trip is changed after the no-route result.","parentJourneyId":"planning_trip","anchorStepId":"planning_trip_step_03","anchorStepTitle":"No route available","childJourneyId":"changing_departure_time","childEntryStepId":"changing_departure_time_step_00","childEntryStepTitle":"No route at this time","returnStepId":null,"returnStepTitle":null,"sortOrder":6}}],"anchoredUtilities":[],"connections":[],"relation":{"id":"tracking_bus_to_planning_trip","type":"branch","label":"The stop the main journey searched is reopened from the search screen into the trip planner.","parentJourneyId":"tracking_bus","anchorStepId":"tracking_bus_step_01","anchorStepTitle":"Search for a stop","childJourneyId":"planning_trip","childEntryStepId":"planning_trip_step_01","childEntryStepTitle":"Trip Details","returnStepId":null,"returnStepTitle":null,"sortOrder":5}}],"anchoredUtilities":[],"connections":[]},{"id":"following_live_bus","slug":"chalo--following_live_bus","title":"Following a live bus","description":"Open the live map from Home, pick a nearby bus and select a stop on its route to see when it arrives.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Following a live bus","boundary":{"kind":"safe_product_boundary","rationale":"Chosen live B-36 bus followed to its route view; selecting Sanskar Gardan showed bus MP04WF7109 arriving in 1 min, seats available, bus halted. Task grouping: standalone. Starts from Home's Buses around you card and reaches a chosen live bus's route and arrival at a stop; the main recorded take.","boundary_occurrence_id":"occ_18dbc9861ef50dc9930863b8","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"},"flowPatterns":[{"name":"Browsing","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"catalogRole":"primary","journeyFamilyId":"tracking_bus","familyName":"Tracking a bus","familyGoal":"Find a bus route and track it","familySummary":"Search from Home for a stop and then a bus number, pick the SR-8 route and follow it on the map with its stop list and live-bus status.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":true,"captureStatus":"complete","screenCount":5,"previewCount":3,"lockedScreenCount":2,"previewScreens":["/api/v1/assets/product_asset_36c0b79f877db1da5fda21c7","/api/v1/assets/product_asset_5c1b007ff7b5f8a0c569b568","/api/v1/assets/product_asset_bb144ffdf221492a7cab3e65"],"previewLabels":["Buses around you on Home","Pick a bus on the live map","The bus's route"],"routeSlug":"following-a-live-bus","canonicalPath":"/flows/chalo/following-a-live-bus","branches":[],"anchoredUtilities":[],"connections":[]}]},{"id":"changing_city","slug":"chalo--changing_city","title":"Changing city","description":"Open the city picker from Home, choose Bhopal from the city list, dismiss the notification prompts and land on the full Bhopal Home.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Switch Chalo to a supported city so Home's services become available","boundary":{"kind":"safe_product_boundary","rationale":"City changed from unsupported Bengaluru to Bhopal; full Home with ticket, UPI, travel card and tracking services shown Task grouping: standalone. Starts at the coming-soon Home and ends at the full Bhopal Home; a separate goal of choosing a supported city.","boundary_occurrence_id":"occ_55910cb6f33e4e38484736ba","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Managing preferences","role":"primary","termKey":"misc.manage_preferences","parentTermKey":"misc"}],"primaryTaxonomy":{"name":"Managing preferences","role":"primary","termKey":"misc.manage_preferences","parentTermKey":"misc"},"flowPatterns":[{"name":"Managing preferences","role":"primary","termKey":"misc.manage_preferences","parentTermKey":"misc"}],"catalogRole":"primary","journeyFamilyId":"changing_city","familyName":"Changing city","familyGoal":"Switch Chalo to a supported city so Home's services become available","familySummary":"Open the city picker from Home, choose Bhopal from the city list, dismiss the notification prompts and land on the full Bhopal Home.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":true,"captureStatus":"complete","screenCount":7,"previewCount":3,"lockedScreenCount":4,"previewScreens":["/api/v1/assets/product_asset_efb8a20d967bed056ce06079","/api/v1/assets/product_asset_551dc51fbf7e2c7b8f84aa35","/api/v1/assets/product_asset_97962feffa9ad567a2ce354f"],"previewLabels":["Home for an unsupported city","Search location","Select city"],"routeSlug":"changing-city","canonicalPath":"/flows/chalo/changing-city","branches":[],"anchoredUtilities":[],"connections":[],"variants":[]},{"id":"buying_bus_ticket","slug":"chalo--buying_bus_ticket","title":"Buying a bus ticket","description":"Choose route 113 and its start and end stops, review a one-adult ticket, accept the terms and choose card payment. Ends at the card details form before paying.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"unsafe_boundary","variant":{"account_state":"unknown"},"goal":"Buy a single-journey mobile bus ticket for a chosen route and stops","boundary":{"kind":"unsafe_boundary","rationale":"Configured a ₹7 single-journey ticket (route 113, AIIMS to DRM Metro Station, 1 Adult), accepted the terms, chose card payment and reached the blank Card details form; stopped before entering card data or paying Task grouping: standalone. Starts at Home's Buy mobile ticket and runs through trip, ticket, terms and payment method to the card form before payment.","boundary_occurrence_id":"occ_61f0bb6b8914adf34b51360a","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Booking buses","role":"primary","termKey":"commerce_finance.booking_reserving.bus","parentTermKey":"commerce_finance.booking_reserving"}],"primaryTaxonomy":{"name":"Booking buses","role":"primary","termKey":"commerce_finance.booking_reserving.bus","parentTermKey":"commerce_finance.booking_reserving"},"flowPatterns":[{"name":"Booking buses","role":"primary","termKey":"commerce_finance.booking_reserving.bus","parentTermKey":"commerce_finance.booking_reserving"}],"catalogRole":"primary","journeyFamilyId":"buying_bus_ticket","familyName":"Buying a bus ticket","familyGoal":"Buy a single-journey mobile bus ticket for a chosen route and stops","familySummary":"Choose route 113 and its start and end stops, review a one-adult ticket, accept the terms and choose card payment. Ends at the card details form before paying.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":false,"captureStatus":"complete","screenCount":12,"previewCount":3,"lockedScreenCount":9,"previewScreens":["/api/v1/assets/product_asset_b072e7b307fe5d2ff1d865b9","/api/v1/assets/product_asset_09625bd2840bcac2e5aa6a2e","/api/v1/assets/product_asset_3875e3430b64039b76598d3b"],"previewLabels":["Home","Select Trip","Find the route"],"routeSlug":"buying-a-bus-ticket","canonicalPath":"/flows/chalo/buying-a-bus-ticket","branches":[{"id":"reading_ticket_terms","slug":"chalo--reading_ticket_terms","title":"Reading ticket terms","description":"Collapse the trip details on Select Tickets and open the ticket terms from the link under the total.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Review trip details and read the ticket terms and conditions","boundary":{"kind":"safe_product_boundary","rationale":"Trip details collapsed and the Terms and conditions dialog opened and read Task grouping: standalone. Optional side task recorded as its own take on the parent's Select Tickets screen: collapse trip details and read the terms without accepting them. Parentage is expressed by the branch relation from buy_ticket.","boundary_occurrence_id":"occ_8743c3d181082bf50394e963","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"},"flowPatterns":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"reading_ticket_terms","familyName":"Reading ticket terms","familyGoal":"Review trip details and read the ticket terms and conditions","familySummary":"Collapse the trip details on Select Tickets and open the ticket terms from the link under the total.","parentJourneyFamilyId":"buying_bus_ticket","parentJourneyFamilyIds":["buying_bus_ticket"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_c18751eed2c2b4f70c21a0e1","/api/v1/assets/product_asset_4d159c533276fa6cf7a46fca","/api/v1/assets/product_asset_5e7f6a7fa185e8e902eb94bb"],"previewLabels":["Select Tickets","Trip details collapsed","Terms and conditions"],"routeSlug":"reading-ticket-terms","canonicalPath":"/flows/chalo/reading-ticket-terms","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"ticket_terms_from_select_tickets","type":"branch","label":"Builder branch from the parent's Select Tickets screen to the take that collapses trip details and opens the terms link. Recorded separately after the main take; no return into the parent is claimed.","parentJourneyId":"buying_bus_ticket","anchorStepId":"buying_bus_ticket_step_08","anchorStepTitle":"Select Tickets","childJourneyId":"reading_ticket_terms","childEntryStepId":"reading_ticket_terms_step_00","childEntryStepTitle":"Select Tickets","returnStepId":null,"returnStepTitle":null,"sortOrder":1}},{"id":"changing_ticket_quantity","slug":"chalo--changing_ticket_quantity","title":"Changing ticket quantity","description":"Raise the adult ticket count to two and lower it back to one, with the total and pay amount updating each time.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Change the number of passenger tickets","boundary":{"kind":"safe_product_boundary","rationale":"Adult count raised to 2 (total ₹14) and lowered back to 1 (₹7) Task grouping: standalone. Optional side task recorded as its own take on the parent's Select Tickets screen with the same trip; its visible result is the updated count and total. Parentage is expressed by the branch relation from buy_ticket.","boundary_occurrence_id":"occ_e2e9cf14259db370c266ef8d","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Editing & Updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Editing & Updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"},"flowPatterns":[{"name":"Editing and updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"changing_ticket_quantity","familyName":"Changing ticket quantity","familyGoal":"Change the number of passenger tickets","familySummary":"Raise the adult ticket count to two and lower it back to one, with the total and pay amount updating each time.","parentJourneyFamilyId":"buying_bus_ticket","parentJourneyFamilyIds":["buying_bus_ticket"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_0099d4c073864bd260066bab","/api/v1/assets/product_asset_eb5f321a2dc8fd0832efbe52","/api/v1/assets/product_asset_c18751eed2c2b4f70c21a0e1"],"previewLabels":["Select Tickets","Two adults","Back to one adult"],"routeSlug":"changing-ticket-quantity","canonicalPath":"/flows/chalo/changing-ticket-quantity","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"ticket_quantity_from_select_tickets","type":"branch","label":"Builder branch from the parent's Select Tickets screen (same trip, one adult at ₹7) to the quantity stepper take. Recorded separately after the main take; no return into the parent is claimed.","parentJourneyId":"buying_bus_ticket","anchorStepId":"buying_bus_ticket_step_08","anchorStepTitle":"Select Tickets","childJourneyId":"changing_ticket_quantity","childEntryStepId":"changing_ticket_quantity_step_00","childEntryStepTitle":"Select Tickets","returnStepId":null,"returnStepTitle":null,"sortOrder":4}}],"anchoredUtilities":[],"connections":[],"variants":[]},{"id":"linking_travel_card","slug":"chalo--linking_travel_card","title":"Linking a travel card","description":"Open Manage Travel Card from Home and start linking a new card. Ends at the empty card number and activation code form.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"sampled","variant":{"account_state":"unknown"},"goal":"Link a Chalo travel card from Home's Manage Travel Card to recharge and track it","boundary":{"kind":"none","rationale":"Reached the Link your card form (Card number, Activation code, Proceed disabled). Linking needs a physical Chalo card's number and receipt activation code, which the account does not have, so no card was linked and viewing balance or recharging was not reachable. Task grouping: standalone. The recorded Manage Travel Card take starts at signed-in Home and pursues the travel-card task to its first input gate; the start-up prompts before it are route-only navigation already captured by the base relaunch flow.","boundary_occurrence_id":null,"recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Connecting & Linking","role":"primary","termKey":"misc.connecting_linking","parentTermKey":"misc"}],"primaryTaxonomy":{"name":"Connecting & Linking","role":"primary","termKey":"misc.connecting_linking","parentTermKey":"misc"},"flowPatterns":[{"name":"Connecting and linking","role":"primary","termKey":"misc.connecting_linking","parentTermKey":"misc"}],"catalogRole":"primary","journeyFamilyId":"linking_travel_card","familyName":"Linking a travel card","familyGoal":"Link a Chalo travel card from Home's Manage Travel Card to recharge and track it","familySummary":"Open Manage Travel Card from Home and start linking a new card. Ends at the empty card number and activation code form.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_052cb91c902e285e6655c97d","/api/v1/assets/product_asset_d31ef490c18f9c06aa1f53d5","/api/v1/assets/product_asset_c3e01abea6bf64a9dae094ed"],"previewLabels":["Home","Manage Travel Cards","Link your card"],"routeSlug":"linking-a-travel-card","canonicalPath":"/flows/chalo/linking-a-travel-card","branches":[],"anchoredUtilities":[],"connections":[],"variants":[]},{"id":"finding_nearby_stops","slug":"chalo--finding_nearby_stops","title":"Finding nearby stops","description":"Open the stops map from Home, pick a nearby stop and open one of its routes to see its live-bus status at that stop.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Find bus stops near you on the map, choose one and see a route's status at that stop","boundary":{"kind":"safe_product_boundary","rationale":"Chose a nearby stop (Grp Thana, 14 min walk, next B-36 07:51 AM) and opened the B-36 route at that stop, which showed it as the nearest stop with 'No live buses' at night Task grouping: standalone. Starts at Home's Nearest bus stop section, browses the Near you map, picks a stop and reaches the route's live status at that stop; independent customer goal.","boundary_occurrence_id":"occ_a5e8d888e76d4c373a95e121","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"},"flowPatterns":[{"name":"Browsing","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"catalogRole":"primary","journeyFamilyId":"finding_nearby_stops","familyName":"Finding nearby stops","familyGoal":"Find bus stops near you on the map, choose one and see a route's status at that stop","familySummary":"Open the stops map from Home, pick a nearby stop and open one of its routes to see its live-bus status at that stop.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":false,"captureStatus":"complete","screenCount":4,"previewCount":3,"lockedScreenCount":1,"previewScreens":["/api/v1/assets/product_asset_3bfd585d51b9f3a9711de76b","/api/v1/assets/product_asset_dce2b23b6588d1be669273ff","/api/v1/assets/product_asset_7cb40e7e261e3c4d42d38bad"],"previewLabels":["Nearest bus stop on Home","Stops map","Chosen stop's next buses"],"routeSlug":"finding-nearby-stops","canonicalPath":"/flows/chalo/finding-nearby-stops","branches":[{"id":"searching_for_stop","slug":"chalo--searching_for_stop","title":"Searching for a stop","description":"From the stops map, search for a stop by name, pick it from the results and see every bus that serves it.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Search for a stop by name and see the buses that serve it","boundary":{"kind":"safe_product_boundary","rationale":"Searched a stop name and opened that stop's page listing the routes serving it with next departure times Task grouping: standalone. Optional side task from the Near you map: finding a stop by name instead of on the map.","boundary_occurrence_id":"occ_74c392428037b5b404337b3b","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"},"flowPatterns":[{"name":"Searching","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"searching_for_stop","familyName":"Searching for a stop","familyGoal":"Search for a stop by name and see the buses that serve it","familySummary":"From the stops map, search for a stop by name, pick it from the results and see every bus that serves it.","parentJourneyFamilyId":"finding_nearby_stops","parentJourneyFamilyIds":["finding_nearby_stops"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_8921266a677bff20da705328","/api/v1/assets/product_asset_562acb20b998683939511515","/api/v1/assets/product_asset_8e8810989f3a892bb6320c22"],"previewLabels":["Search from the stops map","Stop name results","Buses at the stop"],"routeSlug":"searching-for-a-stop","canonicalPath":"/flows/chalo/searching-for-a-stop","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"nearby_stops_to_search","type":"branch","label":"The Near you map's search icon opens stop-name search, an optional way to find a stop instead of picking a pin. The departure was recorded later on the same map screen. No return to the map was recorded.","parentJourneyId":"finding_nearby_stops","anchorStepId":"finding_nearby_stops_step_01","anchorStepTitle":"Stops map","childJourneyId":"searching_for_stop","childEntryStepId":"searching_for_stop_step_01","childEntryStepTitle":"Stop name results","returnStepId":null,"returnStepTitle":null,"sortOrder":0}}],"anchoredUtilities":[],"connections":[],"variants":[]}],"utilities":[{"id":"edit_profile","slug":"chalo--edit_profile","title":"Edit profile","description":"Open the account page from Home, add an email address and gender to the travel profile, save it and reopen the profile to see the saved details.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Edit and save the rider profile details from the account area and confirm the saved values","boundary":{"kind":"safe_product_boundary","rationale":"Save showed 'Profile updated successfully' and reopening My travel profile shows the saved email and the Male gender avatar Task grouping: standalone. Starts at signed-in Home, opens Account from the avatar, edits email and gender, saves and verifies; the main recorded take.","boundary_occurrence_id":"occ_a941afd1e62041eebdfadd04","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Editing Profile","role":"primary","termKey":"account_management.editing_profile","parentTermKey":"account_management"}],"primaryTaxonomy":{"name":"Editing Profile","role":"primary","termKey":"account_management.editing_profile","parentTermKey":"account_management"},"flowPatterns":[{"name":"Editing profile","role":"primary","termKey":"account_management.editing_profile","parentTermKey":"account_management"}],"catalogRole":"utility","journeyFamilyId":"edit_profile","familyName":"Edit profile","familyGoal":"Edit and save the rider profile details from the account area and confirm the saved values","familySummary":"Open the account page from Home, add an email address and gender to the travel profile, save it and reopen the profile to see the saved details.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":false,"captureStatus":"complete","screenCount":8,"previewCount":3,"lockedScreenCount":5,"previewScreens":["/api/v1/assets/product_asset_86cdd4f3e16f8b457e63070c","/api/v1/assets/product_asset_ce801459a42545f561ccc548","/api/v1/assets/product_asset_99579d3a4a06766e26959706"],"previewLabels":["Home","Account page","Travel profile form"],"routeSlug":"edit-profile","canonicalPath":"/flows/chalo/edit-profile","variants":[]},{"id":"changing_language","slug":"chalo--changing_language","title":"Changing the language","description":"Switch the app to Hindi from the account page, skip the notifications prompt as the app reloads, and reopen the language screen now shown in Hindi.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Change the app language from the account area","boundary":{"kind":"safe_product_boundary","rationale":"Hindi applied: the app reloaded through the start-up sheet, Home recents show Hindi text, and the language picker now renders in Hindi with Hindi selected Task grouping: standalone. Optional settings side task recorded as a side take of profile editing, departing from the same Account screen with its own result (UI in Hindi).","boundary_occurrence_id":"occ_1c93f8a74c5d636a8ac22731","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Managing preferences","role":"primary","termKey":"misc.manage_preferences","parentTermKey":"misc"}],"primaryTaxonomy":{"name":"Managing preferences","role":"primary","termKey":"misc.manage_preferences","parentTermKey":"misc"},"flowPatterns":[{"name":"Managing preferences","role":"primary","termKey":"misc.manage_preferences","parentTermKey":"misc"}],"catalogRole":"utility","journeyFamilyId":"changing_language","familyName":"Changing the language","familyGoal":"Change the app language from the account area","familySummary":"Switch the app to Hindi from the account page, skip the notifications prompt as the app reloads, and reopen the language screen now shown in Hindi.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":false,"captureStatus":"complete","screenCount":8,"previewCount":3,"lockedScreenCount":5,"previewScreens":["/api/v1/assets/product_asset_e8c97dd85308adecd0eab3a7","/api/v1/assets/product_asset_84b182c9689c60ad41f27a73","/api/v1/assets/product_asset_70ce803e42ea28a91c56afdb"],"previewLabels":["Account page","Language list","Hindi selected"],"routeSlug":"changing-the-language","canonicalPath":"/flows/chalo/changing-the-language","variants":[]},{"id":"reading_ticket_help","slug":"chalo--reading_ticket_help","title":"Reading ticket help","description":"Open the FAQs from My Tickets, pick a pass question and read its answer.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Read the ticket and pass FAQs to find out why a pass cannot be renewed","boundary":{"kind":"safe_product_boundary","rationale":"Opened My Tickets' FAQs and read 'Not able to renew my pass': Chalo passes are sometimes discontinued, and the same pass may not be buyable again. Task grouping: standalone. This is an optional reading side task recorded as its own take ('from Get a bus pass from My Tickets'). It starts at the same empty My Tickets hub and ends at a readable help answer about pass availability. Its parentage is expressed by the branch relation faq_branch, not by containment in the parent path.","boundary_occurrence_id":"occ_6cc073a548406abbe9572204","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"},"flowPatterns":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"catalogRole":"utility","journeyFamilyId":"reading_ticket_help","familyName":"Reading ticket help","familyGoal":"Read the ticket and pass FAQs to find out why a pass cannot be renewed","familySummary":"Open the FAQs from My Tickets, pick a pass question and read its answer.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_f892a24ed876e8626795f947","/api/v1/assets/product_asset_9449053af3acd7e1a1e65de0","/api/v1/assets/product_asset_7008b8d47d33ed8d281092db"],"previewLabels":["My Tickets","Help topics","Help answer"],"routeSlug":"reading-ticket-help","canonicalPath":"/flows/chalo/reading-ticket-help","variants":[]},{"id":"checking_nearest_stop","slug":"chalo--checking_nearest_stop","title":"Checking the nearest stop","description":"Tap the nearest stop card on Home to see every bus that serves it.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Open the nearest bus stop from Home and see all its buses","boundary":{"kind":"safe_product_boundary","rationale":"Home's nearest-stop card opened the stop page with all routes and next times Task grouping: standalone. Alternative shortcut from the same Home section to a stop's buses, recorded as a side task of the nearby-stops flow.","boundary_occurrence_id":"occ_40fd28450c99d08a6895054d","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"},"flowPatterns":[{"name":"Browsing","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"catalogRole":"utility","journeyFamilyId":"checking_nearest_stop","familyName":"Checking the nearest stop","familyGoal":"Open the nearest bus stop from Home and see all its buses","familySummary":"Tap the nearest stop card on Home to see every bus that serves it.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_fa602da64033cebb2e0efe2e","/api/v1/assets/product_asset_ddb425199a02f01f88442d77"],"previewLabels":["Nearest stop card","All buses at the stop"],"routeSlug":"checking-the-nearest-stop","canonicalPath":"/flows/chalo/checking-the-nearest-stop","variants":[]},{"id":"reading_terms_of_service","slug":"chalo--reading_terms_of_service","title":"Reading the terms of service","description":"Open the terms and conditions from the bottom of the account page and scroll through the Terms of Service.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Read the Terms of Service from the account area","boundary":{"kind":"safe_product_boundary","rationale":"In-app Terms of Service opened and read through acceptance, changes and information accuracy Task grouping: standalone. Optional reading side task from Account: Terms of Service read.","boundary_occurrence_id":"occ_9ee137fe60eb6e2718a20592","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"},"flowPatterns":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"catalogRole":"utility","journeyFamilyId":"reading_terms_of_service","familyName":"Reading the terms of service","familyGoal":"Read the Terms of Service from the account area","familySummary":"Open the terms and conditions from the bottom of the account page and scroll through the Terms of Service.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_cda39541d22a3dd3fbdaecbf","/api/v1/assets/product_asset_0ff17abc95d5e12768b93b24","/api/v1/assets/product_asset_c80ede540f92c2b7a744435d"],"previewLabels":["Account page","Terms of Service","Later sections"],"routeSlug":"reading-the-terms-of-service","canonicalPath":"/flows/chalo/reading-the-terms-of-service","variants":[]},{"id":"reviewing_privacy_consent","slug":"chalo--reviewing_privacy_consent","title":"Reviewing privacy consent","description":"Open privacy consent from the account page, expand each section and read the linked Privacy Policy, leaving consent unchanged.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Review privacy consent details and read the Privacy Policy","boundary":{"kind":"safe_product_boundary","rationale":"All three consent sections read and the linked in-app Privacy Policy opened and read; consent left unchanged (Accept/Deny not used) Task grouping: standalone. Optional reading side task from Account with its own result (consent details and Privacy Policy read).","boundary_occurrence_id":"occ_4dded745f5d9c1fb6a25c891","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"},"flowPatterns":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"catalogRole":"utility","journeyFamilyId":"reviewing_privacy_consent","familyName":"Reviewing privacy consent","familyGoal":"Review privacy consent details and read the Privacy Policy","familySummary":"Open privacy consent from the account page, expand each section and read the linked Privacy Policy, leaving consent unchanged.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":false,"captureStatus":"complete","screenCount":10,"previewCount":3,"lockedScreenCount":7,"previewScreens":["/api/v1/assets/product_asset_331f8f53b7031d322fd72824","/api/v1/assets/product_asset_d428da7fa47694ef3a587bbf","/api/v1/assets/product_asset_23e9dceacb2be8fbbfce6005"],"previewLabels":["Account page","Consent page","Personal data examples"],"routeSlug":"reviewing-privacy-consent","canonicalPath":"/flows/chalo/reviewing-privacy-consent","variants":[]}],"subflows":[{"id":"planning_trip","slug":"chalo--planning_trip","title":"Planning a trip","description":"Open a recent stop in the trip planner, choose an origin and see the trip search result. Ends with no route available for a night-time departure.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"sampled","variant":{"account_state":"unknown"},"goal":"Plan a trip to a searched stop from a chosen origin","boundary":{"kind":"none","rationale":"The planner searched automatically and showed 'No route available' for the night-time departure; no trip option was offered at that time Task grouping: standalone. Choosing a stop from the search opens the trip planner; planning a trip to it is an optional alternative within the find-a-bus task.","boundary_occurrence_id":null,"recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"},"flowPatterns":[{"name":"Searching","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"planning_trip","familyName":"Planning a trip","familyGoal":"Plan a trip to a searched stop from a chosen origin","familySummary":"Open a recent stop in the trip planner, choose an origin and see the trip search result. Ends with no route available for a night-time departure.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":4,"previewCount":3,"lockedScreenCount":1,"previewScreens":["/api/v1/assets/product_asset_75add5dfbef8856d2983a04a","/api/v1/assets/product_asset_0d6ba3fcc23f49bf61b09e6f","/api/v1/assets/product_asset_23ce8ff038eb8387919468c6"],"previewLabels":["Recent searches","Trip Details","Choose the origin"],"routeSlug":"planning-a-trip","canonicalPath":"/flows/chalo/planning-a-trip","variants":[]},{"id":"viewing_timetable","slug":"chalo--viewing_timetable","title":"Viewing the timetable","description":"Open the timetable from the selected stop on a tracked route and read its scheduled departures.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Check the route's timetable from the selected stop","boundary":{"kind":"safe_product_boundary","rationale":"Timetable shows the route's scheduled departure Task grouping: standalone. Optional reading side task from the tracking view with its own result.","boundary_occurrence_id":"occ_ef9c49a901aa2de08138e001","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"},"flowPatterns":[{"name":"Browsing","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"viewing_timetable","familyName":"Viewing the timetable","familyGoal":"Check the route's timetable from the selected stop","familySummary":"Open the timetable from the selected stop on a tracked route and read its scheduled departures.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_04f1e622b30b8ad20b96a8da","/api/v1/assets/product_asset_216c3c22fa013ee31ba13a6d"],"previewLabels":["Tracked route","Timetable"],"routeSlug":"viewing-the-timetable","canonicalPath":"/flows/chalo/viewing-the-timetable","variants":[]},{"id":"searching_for_stop","slug":"chalo--searching_for_stop","title":"Searching for a stop","description":"From the stops map, search for a stop by name, pick it from the results and see every bus that serves it.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Search for a stop by name and see the buses that serve it","boundary":{"kind":"safe_product_boundary","rationale":"Searched a stop name and opened that stop's page listing the routes serving it with next departure times Task grouping: standalone. Optional side task from the Near you map: finding a stop by name instead of on the map.","boundary_occurrence_id":"occ_74c392428037b5b404337b3b","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"},"flowPatterns":[{"name":"Searching","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"searching_for_stop","familyName":"Searching for a stop","familyGoal":"Search for a stop by name and see the buses that serve it","familySummary":"From the stops map, search for a stop by name, pick it from the results and see every bus that serves it.","parentJourneyFamilyId":"finding_nearby_stops","parentJourneyFamilyIds":["finding_nearby_stops"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_8921266a677bff20da705328","/api/v1/assets/product_asset_562acb20b998683939511515","/api/v1/assets/product_asset_8e8810989f3a892bb6320c22"],"previewLabels":["Search from the stops map","Stop name results","Buses at the stop"],"routeSlug":"searching-for-a-stop","canonicalPath":"/flows/chalo/searching-for-a-stop","variants":[]},{"id":"reading_ticket_terms","slug":"chalo--reading_ticket_terms","title":"Reading ticket terms","description":"Collapse the trip details on Select Tickets and open the ticket terms from the link under the total.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Review trip details and read the ticket terms and conditions","boundary":{"kind":"safe_product_boundary","rationale":"Trip details collapsed and the Terms and conditions dialog opened and read Task grouping: standalone. Optional side task recorded as its own take on the parent's Select Tickets screen: collapse trip details and read the terms without accepting them. Parentage is expressed by the branch relation from buy_ticket.","boundary_occurrence_id":"occ_8743c3d181082bf50394e963","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"},"flowPatterns":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"reading_ticket_terms","familyName":"Reading ticket terms","familyGoal":"Review trip details and read the ticket terms and conditions","familySummary":"Collapse the trip details on Select Tickets and open the ticket terms from the link under the total.","parentJourneyFamilyId":"buying_bus_ticket","parentJourneyFamilyIds":["buying_bus_ticket"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_c18751eed2c2b4f70c21a0e1","/api/v1/assets/product_asset_4d159c533276fa6cf7a46fca","/api/v1/assets/product_asset_5e7f6a7fa185e8e902eb94bb"],"previewLabels":["Select Tickets","Trip details collapsed","Terms and conditions"],"routeSlug":"reading-ticket-terms","canonicalPath":"/flows/chalo/reading-ticket-terms","variants":[]},{"id":"checking_another_stop","slug":"chalo--checking_another_stop","title":"Checking another stop","description":"Scroll the tracked route's stop list and select another stop to see its own live-bus status.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Check live-bus status at another stop on the route","boundary":{"kind":"safe_product_boundary","rationale":"Another stop is selected and shows its own live-bus status card with View timetable Task grouping: standalone. Optional stop change on the same tracked route with its own status result.","boundary_occurrence_id":"occ_9df27767bc1b78644dd48edb","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Selecting & Choosing","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Selecting & Choosing","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"},"flowPatterns":[{"name":"Choosing an option","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"checking_another_stop","familyName":"Checking another stop","familyGoal":"Check live-bus status at another stop on the route","familySummary":"Scroll the tracked route's stop list and select another stop to see its own live-bus status.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_026515fe3a511861eafbf66d","/api/v1/assets/product_asset_94db89ae99eeaca676b130e6","/api/v1/assets/product_asset_d9398867e369dc8995b5df8c"],"previewLabels":["Tracked route","Full stop list","Stop selected"],"routeSlug":"checking-another-stop","canonicalPath":"/flows/chalo/checking-another-stop","variants":[]},{"id":"searching_route_stops","slug":"chalo--searching_route_stops","title":"Searching the route's stops","description":"Open the route menu, search the route's stops and jump to the chosen stop on the tracking list.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Jump to a stop by searching the route's stops","boundary":{"kind":"safe_product_boundary","rationale":"The chosen stop is selected on the tracking timeline Task grouping: standalone. Optional route-menu side task that selects a stop through the stop search list.","boundary_occurrence_id":"occ_48974bdd8d3e87691d43dad6","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Selecting & Choosing","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Selecting & Choosing","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"},"flowPatterns":[{"name":"Choosing an option","role":"primary","termKey":"content.selecting_choosing","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"searching_route_stops","familyName":"Searching the route's stops","familyGoal":"Jump to a stop by searching the route's stops","familySummary":"Open the route menu, search the route's stops and jump to the chosen stop on the tracking list.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":4,"previewCount":3,"lockedScreenCount":1,"previewScreens":["/api/v1/assets/product_asset_d9398867e369dc8995b5df8c","/api/v1/assets/product_asset_140f24507387a6031d41d01d","/api/v1/assets/product_asset_9015b738eb0b01cc52e686c0"],"previewLabels":["Tracked route","Route menu","Select a stop"],"routeSlug":"searching-the-route-s-stops","canonicalPath":"/flows/chalo/searching-the-route-s-stops","variants":[]},{"id":"removing_recent_search","slug":"chalo--removing_recent_search","title":"Removing a recent search","description":"Open the menu on a recent search and remove it from the list.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Remove an entry from recent searches","boundary":{"kind":"safe_product_boundary","rationale":"The removed entry no longer appears in Recent Searches Task grouping: standalone. Optional management of the search screen's recent list with a visible removal.","boundary_occurrence_id":"occ_84cfc15b638095f1b8bc14dc","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Deleting & Removing","role":"primary","termKey":"content.deleting_removing","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Deleting & Removing","role":"primary","termKey":"content.deleting_removing","parentTermKey":"content"},"flowPatterns":[{"name":"Deleting and removing","role":"primary","termKey":"content.deleting_removing","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"removing_recent_search","familyName":"Removing a recent search","familyGoal":"Remove an entry from recent searches","familySummary":"Open the menu on a recent search and remove it from the list.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_b2aae346d8157e6278159320","/api/v1/assets/product_asset_ab60737e3df0c5cd786704d5","/api/v1/assets/product_asset_75add5dfbef8856d2983a04a"],"previewLabels":["Recent searches","Remove option","Entry removed"],"routeSlug":"removing-a-recent-search","canonicalPath":"/flows/chalo/removing-a-recent-search","variants":[]},{"id":"saving_favourite_route","slug":"chalo--saving_favourite_route","title":"Saving a favourite route","description":"Open the route menu on a tracked route and add it as a favourite, confirmed by a message.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Save the tracked route as a favourite","boundary":{"kind":"safe_product_boundary","rationale":"Toast confirms 'Favorite has been added' Task grouping: standalone. Optional save-as-favourite side task confirmed by a toast.","boundary_occurrence_id":"occ_239ebb929f784561839bb31f","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Favoriting & Pinning","role":"primary","termKey":"content.favoriting_pinning","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Favoriting & Pinning","role":"primary","termKey":"content.favoriting_pinning","parentTermKey":"content"},"flowPatterns":[{"name":"Saving favourites","role":"primary","termKey":"content.favoriting_pinning","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"saving_favourite_route","familyName":"Saving a favourite route","familyGoal":"Save the tracked route as a favourite","familySummary":"Open the route menu on a tracked route and add it as a favourite, confirmed by a message.","parentJourneyFamilyId":"tracking_bus","parentJourneyFamilyIds":["tracking_bus"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_dea8ee7d8c1bc67386c55681","/api/v1/assets/product_asset_91ec5b98e033a02ac686222a","/api/v1/assets/product_asset_a0133b9a4407ef3de0788117"],"previewLabels":["Tracked route","Route menu","Favourite added"],"routeSlug":"saving-a-favourite-route","canonicalPath":"/flows/chalo/saving-a-favourite-route","variants":[]},{"id":"changing_departure_time","slug":"chalo--changing_departure_time","title":"Changing the departure time","description":"Pick a later morning departure time in the trip planner and see a direct bus option with its duration, fare and scheduled time.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Change the departure time to find trip options","boundary":{"kind":"safe_product_boundary","rationale":"With a later morning time the planner lists a direct bus option with duration, fare and scheduled time Task grouping: standalone. Optional time change inside the planner that turns a no-route result into a trip option.","boundary_occurrence_id":"occ_eb4d04445f8afc38896d389d","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Editing & Updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Editing & Updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"},"flowPatterns":[{"name":"Editing and updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"changing_departure_time","familyName":"Changing the departure time","familyGoal":"Change the departure time to find trip options","familySummary":"Pick a later morning departure time in the trip planner and see a direct bus option with its duration, fare and scheduled time.","parentJourneyFamilyId":"planning_trip","parentJourneyFamilyIds":["planning_trip"],"isFree":false,"captureStatus":"complete","screenCount":4,"previewCount":3,"lockedScreenCount":1,"previewScreens":["/api/v1/assets/product_asset_73a706e098c9784045396a5c","/api/v1/assets/product_asset_20824f84d074686fa08e866b","/api/v1/assets/product_asset_a984c6cdafa7edccb00b8f9b"],"previewLabels":["No route at this time","Time picker","Hour set"],"routeSlug":"changing-the-departure-time","canonicalPath":"/flows/chalo/changing-the-departure-time","variants":[]},{"id":"changing_ticket_quantity","slug":"chalo--changing_ticket_quantity","title":"Changing ticket quantity","description":"Raise the adult ticket count to two and lower it back to one, with the total and pay amount updating each time.","accentColor":"#64748b","appSlug":"chalo","appName":"Chalo","brandColor":"#64748b","appId":"app_284be01b9c660b0b4045","capturedAt":"2026-10-17T09:23:08.563522+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Change the number of passenger tickets","boundary":{"kind":"safe_product_boundary","rationale":"Adult count raised to 2 (total ₹14) and lowered back to 1 (₹7) Task grouping: standalone. Optional side task recorded as its own take on the parent's Select Tickets screen with the same trip; its visible result is the updated count and total. Parentage is expressed by the branch relation from buy_ticket.","boundary_occurrence_id":"occ_e2e9cf14259db370c266ef8d","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"d61cfccc-fdab-4324-a4e6-71b164904df2","taxonomy":[{"name":"Editing & Updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Editing & Updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"},"flowPatterns":[{"name":"Editing and updating","role":"primary","termKey":"content.editing_updating","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"changing_ticket_quantity","familyName":"Changing ticket quantity","familyGoal":"Change the number of passenger tickets","familySummary":"Raise the adult ticket count to two and lower it back to one, with the total and pay amount updating each time.","parentJourneyFamilyId":"buying_bus_ticket","parentJourneyFamilyIds":["buying_bus_ticket"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_0099d4c073864bd260066bab","/api/v1/assets/product_asset_eb5f321a2dc8fd0832efbe52","/api/v1/assets/product_asset_c18751eed2c2b4f70c21a0e1"],"previewLabels":["Select Tickets","Two adults","Back to one adult"],"routeSlug":"changing-ticket-quantity","canonicalPath":"/flows/chalo/changing-ticket-quantity","variants":[]}],"unplacedSubflows":[],"animations":[{"id":"anim_13b7ba1913c9410c7208022c","title":"Stop card slides up","type":"overlays","typeLabel":"Sheets and dialogs","element":"Bottom sheet","trigger":"tap","durationMs":1880,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_13b7ba1913c9410c7208022c/video","stillUrl":"/api/v1/animations/anim_13b7ba1913c9410c7208022c/still","flow":{"title":"Finding nearby stops","path":"/flows/chalo/finding-nearby-stops"}},{"id":"anim_625f1b7e33b21bc0de8276f8","title":"Swipe stop sheet closed","type":"overlays","typeLabel":"Sheets and dialogs","element":"Bottom sheet","trigger":"tap","durationMs":1747,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_625f1b7e33b21bc0de8276f8/video","stillUrl":"/api/v1/animations/anim_625f1b7e33b21bc0de8276f8/still"},{"id":"anim_85210ef0479acc14b154fce7","title":"Notification permission sheet slides up","type":"overlays","typeLabel":"Sheets and dialogs","element":"Bottom sheet","trigger":"auto","durationMs":1473,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_85210ef0479acc14b154fce7/video","stillUrl":"/api/v1/animations/anim_85210ef0479acc14b154fce7/still"},{"id":"anim_b29ed9f6dab7f6986fa45c78","title":"Route sheet expands to full screen","type":"overlays","typeLabel":"Sheets and dialogs","element":"Bottom sheet","trigger":"tap","durationMs":2141,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_b29ed9f6dab7f6986fa45c78/video","stillUrl":"/api/v1/animations/anim_b29ed9f6dab7f6986fa45c78/still","flow":{"title":"Following a live bus","path":"/flows/chalo/following-a-live-bus"}},{"id":"anim_8034cb931cc7fbcf55c096a3","title":"Overflow menu opens","type":"overlays","typeLabel":"Sheets and dialogs","element":"Dropdown menu","trigger":"tap","durationMs":1633,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_8034cb931cc7fbcf55c096a3/video","stillUrl":"/api/v1/animations/anim_8034cb931cc7fbcf55c096a3/still"},{"id":"anim_efc434941e0ac0d40f160a86","title":"Chat button expands into greeting","type":"controls_forms","typeLabel":"Controls and forms","element":"Floating action button","trigger":"auto","durationMs":2809,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_efc434941e0ac0d40f160a86/video","stillUrl":"/api/v1/animations/anim_efc434941e0ac0d40f160a86/still"},{"id":"anim_82d0821bbc1d58cb2e940a89","title":"Tab switch with content crossfade","type":"navigation","typeLabel":"Navigation","element":"Bottom navigation","trigger":"tap","durationMs":1695,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_82d0821bbc1d58cb2e940a89/video","stillUrl":"/api/v1/animations/anim_82d0821bbc1d58cb2e940a89/still","flow":{"title":"Reading ticket help","path":"/flows/chalo/reading-ticket-help"}},{"id":"anim_a31bf407ed953f50b915eae7","title":"Flight form values fade in","type":"loading_refresh","typeLabel":"Loading","element":"Badge","trigger":"auto","durationMs":2837,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_a31bf407ed953f50b915eae7/video","stillUrl":"/api/v1/animations/anim_a31bf407ed953f50b915eae7/still"},{"id":"anim_053ff9e49a9b832099964822","title":"Drag sheet up to expand","type":"other","typeLabel":"Other","element":"Bottom sheet","trigger":"tap","durationMs":1781,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_053ff9e49a9b832099964822/video","stillUrl":"/api/v1/animations/anim_053ff9e49a9b832099964822/still","flow":{"title":"Finding nearby stops","path":"/flows/chalo/finding-nearby-stops"}}]}}