Skip to content

Commit 22128c0

Browse files
Merge branch 'main' into dependabot/github_actions/github/codeql-action-4.31.9
2 parents ad419f3 + 1164178 commit 22128c0

20 files changed

Lines changed: 284 additions & 417 deletions

.claude/CLAUDE.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ The following files in `.machine_readable/` contain structured project metadata:
2727
| **Gleam** | Backend services | Runs on BEAM or compiles to JS |
2828
| **Bash/POSIX Shell** | Scripts, automation | Keep minimal |
2929
| **JavaScript** | Only where ReScript cannot | MCP protocol glue, Deno APIs |
30-
| **Python** | SaltStack only | No other Python permitted |
3130
| **Nickel** | Configuration language | For complex configs |
3231
| **Guile Scheme** | State/meta files | STATE.scm, META.scm, ECOSYSTEM.scm |
3332
| **Julia** | Batch scripts, data processing | Per RSR |
@@ -44,7 +43,7 @@ The following files in `.machine_readable/` contain structured project metadata:
4443
| Bun | Deno |
4544
| pnpm/yarn | Deno |
4645
| Go | Rust |
47-
| Python (general) | ReScript/Rust |
46+
| Python | Julia/Rust/ReScript |
4847
| Java/Kotlin | Rust/Tauri/Dioxus |
4948
| Swift | Tauri/Dioxus |
5049
| React Native | Tauri/Dioxus |
@@ -65,7 +64,7 @@ Both are FOSS with independent governance (no Big Tech).
6564
2. **No package.json for runtime deps** - Use deno.json imports
6665
3. **No node_modules in production** - Deno caches deps automatically
6766
4. **No Go code** - Use Rust instead
68-
5. **Python only for SaltStack** - All other Python must be rewritten
67+
5. **No Python anywhere** - Use Julia for data/batch, Rust for systems, ReScript for apps
6968
6. **No Kotlin/Swift for mobile** - Use Tauri 2.0+ or Dioxus
7069

7170
### Package Management

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: AGPL-3.0-or-later
1+
# SPDX-License-Identifier: PMPL-1.0
22
name: CodeQL Security Analysis
33

44
on:

.github/workflows/guix-nix-policy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: AGPL-3.0-or-later
1+
# SPDX-License-Identifier: PMPL-1.0
22
name: Guix/Nix Package Policy
33
on: [push, pull_request]
44

.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: MPL-2.0
1+
# SPDX-License-Identifier: PMPL-1.0
22
# Instant Forge Sync - Triggers propagation to all forges on push/release
33
name: Instant Sync
44

.github/workflows/mirror.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: AGPL-3.0-or-later
1+
# SPDX-License-Identifier: PMPL-1.0
22
# SPDX-FileCopyrightText: 2025 Jonathan D.A. Jewell
33
name: Mirror to Git Forges
44

.github/workflows/npm-bun-blocker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: AGPL-3.0-or-later
1+
# SPDX-License-Identifier: PMPL-1.0
22
name: NPM/Bun Blocker
33
on: [push, pull_request]
44

.github/workflows/quality.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: AGPL-3.0-or-later
1+
# SPDX-License-Identifier: PMPL-1.0
22
name: Code Quality
33
on: [push, pull_request]
44

@@ -18,7 +18,7 @@ jobs:
1818
find . -type f -perm /111 -name "*.sh" | head -10 || true
1919
2020
- name: Check for secrets
21-
uses: trufflesecurity/trufflehog@05cccb53bc9e13bc6d17997db5a6bcc3df44bf2f # v3.92.3
21+
uses: trufflesecurity/trufflehog@ef6e76c3c4023279497fab4721ffa071a722fd05 # v3.92.4
2222
with:
2323
path: ./
2424
base: ${{ github.event.pull_request.base.sha || github.event.before }}

.github/workflows/rsr-antipattern.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# SPDX-License-Identifier: AGPL-3.0-or-later
1+
# SPDX-License-Identifier: PMPL-1.0
22
# RSR Anti-Pattern CI Check
3-
# SPDX-License-Identifier: AGPL-3.0-or-later
3+
# SPDX-License-Identifier: PMPL-1.0
44
#
55
# Enforces: No TypeScript, No Go, No Python (except SaltStack), No npm
66
# Allows: ReScript, Deno, WASM, Rust, OCaml, Haskell, Guile/Scheme

.github/workflows/scorecard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: AGPL-3.0-or-later
1+
# SPDX-License-Identifier: PMPL-1.0
22
name: OSSF Scorecard
33
on:
44
push:

.github/workflows/secret-scanner.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: AGPL-3.0-or-later
1+
# SPDX-License-Identifier: PMPL-1.0
22
# Prevention workflow - scans for hardcoded secrets before they reach main
33
name: Secret Scanner
44

@@ -18,7 +18,7 @@ jobs:
1818
fetch-depth: 0 # Full history for scanning
1919

2020
- name: TruffleHog Secret Scan
21-
uses: trufflesecurity/trufflehog@8a8ef8526528d8a4ff3e2c90be08e25ef8efbd9b # v3
21+
uses: trufflesecurity/trufflehog@ef6e76c3c4023279497fab4721ffa071a722fd05 # v3
2222
with:
2323
extra_args: --only-verified --fail
2424

0 commit comments

Comments
 (0)