63 const std::vector<Tok>& incoming,
65 if (resident.empty() || incoming.size() < 2 || kv_pos_max < 0) {
72 if (
static_cast<std::size_t
>(kv_pos_max) + 1 < common) {
75 if (common >= incoming.size()) {
76 common = incoming.size() - 1;
std::size_t warm_keep_cut(const std::vector< Tok > &resident, const std::vector< Tok > &incoming, long kv_pos_max)
Decide how many resident-KV tokens warm-keep may reuse this turn.