mirror of
https://github.com/aaronsb/obsidian-mcp-plugin.git
synced 2026-07-22 06:45:14 +00:00
Synthesizes #133's intent (machine-usable default for a machine protocol) with the project instinct (concise formatted tool results, but unaltered content for editing). Empirically grounded: default vault.read is lossy (fragments + flattens newlines → broken read→edit round-trip), the raw envelope double-encodes the body (~2x), and returnFullFile-without-raw crashes the formatter. Decision (two-bucket contract): content reads faithful/verbatim by default (fragmentation = explicit opt-in via existing strategy/maxFragments); action/result tools stay concise-formatted by default; stop double-encoding the body; verbatim path must not route through the broken formatter. #133's global-raw-flip remedy explicitly declined; its intent satisfied by bucket 1. Status: Proposed (design of record; implementation tracked separately, not in this ADR). |
||
|---|---|---|
| .. | ||
| adr | ||
| architecture | ||
| scripts | ||
| tools | ||
| bases-implementation-fixes.md | ||
| bases-implementation-status.md | ||
| bases-implementation.md | ||
| bases-mcp-reference.md | ||
| graph-traversal.md | ||
| Plugin_UI_July_2025.png | ||
| PROJECT_STRUCTURE.md | ||
| SECURITY-IMPLEMENTATION.md | ||
| troubleshooting.md | ||