Skip to content

chore: harden public repository - #83

Merged
ShoGinn merged 1 commit into
mainfrom
codex/public-repo-polish
Aug 1, 2026
Merged

chore: harden public repository#83
ShoGinn merged 1 commit into
mainfrom
codex/public-repo-polish

Conversation

@ShoGinn

@ShoGinn ShoGinn commented Aug 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • rewrite the README around product scope, privacy, safety, and reproducible setup
  • add contribution, security, and structured issue-reporting guidance
  • pin all GitHub Actions to immutable commit SHAs
  • add dependency review and explicit least-privilege workflow permissions

Validation

  • uv run pre-commit run --all-files
  • pre-push backend tests, frontend type checking, and frontend tests
  • Gitleaks full-history scan: 0 findings
  • TruffleHog local-only full-history scan: 0 findings

Notes

GitHub Secret Scanning, Push Protection, private vulnerability reporting, Dependabot, and default CodeQL scanning are enabled at the repository level.

Copilot AI review requested due to automatic review settings August 1, 2026 22:37
@ShoGinn
ShoGinn merged commit 6386376 into main Aug 1, 2026
16 checks passed
@ShoGinn
ShoGinn deleted the codex/public-repo-polish branch August 1, 2026 22:39

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR hardens the repository for public visibility by improving security/contribution guidance, strengthening issue intake, and tightening GitHub Actions supply-chain and permissions posture.

Changes:

  • Added SECURITY.md and CONTRIBUTING.md, plus structured issue templates and an expanded PR checklist emphasizing synthetic data and private vuln reporting.
  • Updated README.md to clarify product scope, privacy model, limitations, setup, and operational guidance for public users.
  • Pinned GitHub Actions to immutable commit SHAs, introduced dependency review, and set explicit least-privilege workflow permissions.

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated no comments.

Show a summary per file
File Description
SECURITY.md Adds a clear private vulnerability reporting policy and scope notes suitable for a public repo.
README.md Reframes docs around scope, privacy model, setup, automation, and public-facing safety guidance.
CONTRIBUTING.md Adds contributor expectations, setup steps, testing guidance, and source citation requirements.
.github/workflows/pslmodels-snapshot-monitor.yml Pins actions to SHAs for workflow supply-chain hardening.
.github/workflows/pre-commit-autoupdate.yml Pins actions to SHAs for workflow supply-chain hardening.
.github/workflows/dependency-review.yml Adds dependency review workflow with minimal permissions.
.github/workflows/ci.yml Pins actions to SHAs and sets explicit default workflow permissions.
.github/pull_request_template.md Expands checklists to include synthetic-data/privacy and source-link expectations.
.github/ISSUE_TEMPLATE/feature_request.yml Adds a structured feature request template emphasizing synthetic examples and sources.
.github/ISSUE_TEMPLATE/config.yml Disables blank issues and routes security reports to private advisories.
.github/ISSUE_TEMPLATE/bug_report.yml Adds a structured bug report template with privacy confirmation and source/evidence fields.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

ShoGinn added a commit that referenced this pull request Aug 1, 2026
## Summary

- rewrite the README around product scope, privacy, safety, and
reproducible setup
- add contribution, security, and structured issue-reporting guidance
- pin all GitHub Actions to immutable commit SHAs
- add dependency review and explicit least-privilege workflow
permissions

## Validation

- `uv run pre-commit run --all-files`
- pre-push backend tests, frontend type checking, and frontend tests
- Gitleaks full-history scan: 0 findings
- TruffleHog local-only full-history scan: 0 findings

## Notes

GitHub Secret Scanning, Push Protection, private vulnerability
reporting, Dependabot, and default CodeQL scanning are enabled at the
repository level.
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