---
id: OV-C1-POS-015
title: "Downloaded bundle is atomic and contains all required components"
product: mobile
module: offline-visitation
type: integration
priority: P0
risk: critical
status: draft
automationStatus: planned
sourceRefs:
  tsd: PK144
  tsdSection: C1
  tsdScenario: C1.9
  prd: PK144
  jira: null
automationRef: null
lifecycleStatus: active
lifecycleReason: "AI-generated draft from PK144 TSD C1.9; pending QA review."
lastReviewedAt: null
reviewedBy: null
supersededBy: null
duplicateOf: null
blockedBy: null
preconditionRefs:
  - PRE-OV-download-center-open
tags:
  - mobile
  - offline-visitation
  - download-center
  - integration
  - pk144
  - staging
---
## Objective
Verify a successful full download produces a complete, atomic bundle.

## Preconditions
- See [[PRE-OV-download-center-open]]
- And a full download has succeeded

## Steps
1. Inspect the downloaded bundle contents and state

## Expected Result
- Then the bundle includes: channel detail info (name, address, contact, photos); visitation policy (selfie/geofence y/n); assigned task list (form assignments); form template (structure + mandatory + logic jumps + nested compound); form availability & target; limited option sets (e.g., 1,000 of 5,700 SKUs)
- And the bundle is atomic — Terunduh OR Belum Diunduh, with no intermediate state

## Source Traceability
- TSD: PK144
- Section: C1 - Bundle Lifecycle
- Scenario: C1.9 - Bundle contents are atomic & complete
- Acceptance Criteria: M.6 AC1–AC3

## Evidence Required
- Bundle inspection evidence (local storage dump or instrumented assertion) covering all six components.

## Notes / Gaps
- "Limited option sets" count depends on the reference-data contract (Concern #6, High).
