package release // The pointer digest strings a member or operator reads from this package // (#253). These are the texts Paul approved, recorded in // docs/superpowers/plans/2026-10-07-instance-settings-1-copy.json and pinned // by approved_copy_digests_test.go. const ( // digests.rollback-resign: app, channel, version, app, channel. TextRollbackResign = "rollback: %s %s would go back to %s, which has no signed digest. Run carlos channels resign --app %s %s first, or promote a newer build" // digests.marker-unreadable: verb, account, error. TextMarkerUnreadable = "%s: the pointer digest marker for account %s could not be verified, so nothing was signed: %v" // digests.resign-changed: channel. TextResignChanged = "%s moved since these digests were shown. Nothing was signed. Run the command again" // digests.resign-unreadable: version. TextResignUnreadable = "%s has no readable manifest, so its digest cannot be confirmed. Promote a newer build instead" // digests.resign-no-marker: account, account. TextResignNoMarker = "resign: pointer digests are not turned on for account %s. Upgrade every writer, then run carlos channels digests on --account-id %s first" )