CNA-GAP-051: Guide's fourteen Show* shell entry points and DelayNotifications are empty no-ops

CNA snapshot 009d40f5  ·  Known Issues › Functional gaps  ·  source links pinned to 009d40f5

✓

Evidence basis: source-verified at the pinned commit; tests exist (not executed for this page). Claims on this page were checked by reading the CNA source at commit 009d40f5; unless a sentence says otherwise, nothing here was built or executed. Nothing on this page was executed unless the Evidence section says so.

ShowSignIn, ShowFriends, ShowMarketplace, ShowMessages, ShowComposeMessage, ShowGamerCard, ShowParty, ShowPartySessions, ShowPlayers, ShowPlayerReview, ShowFriendRequest, ShowGameInvite (both) and ShowAchievementsEXT do nothing.

Identifier
CNA-GAP-051
Category
Functional gap
Subsystem
Networking & gamer services
Status
Open
Verified against
CNA 009d40f5 (009d40f5dd085c4e674d3479675fac84b12b3e0a)
Evidence basis
Source-verified: read at TARGET, not executed
Tests touching this area
Yes: see Current tests
Affected contract
Guide::Show* (fourteen overloads) and Guide::DelayNotifications

Expected behaviour

On XNA these open the Xbox LIVE Guide panes (sign-in, friends, marketplace, messages, party, gamer card).

Actual behaviour at TARGET

Their bodies in Guide.cpp are empty; only the message box and keyboard input have a local implementation. CNA has no LIVE service, so there is nothing to show, but no local substitute exists either (a sign-in pane, for example, could manage local profiles).

Source locations

Evidence

Checked by reading at 009d40f5; not executed.

Focused reproduction

No focused reproduction is known. Nothing has been invented here; the evidence above is what exists.

Current tests

Guide tests cover the message box, keyboard input and state properties.

Regression test

If local panes are added, a test per pane.

Blast radius

Games that call these to let players sign in, view achievements or open the marketplace: nothing happens.

Workaround

Provide in-game UI for these functions.

The same subject is explained at several altitudes. These are the neighbouring pages at each one.