# Notarius Notarius is a Go CLI for extracting structured artifacts from source material with explicit, configurable pipeline modules. The current implementation reads Seriatim transcript JSON, chunks the source units, extracts D&D spell-cast artifacts with a Scriptorium-backed LLM runtime, and writes JSON output plus diagnostics for each run. ```sh OPENROUTER_API_KEY=... \ go run ./cmd/notarius run dnd-session \ --config examples/dnd-spells.config.yml \ --input examples/seriatim-minimal-transcript.json ``` The maintained example uses Scriptorium's built-in `mistral-small-3` profile, which reads `OPENROUTER_API_KEY`. Outputs are written under `./notarius-output//` unless `--output-dir` is provided. Useful references: - [CLI reference](docs/cli.md) - [Configuration reference](docs/config.md) - [Operations](docs/operations.md) - [Troubleshooting](docs/troubleshooting.md) - [Seriatim input contract](docs/integrations/seriatim.md) - [JSON output contract](docs/integrations/json-output.md) - [D&D spell artifact contract](docs/integrations/dnd-spell-artifacts.md) - [Developer workflow](docs/policy/development.md) - [Internal architecture docs](docs/internal/overview.md) - [Maintained example config](examples/dnd-spells.config.yml) - [Maintained example input](examples/seriatim-minimal-transcript.json)