CNA-GAP-051: Guide's fourteen Show* shell entry points and DelayNotifications are empty no-ops
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
modules/gamer-services/src/Xna/Guide.cpp— Guide::Show* and DelayNotifications bodies
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.
Related pages
The same subject is explained at several altitudes. These are the neighbouring pages at each one.
- Deep dives
- GamerServices contract: the Guide
- Known issues
- Functional gap index