Skip to content

Commit bf65ce9

Browse files
Merge branch 'main' into chore/license-phase-1-spdx-agpl-3-0-or-later
2 parents aa2965d + 142dd7a commit bf65ce9

2,765 files changed

Lines changed: 7875 additions & 3943 deletions

File tree

Some content is hidden

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

.github/workflows/hypatia-scan-reusable.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,17 @@ permissions:
8181
# "Resource not accessible by integration" and (absent continue-on-error)
8282
# hard-fails the scan — exactly what the gate-decoupling design forbids.
8383
pull-requests: write
84+
# actions: read lets `codeql-action/upload-sarif` call
85+
# GET /repos/{owner}/{repo}/actions/runs/{run_id} to attach the SARIF
86+
# blob to the workflow run. Without it the upload step fails with
87+
# "Resource not accessible by integration" AFTER the scan + SARIF
88+
# conversion both succeed — symptoms observed across .git-private-farm
89+
# and other estate consumers since the SARIF upload was wired in.
90+
# Reusable workflow permission blocks OVERRIDE the caller's permission
91+
# block, so this MUST live here at source rather than at every
92+
# wrapper — adding it only at the wrapper is a no-op.
93+
# See .git-private-farm#69 for the reproducing logs.
94+
actions: read
8495

8596
jobs:
8697
scan:

.github/workflows/secret-scanner-reusable.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,21 @@ jobs:
7777

7878
gitleaks:
7979
runs-on: ${{ inputs.runs-on }}
80+
# Job-level permissions (narrower than granting these workflow-wide).
81+
# The other jobs (trufflehog / rust-secrets / shell-secrets) only need
82+
# `contents: read`, which they get from the workflow-level block.
83+
permissions:
84+
contents: read
85+
# gitleaks-action's `ScanPullRequest` posts a summary comment via
86+
# the GitHub Issues/PR API. Without `pull-requests: write` it fails
87+
# with "Resource not accessible by integration" AFTER the gitleaks
88+
# scan itself succeeds. Reusable-workflow permission blocks
89+
# OVERRIDE the caller's, so this MUST live here at source.
90+
# See .git-private-farm#69 for the reproducing logs.
91+
pull-requests: write
92+
# Additional API calls inside `ScanPullRequest` (workflow-run
93+
# metadata, PR-files endpoint) require `actions: read`.
94+
actions: read
8095
steps:
8196
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
8297
with:

0-ai-gatekeeper-protocol/.gitattributes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: AGPL-3.0-or-later
22
# RSR-compliant .gitattributes
33

44
* text=auto eol=lf

0-ai-gatekeeper-protocol/.github/FUNDING.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: AGPL-3.0-or-later
22
# Funding platforms for hyperpolymath projects
33
# See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository
44

0-ai-gatekeeper-protocol/.github/dependabot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: AGPL-3.0-or-later
22
# Dependabot configuration for RSR-compliant repositories
33
# Covers common ecosystems - remove unused ones for your project
44

0-ai-gatekeeper-protocol/.github/workflows/governance.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: AGPL-3.0-or-later
22
# governance.yml — single wrapper calling the shared estate governance bundle
33
# in hyperpolymath/standards instead of carrying per-repo copies.
44
#

0-ai-gatekeeper-protocol/.github/workflows/hypatia-scan.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: AGPL-3.0-or-later
22
# Hypatia Neurosymbolic CI/CD Security Scan
33
name: Hypatia Security Scan
44

0-ai-gatekeeper-protocol/.github/workflows/instant-sync.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: AGPL-3.0-or-later
22
# Instant Forge Sync - Triggers propagation to all forges on push/release
33
name: Instant Sync
44

0-ai-gatekeeper-protocol/.github/workflows/jekyll-gh-pages.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: AGPL-3.0-or-later
22
# Sample workflow for building and deploying a Jekyll site to GitHub Pages
33
name: Deploy Jekyll with GitHub Pages dependencies preinstalled
44

0-ai-gatekeeper-protocol/.github/workflows/jekyll.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: AGPL-3.0-or-later
22
# This workflow uses actions that are not certified by GitHub.
33
# They are provided by a third-party and are governed by
44
# separate terms of service, privacy policy, and support

0 commit comments

Comments
 (0)