server.web.models.task_status_audit =================================== .. py:module:: server.web.models.task_status_audit .. autoapi-nested-parse:: Task Status Audit Database Table. Classes ------- .. autoapisummary:: server.web.models.task_status_audit.TaskStatusAudit Module Contents --------------- .. py:class:: TaskStatusAudit Bases: :py:obj:`jobmon.server.web.models.Base` Audit log for task status transitions - supports timeseries queries. Each record tracks when a task entered a status (entered_at) and when it exited that status (exited_at). This allows efficient queries for concurrent task counts without needing window functions. .. py:attribute:: id :type: sqlalchemy.orm.Mapped[int] .. py:attribute:: task_id :type: sqlalchemy.orm.Mapped[int] .. py:attribute:: workflow_id :type: sqlalchemy.orm.Mapped[int] .. py:attribute:: previous_status :type: sqlalchemy.orm.Mapped[Optional[str]] .. py:attribute:: new_status :type: sqlalchemy.orm.Mapped[str] .. py:attribute:: entered_at :type: sqlalchemy.orm.Mapped[datetime.datetime] .. py:attribute:: exited_at :type: sqlalchemy.orm.Mapped[Optional[datetime.datetime]]