---
id: OV-C10-POS-007
title: "Status and presence indicators stay consistent across surfaces with live updates"
product: mobile
module: offline-visitation
type: integration
priority: P1
risk: high
status: draft
automationStatus: planned
sourceRefs:
  tsd: PK144
  tsdSection: C10
  tsdScenario: C10.4
  prd: PK144
  jira: null
automationRef: null
lifecycleStatus: active
lifecycleReason: "AI-generated draft from PK144 TSD C10.4; pending QA review."
lastReviewedAt: null
reviewedBy: null
supersededBy: null
duplicateOf: null
blockedBy: null
preconditionRefs:
  - PRE-OV-gagal-kirim-has-items
tags:
  - mobile
  - offline-visitation
  - perlu-dikirim
  - download-center
  - pk144
  - staging
---
## Objective
Verify cross-surface consistency of status/presence indicators and live updates without page refresh.

## Preconditions
- See [[PRE-OV-gagal-kirim-has-items]]

## Steps
1. Exercise download completion, auto-purge/manual delete, and queue add/remove while observing all surfaces

## Expected Result
- Then queue status is consistent between list view and detail view
- And the homepage Gagal Kirim count matches the actual queue
- And the cloud-icon on cards matches the Download Center bundle list
- And live updates (no page refresh) occur for: download completion → cloud-icon appears; auto-purge or manual delete → cloud-icon disappears; queue item add/remove → count + list update

## Source Traceability
- TSD: PK144
- Section: C10 - Cross-cutting Edge Cases & Failure Recovery
- Scenario: C10.4 - Cross-cutting: status consistency between surfaces
- Acceptance Criteria: Cross-cutting from multiple ACs

## Evidence Required
- Screen recording showing synchronized live updates across surfaces.

## Notes / Gaps
- Testing Concern #39 (Critical): race condition protection (delete/sync/purge concurrent).
