Changelog entry
Black Market anonymous listings and intelligence trading (#597)
2026-03-25
- Added Black Market intelligence/contraband listings backed by `SpyOp` records, with listing lifecycle states (`OPEN`, `SOLD`, `CANCELLED`, `EXPIRED`).
- Listings can be posted anonymously for an extra fee (`BLACK_MARKET_ANONYMOUS_FEE_BPS`), and anonymous listings hide seller identity from buyers.
- SCOUT reports can be sold as intelligence, and buyers receive the full espionage report payload on purchase.
- Contraband listings now require a **successful SABOTAGE** operation and can only be traded through the Black Market listing flow.
- Black Market listing/trade events are private (`NATION` visibility) and are not published to the public world activity feed; participant-only transaction history is available at `/api/black-market/history`.