Skip to content

chore: harden repo for public release#1

Merged
DGINXREAL merged 2 commits into
developfrom
chore/public-readiness
Jun 12, 2026
Merged

chore: harden repo for public release#1
DGINXREAL merged 2 commits into
developfrom
chore/public-readiness

Conversation

@DGINXREAL

Copy link
Copy Markdown
Member

Repo hygiene/security improvements ahead of making the project public.

Changes

  • SECURITY.md — private vulnerability reporting policy (GitHub advisories primary, email fallback), scoped to credential handling / IPC / presigned URLs / release pipeline.
  • Dependabot — weekly npm + github-actions updates; minor/patch npm bumps grouped into one PR to reduce noise.
  • Pin all GitHub Actions to commit SHAs (with # v… comments) — supply-chain hardening for actions/checkout, actions/setup-node, softprops/action-gh-release, apple-actions/import-codesign-certs.
  • CI least-privilegepermissions: contents: read in ci.yml.
  • package.json — real description and engines.node (>=22).
  • Node version alignment — bump CI/release node-version to 22 to match README and the new engines field.

Notes

No code changes — config/docs only. After merge + going public, also enable Dependabot alerts and Private vulnerability reporting in the repo Security settings for these to fully take effect.

- Add SECURITY.md with private vulnerability reporting policy
- Add Dependabot config for npm and github-actions (grouped minor/patch)
- Pin all GitHub Actions to commit SHAs (supply-chain hardening)
- Add least-privilege `permissions: contents: read` to CI
- Set package.json description and `engines.node` (>=22)
- Align CI/release Node version to 22 to match README and engines
CI only ran on PRs, so these 100 errors had accumulated unnoticed on develop.

- Disable no-empty-function in test files (idiomatic no-op mock callbacks)
- Disable import/no-unresolved in *.config.* (resolver can't read vitest's
  package exports map; the import is valid at build time)
- Add inline disable for the ToastProvider default-context no-op

0 errors after this change (150 style warnings remain, non-blocking).
@DGINXREAL
DGINXREAL merged commit 610e2f1 into develop Jun 12, 2026
1 check passed
@DGINXREAL
DGINXREAL deleted the chore/public-readiness branch June 12, 2026 03:26
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.

1 participant