Skip to content

fix(ui): honest Play and Doctor labels, then Nova 1.4.4 - #286

Merged
papi-ux merged 2 commits into
masterfrom
fix/command-center-copy-and-hero-verb
Sep 7, 2026
Merged

fix(ui): honest Play and Doctor labels, then Nova 1.4.4#286
papi-ux merged 2 commits into
masterfrom
fix/command-center-copy-and-hero-verb

Conversation

@papi-ux

@papi-ux papi-ux commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Summary

Two commits: three label fixes, then the 1.4.4 release prep.

  • Play, not Resume. The library's Continue card said Resume whether or not the host was running the game; the kicker and summary were honest, the button was not. Resume now appears only while the host is running that game, otherwise Play. Watch is unchanged.
  • The Doctor card stops repeating itself. It leads Command Center since feat(hud): put the verdict's explanation first, make Slim a MangoHud bar, add the network row #285, and its advice opened by restating its own title. The state builder drops that opening sentence and keeps the advice that follows; a first-try that only restates the title disappears.
  • Subtitle. "Session controls for Private Stream" and "Session controls for virtual display streaming" instead of promising Quick Keys first, now that Quick Keys is the last panel.
  • Release prep 1.4.4. versionName 1.4.4, versionCode 46; the Unreleased section becomes ## 1.4.4 - 2026-09-06 with a one-line summary and the same bullets, an empty Unreleased stays above it; store notes for build 46 under 500 code points; NovaReleaseMetadataTest re-pinned.

Exact candidate

Verification

  • :app:testNonRoot_gameDebugUnitTest (x86_64): 1620 tests, 0 failures, 0 errors, run with the Test-task tmpdir init script because pc-papi's /tmp quota is full (nothing in the repo changed for that)
  • :app:lintNonRoot_gameDebug -PlintFailOnError=true: clean
  • bash scripts/check-public-docs.sh and bash scripts/check-public-surface.sh: pass on the 1.4.4 tree
  • :app:assembleNonRoot_gameDebug (arm64-v8a), installed on the Retroid Pocket 6 as com.papi.nova.debug
  • Device: Settings > Overlays & Controls > Live HUD preview renders the wider Slim bar inside its card (fps, sparkline, DEC, RTT, BIT). With no app running on the host the Continue card reads Play; Command Center's header reads "Session controls for virtual display streaming"; the Doctor card shows "Streaming telemetry looks ready" once, with "Try first: Keep this page open if you are trying to catch an intermittent problem." under it.
  • After merge: bin/release.sh on a master checkout equal to origin/master tags v1.4.4; the tag build publishes six assets; the published arm64 APK gets a smoke pass on the RP6.

Not covered

  • androidTest is not compiled by CI and already fails to compile on master for unrelated reasons.

…ctor card repeating itself

Three labels that stopped being true once the surfaces around them changed.

The library's Continue card said Resume whether or not the host was still running
the game. The kicker already told the truth (Continue, Live, or Watch) and the
summary said "Pick up where you left off", but the button promised a resume and
then launched. Resume now appears only while the host is running that game;
otherwise the button says Play. The Watch branch is unchanged.

The Doctor card led the Command Center after #285, and its first line of advice
repeated its own title: "Streaming telemetry looks ready" over "Try first:
Streaming telemetry looks ready. Keep this page open...". The host's first-try
line usually opens by restating the finding, so the state builder now drops that
opening sentence and keeps the advice that follows it. A first-try line that only
restates the title disappears rather than saying it twice; one that merely starts
with the same words as a longer word is left alone.

The Command Center subtitle still promised "Quick keys and controls" when Quick
Keys became the last panel. It now reads "Session controls for Private Stream" and
"Session controls for virtual display streaming"; the generic fallback reads
"Stream health, tuning, and session controls".

HonestLabelsSourceGuardTest pins the hero verb and the subtitles; the Doctor
dedupe has unit coverage for the repeated, bare, unrelated, and prefix-only cases.
Matched client for Polaris 1.4.4. Everything on master since 1.4.3: Wake Host
(#284), the Command Center that leads with the verdict's explanation, the Slim
sparkline bar, and Debug's decode and network rows (#283, #285), the Stats
Overlay fix, and the honest Play and Doctor labels from this branch.

versionName 1.4.4, versionCode 46. The Unreleased section becomes the dated
1.4.4 section with a one-line summary and the same bullets, the store notes for
build 46 fit under 500 code points, and NovaReleaseMetadataTest pins all of it.
@papi-ux
papi-ux merged commit d39b8ec into master Sep 7, 2026
6 checks passed
@papi-ux
papi-ux deleted the fix/command-center-copy-and-hero-verb branch September 7, 2026 00:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant