Object state prevented rule evaluation

I use phabricator Herald for Differential Revisions with Global rule. When I use the the Revision status like below:
when all of these conditions are met:
Revision status is any of Accepted

But when I change the Differential Revision status to accepted, the Herald Transcripts show like below:
Conditions
Forbidden Object state prevented rule evaluation.
Action: Run build plans
Forbidden The update which triggered Herald did not update the diff for this revision, so builds will not run.

When I use the Test Console, the Herald Transcripts show like below:
Conditions
Passed Revision status is any of accepted
Passed Rule passed.
Action: Run build plans
Dry Run This was a dry run, so no actions were taken.

Is there some bug for this situation?

“Run build plans” can only trigger when a revision is updated. There’s currently no way to express “run build X when revisions become accepted” in Herald.

I change the source code like below to support when a revision is accepted “run build plans” can be trigger