marketplaceListing
Resolve one listing by its slug. ANONYMOUS — no directive at all. Uniform not-found: unknown, unpublished, and taken-down slugs ALL resolve to null — no error distinguishes them, so an anonymous probe gets no oracle (internal/marketplace.ResolvePublicListing).
marketplaceListing(
listingSlug: String!
): MarketplaceListingDetail
Arguments
marketplaceListing.listingSlug ● String! non-null scalar
Type
MarketplaceListingDetail object
The lean, ANONYMOUS, allowlisted projection of one published listing. Built
FIELD BY FIELD from the materialised StrategyListing row
(internal/marketplace.PublicListing) — it carries NO id, no owner_id, no
strategy_id, no backtest_id, no fork_payload, and no absolute money
(BacktestSummary's ProfitTotalAbs / FinalBalance / StartingBalance /
AvgStakeAmount do not exist on this row to leak in the first place). Used for
BOTH the hub/facet page (marketplaceListings) and the single-listing page
(marketplaceListing) — GraphQL's own field selection is what keeps a hub-page
query from paying for body/projection/backtestProjection it never asks for.