registry.ConfigInfo

registry.ConfigInfo(
    run_hash,
    session_id,
    josh_path,
    josh_content,
    config_content,
    file_mappings,
    parameters,
    label,
    created_at,
    status=None,
    superseded_by=None,
    status_reason=None,
    status_updated_at=None,
)

Information about a job configuration.

Attributes

Name Type Description
run_hash str MD5 hash of josh + config + file_mappings (12 chars).
session_id str Session this config belongs to.
josh_path str | None Path to the .josh script file.
josh_content str | None Rendered .josh source content (may be None for legacy data).
config_content str Full text content of the configuration.
file_mappings dict[str, dict[str, str]] | None Dict mapping names to {“path”: “…”, “hash”: “…”}.
parameters dict[str, Any] Parameter values used to generate this config.
label str | None Optional human-readable label for this run.
created_at datetime When the config was registered.
status str | None Lifecycle status, one of {"active", "superseded", "bad"}. None is stored for runs that have never been marked and is read as "active"; prefer :attr:effective_status to normalize it.
superseded_by str | None The run_hash that replaced this run, set when status == "superseded". None otherwise.
status_reason str | None Free-text explanation recorded when the status was set.
status_updated_at datetime | None When the status was last changed.