Repository navigation
feat(v0.2.2): harden backend/frontend parity, real cui AI CLI, native MCP server & docs sync - #94
Conversation
…e MCP server & docs sync
ECC Tools / Security EvidenceCommit: Security evidence gate passed (success) No security-sensitive scanner-evidence gap detected. Mode: enforce Scanned 126 changed file(s). No missing scanner-evidence signal was detected. Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / PR Risk TaxonomyCommit: PR taxonomy review recommended (neutral) Detected 7 PR taxonomy bucket(s): Security Evidence, Harness Drift, Install Manifest Integrity, CI/CD Recommendation, Cost/Token Risk, Reference Set Validation, Agent Config Review. Scanned 126 changed file(s). Roadmap taxonomy buckets: Security EvidenceSecurity-sensitive changes should carry explicit scanner, code-scanning, or focused regression evidence. Signals:
Paths:
Harness DriftHarness-facing changes can drift across Claude Code, Codex, OpenCode, and shared adapter surfaces. Signals:
Paths:
Install Manifest IntegrityInstall manifests, plugin metadata, and shipped skills should stay synchronized with user-facing setup guidance. Signals:
Paths:
CI/CD RecommendationCI, dependency, coverage, and contract signals should be routed into follow-up checks or verification work. Signals:
Paths:
Cost/Token RiskAI routing, usage, and token-budget changes should include budget or usage-limit evidence. Signals:
Paths:
Reference Set ValidationAI, analyzer, skill, agent, command, and harness guidance changes should be compared against a maintained eval, golden trace, benchmark, or reference set. Signals:
Paths:
Agent Config ReviewAgent, command, skill, MCP, and local instruction changes should be reviewed as executable agent configuration. Signals:
Paths:
Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / Reference Set ReadinessCommit: Reference set readiness gaps detected (neutral) Reference evidence present for 2/7 areas (29%) across 126 changed file(s). This check is based on files changed in this PR. Repository-level readiness is still reported by
Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / Hosted Promotion ReadinessCommit: Hosted promotion readiness passed (success) No hosted promotion evidence gaps detected across 126 changed file(s); 0 corpus scenarios had matching evidence. This check compares PR file changes against the evaluator/RAG promotion corpus in No evaluator corpus scenarios matched this PR. Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / PR Config AuditCommit: Changed-config issues require attention (action_required) Scanned 3 config file(s) present at this commit across 3 changed config path(s) and found 4 issue(s). Changed config files:
Top findings:
Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / PR Harness AuditCommit: Harness warnings detected (neutral) Scanned 3 changed config file(s) and found 1 harness issue(s).
Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / Security EvidenceCommit: Security evidence gate passed (success) No security-sensitive scanner-evidence gap detected. Mode: enforce Scanned 126 changed file(s). No missing scanner-evidence signal was detected. Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / PR Risk TaxonomyCommit: PR taxonomy review recommended (neutral) Detected 7 PR taxonomy bucket(s): Security Evidence, Harness Drift, Install Manifest Integrity, CI/CD Recommendation, Cost/Token Risk, Reference Set Validation, Agent Config Review. Scanned 126 changed file(s). Roadmap taxonomy buckets: Security EvidenceSecurity-sensitive changes should carry explicit scanner, code-scanning, or focused regression evidence. Signals:
Paths:
Harness DriftHarness-facing changes can drift across Claude Code, Codex, OpenCode, and shared adapter surfaces. Signals:
Paths:
Install Manifest IntegrityInstall manifests, plugin metadata, and shipped skills should stay synchronized with user-facing setup guidance. Signals:
Paths:
CI/CD RecommendationCI, dependency, coverage, and contract signals should be routed into follow-up checks or verification work. Signals:
Paths:
Cost/Token RiskAI routing, usage, and token-budget changes should include budget or usage-limit evidence. Signals:
Paths:
Reference Set ValidationAI, analyzer, skill, agent, command, and harness guidance changes should be compared against a maintained eval, golden trace, benchmark, or reference set. Signals:
Paths:
Agent Config ReviewAgent, command, skill, MCP, and local instruction changes should be reviewed as executable agent configuration. Signals:
Paths:
Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / Reference Set ReadinessCommit: Reference set readiness gaps detected (neutral) Reference evidence present for 2/7 areas (29%) across 126 changed file(s). This check is based on files changed in this PR. Repository-level readiness is still reported by
Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / Hosted Promotion ReadinessCommit: Hosted promotion readiness passed (success) No hosted promotion evidence gaps detected across 126 changed file(s); 0 corpus scenarios had matching evidence. This check compares PR file changes against the evaluator/RAG promotion corpus in No evaluator corpus scenarios matched this PR. Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / PR Config AuditCommit: Changed-config issues require attention (action_required) Scanned 3 config file(s) present at this commit across 3 changed config path(s) and found 4 issue(s). Changed config files:
Top findings:
Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / PR Harness AuditCommit: Harness warnings detected (neutral) Scanned 3 changed config file(s) and found 1 harness issue(s).
Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
Summary
Comprehensive
v0.2.2hardening, CLI upgrade, native Model Context Protocol (MCP) server, release packaging, and documentation/skills synchronization across all layers of ColimaUI:1. Security, Async Performance & Backend/Frontend Parity (
P0+P1)/api_key|token|secret|password/i) in theSAFEai-config-statusAI event so plaintext credentials never enter LLM context or chat history.k8s_pf_stop/api_k8s_port_forward_stopfallback strictly tolsof -a -c kubectl -iTCP:<port> -sTCP:LISTEN -t(with self-PID guard), enforceis_valid_k8s_nameacross HTTP K8s/Kind routes to prevent leading--option injection, and set.kill_on_drop(true)onkubectl logs -fSSE streams.list_instances_fast(),limactl, andkubectlsubprocess calls torun_blocking/spawn_blocking, skip 2s SSE instance polling when noinstances-updatesubscribers exist, and add a 10s TTL cache oncheck_k3s_via_kubectl.0.10.x&$LIMA_HOMEParity: Honor custom$XDG_CONFIG_HOMEinresolve_colima_home, routecollect_diagnostic_logsandrunning_containerd_profilesthroughpath_util::lima_home(), and honor$LIMA_HOMEin standalone Lima PTY sessions.SessionKind::DockerExecruntime-aware (docker,podman,colima nerdctl), stop 16ms PTY flush threads & releaseMAX_SESSIONSslots on exit, report idle-reaped sessions cleanly, and preserve:portregistry prefixes indocker_state::map_images.client.ts(if (isTauri() && tauriCmd)) soActivity → Historyworks in Desktop mode; normalize K8s IPC/HTTP item shapes forTerminal.svelteandDashboard.svelte; fixXRay.sveltelistable resource queries & reactive namespace updates; register missing HTTP parity routes (/api/instances/create-worker,/api/system/resource-saver,/api/system/runtime,/api/presets*); validate[NAVIGATE: ...]against the 17 canonical routes; updateSettings.svelteto renderv{__APP_VERSION__}; and complete 4-locale i18n parity (1,138keys).2. Real
cuiHeadless AI Agent, FixedcolimauiCLI & Native MCP Server (cui mcp)agent_loop.rs: ConnectPOST /api/cli/chatandcuitoai_chat::ai_chatbacked by SQLiteapp_settings(~/.colima-ui/knowledge.db), with automaticSAFEqueries and--yes(allow_actions) gating for mutations.src-tauri/src/mcp.rs): Expose 15 typed JSON-RPC 2.0 MCP tools viacui mcp/colimaui mcp(auto-detecting JSON-line andContent-Lengthframing, proxying through the Desktop HTTP API when running and falling back natively tocolima_ui_libwhen closed).colimauiFixes: Fix multi-byte UTF-8 truncation panic, preserve existingcolima.yamloncolimaui vm startunless flags are explicitly passed, rundocker image prune -fonimage prune, extendimage pulltimeout to 300s, implementcontainer stats, adopt login shell env, and exit1on errors.3. CI/CD & Documentation / AI Skills Sync
v0.2.2): Run Rust unit, CLI binary, and integration tests on both Linux x86_64 and macOS ARM64 inci.yml, and build/upload standalonecui-*.tar.gzandcolimaui-*.tar.gzarchives across all 3 release targets inrelease.yml.README.md,docs/*.md,src-tauri/resources/**,.agents/skills/colima-manager/SKILL.md, andexternal_skill/**(6 canonicalai_providerIDs, 100 App Events, 17 navigable UI pages includingenvironment, exact SSE topic namesdocker-state-updated/instances-update, sandbox-safe reference commands, and MCP host setup snippets).