aboutsummaryrefslogtreecommitdiff
path: root/modules/custom-misc.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-17 01:16:03 -0500
committerCraig Jennings <c@cjennings.net>2026-05-17 01:16:03 -0500
commit8f9e8c77c4ba8eb83956f7183497742692804f66 (patch)
tree52a608e8f09936ed2f7111a9d6879bc890d4779d /modules/custom-misc.el
parent4e7c8ae4b6e055b97e0d8608bbc2ee43f578bce6 (diff)
downloaddotemacs-8f9e8c77c4ba8eb83956f7183497742692804f66.tar.gz
dotemacs-8f9e8c77c4ba8eb83956f7183497742692804f66.zip
docs(design): MCP-into-gptel + gh-as-gptel-tool specs + MCP phases
Two new design docs in docs/design/ covering the next two GPTel work items, plus matching task scaffolding in todo.org. mcp-el-gptel-integration.org wires mcp.el into the config so GPTel gets access to the nine MCP servers Claude Code already uses (linear, notion, figma, slack-deepsat, drawio, google-calendar, google-docs-personal, google-docs-work, google-keep). The design covers async startup, the write-confirmation policy, a server-enablement defcustom, a doctor with live-auth-check, the audit buffer, and the mcp.el compatibility layer. The spec is at revision 3 after two code-review passes flagged a critical confirmation gap (gptel-confirm-tool-calls nil at ai-config.el:386 silently ignored per-tool :confirm slots) and several incorrect mcp.el API assumptions. Both are addressed. gptel-gh-tool.org wraps the gh CLI as a hybrid surface: 14 typed read wrappers plus one general write tool gated by :confirm t. Host/repo resolution is command-aware: --repo HOST/OWNER/REPO for repo commands, --hostname only for api and auth status. The runner enforces an irreversible-command blocklist, a 64KB in-flight output cap, and a debug-record plus last-error-buffer story. The spec is at revision 2 after a code-review pass corrected gh flag assumptions and reframed the safety story around per-tool confirm. todo.org gains a link to the MCP spec under the parent task plus nine TODO sub-tasks (one per implementation phase), and a new gh-tool TODO with the same spec-link shape.
Diffstat (limited to 'modules/custom-misc.el')
0 files changed, 0 insertions, 0 deletions