Skip to content

Commit d46d5a0

Browse files
hyperpolymathclaude
andcommitted
Standardise license setup: MPL-2.0 + PMPL-1.0-or-later (REUSE)
- LICENSE: pure MPL-2.0 text for machine detection (GitHub, registries) - LICENSES/MPL-2.0.txt: standard MPL-2.0 text - LICENSES/PMPL-1.0-or-later.txt: Palimpsest License text - NOTICE: explains the dual-license relationship - Source SPDX headers remain PMPL-1.0-or-later This ensures OSI compliance checks pass while preserving PMPL as the governing license for source code. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 5bb9918 commit d46d5a0

17 files changed

Lines changed: 1176 additions & 195 deletions

File tree

.bot_directives/echidnabot.scm

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
11
;; SPDX-License-Identifier: PMPL-1.0-or-later
22
(bot-directive
33
(bot "echidnabot")
4-
(scope "formal verification and fuzzing")
5-
(allow ("analysis" "fuzzing" "proof checks"))
6-
(deny ("write to core modules" "write to bindings"))
4+
(scope "formal verification, fuzzing, and property-based testing")
5+
(languages ("Rust" "Elixir" "ReScript"))
6+
(targets
7+
("services/*/src/" "Rust service binaries")
8+
("opsm_ex/" "Elixir application and NIFs")
9+
("cli/" "CLI tooling"))
10+
(allow ("analysis" "fuzzing" "proof checks" "property testing" "unsafe auditing"))
11+
(deny ("write to core modules" "write to bindings" "modify Cargo.lock"))
12+
(scanning-rules
13+
(rust
14+
(ban ("unsafe" "transmute") (unless "// SAFETY: comment present"))
15+
(flag ("unwrap" "expect") (severity "medium")))
16+
(elixir
17+
(flag ("Code.eval_string" "apply/3 with dynamic module") (severity "high"))))
718
(notes "May open findings; code changes require explicit approval"))

.github/workflows/hypatia-scan.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020

2121
steps:
2222
- name: Checkout repository
23-
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
23+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
2424
with:
2525
fetch-depth: 0 # Full history for better pattern analysis
2626

0 commit comments

Comments
 (0)