Dependency Updates¶
Dependency lock, review, and update paths are governed through explicit workflow lanes and repository checks.
Dependency Update Model¶
flowchart TD
Proposed[Dependency update proposed] --> Classify[Classify dependency]
Classify --> Dev[Dev tooling]
Classify --> Runtime[Runtime dependency]
Classify --> Security[Security-sensitive dependency]
Classify --> Release[Release or toolchain dependency]
Dev --> Lower[Lower-risk path]
Runtime --> Functional[Functional validation]
Security --> Review[Security review path]
Release --> Repro[Reproducibility and publish review]
Lower --> Evidence[Update with evidence]
Functional --> Evidence
Review --> Evidence
Repro --> Evidence
This page matters because Atlas should not treat every dependency update as the same kind of change. A lockfile refresh, a runtime dependency jump, and a release/toolchain change each have different risk and proof expectations.
Workflow Anchors¶
.github/workflows/dependency-review.ymlprovides PR-time dependency review.github/workflows/dependency-lock.ymldefines the only allowed automated lockfile refresh path- release-sensitive dependency policy lives in
configs/sources/release/dependency-policy.json
Main Takeaway¶
Dependency updates are governed maintenance, not generic churn. Atlas keeps separate review and evidence paths so maintainers can update dependencies without blurring low-risk automation, runtime behavior change, and release-sensitive policy work.