Skip to content

Conversation

@hyperpolymath
Copy link
Owner

  • Add SPDX-License-Identifier headers to all workflow files
  • Add permissions: read-all to all workflows for least privilege
  • SHA-pin all GitHub Actions (14 workflow files updated)
  • Add SPDX headers to all SCM artifacts and tools
  • Update STATE.scm with security session accomplishments

Workflows fixed:

  • ci.yml: SPDX, permissions, SHA pins for checkout/setup-python/upload-artifact
  • quality.yml: SPDX, permissions, SHA pins for trufflehog/editorconfig
  • scorecard.yml: SPDX, SHA pins for scorecard-action/codeql-action
  • security-policy.yml: SPDX, permissions, SHA pin
  • language-policy.yml: SPDX, permissions, SHA pin
  • guix-nix-policy.yml: SPDX, permissions, SHA pin
  • rsr-antipattern.yml: SPDX header moved to line 1, permissions, SHA pin
  • ts-blocker.yml: SPDX, permissions, SHA pin
  • rescript-deno-ci.yml: SPDX, permissions, SHA pins for deno
  • wellknown-enforcement.yml: SPDX, permissions, SHA pin
  • jekyll-gh-pages.yml: SPDX, SHA pins for configure-pages/jekyll-build-pages/upload-pages-artifact/deploy-pages

SCM artifacts updated with SPDX headers:

  • llm-reset (main artifact)
  • artifacts/llm-reset-claude.scm
  • artifacts/llm-reset-gpt.scm
  • artifacts/llm-reset-gemini.scm
  • artifacts/llm-reset-coding.scm
  • artifacts/llm-reset-conversation.scm
  • artifacts/llm-preserve.scm
  • tools/llm-verify.scm

- Add SPDX-License-Identifier headers to all workflow files
- Add permissions: read-all to all workflows for least privilege
- SHA-pin all GitHub Actions (14 workflow files updated)
- Add SPDX headers to all SCM artifacts and tools
- Update STATE.scm with security session accomplishments

Workflows fixed:
- ci.yml: SPDX, permissions, SHA pins for checkout/setup-python/upload-artifact
- quality.yml: SPDX, permissions, SHA pins for trufflehog/editorconfig
- scorecard.yml: SPDX, SHA pins for scorecard-action/codeql-action
- security-policy.yml: SPDX, permissions, SHA pin
- language-policy.yml: SPDX, permissions, SHA pin
- guix-nix-policy.yml: SPDX, permissions, SHA pin
- rsr-antipattern.yml: SPDX header moved to line 1, permissions, SHA pin
- ts-blocker.yml: SPDX, permissions, SHA pin
- rescript-deno-ci.yml: SPDX, permissions, SHA pins for deno
- wellknown-enforcement.yml: SPDX, permissions, SHA pin
- jekyll-gh-pages.yml: SPDX, SHA pins for configure-pages/jekyll-build-pages/upload-pages-artifact/deploy-pages

SCM artifacts updated with SPDX headers:
- llm-reset (main artifact)
- artifacts/llm-reset-claude.scm
- artifacts/llm-reset-gpt.scm
- artifacts/llm-reset-gemini.scm
- artifacts/llm-reset-coding.scm
- artifacts/llm-reset-conversation.scm
- artifacts/llm-preserve.scm
- tools/llm-verify.scm
@hyperpolymath hyperpolymath merged commit 76ee3c7 into main Dec 18, 2025
17 of 28 checks passed
@hyperpolymath hyperpolymath deleted the claude/review-scm-security-6nzz2 branch December 18, 2025 00:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants