Skip to content

chore: repo readiness — badges, templates, CONTRIBUTING, CoC, version placeholder#11

Merged
flamerged merged 1 commit into
masterfrom
chore/repo-readiness
May 1, 2026
Merged

chore: repo readiness — badges, templates, CONTRIBUTING, CoC, version placeholder#11
flamerged merged 1 commit into
masterfrom
chore/repo-readiness

Conversation

@flamerged
Copy link
Copy Markdown
Owner

Round A of the OSS-readiness audit. No release expected (chore: doesn't trigger semantic-release).

What

  • README: badges row at top, Roadmap reorganized (struck shipped items, kept TODO list)
  • package.json: version pinned at 0.0.0-managed-by-semantic-release as a deliberate placeholder (npm registry + git tags are the version source; semantic-release rewrites this in CI before publish). description updated to mention Wayland. keywords retuned for npm search discovery.
  • .github/: bug + feature issue templates, blank issues disabled, PR template documenting Conventional Commits + squash-merge expectations
  • CONTRIBUTING.md: setup, branch/PR conventions, release flow, signed-commit requirement
  • CODE_OF_CONDUCT.md: Contributor Covenant 2.1 verbatim
  • (Outside this PR: GH repo Discussions enabled; topics retuned via gh api)

… placeholder

Bundles the OSS-readiness audit findings:

README:
- Add badges row above the tagline (npm version, downloads/wk, license,
  CI status, npm provenance) — visible trust signals above the fold
- Strike already-shipped Roadmap items (Wayland, fs.watch migration,
  Vitest, localized macOS filenames, spawnSync hardening) and reframe
  as 'Already shipped' so visitors see what's done vs pending
- Add Aider to the AI-agent name-drops in the lead paragraph

package.json:
- description now says 'macOS · Linux (X11 & Wayland) · Windows · WSL'
  (was missing Wayland — npm registry's description was stale)
- version pinned at '0.0.0-managed-by-semantic-release' as a deliberate
  placeholder. semantic-release rewrites the real version into the
  workspace at publish time; the file on master honestly signals
  'authority lives in the npm registry / git tags, not here'. Avoids
  having to set up a write-permission token for sr to push version
  bumps back through branch protection
- keywords: drop low-intent ('tailscale', 'monitor', 'darwin'), add
  high-intent ('aider', 'wayland', 'ai-agents', 'ssh-tunnel',
  'screenshot-tool', 'cli', 'pngpaste', 'remote-development')

GH community files:
- .github/ISSUE_TEMPLATE/bug.yml: structured form prompting for
  sshshot version, OS, Node, ssh-config presence, log tail
- .github/ISSUE_TEMPLATE/feature.yml: light template
- .github/ISSUE_TEMPLATE/config.yml: blank issues disabled, contact
  links to Discussions + private security advisory
- .github/PULL_REQUEST_TEMPLATE.md: documents Conventional Commits
  + squash-merge-uses-PR-title so first-time contributors don't
  hit pr-title-lint blind
- CONTRIBUTING.md: setup, branch/PR conventions, sr release rules,
  signed-commit requirement, where to file security issues
- CODE_OF_CONDUCT.md: Contributor Covenant 2.1 verbatim with
  enforcement contact pointing at the GitHub Security Advisory flow

GH repo settings (via gh api, not in this commit):
- Discussions enabled
- Topics retuned: dropped 'anthropic'/'openai' (low-intent for a CLI
  that works with any agent), added 'aider', 'wayland', 'ssh-tunnel',
  'dev-tools', 'ai-agents', 'screenshot-tool'
@flamerged flamerged merged commit bef7dd1 into master May 1, 2026
2 checks passed
@flamerged flamerged deleted the chore/repo-readiness branch May 1, 2026 13:56
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

🎉 This PR is included in version 0.7.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant