# 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 when enabled. ```sh OPENROUTER_API_KEY=... \ go run ./cmd/notarius run dnd-session \ --config examples/dnd-spells.config.yml \ --input examples/seriatim-minimal-transcript.json ``` This invocation uses the maintained example configuration and input. See the configuration and operations references for profile selection, credentials, and run artifacts. Useful references: - [CLI reference](docs/cli.md) - [Configuration reference](docs/config.md) - [Operations](docs/operations.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 guide](docs/development.md) - [Internal implementation docs](docs/internal/overview.md) - [Maintained example config](examples/dnd-spells.config.yml) - [Maintained example input](examples/seriatim-minimal-transcript.json)