Merge pull request 'fix: int(e.get('fitness', 0)) crashes on null-fitness manifest entries (#711)' (#715) from fix/issue-711 into master

This commit is contained in:
johba 2026-03-14 01:07:07 +01:00
commit c5a7941259

View file

@ -828,9 +828,9 @@ if not new_items:
sys.exit(0) sys.exit(0)
# ── 5. Separate pinned (hand-written) from evolved; top-100 cap on evolved only # ── 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'] 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'] if e.get('origin') == 'evolved']
for fitness, push3_path, entry in new_items: for fitness, push3_path, entry in new_items:
evolved.append((fitness, entry, push3_path)) evolved.append((fitness, entry, push3_path))