それ Plagger でできる?

フィードアグリゲータを使う必要があって、Plagger をいじっています。Plagger 初体験。
やりたいことは

  1. 複数のフィードを取得して
  2. 一定時間以内に更新されて、かつ特定のキーワードを含むものだけを抽出して
  3. SmartFeed で一つにまとめて
  4. 時間でソートして
  5. HTML で出力

です。
フィードを集める部分は問題ないのですが、フィルタする部分で期待通りに動かなくて困ってしまいます。


- module: SmartFeed::All
rule:
module: Fresh
duration: 7 days
expression: $args->{entry}->title =~ /キーワード/
config:
id: feed
このように config.yaml を書いてみたのですが、expression を指定してしまうと Fresh が効いていないようでひたすら過去に遡ってしまいます。expression は与えられたプログラムを eval して、真になった時にフィルタがされるようですが、これが真になってしまうと Fresh は無視されてしまうのでしょうか。うーん、難しい。