vestige/docs
Sam Valladares 0474c6aafa feat(config): Phase 2 Configurable Output — vestige.toml + output profiles (v2.1.24)
Add an optional, local-first `vestige.toml` config file (loaded from the active
data directory alongside vestige.db) that lets users control the default shape
and size of high-traffic MCP responses without recompiling and without a cloud
service.

- New `vestige-core::config` module: `VestigeConfig` / `OutputConfig` /
  `OutputProfile` with a dependency-free, lenient minimal-TOML parser for the
  `[defaults]` table (detail_level, limit, profile).
- Output profiles: lean | default | audit | research. `default` reproduces
  pre-2.1.24 behavior byte-for-byte so existing users see no change.
- Precedence (per call): explicit MCP param > config file > built-in default.
- Wired into search, memory_timeline, codebase (get_context), session_context.
  Each echoes the active `profile`; `lean` masks scores/timestamps via a shared
  `apply_output_masks` helper.
- McpServer loads config once at construction from storage.data_dir().
- Tests: config precedence/profile unit tests in core (10) + per-tool precedence
  and lean-masking tests. Full workspace suite green, clippy -D warnings clean,
  dashboard check + build green.
- Docs: new "Output Configuration (vestige.toml)" section in docs/CONFIGURATION.md
  and CHANGELOG 2.1.24 entry. Version bumped 2.1.23 -> 2.1.24.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 16:04:41 -05:00
..
blog Add simple Vestige update flow 2026-05-01 13:33:54 -05:00
integrations Document OpenCode promotion links and benefits 2026-06-08 13:20:38 -05:00
launch Document OpenCode promotion links and benefits 2026-06-08 13:20:38 -05:00
AGENT-MEMORY-PROTOCOL.md Add OpenCode integration and adoption plan 2026-06-08 13:12:06 -05:00
claude-desktop-config.json Initial commit: Vestige v1.0.0 - Cognitive memory MCP server 2026-01-25 01:31:03 -06:00
CLAUDE-SETUP.md fix: v2.0.1 release — fix broken installs, CI, security, and docs 2026-03-01 20:20:14 -06:00
COGNITIVE_SANDWICH.md Release v2.1.23 Receipt Lock hardening 2026-05-27 19:03:16 -05:00
CONFIGURATION.md feat(config): Phase 2 Configurable Output — vestige.toml + output profiles (v2.1.24) 2026-06-11 16:04:41 -05:00
FAQ.md Add Vestige adoption roadmap 2026-06-07 13:12:44 -05:00
INSTALL-INTEL-MAC.md Add simple Vestige update flow 2026-05-01 13:33:54 -05:00
ROADMAP.md Add OpenCode integration and adoption plan 2026-06-08 13:12:06 -05:00
SANHEDRIN_RECEIPTS.md Release v2.1.23 Receipt Lock hardening 2026-05-27 19:03:16 -05:00
SCIENCE.md Prepare agent-neutral hardening release 2026-05-24 16:09:44 -05:00
STORAGE.md Prepare agent-neutral hardening release 2026-05-24 16:09:44 -05:00
VESTIGE_STATE_AND_PLAN.md Add OpenCode integration and adoption plan 2026-06-08 13:12:06 -05:00