skillscript-runtime v0.4.4
Dashboard SPA Connectors view shows the wired registry. Closes the
"dashboard MCP view" gap (per 08a08316): pre-v0.4.4 the SPA's
#connectors tab showed only post-hoc activity metrics from
health_metrics, so a user could wire YouTrack through connectors.json
and see an empty page until a skill actually exercised it.
Fixed
-
renderConnectors()pollsruntime_capabilitiesand renders the
full wired registry (MCP, Local model, Memory store, Skill store,
Agent) above the existing activity-metrics table. Each entry shows
class, contract version, and (for MCP) the effectiveallowed_tools
allowlist from v0.4.1. Available MCP classes forconnectors.json
surface as a footer note (closed-set registry from v0.4.0). -
state.capabilitiesfield populates on every poll (30s cadence).
Refresh path isruntime_capabilitiesalongside the existing
skill_list/list_triggers/health_metricscalls.
Implementation notes
- SPA-only change. No runtime / parser / lint impact. The
runtime_capabilitiesMCP tool already surfaced the full registry
shape (v0.4.0 + v0.4.1); this release wires the SPA to consume it. - Tests: 5 new in
tests/v0.4.4.test.tscovering source-level
wiring (polling, render, allowlist, classes) + dist/ build
verification (so deployed dashboards get the fix). - LOC unchanged. SPA changes don't count against narrow core; no
ceiling impact.