Nubenetes Bot
b5b3dc3ce2
fix: differentiate digest periods (10/15/20 items), fix year fallback, fix NoneType stars
...
- Variable items per period: 3 months=10, 6 months=15, 12 months=20
so each tab shows progressively more content
- Use year field as fallback in _is_within_period when discovered_at
doesn't discriminate (backfilled entries)
- Fix NoneType comparison in _fallback_items for entries with null stars
- Regenerated digest: 3m=220, 6m=330, 12m=440 items across 22 categories
- tech-digest.md now 1353 lines with differentiated tabs (339/449/559 lines)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-19 09:44:44 +02:00
..
2026-06-18 09:50:03 +00:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 15:19:19 +02:00
2026-06-19 09:32:23 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-19 09:44:44 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00
2026-06-18 16:52:16 +02:00