Skip to content

Commit 3fcd70d

Browse files
imran-siddiqueCopilotparsa-farajimvanhornzeel2104
authored
fix(ci): restore read-all at workflow level for Scorecard verification (#327)
* docs: add testing guide for external testers and customers Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * docs: add regulatory alignment table and Purview positioning to README Add EU AI Act, Colorado AI Act, and GPAI obligations timeline with AGT coverage mapping. Reference Microsoft Purview DSPM for AI as complementary data governance layer. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix(ci): restore read-all at workflow level for Scorecard verification The Scorecard API rejects workflows with write permissions at the workflow level. id-token: write and security-events: write must be scoped to the job level only. Restores permissions: read-all at workflow level while keeping job-level write permissions intact. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * docs: add comprehensive docstrings to mcp_adapter.py classes (#324) Add Google-style docstrings with Args, Returns, Raises, Attributes, and Example sections to MCPMessageType, MCPAdapter, and MCPServer classes. Also enhances docstrings for key methods including handle_message, _handle_tools_call, _handle_resources_read, and _map_tool_to_action. Fixes #316 * ci: add markdown link checker workflow (#323) Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com> * feat: add policy evaluation heatmap to SRE dashboard (#309) (#326) * fix: remove unregistered PyPI packages from notebooks and requirements (dependency confusion) (#325) - Replace !pip install agent-os with !pip install -e ../.. in all 6 notebooks; agent-os is not on PyPI and installing it from PyPI is a dependency confusion vector - Replace zendesk-sdk/freshdesk-sdk with zenpy/freshdesk (the real published SDKs) in customer-service/requirements.txt - Remove hashlib-compat from healthcare-hipaa/requirements.txt; hashlib is stdlib and hashlib-compat is not a real PyPI package * fix(security): complete dependency confusion fix — replace all pip install agent-os with agent-os-kernel Replace all remaining instances of `pip install agent-os` (unregistered on PyPI) with `pip install agent-os-kernel` (the actual package) across docs, examples, TypeScript extensions, CLI source, tests, and SVG assets. Also fixes `pip install emk` references to point to `agent-os-kernel[full]` since emk is a submodule, not a standalone PyPI package. Completes the fix started in PR #325 which only covered notebooks. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Parsa Faraji Alamouti <165321600+parsa-faraji@users.noreply.github.com> Co-authored-by: Matt Van Horn <mvanhorn@users.noreply.github.com> Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com> Co-authored-by: Zeel Desai <72783325+zeel2104@users.noreply.github.com> Co-authored-by: Xavier Garceau-Aranda <xavier.garceau-aranda@posteo.net>
1 parent 7d9ae14 commit 3fcd70d

File tree

25 files changed

+47
-38
lines changed

25 files changed

+47
-38
lines changed

.github/workflows/scorecard.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,9 @@ on:
66
schedule:
77
- cron: "15 7 * * 1"
88

9-
# Minimum permissions required by OpenSSF Scorecard
10-
permissions:
11-
security-events: write
12-
id-token: write
13-
contents: read
14-
actions: read
9+
# Workflow-level permissions must be read-only for Scorecard verification.
10+
# Write permissions are scoped to the job level below.
11+
permissions: read-all
1512

1613
jobs:
1714
analysis:

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,18 @@ Works with **12+ agent frameworks** including:
271271
| Human-Agent Trust Deficit | ASI-09 | ✅ Full audit trails + flight recorder |
272272
| Rogue Agents | ASI-10 | ✅ Kill switch + ring isolation + behavioral anomaly detection |
273273

274+
Full mapping with implementation details and test evidence: **[OWASP-COMPLIANCE.md](docs/OWASP-COMPLIANCE.md)**
275+
276+
### Regulatory Alignment
277+
278+
| Regulation | Deadline | AGT Coverage |
279+
|------------|----------|-------------|
280+
| EU AI Act — High-Risk AI (Annex III) | August 2, 2026 | Audit trails (Art. 12), risk management (Art. 9), human oversight (Art. 14) |
281+
| Colorado AI Act (SB 24-205) | June 30, 2026 | Risk assessments, human oversight mechanisms, consumer disclosures |
282+
| EU AI Act — GPAI Obligations | Active | Transparency, copyright policies, systemic risk assessment |
283+
284+
AGT provides **runtime governance** — what agents are allowed to do. For **data governance** and regulator-facing evidence export, see [Microsoft Purview DSPM for AI](https://learn.microsoft.com/purview/ai-microsoft-purview) as a complementary layer.
285+
274286
## Performance
275287

276288
Governance adds **< 0.1 ms per action** — roughly 10,000× faster than an LLM API call.

docs/deployment/azure-foundry-agent-service.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ Each middleware works independently. Use any combination based on your requireme
8282
pip install agent-governance-toolkit[full]
8383

8484
# Or install individual packages
85-
pip install agent-os agentmesh agent-sre
85+
pip install agent-os-kernel agentmesh-platform agent-sre
8686
```
8787

8888
---

docs/tutorials/06-execution-sandboxing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ layers of defense:
5555

5656
- Python ≥ 3.11
5757
- `pip install agent-runtime` (v2.0.2+)
58-
- For capability guards: `pip install agent-os`
58+
- For capability guards: `pip install agent-os-kernel`
5959

6060
---
6161

packages/agent-compliance/docs/submissions/adversa-mcp-security-submission.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ Identifies malicious schema patterns:
8888

8989
```bash
9090
# Install
91-
pip install agent-os
91+
pip install agent-os-kernel
9292

9393
# Scan an MCP configuration file
9494
mcp-scan scan mcp-config.json

packages/agent-compliance/docs/submissions/owasp-genai-implementation-guide.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ The stack consists of four components:
1111

1212
| Component | Role | Install |
1313
|---|---|---|
14-
| **Agent OS** | Governance kernel — policy, sandbox, memory, MCP security | `pip install agent-os` |
14+
| **Agent OS** | Governance kernel — policy, sandbox, memory, MCP security | `pip install agent-os-kernel` |
1515
| **AgentMesh** | Identity & trust — DIDs, SPIFFE, handshake, reputation | `pip install agentmesh` |
1616
| **Agent SRE** | Observability — SLOs, anomaly detection, chaos, OpenTelemetry | `pip install agent-sre` |
1717
| **Agent Runtime** | Runtime control — kill switch, execution rings, saga rollback | `pip install agent-runtime` |
@@ -1044,7 +1044,7 @@ This implementation guide is a community contribution to the OWASP GenAI project
10441044
To reproduce the examples, install the stack:
10451045

10461046
```bash
1047-
pip install agent-os agentmesh agent-sre agent-runtime
1047+
pip install agent-os-kernel agentmesh-platform agent-sre agent-runtime
10481048
```
10491049

10501050
All source code is available under the MIT license. PRs and issues welcome at

packages/agent-os/assets/demo-terminal.svg

Lines changed: 1 addition & 1 deletion
Loading

packages/agent-os/docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Learn by doing with our Jupyter notebooks:
5959

6060
```bash
6161
# Core package
62-
pip install agent-os
62+
pip install agent-os-kernel
6363

6464
# With all features
6565
pip install agent-os-kernel[full]

packages/agent-os/docs/troubleshooting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Common issues and solutions for Agent OS.
4343

4444
2. **Install in the correct environment:**
4545
```bash
46-
python -m pip install agent-os
46+
python -m pip install agent-os-kernel
4747
```
4848

4949
### Import errors with optional dependencies

packages/agent-os/docs/tutorials/getting-started.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
## Step 1: Install (30 seconds)
1111

1212
```bash
13-
pip install agent-os
13+
pip install agent-os-kernel
1414
```
1515

1616
## Step 2: Create Your First Agent (2 minutes)

0 commit comments

Comments
 (0)