Status: done
What to build: Implement 36043 — Cultivate (vp operation, cost 0). Card text: "Look at the top 5 cards of R&D. Trash 1 of those cards, add 1 of them to HQ, and arrange the rest in any order."
Follow docs/adding-a-card.md: hook block in rust/netrunner-core/src/cards/vp.rs, ≥1 card_36043_* test, flags in game/cards_impl/vp.json.
Watch out for: this is a multi-step decision chain (pick trash target → pick HQ add → order the remaining 3), the most decision-heavy card in the batch's non-ice group. Reuse the decision-window machinery from ticket 39's pattern (DecisionData variants, legal.rs options, engine.rs resolution, MCTS action keys per ADR-0003 — own-zone target keys stay distinct for the actor, aggregate for the blind observer, cf. mcts.rs:149 / mcts2.rs:104). Handle R&D with fewer than 5 cards. Snapshot/log redaction: the Runner must not learn which cards were seen, trashed to Archives facedown, or added to HQ.