Draft to get conceptual reviews first.
Problem: BlockAssembler fills block templates with mempool chunks that fit the configured weight and sigops limits, but currently rejects a chunk when it makes either total equal to its limit.
Equality is valid: block_max_weight is the maximum block weight, and BIP 141 defines both consensus limits using ≤.
The >= checks can therefore leave valid capacity unused and omit a fee-paying chunk.
Fix: Use strict greater-than comparisons so exact-limit chunks are included. Extend the existing chunk-limit test to cover equality for both weight and sigops.
This addresses issue 1 in #35596.