An agent that schedules is making commitments.
An autonomous loop does not just do things, it books the future. schedule_social_post puts a post three days out. A sequence run commits to a nudge next Tuesday. A running creation is feeding both. Each one is a promise your system has made on your behalf, and a list of promises you cannot see is a supervision problem.
GenieOS answers it structurally: everything that will happen writes to the calendar the moment it is decided. Not a log of what ran. A read model over agent intent, ahead of time.