toolpath-cli 0.3.0

CLI for deriving, querying, and visualizing Toolpath provenance
const HAIKUS: [[&str; 3]; 10] = [
    [
        "commit by commit",
        "the path reveals what was done",
        "nothing forgotten",
    ],
    [
        "who changed this and why?",
        "the graph remembers it all",
        "blame without the shame",
    ],
    [
        "a dead end appears",
        "not failure but evidence",
        "of roads not taken",
    ],
    [
        "steps form a river",
        "each diff a stone underneath",
        "flow is provenance",
    ],
    [
        "the merge base whispers",
        "from where branches first diverged",
        "common ancestor",
    ],
    [
        "artifact transformed",
        "raw diff to structural change",
        "two lenses, one truth",
    ],
    [
        "human then agent",
        "then tool — the actor chain shows",
        "hands that shaped the code",
    ],
    [
        "intent in the step",
        "what you meant, not what you typed",
        "the why survives all",
    ],
    [
        "validate the doc",
        "every field in its place",
        "the schema holds firm",
    ],
    [
        "graph of many paths",
        "release told as a story",
        "beginning to end",
    ],
];

pub fn run() {
    use rand::Rng;
    let i = rand::rng().random_range(0..HAIKUS.len());
    println!("{}", HAIKUS[i].join("\n"));
}