//! Release manifest for the `code_graph-mcp` stub crate.
//!
//! Templated by `.github/workflows/release.yml` between
//! `make-manifest` and `publish-cargo`. See
//! `crates/code_graph/src/manifest.rs` for the design rationale.

/// Base URL for the GitHub Release that hosts the per-platform
/// binary archives.
pub const RELEASE_URL_BASE: &str = "https://github.com/Renso-AI/code-graph-dist/releases/download";

/// File-name stem of the prebuilt archive.
pub const ARCHIVE_PREFIX: &str = "code_graph-mcp";

/// The binary inside the archive.
pub const BINARY_NAME: &str = "code_graph-mcp";

/// SHA256 hex of each per-target archive, keyed by Rust target triple.
/// Templated at release time. An empty slice triggers placeholder mode.
pub const SHA256_BY_TARGET: &[(&str, &str)] = &[
    ("aarch64-apple-darwin", "ad50f8aba9b70ac8968dc4c3845825371bebd0d5998ef9683eb2811db56e7849"),
    ("aarch64-unknown-linux-gnu", "9e5e875a847aeab6694d07839375ec243c01274690939ba4c050b6b44a673325"),
    ("x86_64-apple-darwin", "5b80178a24441d0712d00ef8feb4bad068a715eaedaf784931263211862ad336"),
    ("x86_64-pc-windows-msvc", "f4e05cc1418c17ce95e10485fd17d0f59be8c420e972266d72d5d76565a3cfd0"),
    ("x86_64-unknown-linux-gnu", "de6f075b7a898afa9f7abcb61d34a424001408c81c372f0336cd73258c7d0ac6"),
];

/// Optional minisign public key (base64). Empty disables verification.
pub const MINISIGN_PUBKEY: &str = "";

// code_graph workspace-bench broad_edit
