v0.1.0 — Sprint A
Sprint A release of the public savant-code monorepo. Three cross-cutting user-facing features, all backwards-compatible.
New Features
Progressive Skill Loading (FID-2026-0620-004)
\SKILL.md\ files are now discovered as metadata at session start; full bodies are loaded on demand via /skill:\ or the \�ctivate_skill\ tool. Skills with \�utoActivate: true\ in their frontmatter still load eagerly. Token savings scale with skill count.
Custom Slash Commands (FID-2026-0620-005)
Drop .md\ files into .savant/commands/\ (project) or ~/.savant/commands/\ (global) to define /\ commands. YAML frontmatter (description, aliases, argument-hint, agent, model) + template substitution (-, /$@, ). Strict mode via \SAVANT_CODE_STRICT_COMMANDS=1.
Stream-JSON Output Mode (FID-2026-0620-006)
--output-format stream-json\ (or auto-detect when stdout is not a TTY) skips the TUI renderer and emits NDJSON to stdout for CI/CD. Versioned schema (\�: 1); chunked \message.assistant\ events; \session.end\ with optional usage payload. Exit 0/1 per standard POSIX.
Verification
- \�un x tsc --noEmit -p tsconfig.json\ — PASS (exit 0)
- 24 new unit tests across the 3 features pass
Numbers
- 3 features shipped in 4 commits (1 + 1 + 1 + 1 release prep)
- 10 workspace package.json files bumped to 0.1.0
- +1,255 net lines (3 new files in common/, 2 new in cli/, 2 new in sdk/, 3 FIDs, README + CHANGELOG)
Sister Projects
- savant-trading — autonomous DEX trading on Arbitrum (Rust)
- savant-bot — Discord bot interface (Rust)
- Savant — Rust-native multi-agent swarm core
- savant-protocol — the ECHO agent discipline (MIT)