Every update, newest first.
Three separate reports rather than one master view, because the audiences differ: Active Vulnerabilities is a remediation job, End of Life is an account-manager replacement conversation, and End-of-Life Software is an uninstall-or-upgrade job. All three share one refresh (~142s) and one tenant-to-company mapping, but each pass is wrapped independently so a failure in one cannot discard the others' caches.
Three separate reports rather than one master view, because the audiences differ: Active Vulnerabilities is a remediation job, End of Life is an account-manager replacement conversation, and End-of-Life Software is an uninstall-or-upgrade job. All three share one refresh (~142s) and one tenant-to-company mapping, but each pass is wrapped independently so a failure in one cannot discard the others' caches.
Conversations were originally tied to a throwaway session, so suggesting a reboot lost all context. They are now anchored to a Halo ticket with no idle expiry, and each turn appends a hidden note so the ticket stays current even if the session is interrupted. Artie also gained the ability to open, check and resolve tickets rather than only advise.
Conversations were originally tied to a throwaway session, so suggesting a reboot lost all context. They are now anchored to a Halo ticket with no idle expiry, and each turn appends a hidden note so the ticket stays current even if the session is interrupted. Artie also gained the ability to open, check and resolve tickets rather than only advise.