mod corpus#

module corpus#

Load and walk version-controlled markdown canned responses.

Functions

fn default_corpus_dir() -> PathBuf#

Default corpus directory relative to the current working directory / repo root.

fn load_response(path: &Path) -> Result<CannedResponse>#

Load a single markdown file into a CannedResponse.

fn walk_responses(root: &Path) -> Result<Vec<CannedResponse>>#

Walk root for *.md files and load each as a CannedResponse.

Structs and Unions

struct CannedResponse#

One canned response derived from a markdown file under the corpus.

id: String#

Stable id (front matter id or file stem).

title: String#

Display title (front matter title or first heading / id).

prefix: Option<String>#

Shared prefix (front matter prefix, e.g. resp or a team-chosen token).

sop: Option<String>#

Optional SOP link or the literal none.

body: String#

Full markdown body (including optional front matter as stored on disk).

content: String#

Body with YAML front matter stripped, used for search/indexing.

path: PathBuf#

Absolute or relative path to the source markdown file.

tags: Vec<String>#

Optional tags from front matter.