Final-review fixes for the inspection-profile review choices.
- An inspection failure on one file is logged, counted in review_errors and
reported unresolved; the scan goes on.
- INSPECTION_RESOLVER_VERSION and the inspection profile's budgets are folded
into the item version, so an inspection-only resolver change re-inspects
and supersedes the item. An older version's pending, undecided item of
bytes now untraced leaves the queue, so an item never stays stuck at 409.
- Fingerprint tests: an edit of the encoder's own entry moves the version,
an unused dict-keyed class leaves it.
- The untraced memory is a plain dict of 16-byte digests (8.6 MiB measured
at its 65,536-entry cap).
- Only scans add items: the monitor's pass records nothing and only clears
the items of outputs it links. Tests and the browser review fixture
record through the scan's recorder.
- record_review_item documents the byte-record refresh it commits when it
refuses a new item.