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
# At most 390 tokens, a ceiling the build enforces. The
# full document's is 2820, and the difference is
# the reason this projection exists.