-
-
Notifications
You must be signed in to change notification settings - Fork 0
fix(ci): apply foundation CI/CD security fixes #267
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
188618c
a838a77
b73f5e6
c8ceffa
52f60c2
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -17,7 +17,7 @@ permissions: | |
|
|
||
| jobs: | ||
| scorecard: | ||
| uses: hyperpolymath/standards/.github/workflows/scorecard-reusable.yml@fcb8669169b4e9f5d9848608df880ae5fae812b4 | ||
| uses: hyperpolymath/standards/.github/workflows/scorecard-reusable.yml@8750b94ac1bbe8c51ad13fe106669b13478f0b62 | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🩺 Stability & Availability | 🟠 Major | ⚡ Quick win 🔎 Supported by static analysis🏁 Script executed: sed -n '1,30p' .github/workflows/scorecard.ymlRepository: hyperpolymath/verisimdb Length of output: 766 🏁 Script executed: set -o pipefail
base='https://api.github.com/repos/hyperpolymath/standards'
sha='8750b94ac1bbe8c51ad13fe106669b13478f0b62'
printf '%s\n' '--- commit ---'
curl -fsSL -w '\nHTTP %{http_code}\n' "$base/commits/$sha"
printf '%s\n' '--- workflow at commit ---'
curl -fsSL -w '\nHTTP %{http_code}\n' -o /tmp/scorecard-workflow-response "$base/contents/.github/workflows/scorecard-reusable.yml?ref=$sha" || true
cat /tmp/scorecard-workflow-responseRepository: hyperpolymath/verisimdb Length of output: 386 Replace the invalid Scorecard workflow pin.
🤖 Prompt for AI Agents |
||
| permissions: | ||
| contents: read | ||
| security-events: write | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -9,24 +9,20 @@ Thumbs.db | |
| *~ | ||
| .idea/ | ||
| .vscode/ | ||
|
|
||
| # Build | ||
| /target/ | ||
| /_build/ | ||
| /build/ | ||
| /dist/ | ||
| /out/ | ||
|
|
||
| # Dependencies | ||
| /node_modules/ | ||
| /vendor/ | ||
| /deps/ | ||
| /.elixir_ls/ | ||
|
|
||
| # Rust | ||
| **/*.rs.bk | ||
| # Cargo.lock # Keep for binaries | ||
|
|
||
| # Elixir | ||
| /cover/ | ||
| /doc/ | ||
|
|
@@ -38,41 +34,33 @@ Thumbs.db | |
| *.ez | ||
| *.beam | ||
| erl_crash.dump | ||
|
|
||
| # Julia | ||
| *.jl.cov | ||
| *.jl.mem | ||
| /Manifest.toml | ||
|
|
||
| # ReScript | ||
| /lib/bs/ | ||
| /.bsb.lock | ||
| *.res.mjs | ||
|
|
||
| # Playground build artifacts | ||
| /playground/node_modules/ | ||
| /playground/lib/ | ||
| /playground/public/app.js | ||
| /playground/public/app.js.map | ||
| /playground/deno.lock | ||
|
|
||
| # Python (SaltStack only) | ||
| __pycache__/ | ||
| *.py[cod] | ||
| .venv/ | ||
|
|
||
| # Ada/SPARK | ||
| *.ali | ||
| /obj/ | ||
| /bin/ | ||
|
|
||
| # Haskell | ||
| /.stack-work/ | ||
| /dist-newstyle/ | ||
|
|
||
| # Chapel | ||
| *.chpl.tmp.* | ||
|
|
||
| # Secrets & Environment | ||
| .env | ||
| .env.* | ||
|
|
@@ -81,52 +69,68 @@ __pycache__/ | |
| *.pem | ||
| *.key | ||
| secrets/ | ||
|
|
||
| # Test/Coverage | ||
| /coverage/ | ||
| htmlcov/ | ||
|
|
||
| # Logs | ||
| *.log | ||
| /logs/ | ||
| logs/ | ||
|
|
||
| # Temp | ||
| /tmp/ | ||
| tmp/ | ||
| temp/ | ||
| *.tmp | ||
| *.bak | ||
|
|
||
| # Data directories (for local dev) | ||
| /data/ | ||
| /storage/ | ||
|
|
||
| # verisimdb-data is its own repo — do not track here | ||
| /verisimdb-data/ | ||
|
|
||
| # Container build artifacts | ||
| *.tar | ||
|
|
||
| # Crash recovery artifacts | ||
| ai-cli-crash-capture/ | ||
|
|
||
| # Fuzz harness build artifacts | ||
| fuzz/target/ | ||
| rust-core/fuzz/target/ | ||
|
|
||
| # Local database files | ||
| *.db | ||
| *.db-journal | ||
| *.db-shm | ||
| *.db-wal | ||
|
|
||
| # Local caches and agent worktrees | ||
| .cache/ | ||
| .claude/ | ||
|
|
||
| # Local export and build outputs | ||
| /exports/*.json | ||
| /exports/*.lgt | ||
| composer/*.beam | ||
| composer/build/ | ||
| # RSR-compliant .gitignore | ||
| # Build (unanchored to match nested monorepo paths) | ||
| target/ | ||
| _build/ | ||
| zig-out/ | ||
| zig-cache/ | ||
| .zig-cache/ | ||
| # Secrets | ||
| # Machine-readable locks | ||
| .machine_readable/.locks/ | ||
| # ReScript/OCaml compiler artifacts | ||
| *.cmt | ||
| *.cmti | ||
| *.cmi | ||
| # asdf version manager | ||
| .tool-versions | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win 🔎 Supported by static analysis🏁 Script executed: #!/bin/bash
set -euo pipefail
git ls-files -- .tool-versions
git check-ignore -v .tool-versions || true
rg -n -i --glob '!**/.git/**' 'asdf|\.tool-versions' README.md .github 2>/dev/null || trueRepository: hyperpolymath/verisimdb Length of output: 206 🏁 Script executed: printf '%s\n' '--- tracked references ---'
git grep -n -i -E 'asdf|\.tool-versions|toolchain|runtime version|version pin' -- ':!**/.git/**' || true
printf '%s\n' '--- root files ---'
git ls-files | awk -F/ 'NF==1' | head -80
printf '%s\n' '--- ignore context ---'
sed -n '118,132p' .gitignoreRepository: hyperpolymath/verisimdb Length of output: 6285 Track
🤖 Prompt for AI Agents |
||
| # Rust build artefacts (innervation tools) | ||
| inline-annotations/extractor/target/ | ||
| k9-coordination-protocol/tools/k9-init/target/ | ||
| hooks/playbook-to-recipe/target/ | ||
| inline-annotations/extractor/Cargo.lock | ||
| k9-coordination-protocol/tools/k9-init/Cargo.lock | ||
| hooks/playbook-to-recipe/Cargo.lock | ||
| .verisimdb/ecosystem-ingest/target/ | ||
| .verisimdb/ecosystem-ingest/Cargo.lock | ||
| # Backup/scratch files (never commit) | ||
| *.backup | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🩺 Stability & Availability | 🟠 Major | ⚡ Quick win
🔎 Supported by static analysis
🏁 Script executed:
Repository: hyperpolymath/verisimdb
Length of output: 210
🏁 Script executed:
Repository: hyperpolymath/verisimdb
Length of output: 2508
Replace both invalid reusable-workflow pins. Neither SHA resolves to a commit in
hyperpolymath/standards; GitHub returnsNo commit found for SHA. Each referenced workflow path also returns404at its pinned SHA. GitHub cannot start either reusable workflow until each pin references an existing commit that contains the corresponding workflow file..github/workflows/governance.yml:8f31a5a4ba591d544b65f91f6d78b136e07756f0.github/workflows/hypatia-scan.yml:cc58c0cb23f73fc2019ce85a56a468e5248a93b3📍 Affects 2 files
.github/workflows/governance.yml#L20-L20(this comment).github/workflows/hypatia-scan.yml#L27-L27🤖 Prompt for AI Agents