Skip to content

v0.1.0 — Sprint A

Choose a tag to compare

@fame0528 fame0528 released this 20 Jun 20:19
· 11 commits to main since this release

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