Perhaps a bug, perhaps I’m misunderstanding something.
In Captain’s Log, I have a boolean $Reviewed that is checked when I’ve reviewed the entry (and presumably taken any action necessary).
I perform this action in an Agent that collects unreviewed entries, so these are aliases I’m working on. (Pro tip: Don’t check “Reviewed” until you’ve finished taking any other actions necessary.)
As a result of the the above (the note disappears from the Agent, because I checked “Reviewed,” and then tried to change an attribute), I created an Agent to collect Recently Changed, so I can look at all the entries I’ve just reviewed. I was trying to set the “recent” interval to the past two hours, so the query is this:
$Modified>=date("today-2 hours")
So far, so good. It seems to collect the relevant entries, “seems” being the operative word.
In aTbRef, $Modified should include any attribute.
W/hat I am observing is that the only entries that the query is gathering are the entries where I edited the $Text of the entry. Simply checking $Reviewed will not trigger the query.
I verified this by watching the two agents in the same view as I reviewed unreviewed entries, and did not see them appear in the Recently Changed container if I just checked $Reviewed. If I edited the $Text, they would appear in the Recently Changed container.
Now, trying to be a good Tinderbox citizen, I created a new entry in today’s log. It appeared in both containers with a $Modified time of 09:52. While writing this, I paused and went to the log and checked $Reviewed (at 09:57).
The entry dutifully disappeared from the Unreviewed container (Agent), and remained in the Recently Changed container (Agent) (because it’s within the last two hours), but $Modified still showed 09:52.
So, is it a bug, or I have I misunderstood $Modified?
I Tinderbox