Skip to content

🔒 Harden supply chain and expand the README - #5

Merged
badmike merged 1 commit into
mainfrom
chore/harden-repo-and-readme
Jul 29, 2026
Merged

🔒 Harden supply chain and expand the README#5
badmike merged 1 commit into
mainfrom
chore/harden-repo-and-readme

Conversation

@badmike

@badmike badmike commented Jul 29, 2026

Copy link
Copy Markdown
Member

Addresses the security and marketing findings from the repo review.

Security

  • SECURITY.md — private disclosure path via GitHub Security Advisories, response targets, scope, and an explicit note on the difference between the public Data API token and privileged Management API tokens.
  • SHA-pinned actionsactions/checkout, actions/setup-node, pnpm/action-setup and changesets/action are now pinned to full commit SHAs with a trailing version comment. Previously a moving tag could have been repointed into the release job, which holds id-token: write.

Docs / marketing

  • Package overview table with npm version badges for all ten packages.
  • Added detail sections for @b10cks/richtext, @b10cks/mcp-server, @b10cks/cli and @b10cks/mgmt-client — four published packages the README never mentioned.
  • Fixed the "b10cks Website" link, which pointed at a stale Discord invite, and unified the Discord invite across the README.
  • Support section now links Discussions and SECURITY.md.
  • Issue forms for bug reports and feature requests, with a config that routes questions to Discussions and vulnerabilities to private reporting.

Applied directly on GitHub (not in this diff)

  • Protect main ruleset: PR required, CI must pass, force-push and deletion blocked, no bypass actors.
  • Secret scanning + push protection enabled.
  • Dependabot alerts and security updates enabled.
  • Private vulnerability reporting enabled.
  • Discussions enabled; topics updated (added typescript, mcp, mcp-server, cli, cms, content-management, javascript, svelte; dropped mit-license).

No package code changes, so no changeset.

@badmike badmike added the skip-changeset PR needs no changeset / release label Jul 29, 2026
@badmike
badmike force-pushed the chore/harden-repo-and-readme branch from 90bd47f to 1ce40a5 Compare July 29, 2026 08:42
Security:
- Add SECURITY.md with a private disclosure path and token-handling scope
- Pin every GitHub Action to a full commit SHA (with a version comment)

Docs/marketing:
- Add an overview table with npm version badges for all 10 packages
- Document richtext, mcp-server, cli and mgmt-client, which were missing
- Fix the website link (pointed at a stale Discord invite) and unify the
  Discord invite
- Link Discussions and SECURITY.md from Support

Also adds issue forms for bug reports and feature requests.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NpVQZRfDzRMxL9NUf7Q5qf
@badmike
badmike force-pushed the chore/harden-repo-and-readme branch from 1ce40a5 to 5d3cffd Compare July 29, 2026 08:43
@badmike
badmike merged commit e1cabc8 into main Jul 29, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changeset PR needs no changeset / release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant