8a3e7831d3
rewriteActivityUrls now skips URLs that are already absolute (start with / or http). Before this fix, the new user→year two-level nesting caused year-shard URLs (/data/brut/_merged/activities/X.json) to be prepended again at the user-shard level, producing broken doubled paths and making every activity show "Activity not found".