Record submitted foreground location declaration

This commit is contained in:
SimpleTest 2026-08-13 21:58:11 +03:00
parent dbfb019598
commit ba92a7e62e
4 changed files with 47 additions and 45 deletions

View File

@ -95,22 +95,14 @@ permission or disclosure screen.
Do not use a real home address, real medical information, chat text, email, Do not use a real home address, real medical information, chat text, email,
handover code, access token, or another person's location in the recording. handover code, access token, or another person's location in the recording.
### Current draft review ### Retained operator copy
The local 30-second draft Earlier draft recordings were removed after the final Play-delivered evidence
`/g/home/Downloads/Who-Need-Help-Play-Console-location-sharing-DRAFT.mp4` was approved. The retained operator copy is:
was visually reviewed on 2026-08-09. Its SHA-256 is
`550d831747e75abb4ad1bea11ff20c37b6ceedbf971883643d102fd04168b2ab`.
It shows the before-sharing state, the in-app trigger, prominent disclosure,
Android location permission, active in-app state, persistent notification,
the matched participant's live marker, background/minimized operation, the
notification Stop action, and the removed marker after Stop.
This draft is a recording reference, not final Play submission evidence. The `/home/simple/Downloads/Who-Need-Help-Google-Play-FGS-location-review.mp4`
final unlisted video must be recorded from the exact `0.1.2 (3)` build delivered
through Google Play Internal testing, and that installed build must pass the It is the verified 21.379802-second edit described below, not a separate draft.
Play installer, signing identity, App Link, active-sharing, and Stop-cleanup
checks before the video URL is entered in Play Console.
### Reproducible production fixture ### Reproducible production fixture
@ -226,9 +218,15 @@ Server-side verification for the same take observed active tracking with a
retained current position, then stopped tracking with zero retained raw retained current position, then stopped tracking with zero retained raw
positions. Exact cleanup deleted the run-scoped request, assignment, tracking positions. Exact cleanup deleted the run-scoped request, assignment, tracking
session, and temporary requester; the protected runtime state and prepare log session, and temporary requester; the protected runtime state and prepare log
were removed. Production readiness remained healthy. This file is final local were removed. Production readiness remained healthy. The retained operator
evidence, but it is not considered submitted until an unlisted hosted URL is copy has the same SHA-256 and is stored at
entered and saved in Play Console. `/home/simple/Downloads/Who-Need-Help-Google-Play-FGS-location-review.mp4`.
The video was hosted as an unlisted YouTube Short at
`https://youtube.com/shorts/UZh_QBdlbBc`. The authenticated Play Console
foreground-service form was saved with **User-initiated location sharing** and
this URL. This records the submitted form state; it is not a claim that Google
has approved the declaration.
The remaining Play policy references were rechecked on 2026-08-10. The current The remaining Play policy references were rechecked on 2026-08-10. The current
Play Help still requires a video demonstration for the declared permission and Play Help still requires a video demonstration for the declared permission and

View File

@ -6,19 +6,21 @@ does not authorize saving fields in Play Console or publishing a release.
## Observed Console state on 2026-08-13 ## Observed Console state on 2026-08-13
- App type is **App**. - App type is **App**.
- App category is not selected. - App category was subsequently saved as **Social**.
- Tags are not selected. - Tags are not selected.
- Store-listing contact email, phone, and website are empty. - Store-listing contact email, phone, and website are empty.
- The default English listing has no saved short description, full - The default English listing has no saved short description, full
description, app icon, feature graphic, or phone screenshots. description, app icon, feature graphic, or phone screenshots.
- The Dashboard showed 9 of 11 setup tasks complete. The remaining setup tasks - The Dashboard initially showed 9 of 11 setup tasks complete. Category was
were category/contact details and the store listing. saved afterward; public contact details and Store-listing completion still
require a current Console recheck.
- Closed testing was still locked pending those setup tasks and reported zero - Closed testing was still locked pending those setup tasks and reported zero
opted-in testers. opted-in testers.
- The foreground-service declaration had no saved task selection. Selecting - After this initial observation, the foreground-service declaration was saved
**User-initiated location sharing** temporarily exposed a required video-link with **User-initiated location sharing** and the unlisted demonstration URL
field; the selection was then cleared and the final form had all checkboxes `https://youtube.com/shorts/UZh_QBdlbBc`. Recheck the current Console state
unchecked, no video field, and a disabled Save action. Nothing was saved. before any later release; this runbook does not treat a saved form as Google
approval.
These are direct observations from the authenticated Play Console session on These are direct observations from the authenticated Play Console session on
that date. Recheck the Console before applying because its fields and policy that date. Recheck the Console before applying because its fields and policy

View File

@ -86,18 +86,20 @@ samples, zero retained raw positions after Stop, and exact fixture cleanup.
The final 21.379802-second foreground-location declaration video was recorded The final 21.379802-second foreground-location declaration video was recorded
from this Play-delivered candidate and verified locally and server-side. Its from this Play-delivered candidate and verified locally and server-side. Its
path and SHA-256 are recorded in path and SHA-256 are recorded in
`android/play-store/location-and-fgs-declaration.md`. It has not yet been `android/play-store/location-and-fgs-declaration.md`. It is hosted as an
uploaded or entered in Play Console. unlisted YouTube Short at `https://youtube.com/shorts/UZh_QBdlbBc`, and the
authenticated Play Console foreground-service form was saved with
**User-initiated location sharing** and this URL. This does not claim Google
approval.
The remaining gates are: The remaining gates are:
1. host the verified final video as an unlisted video and enter its URL in the 1. recheck the saved foreground-service declaration before submitting a new
Play Console foreground-service/location form; bundle or release and respond to any Play policy feedback;
2. complete and verify the Play Console foreground-service/location form; 2. complete the Play Console public contact task and Store listing; read-only
3. complete the Play Console category/contact task and Store listing; read-only
Dashboard inspection on 2026-08-10 showed app setup at 9 of 11 tasks and Dashboard inspection on 2026-08-10 showed app setup at 9 of 11 tasks and
Closed testing locked; Closed testing locked;
4. recruit the required tester cohort only after Closed testing is unlocked; 3. recruit the required tester cohort only after Closed testing is unlocked;
the Dashboard currently reports `0 testers currently opted-in`; the Dashboard currently reports `0 testers currently opted-in`;
5. keep Closed and Production tracks untouched until their separate gates are 4. keep Closed and Production tracks untouched until their separate gates are
complete. complete.

View File

@ -77,20 +77,20 @@ results from product limits and unknown production properties.
### Google Play Console and store-presence observation on 2026-08-13 ### Google Play Console and store-presence observation on 2026-08-13
- A read-only inspection of the authenticated Play Console observed app setup - A read-only inspection of the authenticated Play Console initially observed
at 9 of 11 tasks. The two incomplete tasks are **Select app category and app setup at 9 of 11 tasks. The category was subsequently saved as `Social`;
provide contact details** and **Set up store listing**. App type is `App`, tags remain empty. A monitored public contact address and the Store listing
category and tags are not selected, and the public email, phone, and website still require separate verification before they can be treated as complete.
fields are empty. The default listing still has no saved short description, The initial observation had empty public email, phone, website, listing text,
full description, app icon, feature graphic, or phone screenshots. No icon, feature graphic, and screenshots; recheck the Console before applying
Console value was saved during the inspection. the prepared assets because those external fields can change independently.
- The foreground-service declaration has no saved task selection. The current - The foreground-service form was subsequently saved with
form reveals a required video-link field when **User-initiated location **User-initiated location sharing** and the unlisted demonstration URL
sharing** is selected; that is the only observed use case matching this `https://youtube.com/shorts/UZh_QBdlbBc`. The retained operator copy is
application. The verified local demonstration is `/home/simple/Downloads/Who-Need-Help-Google-Play-FGS-location-review.mp4`,
`output/android/play-console/wnh-fgs-review-final-v5.mp4`, SHA-256 SHA-256
`3c5f52019bf8a42ff42e1d9232afc126b62627390d74eed75084d82ecb33ac56`. `3c5f52019bf8a42ff42e1d9232afc126b62627390d74eed75084d82ecb33ac56`.
It has not been hosted and no declaration was saved. The saved form is submission evidence, not evidence of Google approval.
- Closed testing remains locked until app setup is complete. The Console - Closed testing remains locked until app setup is complete. The Console
reported zero opted-in closed testers. Current Google Play documentation for reported zero opted-in closed testers. Current Google Play documentation for
a new personal developer account requires at least 12 opted-in testers for a new personal developer account requires at least 12 opted-in testers for