aaronsb_obsidian-mcp-plugin/docs/architecture
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
..
core docs(adr): accept ADR-107 — network exposure as classified state machine 2026-05-24 16:44:35 -05:00
delivery docs: record single-branch release strategy (ADR-300), retire defunct PR submission guidance 2026-05-16 11:39:27 -05:00
tools docs(adr): amend ADR-203 — char-budget pagination with line bookends 2026-05-19 00:24:56 -05:00
adr.yaml chore: Add ADR tooling and ADR-100 (simplify connection setup) 2026-03-14 22:53:46 -05:00
INDEX.md docs(adr): accept ADR-107 — network exposure as classified state machine 2026-05-24 16:44:35 -05:00