//! Every instruction the binary sends to a model, as editable Markdown under
//! `src/prompts/` — embedded at compile time (`include_str!`) so the
//! single-binary install still ships everything. Editing a prompt is editing
//! its `.md` file; no prompt text lives in code. `{name}` substrings are
//! placeholders the call sites substitute with `.replace()` (substitute
//! user/screen-derived content LAST, so injected text is never re-scanned for
//! placeholders). The selfcheck asserts each template still carries its
//! placeholders, so a stray edit can't silently break assembly.
pub const ASK_SYSTEM: &str = include_str!;
pub const TRANSLATE_SYSTEM: &str = include_str!;
pub const TRANSLATE_REASONING_CAP: &str = include_str!;
pub const TRANSLATE_EXAMPLES: &str = include_str!;
pub const WATCH_SYSTEM: &str = include_str!;
pub const WATCH_HINT_EXIT: &str = include_str!;
pub const WATCH_HINT_QUIET: &str = include_str!;
pub const MISSION_SYSTEM: &str = include_str!;
pub const AUTO_NAME_SYSTEM: &str = include_str!;
pub const NAME_SESSION_SYSTEM: &str = include_str!;
// consumer is the docs corpus
pub const DOCS_CONTEXT_PREAMBLE: &str = include_str!;
pub const CURSOR_INSERT: &str = include_str!;
pub const EXPLAIN_THIS: &str = include_str!;
pub const EXPLAIN_FAILURE: &str = include_str!;