Skip to content

chore: fleet hygiene (release automation, dependabot, community files) - #1

Merged
TheStreamCode merged 2 commits into
mainfrom
chore/fleet-hygiene-2026-09-22
Sep 22, 2026
Merged

TheStreamCode merged 2 commits into
mainfrom
chore/fleet-hygiene-2026-09-22

Conversation

@TheStreamCode

Copy link
Copy Markdown
Owner

Fleet hygiene pass per repo review (2026-09-22 P0 + P1 file items).

What changed

  • SECURITY.md (new): supported versions + private report path + subscription-key rotation story (401 -> delete cache, re-/connect).
  • CONTRIBUTING.md (new), CODE_OF_CONDUCT.md (new, sibling Covenant text copied from chutes-media-mcp), issue + PR templates (adapted).
  • .github/workflows/ci.yml: npm install -> npm ci, single Node 24 -> 20/22/24 matrix, tag-pinned actions -> SHA pins, added permissions: contents: read.
  • .github/dependabot.yml (new): grouped-weekly updates for npm + github-actions.

Review items closed

  • P0: add SECURITY.md. P1 (file parts): CI hardening; copy CONTRIBUTING/CoC/templates from siblings.

Owner actions (not file-based, left for you)

  • Publish tags v0.1.0/v0.1.1 as GitHub Releases (needs release notes sign-off; also listed under RELEASES below if tags exist); add topics (opencode, opencode-plugin, meta, muse-spark); README badges/troubleshooting.

TheStreamCode added 2 commits September 22, 2026 20:05
Add SECURITY.md (supported versions, private report path, and
the subscription-key rotation story), CONTRIBUTING.md,
CODE_OF_CONDUCT.md (sibling Covenant text), and issue + PR
templates. Harden CI to the fleet standard: npm ci, Node
20/22/24 matrix, SHA-pinned actions, permissions: contents:
read. Add grouped-weekly dependabot.yml (npm + github-actions).

Closes the review P0 and P1 file items for opencode-muse-auth.
Node 20's test runner treats the quoted tests/*.test.ts glob
literally ('Could not find ... tests/*.test.ts'): glob support
landed in Node 21, and Node 20 cannot execute the TypeScript
suite at all (type-stripping needs 22.6+, default-on in late
22.x). Matrix is now [22, 24].

Add pretest -> build so bare 'npm test' works on a fresh clone:
tests/auth.test.ts imports ../dist/auth.js (compiled output) and
failed with ERR_MODULE_NOT_FOUND without a prior build.

No new test file: tests/auth.test.ts already covers real shim
logic (cache roundtrip/miss, deviceAuthorize field validation,
pollToken pending->success + terminal errors, mintKey
subscription/payment validation) - 6/6 passing.
@TheStreamCode
TheStreamCode merged commit e5a7e50 into main Sep 22, 2026
4 checks passed
@TheStreamCode
TheStreamCode deleted the chore/fleet-hygiene-2026-09-22 branch September 22, 2026 20:05
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