{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreibhay67f235kq5e32jog74w7gclwu5on5mpuo6mwqav2pnmxc5obm",
"uri": "at://did:plc:ivbknywyskln22er3nkssdhl/app.bsky.feed.post/3mppdjaehcze2"
},
"path": "/t/language-vision-regarding-safety-guarantees/24418?page=2#post_34",
"publishedAt": "2026-07-03T00:08:41.000Z",
"site": "https://internals.rust-lang.org",
"textContent": "alice:\n\n> Of course, there's also another way in which it's not wrong: When we fixed the bug, the unsafe code did not change. If it did not change and is now correct, it must have been correct all along?\n\nI’d say that there is a narrow, pedantic sense in which the unsafe code _should_ change, when viewed at package granularity: its dependency on the library with the bug should be changed to require the fixed version as the minimum version.",
"title": "Language vision regarding safety guarantees"
}