fix: int(e.get('fitness', 0)) crashes on null-fitness manifest entries (#711)

This commit is contained in:
openhands 2026-03-13 23:37:00 +00:00
parent 860b56f216
commit b7d0b63ca1

View file

@ -828,9 +828,9 @@ if not new_items:
sys.exit(0)
# ── 5. Separate pinned (hand-written) from evolved; top-100 cap on evolved only
pinned = [(int(e.get('fitness', 0)), e, None) for e in existing
pinned = [(int(e.get('fitness') or 0), e, None) for e in existing
if e.get('origin') != 'evolved']
evolved = [(int(e.get('fitness', 0)), e, None) for e in existing
evolved = [(int(e.get('fitness') or 0), e, None) for e in existing
if e.get('origin') == 'evolved']
for fitness, push3_path, entry in new_items:
evolved.append((fitness, entry, push3_path))