Skip to content

Commit 4cbc2d8

Browse files
Merge branch 'main' into findings-submissions
2 parents 09e53d4 + 70f4cb9 commit 4cbc2d8

202 files changed

Lines changed: 2314 additions & 1369 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.

.dockerignore

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: MPL-2.0
22

33
# Git
44
.git

.gitattributes

Lines changed: 1 addition & 2 deletions
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: MPL-2.0
22
# RSR-compliant .gitattributes
33
* text=auto eol=lf
44
# Source
@@ -43,5 +43,4 @@ Containerfile text eol=lf
4343
*.gz binary
4444
# Lock files
4545
Cargo.lock text eol=lf -diff
46-
flake.lock text eol=lf -diff
4746
shared-context/learning/*.jsonl filter=lfs diff=lfs merge=lfs -text

.github/CODEOWNERS

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: MPL-2.0
22
# SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell (hyperpolymath)
33
#
44
# Solo-maintained hyperpolymath repo: no owner lines by policy.

.github/workflows/boj-build.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@ on:
77
jobs:
88
trigger-boj:
99
runs-on: ubuntu-latest
10+
timeout-minutes: 10
1011
steps:
1112
- name: Checkout
12-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
13+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
1314
- name: Trigger BoJ Server (Casket/ssg-mcp)
1415
run: |
1516
# Send a secure trigger to boj-server to build this repository

.github/workflows/casket-pages.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,13 @@ concurrency:
1818
jobs:
1919
build:
2020
runs-on: ubuntu-latest
21+
timeout-minutes: 30
2122
steps:
2223
- name: Checkout
23-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
24+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v4
2425

2526
- name: Checkout casket-ssg
26-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
27+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v4
2728
with:
2829
repository: hyperpolymath/casket-ssg
2930
path: .casket-ssg
@@ -110,6 +111,7 @@ jobs:
110111
url: ${{ steps.deployment.outputs.page_url }}
111112
runs-on: ubuntu-latest
112113
needs: build
114+
timeout-minutes: 10
113115
steps:
114116
- name: Deploy to GitHub Pages
115117
id: deployment

.github/workflows/codeql.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,29 +23,33 @@ permissions:
2323
jobs:
2424
analyze:
2525
runs-on: ubuntu-latest
26+
timeout-minutes: 60
2627
permissions:
2728
contents: read
2829
security-events: write
2930
strategy:
3031
fail-fast: false
3132
matrix:
3233
include:
33-
- language: javascript-typescript
34+
# `actions` covers GitHub Actions workflow analysis (the primary
35+
# surface this repo presents) — Hypatia StaticAnalysis flagged
36+
# the prior matrix as containing no language present in the repo.
37+
- language: actions
3438
build-mode: none
3539
- language: rust
3640
build-mode: none
3741

3842
steps:
3943
- name: Checkout
40-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
44+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
4145

4246
- name: Initialize CodeQL
43-
uses: github/codeql-action/init@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v3
47+
uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v3
4448
with:
4549
languages: ${{ matrix.language }}
4650
build-mode: ${{ matrix.build-mode }}
4751

4852
- name: Perform CodeQL Analysis
49-
uses: github/codeql-action/analyze@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v3
53+
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v3
5054
with:
5155
category: "/language:${{ matrix.language }}"

.github/workflows/dogfood-gate.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,11 @@ jobs:
2222
a2ml-validate:
2323
name: Validate A2ML manifests
2424
runs-on: ubuntu-latest
25+
timeout-minutes: 10
2526

2627
steps:
2728
- name: Checkout repository
28-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
29+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
2930

3031
- name: Check for A2ML files
3132
id: detect
@@ -66,10 +67,11 @@ jobs:
6667
k9-validate:
6768
name: Validate K9 contracts
6869
runs-on: ubuntu-latest
70+
timeout-minutes: 10
6971

7072
steps:
7173
- name: Checkout repository
72-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
74+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
7375

7476
- name: Check for K9 files
7577
id: detect
@@ -115,10 +117,11 @@ jobs:
115117
empty-lint:
116118
name: Empty-linter (invisible characters)
117119
runs-on: ubuntu-latest
120+
timeout-minutes: 15
118121

119122
steps:
120123
- name: Checkout repository
121-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
124+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
122125

123126
- name: Scan for invisible characters
124127
id: lint
@@ -179,10 +182,11 @@ jobs:
179182
groove-check:
180183
name: Groove manifest check
181184
runs-on: ubuntu-latest
185+
timeout-minutes: 10
182186

183187
steps:
184188
- name: Checkout repository
185-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
189+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
186190

187191
- name: Check for Groove manifest
188192
id: groove
@@ -239,10 +243,11 @@ jobs:
239243
runs-on: ubuntu-latest
240244
needs: [a2ml-validate, k9-validate, empty-lint, groove-check]
241245
if: always()
246+
timeout-minutes: 10
242247

243248
steps:
244249
- name: Checkout repository
245-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
250+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
246251

247252
- name: Generate dogfooding scorecard
248253
run: |

.github/workflows/e2e.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ jobs:
1111
e2e:
1212
name: E2E tests
1313
runs-on: ubuntu-latest
14+
timeout-minutes: 30
1415
steps:
15-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
16+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
1617
- name: Install PyYAML (for workflow YAML validation)
1718
run: pip install pyyaml --quiet
1819
- name: Run E2E tests

.github/workflows/governance.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,5 @@ permissions:
3131

3232
jobs:
3333
governance:
34-
uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@main
34+
uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@3b3549e293f87be99d7dbb939d380c8128842c8e # main 2026-06-02
35+
timeout-minutes: 30

.github/workflows/hypatia-dispatch-intake.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@ permissions:
1616
jobs:
1717
intake:
1818
runs-on: ubuntu-latest
19+
timeout-minutes: 10
1920
steps:
2021
- name: Checkout gitbot-fleet
21-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
22+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v4
2223
with:
2324
fetch-depth: 0
2425

0 commit comments

Comments
 (0)