provenote

Operator CLI

This runbook explains Provenote’s first-party local operator CLI.

In plain language: if MCP is the host-facing door for coding agents, provenote is the terminal-facing tool cart for humans and agents who want to inspect or run the same outcome lanes directly.

What It Is For

The CLI is now a repo-backed local operator surface for:

This is intentionally a real first-party operator surface, not a plugin, marketplace package, or a renamed MCP server.

Bootstrap

Refresh the managed environment first so the script surface is installed:

bash tooling/scripts/runtime/run_uv_managed.sh sync

Status Check

Use this when you want to confirm that the local runtime is reachable before touching any outcome object:

bash tooling/scripts/runtime/run_uv_managed.sh run provenote status --json

If you want the command itself to fail when the local /health probe is down, use:

bash tooling/scripts/runtime/run_uv_managed.sh run provenote status --json --require-healthy

What it reports:

Outcome Lane 1: Source -> Auditable Markdown

This is the direct terminal version of the auditable markdown lane:

bash tooling/scripts/runtime/run_uv_managed.sh run provenote auditable-markdown source:123 \
  --output ./exports/ \
  --json

Expected result:

Outcome Lane 2: Research Thread -> Draft -> Verified Artifact

This is the strongest current multi-object operator lane:

bash tooling/scripts/runtime/run_uv_managed.sh run provenote research-thread-to-draft research_thread:123 \
  --verify \
  --download-markdown \
  --download-bundle \
  --output-dir ./exports \
  --json

Expected result:

Think of it like taking a labeled research folder, freezing it into a handoff draft, and then saving the handoff copy to disk.

Inspect Notebook Outcome State

Use this when you want operator visibility before you run a mutating workflow:

bash tooling/scripts/runtime/run_uv_managed.sh run provenote inspect notebook notebook:123 --json

If you also want auditable-run context in the same response:

bash tooling/scripts/runtime/run_uv_managed.sh run provenote inspect notebook notebook:123 \
  --source-id source:123 \
  --json

Auth And Remote Boundary

What This Does Not Claim

This runbook does not claim that Provenote now ships: