Pingchecker plugin was the problem it kills the_excerpt_rss and the_content_feed functions.
I must have forgotten to refresh the feed when I tried disabling plugins before… Pingchecker plugin was the problem.
Sorry for the bad report.
actually, the logic is fine, it’s just that the_excerpt_rss and the_content_feed functions are not working.