plugin install should fail loud when setup.sh fails (concierge silently missing molecule-mcp) #151
Closed
opened 2026-06-18 20:19:33 +00:00 by core-devops
·
0 comments
No Branch/Tag Specified
main
feat/runtime-loaded-mcp-tools-observability
fix/181-management-mcp-readiness-probe
extract/repoint-external-workspace-sdk
feat/88-boot-routes-regression-gate
ci/lint-infisical-extractor
ci/secrets-to-infisical-molecule-ai-workspace-runtime
ci/bot-tokens-to-infisical-molecule-ai-workspace-runtime
fix/loaded-mcp-tools-producer-3082
feat/g80-guardrails-ssot
fix/concierge-mcp-npm-gitea-auth
feat/openclaw-concierge-mgmt-mcp
fix/concierge-failclosed-gate-cross-runtime
feat/base-adapter-system-prompt-ssot
fix/runtime-model-derived-provider-143
fix/mcp-contract-legacy-removal-2
fix/mcp-contract-legacy-removal
fix/3159-platform-mcp-runtime-agnostic
fix/3164-platform-mcp-diag-observability
fix/133-compact-context-and-continue
fix/131-merge-runtime-version-bumps
fix/52-propagate-pr-post-retry-backoff
fix/86-git-askpass-no-token-in-argv
fix/162-oauth-via-anthropic-auth-token-under-cp-proxy
fix/3164-layer2-self-heal-observability
fix/3164-wire-identity-gate-payload
fix/llm-auth-drop-oauth-on-cp-proxy
fix/2970-protect-management-mcp-from-user-plugin-eviction
feat/3082-loaded-mcp-tools-producer
fix/38-mcp-tool-ssot
ssot/mcp-plugin-delivery-contract-gate
fix/87-boot-routes-regression-test
fix/143-a2a-client-json-guard
fix/141-load-config-opt-fallback
fix/118-empty-workspace-config-path
fix/138-typed-a2a-marker
fix/consumer-drift-guard-blind-spot
fix/propagate-dual-pin-templates
fix/2832-automemory-redaction
fix/durable-memory-persistence-injection
fix/surface-agent-error-detail
fix/2723-heartbeat-dedicated-thread
feat/ack-first-responsiveness
fix/drift-ssot-latest-release
fix/publish-precheck-not-skip-existing
fix/runtime-propagation-new-branch-source-base
fix/propagate-branch-base
fix/publish-skip-existing
feat/2606-workspace-request-tools
feat/spec1-bounded-inbox-queue
fix/tag-only-auto-release
release/0.3.14
ci/auto-bump-publish-on-main
feat/agent-liveness-a1-tool-timeouts
feat/agent-responsiveness-e2e
feat/a2a-nonblocking-default-on
chore/bump-0.3.13
fix/a2a-queue-not-interrupt
fix/heartbeat-skip-nonresult-rows
chore/bump-runtime-0.3.12
fix/agent-runtime-per-completion-timeout
fix/2421-heartbeat-carries-agent-card
fix/1180-lazy-workspace-id-import
fix/runtime-104-deterministic-git-credential
fix/a2a-client-lazy-workspace-id
fix/98-buffer-api-python312
fix/executor-helpers-non-string-uri
bump-0.3.10-cross-cloud
fix/cross-cloud-advertise-injected-url
harden/contract-tests-runtime
fix/a2a-2251-outbound-envelope-role
feat/runtime91-auto-pin-propagation
release/runtime-v0.3.9
fix/2200-desktop-coord-1to1
test/issue-87-boot-routes-real-subprocess
fix/extract-message-text-protobuf-iterable
feat/browser-profile-dir-env
release/runtime-v0.3.7
fix/runtime-honors-provider-drop-inherited-oauth
fix/internal-688-boot-register-retry
fix/dedupe-set-current-task-extract-text
agent-dev-b/test-card-helpers-and-redactor
agent-dev-b/test-not-configured-handler
agent-dev-b/test-rbac-policy
agent-dev-b/test-transcript-auth-rca-328
agent-dev-b/test-platform-comm-contract
fix/runtime-template-pins-check
fix/stdio-transport-regression-test-option-b
agent-dev-b/stdio-transport-revive
fix/ruff-cleanup-e402-f401-f841-e741
fix-52-missing-retry-backoff
agent-dev-b/runtime-stdio-tests
fix-52-cascade-credential-safety
agent-dev-b/runtime-type-errors
agent-dev-b/runtime-small-cleanups
fix/fullscreen-desktop-browser
fix/xorg-firefox-display
fix/xvfb-falkon-window
release/runtime-0.3.3
fix/xvfb-falkon-browser
fix/xvfb-chrome-flags
feat/desktop-control-tools
fix/ruff-test-only-e401-multi-imports
chore/maintained-runtime-cascade
fix/external-upload-push-attachments
fix/hermes-user-attachments-runtime
fix-15-pin-shas-runtime-phase2
fix-52-hardcoded-network-probe
fix-49-validate-needs-timeouts
fix/l4-vlm-image-descriptions
fix/l4-vision-attachments
fix/attachment-l4-runtime
fix/credential-helper-file-leak
chore/gitea-only-ci
feat/rfc-upload-resolution-mandatory-contract
fix/publish-cascade-prs
ssot/base-mcp-tools-contract
fix/layer2-peer-info-defensive-read
test/platform-comm-contract-workflow
fix/durable-delegation-platform-url-ssot
fix/rbac-policy-ssot
fix/standalone-mcp-rbac-config-default
docs/multi-external-workspace-registration
chore/consumer-drift-secret-preflight
chore/consumer-runtime-drift-guard
chore/ci-full-runtime-test-guard
fix/multi-workspace-platform-url-runtime
fix/stop-all-bash-subprocess-cancel-propagation
fix/heartbeat-notify-success-suppress
chore/runtime-ssot-gitea-publish
fix/190-self-delegation-regression-tests
fix/378-non-blocking-a2a-handler
feat/296-per-workspace-platform-url
migration/standalone-ssot
fix/pin-python-multipart-for-chat-upload
feat/agent-card-update-and-runtime-identity-tools
runtime/fix-a2a-mcp-module-invocation
runtime/idle-loop-skip-pending-delegations
runtime/idle-loop-check-pending-messages
runtime/offsec-003-delegation-only
runtime/platform-url-host-docker-internal
runtime/fix-offsec-003-read-delegation-results
sre/OFFSEC-003-mcp-prompt-injection-guard
fix/a2a-mcp-server-review-fixes
runtime/http-mcp-review-fixes
runtime/review-pr5-http-mcp-fixes
fix/hermes-mcp-platform-tools
fix/a2a-sdk-constraint-to-1x
fix/post-suspension-github-urls
fix/lowercase-org-slug
docs/readme-pypi-vs-mirror-clarification
runtime-v0.3.67
runtime-v0.3.66
runtime-v0.3.65
runtime-v0.3.64
runtime-v0.3.63
runtime-v0.3.62
runtime-v0.3.61
runtime-v0.3.60
runtime-v0.3.59
runtime-v0.3.58
runtime-v0.3.57
runtime-v0.3.56
runtime-v0.3.55
runtime-v0.3.54
runtime-v0.3.53
runtime-v0.3.52
runtime-v0.3.51
runtime-v0.3.50
runtime-v0.3.49
runtime-v0.3.48
runtime-v0.3.47
runtime-v0.3.46
runtime-v0.3.45
runtime-v0.3.44
runtime-v0.3.43
runtime-v0.3.42
runtime-v0.3.41
runtime-v0.3.40
runtime-v0.3.39
runtime-v0.3.38
runtime-v0.3.37
runtime-v0.3.36
runtime-v0.3.35
runtime-v0.3.34
runtime-v0.3.33
runtime-v0.3.32
runtime-v0.3.31
runtime-v0.3.30
runtime-v0.3.29
runtime-v0.3.28
runtime-v0.3.27
runtime-v0.3.26
runtime-v0.3.25
runtime-v0.3.24
runtime-v0.3.23
runtime-v0.3.22
runtime-v0.3.21
runtime-v0.3.20
runtime-v0.3.19
runtime-v0.3.18
runtime-v0.3.17
runtime-v0.3.16
runtime-v0.3.15
runtime-v0.3.14
runtime-v0.3.13
runtime-v0.3.12
runtime-v0.3.11
runtime-v0.3.10
runtime-v0.3.9
runtime-v0.3.8
runtime-v0.3.7
runtime-v0.3.6
runtime-v0.3.5
runtime-v0.3.4
runtime-v0.3.3
runtime-v0.3.2
runtime-v0.3.1
runtime-v0.3.0
runtime-v0.2.5
runtime-v0.2.4
runtime-v0.2.3
runtime-v0.2.2
runtime-v0.2.1
runtime-v0.2.0
v0.1.15
v0.1.14
v0.1.13
v0.1.12
v0.1.11
v0.1.8
v0.1.7
v0.1.6
v0.1.5
v0.1.4
v0.1.3
v0.1.2
v0.1.1
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
agent-dev-a
agent-dev-b
agent-pm
agent-researcher
agent-reviewer
agent-reviewer-1
agent-reviewer-cr2
app-fe (Molecule AI · app-fe)
app-lead (Molecule AI · app-lead)
app-qa (Molecule AI · app-qa)
claude-ceo-assistant
claude-ci-reader
core-be (Molecule AI · core-be)
core-devops (Molecule AI · core-devops)
core-fe (Molecule AI · core-fe)
core-lead (Molecule AI · core-lead)
core-offsec (Molecule AI · core-offsec)
core-qa (Molecule AI · core-qa)
core-security (Molecule AI · core-security)
core-uiux (Molecule AI · core-uiux)
cp-be (Molecule AI · cp-be)
cp-lead (Molecule AI · cp-lead)
cp-qa (Molecule AI · cp-qa)
cp-security (Molecule AI · cp-security)
cui (Zhanlin Cui)
dev-lead (Molecule AI · dev-lead)
devops-engineer
documentation-specialist (Molecule AI · documentation-specialist)
fullstack-engineer (Molecule AI · fullstack-engineer)
godwin
hongming
hongming-ceo-delegated
hongming-codex-laptop
hongming-kimi-laptop
hongming-pc2
hongming-personal
infra-lead (Molecule AI · infra-lead)
infra-runtime-be (Molecule AI · infra-runtime-be)
infra-sre (Molecule AI · infra-sre)
integration-tester (Molecule AI · integration-tester)
molecule-code-reviewer
molecule-runtime-release-bot (Molecule Runtime Release Bot)
plugin-dev (Molecule AI · plugin-dev)
pm
publish-runtime-bot
pypi-publisher (Molecule AI PyPI Publisher (RFC#596))
release-manager (Molecule AI · release-manager)
sdk-dev (Molecule AI · sdk-dev)
sdk-lead (Molecule AI · sdk-lead)
sop-tier-bot (SOP Tier-Check Bot)
technical-writer (Molecule AI · technical-writer)
triage-operator (Molecule AI · triage-operator)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: molecule-ai/molecule-ai-workspace-runtime#151
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up from molecule-core PR #3044 (independent review). AgentskillsAdaptor.install() (plugins_registry/builtins.py) only appends a WARNING on non-zero setup.sh exit (and on the 120s timeout) — the install still reports success and writes the mcpServers entry. For molecule-platform-mcp this means a failed 'npm install @molecule-ai/mcp-server' leaves the concierge with a configured-but-missing molecule-mcp binary and NO loud failure (configured MCP that never starts). Consider: surface setup.sh failure as an install error (or a heartbeat-visible degraded signal) so a missing management MCP is loud, at least for privileged/MCP-server plugins. 🤖 Generated with Claude Code