//! `self-manifest` subcommand: runtime-shape.
//!
//! Regenerates the canon's own manifest from its payload; refuses anywhere
//! else. The generation lives in `services::self_manifest`.
use crateAppContext;
use crateAppError;
use crateoutput;
use crateregenerate;
/// Regenerate the canon checkout's instance manifest.
///
/// # Errors
///
/// [`AppError::Refused`] outside the canon checkout; I/O errors otherwise.