aaronsb_obsidian-mcp-plugin/src
Aaron Bockelie 1f83465d3b fix(formatter): emit verbatim content in default vault.read (PR #205 blocking review)
formatFileRead truncated the string branch to a 50-line preview; since raw
defaults false, the DEFAULT vault.read was that truncated view — an agent
reading any >50-line file could not derive a byte-matching edit.window
oldText without raw:true, the exact #133 friction ADR-203 retires. The data
layer was already byte-faithful; the presentation default undercut it.

- string branch: emit full content verbatim, no 50-line slice, no wrapping
  code fence (body may contain fences — a wrapper would corrupt round-trip)
- add non-text/binary passthrough guard (closes a pre-existing latent
  formatter-error path; reviewer non-blocking note)
- test now asserts the FORMATTED (raw:false) output is byte-exact, not just
  not.toThrow

make check green: 0 errors, baseline 5 warnings, 244/244.
2026-05-19 00:38:29 -05:00
..
config feat: Complete semantic MCP integration with direct Obsidian API 2025-06-27 12:33:59 -05:00
formatters fix(formatter): emit verbatim content in default vault.read (PR #205 blocking review) 2026-05-19 00:38:29 -05:00
indexing fix: Address all review bot required issues - async, directives, globals 2026-02-04 17:08:43 -06:00
security feat(vault.list): Coherent pagination + agent next-call hints 2026-05-15 13:30:45 -05:00
semantic feat(vault.read): faithful-by-default reads with char-budget pagination (ADR-203, #133) 2026-05-19 00:30:31 -05:00
tools feat(vault.read): faithful-by-default reads with char-budget pagination (ADR-203, #133) 2026-05-19 00:30:31 -05:00
types fix: Eliminate all eslint any-type violations for Obsidian plugin review 2026-02-03 21:51:55 -06:00
utils feat(vault.read): faithful-by-default reads with char-budget pagination (ADR-203, #133) 2026-05-19 00:30:31 -05:00
validation fix: Address all review bot required issues - async, directives, globals 2026-02-04 17:08:43 -06:00
browser-mcp-server.ts fix: Address all review bot required issues - async, directives, globals 2026-02-04 17:08:43 -06:00
main-complex.ts chore(lint): support eslint-plugin-obsidianmd@0.3.0 2026-05-15 15:01:03 -05:00
main-simple.ts fix: Eliminate all eslint any-type violations for Obsidian plugin review 2026-02-03 21:51:55 -06:00
main.ts fix(onboarding): restore one-command Claude Code setup; drop misinformed CLI warning 2026-05-18 21:43:28 -05:00
mcp-server.ts Merge main into fix/190; harden sessionManager type (PR #201 review) 2026-05-18 22:48:26 -05:00
node-mcp-server.ts fix: Address all review bot required issues - async, directives, globals 2026-02-04 17:08:43 -06:00
version.ts chore: Bump version to 0.11.29 2026-05-18 22:50:53 -05:00