The application controls access
Which organization and projects someone can see is enforced by the application and its database.
- Why
- Instructions given to an AI are not a security control.
Only do work when something has changed
Recurring background work runs only when something meaningful has changed.
- Why
- A project that hasn't changed shouldn't cost more AI time or send new notifications just because a day passed.
- But
- Time passing can matter on its own. A milestone that becomes overdue is a real change, even if no data moved.
One failure doesn't stop the rest
If one project or tool connection fails during a background run, the others keep going.
- Why
- Nobody is watching background jobs as they run. One error should be visible without breaking unrelated work.
Renewed tool logins are saved on their own
Ondatrace saves a renewed login to a connected tool right away, before doing any other work.
- Why
- Some tools replace the old login when they issue a new one. If a later error undid the save, the stored login would stop working for good.