Version: latest
agrag.common.data_models.evidence.SourceStatus
Bases: BaseModel
The committed version, active job and index state for one source.
Attributes:
- document_key (
str) – Stable source key requested by the caller. - state (
SourceState) – Lifecycle state derived from committed rows and the latest job. - content_hash (
str | None) – Hash of the committed current version, if any. - activation_seq (
int | None) – Sequence number of the latest committed activation. - version_id (
str | None) – Version id on the current openHAS_PARTedges. - job_id (
str | None) – Id of the latest incomplete cutover job. - job_status (
str | None) – Lifecycle status of that job. - lease_expires_at (
str | None) – Lease expiry timestamp rendered as text. - job_age_seconds (
float | None) – Age of the latest incomplete job. - job_error (
str | None) – Stored job error or expired-lease reason. - indexes (
list[SourceIndexStatus]) – Full-text and vector index states used by discovery.
activation_seq
activation_seq: int | None = None
content_hash
content_hash: str | None = None
document_key
document_key: str
indexes
indexes: list[SourceIndexStatus] = Field(default_factory=list)
job_age_seconds
job_age_seconds: float | None = None
job_error
job_error: str | None = None
job_id
job_id: str | None = None
job_status
job_status: str | None = None
lease_expires_at
lease_expires_at: str | None = None
state
state: SourceState
version_id
version_id: str | None = None