Polish title sheets, playback handoff and season motion #79
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fm/polish-lane-d"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Title-page motion and immediate playback feedback
Implements Lane D of the approved TV polish, on foundation commit
74b737fb52bfbb2cc7afa0b0288ae59e67232320.TitlePage.kt,TitleOptionsSheet.kt,TitleMenu.kt,TitleControl.kt; amended only the authorized Menu-to-Media-info method inTitleRound2Test.kt.TitleNoticeusesRecoveryToastHost; its existing dismissal timer is unchanged.TitleState.kt,TitleControl.kt,TitleHeader.kt,TitlePage.kt,TitleDestination.kt.animateFrameScroll; only unlaid-out chips usescrollToItem. Deleted the private title tween.TitlePage.kt,PersonPage.kt.heroFade/easeInOut, including runtime metadata arriving for an already-present resume track.TitleHeader.kt,TitleCard.kt.TitlePage.kt,TitleState.kt,TitleDestination.kt.Approved decisions and observation criteria
Verification
All 132 named tests pass across the completed combined neighbour run and final focused native rerun. The combined run passed 100 app neighbours and nine design neighbours; its only failures were two new cancellation scenarios checking state before the entry provider committed. Their corrected native ownership barrier and all other
TitlePolishTestscenarios subsequently passed (23/23). No production code changed between those runs.The combined scoped command:
Final focused native rerun (23 passed):
Earlier runs, disclosed rather than hidden:
TitlePolishTestrun used the focused command above: one failed capture because the fixture had noplayTarget. Corrected capture harness plusTitleRound2Test.menuToMediaInfoNeverDoubleDimsOrPopsAndBackKeepsOneScrimpassed.&&and did not execute; subsequent combined batches passed all nine design neighbours. Failures drove the scrim ownership, native close-focus, quantization, carried-velocity and cached-frame corrections described here.seasonCapsuleGlidesAndCachedSeasonSkipsSkeleton,reducedSeasonCapsuleSnapsAndCachedSeasonSkipsSkeleton): each had 2 tests/1 failure under the old stricter outgoing-frame assertion. Steering 006 approved the explicit incoming-frame criterion; it now passes normally and reduced.drawBehindimport after caching the capsule stroke); no tests ran. Import restored. Corrected combined invocation: 123 app tests/2 cancellation-test failures, 9 design passed; final focused native rerun: 23 passed as above.Matched native baseline recapture: the focused command above ran 7 capture-only scenarios, all passed, on detached foundation
74b737fb52bfbb2cc7afa0b0288ae59e67232320. The temporary harness was removed and the verified feature branch restored. Matched synthetic artwork/profile data removes incidental fixture differences from the before/after review; the original Menu handoff baseline is retained.Published native PNGs (with sampled CSVs):
Authorized existing-test adaptations: the next-up/restart/explicit-episode playback test now composes/advances the veil; the real-episode theme-music test advances the handoff clock. Their identity and stop-before-navigation ordering assertions remain intact.
Native proof
Before/after PNG strips and sampled CSVs are published at:
/root/.treehouse/firstmate-7bab20/2/firstmate/data/ui-polish-build/lane-d/<ID>/{before,after}/IDs: P06, E04, E05, E06, E07. P06 includes the Menu-to-Media-info handoff. The P02 host's component motion proof belongs to Lane E; Lane D changes only its title caller.
No TV box, ADB, emulator, APK build or full-suite run. Central TV spec documentation belongs to Lane C and is intentionally untouched. No merge requested or performed.
Landed through the round 2 candidate #82 (merged into fm/tv-round2 as
c21d17df). Closing as superseded; nothing from this branch is lost.Pull request closed