Repository navigation
feat(v0.3.3): unify 130-event bus parity across UI & headless agent, sync internal/external skills - #98
Conversation
…sync internal/external skills - Achieve strict 1-for-1 130-event App Event Bus parity (62 SAFE + 68 NORMAL/DANGEROUS) between Frontend Webview/Browser (src/lib/aiEventBus.ts) and Rust Headless/A2A agent loop (src-tauri/src/commands/agent_loop.rs) - Add observability (topology-get, activity-feed, alerts-*, self-heal-*) and container security (Trivy scan/SBOM/audit/triage, Falco, detonation) event handlers to frontend bus and remove [SIMULATED] browser fallbacks - Add build-image, compose-build, compose-pull, and k8s-benchmark handlers with flag-injection guards, 300s timeouts, and activity recording to Rust agent loop - Sync all Internal Skills (src-tauri/resources/**), External Skills (external_skill/**, .agents/skills/colima-manager/SKILL.md), README.md, and docs/*.md to v0.3.3 and 130 symmetric operations - Fix BSD/macOS inherited O_NONBLOCK socket race in adversarial_m1_challenge concurrency test and enable ad-hoc signing fallback (-) on macOS release builds
ECC Tools / Security EvidenceCommit: Security evidence gate passed (success) No security-sensitive scanner-evidence gap detected. Mode: enforce Scanned 35 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 6 PR taxonomy bucket(s): Security Evidence, Harness Drift, Install Manifest Integrity, CI/CD Recommendation, Reference Set Validation, Agent Config Review. Scanned 35 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:
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 35 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 35 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 2 config file(s) present at this commit across 2 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 2 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
130-Event App Event Bus Symmetry (62 SAFE+68 NORMAL/DANGEROUS):src/lib/aiEventBus.ts+src/lib/aiEvents/{observability,security,colima,compose,config,docker,k8s}.ts): Added all 30 missing backend events (topology-get,activity-feed,alerts-*,self-heal-*,security-*,falco-*,detonation-*,colima-config-*,compose-diagnose,compose-autofix-*,compose-ps/start/stop,k8s-pods,diagnostic-logs), upgradednavigatetoapplyUiNavigatePayload(17pages +ai-chat+section+toast), and removed all 4[SIMULATED]browser fallbacks in favor ofrunSandboxed.src-tauri/src/commands/agent_loop.rs): Addedbuild-image,compose-build,compose-pull, andk8s-benchmark(EventSafety::Mutating,allow_actionsgated,-flag-injection hardened, 300s bounded timeouts,activity::record).v0.3.3):src-tauri/resources/system_prompt.md,router.md,skills/{colima_ui,colima,docker,docker_compose,security}/SKILL.md) to130symmetric events and17pages +ai-chat.external_skill/SKILL.md,external_skill/references/{capabilities,api_reference}.md,.agents/skills/colima-manager/SKILL.md),README.md, anddocs/{ai,api,architecture,backend,frontend,setup}.mdtov0.3.3.O_NONBLOCKon acceptedUnixStreamsockets inadversarial_m1_challenge.rsso 50-thread barrier concurrency stress runs deterministically (10/10consecutive runs passing).APPLE_SIGNING_IDENTITY=-on macOS release builds whenAPPLE_CERTIFICATEis not configured so.appbundles carry sealed ad-hoc signatures on Apple Silicon & Intel.Verification
npm run lint,npm run typecheck,npm run check,npm run check:tokens,npm run check:i18n,npm test(68/68files,941/941tests),npm run buildcargo clippy --locked --all-targets --all-features -- -D warnings(0warnings),cargo test --locked --lib --bins --features cli(630passed),cargo test --locked --tests -- --test-threads=1ColimaUI.app v0.3.3+cui 0.3.3+ 22-toolcui mcp+ SSE + Native A2A/a2aE2E verified on macOS