Skip to content

Add ECC bundles and address code scanning alert - #331046

Open
Barki Mustapha (devops2626) wants to merge 16 commits into
microsoft:mainfrom
devops2626:ecc-tools/vscode-1786604894837
Open

Add ECC bundles and address code scanning alert#331046
Barki Mustapha (devops2626) wants to merge 16 commits into
microsoft:mainfrom
devops2626:ecc-tools/vscode-1786604894837

Conversation

@devops2626

@devops2626 Barki Mustapha (devops2626) commented Aug 15, 2026

Copy link
Copy Markdown

Description

This PR introduces repository-local Codex and Claude "ECC tools" configuration alongside multi-agent scaffolding. It also hardens path handling for the Windows installer within sanity tests.

Key Changes:

  • Codex Multi-Agent Scaffolding: Adds baseline .codex configuration, MCP servers (github, context7, exa, memory, playwright, sequential-thinking), and definitions for multi-agent roles (reviewer, explorer, docs-researcher).
  • ECC Tools & Agent Artifacts: Adds repo skills, identity preferences, and derived instincts rules across .claude, .agents, and .codex directories.
  • Sanity Test Hardening: Adds input validation and path normalization for TestContext.installWindowsApp in test/sanity/src/context.ts.

Copilot AI balanced review requested due to automatic review settings August 15, 2026 21:39
@vs-code-engineering

Copy link
Copy Markdown
Contributor

📬 CODENOTIFY

The following users are being notified based on files changed in this PR:

Dmitriy Vasyura (@dmitrivMS)

Matched files:

  • test/sanity/src/context.ts

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

This PR introduces repository-local Codex/Claude “ECC tools” configuration and agent scaffolding, and hardens the Windows installer path handling used by the sanity test context.

Changes:

  • Add .codex multi-agent configuration (reviewer/explorer/docs) and MCP baseline config.
  • Add repo “skills/identity/instincts” artifacts under .agents and .claude for tool-assisted workflows.
  • Add validation and normalization around Windows installer path usage in TestContext.installWindowsApp.

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
test/sanity/src/context.ts Adds input validation and logging improvements for the Windows installer path used in sanity tests.
.codex/config.toml Adds Codex CLI baseline config, MCP servers, and multi-agent settings.
.codex/agents/reviewer.toml Defines reviewer agent model/settings and instructions.
.codex/agents/explorer.toml Defines explorer agent model/settings and instructions.
.codex/agents/docs-researcher.toml Defines docs researcher agent model/settings and instructions.
.codex/AGENTS.md Documents the repo-local Codex/ECC baseline and agent roles.
.claude/skills/vscode/SKILL.md Adds generated “repo conventions” skill content for Claude.
.claude/identity.json Adds generated identity/style preferences configuration for Claude.
.claude/homunculus/instincts/inherited/vscode-instincts.yaml Adds generated “instincts” rules derived from repo analysis.
.claude/ecc-tools.json Adds ECC tools generation metadata and managed-file manifest.
.agents/skills/vscode/agents/openai.yaml Adds skill metadata for the Codex/OpenAI agent interface.
.agents/skills/vscode/SKILL.md Adds generated “repo conventions” skill content for Codex-facing agents.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread test/sanity/src/context.ts Outdated
Comment thread .codex/config.toml
Comment on lines +10 to +29
args = ["-y", "@modelcontextprotocol/server-github"]

[mcp_servers.context7]
command = "npx"
args = ["-y", "@upstash/context7-mcp@latest"]

[mcp_servers.exa]
url = "https://mcp.exa.ai/mcp"

[mcp_servers.memory]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-memory"]

[mcp_servers.playwright]
command = "npx"
args = ["-y", "@playwright/mcp@latest", "--extension"]

[mcp_servers.sequential-thinking]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-sequential-thinking"]
Comment thread .codex/config.toml

[mcp_servers.playwright]
command = "npx"
args = ["-y", "@playwright/mcp@latest", "--extension"]
Comment thread .codex/config.toml
# ECC Tools generated Codex baseline
approval_policy = "on-request"
sandbox_mode = "workspace-write"
web_search = "live"

## Commit Conventions

Follow these commit message conventions based on 1 analyzed commits.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants