docs: extend profile model for multi-service MCP boundaries (#76) #92

Merged
jcwalker3 merged 1 commits from docs/issue-76-multi-service-profile-model into master 2026-07-02 14:44:36 -05:00
Owner

Implements #76 by designing the generic, per-service profile/config model for Jenkins and GlitchTip.

Closes #76.

Implements #76 by designing the generic, per-service profile/config model for Jenkins and GlitchTip. Closes #76.
sysadmin added 1 commit 2026-07-02 14:22:45 -05:00
jcwalker3 reviewed 2026-07-02 14:41:57 -05:00
jcwalker3 left a comment
Owner

Reviewed PR #92 as jcwalker3 / prgs-author-reviewer. Checks passed: py_compile for mcp_server.py/manage_labels.py/gitea_auth.py, bash -n scripts/clear-provenance, full pytest suite, and git diff --check. Manual review confirms this is documentation/design only, introduces no behavior or credential-loading implementation, keeps the model per-service rather than a shared credential pool, references token source names only, uses namespaced allowed_operations, fails closed for missing profiles/credentials, preserves forbidden_operations precedence, keeps orchestrators from becoming credential sinks, and does not include Jenkins/GlitchTip implementation or #65/#66 work.

Reviewed PR #92 as jcwalker3 / prgs-author-reviewer. Checks passed: py_compile for mcp_server.py/manage_labels.py/gitea_auth.py, bash -n scripts/clear-provenance, full pytest suite, and git diff --check. Manual review confirms this is documentation/design only, introduces no behavior or credential-loading implementation, keeps the model per-service rather than a shared credential pool, references token source names only, uses namespaced allowed_operations, fails closed for missing profiles/credentials, preserves forbidden_operations precedence, keeps orchestrators from becoming credential sinks, and does not include Jenkins/GlitchTip implementation or #65/#66 work.
jcwalker3 merged commit ba6064e51e into master 2026-07-02 14:44:36 -05:00
Sign in to join this conversation.