Skip to main content

Resume the Player’s Most Recent Activity

Overview​

User capability

Continue from the most recent valid resumable state

User

An AeroSim player

What the user can do

Continue from the most recent valid resumable state

Why the user benefits

The player receives one coherent, observable capability.

User need

The player needs AeroSim to continue from the most recent valid resumable state.

In scope

Continue from the most recent valid resumable state

Tasks​

AEROSIM-TS-69Planning status: Done

Classify the latest resumable activity in the Progress service

The API returns a most-recent activity only when its pilot-owned canonical state is complete, supported, and actually resumable.

  • ComponentAPI Service — Progress service and Prisma data adapter
  • Depends onAEROSIM-TS-68
  • RequirementsFR-0041, NFR-0008
AEROSIM-TS-70Planning status: Done

Present only a valid resumable activity on Home

Home offers Resume only for the active pilot's API-confirmed resumable activity and otherwise presents an explicit no-continuation state.

  • ComponentWeb Application — Home experience, Profile and catalogue API client, and pilot-session state
  • Depends onAEROSIM-TS-69
  • RequirementsFR-0041, NFR-0008
AEROSIM-TS-71Planning status: Done

Restore recorded activity context with explicit fallback reasons

Selecting Resume reconstructs the recorded governed context for the active pilot or explains a stable reason that continuation is no longer available.

  • ComponentWeb Application and API Service — Flight shell, Progress service, and Persistence API client
  • Depends onAEROSIM-TS-70
  • RequirementsFR-0041, NFR-0008
AEROSIM-TS-72Planning status: Done

Verify resumability filtering, restoration, and isolation

Reviewed evidence demonstrates that Home identifies only actually resumable activity, Resume restores its recorded context, unavailable continuation yields the correct explanation, and no pilot can discover or resume another pilot's activity.

  • ComponentPilot Data Store, API Service, and Web Application — resume test suites
  • Depends onAEROSIM-TS-71
  • RequirementsFR-0041, NFR-0008
AEROSIM-TS-121Planning status: Done

Conform Home and resumable-activity states to the approved design

Home presents the approved primary journey and only a valid resumable activity with correct states and destinations.

  • ComponentWeb Application — Release 1.0.0 user journey
  • Depends onAEROSIM-TS-72
  • RequirementsFR-0041, NFR-0008
AEROSIM-TS-144Planning status: Done

Represent no resumable activity as a normal home state

A pilot with no resumable activity sees a stable empty state without an error-level 404 request or misleading retry action.

  • ComponentRepresent no resumable activity as a normal home state
  • Depends onAEROSIM-TS-68
  • RequirementsFR-0041

Acceptance outcomes​

  1. 01

    Home identifies only an activity that is actually resumable.

  2. 02

    Resume restores its recorded context or explains why continuation is unavailable.

Functional requirements and measurable criteria​

FR-0041

Resume the Player’s Most Recent Activity

The system shall continue from the most recent valid resumable state.

Acceptance 01

GivenAEROSIM-FT-34 is exercised within its governed scope under supported conditions

Whenthe primary capability path is completed

ThenHome identifies only an activity that is actually resumable

EvidenceFuture reviewed automated and browser evidence must verify this exact outcome against the current requirement.

Acceptance 02

GivenAEROSIM-FT-34 is exercised within its governed scope under supported conditions

Whenthe continuation or repeat path is completed

ThenResume restores its recorded context or explains why continuation is unavailable

EvidenceFuture reviewed automated and browser evidence must verify this exact outcome against the current requirement.

Non-functional requirements

Risks​

  • Risk

    Representative browser or input configurations may expose an unmet outcome.

Original source and prototype evidence​

Prototype and discovery boundary

Existing implementation is discovery evidence only; it establishes no current approval, acceptance, or release state.