remem-ai 0.3.8

Persistent memory for Claude Code — single binary, zero subprocesses
Documentation
use std::path::PathBuf;

use super::{resolve_local_note_path, sanitize_segment};

#[test]
fn resolve_local_note_path_makes_relative_paths_absolute() {
    let expected = std::env::current_dir()
        .unwrap_or_else(|_| PathBuf::from("."))
        .join("docs/test.md");

    let got = resolve_local_note_path("manual", Some("x"), Some("docs/test.md"));

    assert_eq!(got, expected);
}

#[test]
fn sanitize_segment_falls_back_for_empty_slug() {
    let got = sanitize_segment("!!!", "fallback", 64);
    assert_eq!(got, "fallback");
}