aaronsb_obsidian-mcp-plugin/docs/architecture/core
Aaron Bockelie 5884ac492d docs(adr): accept ADR-107 — network exposure as classified state machine
Models the combined (protocol × bind × cert) state as a 9-cell table
with three verdicts (🟢 OK / 🟡 WARN / 🔴 JAIL). Server always starts;
🔴 surfaces a Notice + log + MCP `initialize` instructions warning so
the LLM client also sees it. New settings: `bindMode` discriminated
enum + `customBindHost`. Migration flips the implicit `0.0.0.0` to a
real `127.0.0.1` default, making ADR-103's "loopback by default"
premise actually true. Inspired by community PR #208 (fa1k3) —
preserves the security instinct while keeping the LAN/remote escape
hatch the hardcoded approach would have removed.
2026-05-24 16:44:35 -05:00
..
ADR-100-remove-concurrent-mode-toggle-and-simplify-connection-setup.md refactor: Remove concurrent mode toggle, simplify connection setup (ADR-100) 2026-03-14 23:13:35 -05:00
ADR-101-tree-based-mcp-tool-visibility-gating.md feat: Add tree-based MCP tool visibility gating (ADR-101) 2026-03-26 11:08:27 -05:00
ADR-102-ship-mcpb-bundle-as-primary-claude-desktop-onboarding.md docs(adr-102): Align with implementation 2026-05-15 11:46:19 -05:00
ADR-103-tls-certificate-and-key-storage-strategy-for-localhost-https.md docs(adr): ADR-103 — TLS cert/key storage strategy for localhost HTTPS (#7) 2026-05-16 23:34:39 -05:00
ADR-104-offload-cpu-bound-semantic-operations-to-worker-threads-and-deconflict-the-sse-route.md chore(worker): remove dormant worker-offload path (ADR-105, closes #197) 2026-05-18 22:26:14 -05:00
ADR-105-remove-dormant-worker-offload-path-partial-reversal-of-adr-104.md chore(worker): address PR #200 review — drop dead eslint ignore, tighten ADR-105 scope note 2026-05-18 22:31:47 -05:00
ADR-106-client-driven-session-re-initialization-via-spec-compliant-http-404.md fix(mcp): client-driven session re-init via spec 404 (ADR-106, closes #190) 2026-05-18 22:37:23 -05:00
ADR-107-network-exposure-modes-as-a-classified-state-machine.md docs(adr): accept ADR-107 — network exposure as classified state machine 2026-05-24 16:44:35 -05:00