Skip to content

Commit be9eb28

Browse files
Merge branch 'main' into feature/agentmesh/trust-report_CLI_command
2 parents 8e2066d + fa4176d commit be9eb28

File tree

450 files changed

+44089
-3989
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

450 files changed

+44089
-3989
lines changed

.cspell-repo-terms.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
AgentOS
2+
AgentMesh
3+
AgentGovernance
4+
CMVK
5+
IATP
6+
Moltbook
7+
OpenClaw
8+
OpenAI
9+
LangChain
10+
LangGraph
11+
LlamaIndex
12+
CrewAI
13+
Dify
14+
SemanticKernel
15+
Microsoft
16+
GitHub
17+
workflow
18+
workflows
19+
markdown
20+
spellcheck
21+
spellchecking

.cspell.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"version": "0.2",
3+
"language": "en",
4+
"useGitignore": true,
5+
"dictionaries": ["repo-terms"],
6+
"dictionaryDefinitions": [
7+
{
8+
"name": "repo-terms",
9+
"path": "./.cspell-repo-terms.txt",
10+
"addWords": true
11+
}
12+
],
13+
"words": [
14+
"GitHub",
15+
"Markdown",
16+
"README",
17+
"TypeScript",
18+
"JavaScript",
19+
"Python",
20+
"PyPI",
21+
"NuGet",
22+
"OpenSSF",
23+
"CodeQL",
24+
"CORS",
25+
"CSP",
26+
"CLI",
27+
"CI",
28+
"CD",
29+
"PR",
30+
"MCP",
31+
"A2A"
32+
],
33+
"ignorePaths": [
34+
"**/node_modules/**",
35+
"**/dist/**",
36+
"**/build/**",
37+
"**/.venv/**",
38+
"**/.git/**",
39+
"**/*.png",
40+
"**/*.svg",
41+
"**/*.json",
42+
"**/*.lock"
43+
]
44+
}

.dockerignore

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
.git
2+
.github
3+
.venv
4+
**/.venv
5+
**/__pycache__
6+
**/.pytest_cache
7+
**/.mypy_cache
8+
**/.ruff_cache
9+
**/.coverage
10+
**/htmlcov
11+
**/build
12+
**/dist
13+
**/*.egg-info
14+
**/node_modules
15+
.DS_Store
16+
.idea
17+
.vscode
18+
coverage.xml
19+
node_modules

.github/CODEOWNERS

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,27 @@
66
# See: docs/CONTRIBUTING.md and .github/workflows/require-maintainer-approval.yml
77

88
# Default owners for everything in the repo
9-
* @imran-siddique
9+
* @microsoft/agent-governance-toolkit
1010

1111
# Package-specific ownership
12-
/packages/agent-os/ @imran-siddique
13-
/packages/agent-mesh/ @imran-siddique
14-
/packages/agent-hypervisor/ @imran-siddique
15-
/packages/agent-sre/ @imran-siddique
16-
/packages/agent-compliance/ @imran-siddique
17-
/packages/agent-marketplace/ @imran-siddique
18-
/packages/agent-runtime/ @imran-siddique
19-
/packages/agentmesh-integrations/ @imran-siddique
12+
/packages/agent-os/ @microsoft/agent-governance-toolkit
13+
/packages/agent-mesh/ @microsoft/agent-governance-toolkit
14+
/packages/agent-hypervisor/ @microsoft/agent-governance-toolkit
15+
/packages/agent-sre/ @microsoft/agent-governance-toolkit
16+
/packages/agent-compliance/ @microsoft/agent-governance-toolkit
17+
/packages/agent-marketplace/ @microsoft/agent-governance-toolkit
18+
/packages/agent-runtime/ @microsoft/agent-governance-toolkit
19+
/packages/agentmesh-integrations/ @microsoft/agent-governance-toolkit
2020

2121
# Security-sensitive paths — require maintainer review, no exceptions
22-
/.github/ @imran-siddique
23-
/.github/workflows/ @imran-siddique
24-
/.github/actions/ @imran-siddique
25-
/packages/*/src/**/sandbox* @imran-siddique
26-
/packages/*/src/**/trust* @imran-siddique
27-
/packages/*/src/**/identity* @imran-siddique
28-
/packages/*/src/**/crypto* @imran-siddique
22+
/.github/ @microsoft/agent-governance-toolkit
23+
/.github/workflows/ @microsoft/agent-governance-toolkit
24+
/.github/actions/ @microsoft/agent-governance-toolkit
25+
/packages/*/src/**/sandbox* @microsoft/agent-governance-toolkit
26+
/packages/*/src/**/trust* @microsoft/agent-governance-toolkit
27+
/packages/*/src/**/identity* @microsoft/agent-governance-toolkit
28+
/packages/*/src/**/crypto* @microsoft/agent-governance-toolkit
2929

3030
# Documentation
31-
/docs/ @imran-siddique
32-
*.md @imran-siddique
31+
/docs/ @microsoft/agent-governance-toolkit
32+
*.md @microsoft/agent-governance-toolkit

.github/copilot-instructions.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ NEVER merge a PR without thorough code review. CI passing is NOT sufficient.
77
Before approving or merging ANY PR, verify ALL of the following:
88

99
1. **Read the actual diff** — don't rely on PR description alone
10-
2. **Dependency confusion scan** — check every `pip install`, `npm install` command in docs/code for unregistered package names. The registered names are: `agent-os-kernel`, `agentmesh-platform`, `agent-hypervisor`, `agent-runtime`, `agent-sre`, `agent-governance-toolkit`, `agent-lightning`, `agent-marketplace`
10+
2. **Dependency confusion scan** — check every `pip install`, `npm install` command in docs/code for unregistered package names. The registered names are: `agent-os-kernel`, `agentmesh-platform`, `agent-hypervisor`, `agentmesh-runtime`, `agent-sre`, `agent-governance-toolkit`, `agentmesh-lightning`, `agentmesh-marketplace`
1111
3. **New Python modules** — verify `__init__.py` exists in any new package directory
1212
4. **Dependencies declared** — any new `import` must have the package in `pyproject.toml` dependencies (not just transitive)
1313
5. **No hardcoded secrets** — no API keys, tokens, passwords, connection strings in code or docs
@@ -29,8 +29,8 @@ Before approving or merging ANY PR, verify ALL of the following:
2929
- Use conventional commits (feat:, fix:, docs:, etc.)
3030
- Run tests before committing
3131
- MIT license headers on all source files
32-
- Author: Microsoft Corporation, email: agt@microsoft.com
33-
- All packages prefixed with "Community Edition" in descriptions
32+
- Author: Microsoft Corporation, email: agentgovtoolkit@microsoft.com
33+
- All packages prefixed with "Public Preview" in descriptions
3434

3535
## Publishing
3636

.github/workflows/ai-breaking-change-detector.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
name: AI Breaking Change Detector
66
# SECURITY: Uses pull_request_target for write access to post PR comments.
77
# All checkouts pin to BASE ref (never HEAD) to prevent RCE via modified
8-
# composite actions in fork PRs. See MSRC Case 111178.
8+
# composite actions in fork PRs. See workflow security audit.
99

1010
on:
1111
pull_request_target:
@@ -19,6 +19,7 @@ permissions:
1919
pull-requests: write
2020
models: read
2121

22+
# SECURITY: pull_request_target runs in BASE context. Never checkout PR head ref.
2223
jobs:
2324
detect-breaking-changes:
2425
name: API Compatibility Check
@@ -35,7 +36,7 @@ jobs:
3536
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3637
with:
3738
# SECURITY: pull_request_target defaults to base branch checkout (safe).
38-
# Do NOT add ref: head.sha — see MSRC Case 111178.
39+
# SECURITY: base-only checkout required for pull_request_target context.
3940
persist-credentials: false
4041
fetch-depth: 0
4142

.github/workflows/ai-code-review.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
name: AI Code Review
66
# SECURITY: Uses pull_request_target for write access to post PR comments.
77
# All checkouts pin to BASE ref (never HEAD) to prevent RCE via modified
8-
# composite actions in fork PRs. See MSRC Case 111178.
8+
# composite actions in fork PRs. See workflow security audit.
99

1010
on:
1111
pull_request_target:
@@ -17,6 +17,7 @@ permissions:
1717
pull-requests: write
1818
models: read
1919

20+
# SECURITY: pull_request_target runs in BASE context. Never checkout PR head ref.
2021
jobs:
2122
ai-review:
2223
name: Deep AI Code Review
@@ -35,7 +36,7 @@ jobs:
3536
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3637
with:
3738
# SECURITY: pull_request_target defaults to base branch checkout (safe).
38-
# Do NOT add ref: head.sha — see MSRC Case 111178.
39+
# SECURITY: base-only checkout required for pull_request_target context.
3940
persist-credentials: false
4041
fetch-depth: 1
4142

.github/workflows/ai-contributor-guide.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
name: AI Contributor Guide
77
# SECURITY: Uses pull_request_target for write access to post PR comments.
88
# All checkouts pin to BASE ref (never HEAD) to prevent RCE via modified
9-
# composite actions in fork PRs. See MSRC Case 111178.
9+
# composite actions in fork PRs. See workflow security audit.
1010

1111
on:
1212
issues:
@@ -20,6 +20,7 @@ permissions:
2020
issues: write
2121
models: read
2222

23+
# SECURITY: pull_request_target runs in BASE context. Never checkout PR head ref.
2324
jobs:
2425
guide-issue:
2526
name: Guide First-Time Issue Author
@@ -37,7 +38,7 @@ jobs:
3738
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3839
with:
3940
# SECURITY: pull_request_target defaults to base branch checkout (safe).
40-
# Do NOT add ref: head.sha — see MSRC Case 111178.
41+
# SECURITY: base-only checkout required for pull_request_target context.
4142
persist-credentials: false
4243

4344
- name: Guide contributor on issue
@@ -62,9 +63,9 @@ jobs:
6263
- agent-hypervisor: Execution sandboxing, resource isolation
6364
- agent-sre: Reliability, chaos testing, SLOs
6465
- agent-compliance: Compliance frameworks, audit logging
65-
- agent-marketplace: Agent registry
66-
- agent-lightning: High-performance inference
67-
- agent-runtime: Runtime execution environment
66+
- agentmesh-marketplace: Agent registry
67+
- agentmesh-lightning: High-performance inference
68+
- agentmesh-runtime: Runtime execution environment
6869
3. **Point to relevant code** — suggest specific directories to look at
6970
4. **Link to resources**:
7071
- [CONTRIBUTING.md](../blob/main/CONTRIBUTING.md)
@@ -95,7 +96,7 @@ jobs:
9596
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
9697
with:
9798
# SECURITY: pull_request_target defaults to base branch checkout (safe).
98-
# Do NOT add ref: head.sha — see MSRC Case 111178.
99+
# SECURITY: base-only checkout required for pull_request_target context.
99100
persist-credentials: false
100101

101102
- name: Guide PR author

.github/workflows/ai-docs-sync.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
name: AI Docs Sync Check
66
# SECURITY: Uses pull_request_target for write access to post PR comments.
77
# All checkouts pin to BASE ref (never HEAD) to prevent RCE via modified
8-
# composite actions in fork PRs. See MSRC Case 111178.
8+
# composite actions in fork PRs. See workflow security audit.
99

1010
on:
1111
pull_request_target:
@@ -19,6 +19,7 @@ permissions:
1919
pull-requests: write
2020
models: read
2121

22+
# SECURITY: pull_request_target runs in BASE context. Never checkout PR head ref.
2223
jobs:
2324
docs-freshness:
2425
name: Documentation Freshness Check
@@ -35,7 +36,7 @@ jobs:
3536
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3637
with:
3738
# SECURITY: pull_request_target defaults to base branch checkout (safe).
38-
# Do NOT add ref: head.sha — see MSRC Case 111178.
39+
# SECURITY: base-only checkout required for pull_request_target context.
3940
persist-credentials: false
4041
fetch-depth: 1
4142

.github/workflows/ai-release-notes.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ jobs:
7878
custom-instructions: |
7979
You are generating release notes for microsoft/agent-governance-toolkit.
8080
This is a monorepo with packages: agent-os, agent-mesh, agent-hypervisor,
81-
agent-sre, agent-compliance, agent-marketplace, agent-lightning, agent-runtime.
81+
agent-sre, agent-compliance, agentmesh-marketplace, agentmesh-lightning, agentmesh-runtime.
8282
8383
Categorize changes by:
8484
1. Package affected (based on file paths in the PR)

0 commit comments

Comments
 (0)