ci: modernize to CLDMV v4 workflows + vitest-runner test setup - #1
Merged
Conversation
Onboard the repo to the CLDMV/.github v4 staging-branch flow, copied from the git-embedded golden reference and adapted: - 19 caller workflows + .github/dependabot.yml (@v4 reusables). The three GHAS-gated workflows (codeql/scorecard/dependency-review) are omitted because this repo is currently PRIVATE — add them back if/when it goes public. - package name swapped to @cldmv/slothlet-vine throughout; skip_type_check reason rewritten honestly (plain-ESM JSDoc library, no typegen yet — revisit when the implementation lands). - vitest-runner wiring: .configs/vitest.config.mjs (coverage include src/**, json-summary reporter), tests/run-vitest.mjs harness, full script set incl. the plain `build` stub the reusable coverage-badge job requires. - Fleet lint/format config: .configs/eslint.config.mjs + .prettierrc + .prettierignore (golden copies); stub params ___-prefixed per the no-unused rule. - Characterization tests for the scaffold (16 tests, 100% coverage): every export resolves at its documented subpath, every stub fails loudly naming itself, the draft frame schema is structurally sound. - Orphan `badges` branch created for the coverage badge.
growVine/serveVine were camelCase leaves repeating the package's own context in the name — both against the slothlet naming doctrine (multi-word concepts nest; the namespace carries the context). The surface is now vine.grow / vine.serve: import * as vine from "@cldmv/slothlet-vine"; vine.grow(api, channel). README documents the dot-notation usage shape. All gates re-run green (16 tests, lint, format).
Shinrai
approved these changes
Aug 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🚀 What's Changed
💥 Breaking Changes
No breaking changes
✨ Features
No new features
🐛 Bug Fixes
No bug fixes
📦 Dependencies
No dependency updates
🔧 Other Changes
👥 Contributors