Draft ADR for Jenkins, GlitchTip, and MCP Control Plane architecture #71

Open
opened 2026-07-02 05:43:38 -05:00 by jcwalker3 · 0 comments
Owner

Before adding Jenkins or GlitchTip tools, create an architecture decision record explaining whether this repo should remain Gitea-Tools or evolve into a broader MCP Control Plane.

The ADR should evaluate:

  • Keeping this repo Gitea-only.
  • Renaming/evolving into MCP Control Plane.
  • Extracting shared MCP utilities into a package.
  • Separate namespaces for:
    • gitea-*
    • jenkins-*
    • glitchtip-*
    • release-*
  • Read-only tools vs mutation tools.
  • Shared profile/config/audit model across services.
  • Credential separation per service.
  • How to prevent mcp_server.py from becoming a giant monolith.

Acceptance criteria

  • ADR file added under docs/architecture or equivalent.
  • Recommends a clear direction.
  • Defines initial boundaries for Jenkins and GlitchTip.
  • Defines read-only-first policy.
  • Defines mutation gating expectations.
  • Defines shared config/profile/audit requirements.
  • Does not implement Jenkins or GlitchTip tools.
Before adding Jenkins or GlitchTip tools, create an architecture decision record explaining whether this repo should remain `Gitea-Tools` or evolve into a broader MCP Control Plane. The ADR should evaluate: * Keeping this repo Gitea-only. * Renaming/evolving into MCP Control Plane. * Extracting shared MCP utilities into a package. * Separate namespaces for: * `gitea-*` * `jenkins-*` * `glitchtip-*` * `release-*` * Read-only tools vs mutation tools. * Shared profile/config/audit model across services. * Credential separation per service. * How to prevent `mcp_server.py` from becoming a giant monolith. ## Acceptance criteria * ADR file added under docs/architecture or equivalent. * Recommends a clear direction. * Defines initial boundaries for Jenkins and GlitchTip. * Defines read-only-first policy. * Defines mutation gating expectations. * Defines shared config/profile/audit requirements. * Does not implement Jenkins or GlitchTip tools.
jcwalker3 added the architecturedesignjenkinsglitchtip labels 2026-07-02 05:44:13 -05:00
Sign in to join this conversation.