You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,15 +48,16 @@ Use the devcontainer in `.devcontainer/` when you need a clean, production-like
48
48
49
49
All pull requests run the following workflows automatically:
50
50
51
-
-`validate`: fast and runtime smoke on Ubuntu and macOS; release dry-run, MCP runtime pin freshness (advisory only on pull requests), and MCP safe-call smoke on Ubuntu.
51
+
-`validate`: Ubuntu-hosted fast/runtime/release/MCP scopes, MCP runtime pin freshness (advisory only on pull requests), and MCP safe-call smoke.
52
+
-`cross-platform`: lightweight metadata/path smoke on standard Ubuntu, Windows, and macOS public runners.
52
53
-`security-static`: action pins, actionlint, text security scan, ShellCheck, Pyright, Semgrep CLI. Also runs on a weekly schedule.
53
54
-`codeql`: GitHub CodeQL analysis for Python and GitHub Actions with `security-and-quality` queries. Also runs on a weekly schedule.
54
55
-`dependency-review`: blocks merges that introduce dependencies with high-severity vulnerabilities or licenses outside the AGPL-3.0-or-later compatible allow-list.
55
56
-`labeler`: applies area labels based on changed paths.
56
57
57
58
In addition, on push to `main` and on a weekly schedule:
58
59
59
-
-`scorecard`: OpenSSF Scorecard analysis (uploads SARIF to GitHub Security tab and publishes the badge result to `scorecard.dev`).
60
+
-`scorecard`: OpenSSF Scorecard analysis in JSON artifact/check mode with the badge result published to `scorecard.dev`.
60
61
-`dependency-check` (`MCP runtime pin freshness (scheduled)`): runs daily and on push to MCP pin sources; fails loudly when pins are stale so the maintainer can bump them intentionally.
61
62
62
63
A pull request is mergeable only when these checks complete and pass. Maintainers may dispatch additional scoped runs through `workflow_dispatch`.
Only the latest released minor line receives security fixes. Older releases are out of scope.
9
+
Only the current numeric product release line receives security fixes. The
10
+
current supported line is `1.1.x`; older releases are out of scope.
10
11
11
12
| Version | Supported |
12
13
| --- | --- |
13
-
|Latest minor (e.g. `0.4.x`)| Yes |
14
+
|Current `1.1.x`| Yes |
14
15
| Previous releases | No |
15
16
16
17
## Reporting A Vulnerability
@@ -46,9 +47,9 @@ These targets are best-effort and not contractual.
46
47
## Baseline Controls
47
48
48
49
- External GitHub Actions are pinned to full commit SHAs. `scripts/validate_action_pins.py` enforces this in CI.
49
-
- CI uses least-privilege `GITHUB_TOKEN` permissions by default. Release jobs request `contents: write`, `id-token: write`, and `attestations: write`. CodeQL and Scorecard jobs request `security-events: write`.
50
+
- CI uses least-privilege `GITHUB_TOKEN` permissions by default. Release jobs request `contents: write`, `id-token: write`, and `attestations: write`. CodeQL jobs request `security-events: write`.
50
51
-**GitHub CodeQL** runs on every push and pull request for Python and GitHub Actions languages with the `security-and-quality` query suite.
51
-
-**OpenSSF Scorecard** runs weekly and on push to `main`. Results are uploaded to the Security tab as SARIF and published to `scorecard.dev` for the public Scorecard badge.
52
+
-**OpenSSF Scorecard** runs weekly and on push to `main` in JSON artifact/check mode, with public results published to `scorecard.dev` for the public Scorecard badge.
52
53
-**Dependency Review** runs on pull requests through `actions/dependency-review-action` with `fail-on-severity: high` and a license allow-list compatible with AGPL-3.0-or-later.
53
54
-**Dependabot** is enabled for vulnerability alerts and automated security updates, plus a weekly GitHub Actions update schedule.
54
55
-**GitHub Secret Scanning** runs automatically for public repositories. Secret
0 commit comments