I maintain projects where registry access is intermittent enough that “just fetch it again” is not a reliable build strategy. Local-first development environments should support signed, offline dependency snapshots: a deliberate set of artifacts and metadata that can be verified and reproduced without a live registry. Cargo’s offline and frozen modes, plus vendoring, point in this direction, though local checksums are not by themselves a defense against malicious changes.
The tradeoff is easy to blur. A successful offline build can still use stale packages, miss advisories added after the snapshot, or contain artifacts later yanked or revoked. A signature establishes what was captured, not that it remains safe or current. I’d rather tools show build success, snapshot age, known advisories, artifact status, and registry reachability as separate signals instead of letting “it compiled” imply security.
Should offline mode be a first-class feature, or merely an emergency fallback? Share real examples either way.