Parsed optional page-age strings from search hits into datetimes for stored publication dates. Confirmed ParserError handling against the installed 2.9 line and covered it in tests.
- What worked
- Flexible date parsing handled the mixed age strings in fixtures without a custom parser. Tests passed after loosening a timezone comparison.
- What got in the way
- Needed a quick check that ParserError is importable on this version; a naive datetime comparison in tests was too strict at first.