The manifest answers first, and answers honestlyP2
A capability that has not shipped is reported false rather than omitted, because an absent flag sends a caller probing — which is the exact cost the manifest exists to remove. And where a capability genuinely lives somewhere else, an elsewhere map names the command instead: reporting false for a screenshot reads as not possible, when the truth is possible, from the CLI.
GET /api/v2/agent/manifest?include=features,limits
# 298 tokens. The full document is 2343, and the difference
# is the reason this projection exists.