Skip to content

Commit fc1dfbb

Browse files
committed
docs: record long Shorts validation
1 parent f011c64 commit fc1dfbb

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

‎docs/frontend-parity.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Android gap, not an invitation to move a Server responsibility into the app.
5454
| Search services, grouped filters, and pagination | `/search`, `/search/filters` | Implemented | Contract, selection, and continuation tests |
5555
| Public playlist detail and save | `/playlist`, `/saved-playlists` | Implemented | Native detail, pagination, save boundary, and Library cache |
5656
| Podcast episodes and queue | `/podcasts/episodes` | Implemented | Paged detail and service-owned queue |
57-
| Shorts recommendations and subscriptions | `/recommendations/shorts`, `/subscriptions/shorts` | Partial | Native vertical pager, shared Media3 host, autoplay intent, favorite, Watch Later, comments, subscriptions, sharing, blocking, channel interleaving, explicit states, and bounded next-item metadata prefetch have contract, unit, and API 29 Compose coverage. A real beta account exercised both feed endpoints, the empty result, settings round trip, and process recreation; long real playback, seeks, and network transitions remain unverified |
57+
| Shorts recommendations and subscriptions | `/recommendations/shorts`, `/subscriptions/shorts` | Partial | Native vertical pager, shared Media3 host, autoplay intent, favorite, Watch Later, comments, subscriptions, sharing, blocking, channel interleaving, explicit states, and bounded next-item metadata prefetch have contract, unit, and API 29 Compose coverage. The actual pager and shared PlaybackService pass a 623-second standalone run across nine items, repeated seeks, an activity lifecycle transition, and two network changes on API 29; the smoke path also passes on API 23 without Google services. Member and guest beta accounts currently receive empty feed responses, so real Server-backed Shorts playback cannot yet be claimed |
5858
| DeArrow titles and thumbnails | `/dearrow`, `/dearrow/thumbnail` | Implemented | Server-synchronized preferences, trusted-candidate resolution, shared card/player presentation, contract and Compose tests, plus a real beta process-recreation check |
5959
| Block video, channel, and title keyword | `/blocked/*` | Implemented | Native menus/settings and contract tests |
6060
| Notifications and unread count | `/notifications*` | Implemented | Screen, badge, read-all flow, DTO and Compose tests |

0 commit comments

Comments
 (0)