Skip to content

ci: modernize to CLDMV v4 workflows + vitest-runner test setup - #1

Merged
Shinrai merged 2 commits into
nextfrom
ci/modernize-v4-workflows
Aug 24, 2026
Merged

ci: modernize to CLDMV v4 workflows + vitest-runner test setup#1
Shinrai merged 2 commits into
nextfrom
ci/modernize-v4-workflows

Conversation

@cldmv-bot

@cldmv-bot cldmv-bot Bot commented Aug 24, 2026

Copy link
Copy Markdown

🚀 What's Changed

💥 Breaking Changes

No breaking changes

✨ Features

No new features

🐛 Bug Fixes

No bug fixes

📦 Dependencies

No dependency updates

🔧 Other Changes

👥 Contributors

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.
@cldmv-bot cldmv-bot Bot added the ! ci → next v4 flow: ci contributor PR targeting the next integration branch label Aug 24, 2026
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
Shinrai merged commit 2d0c3f4 into next Aug 24, 2026
15 checks passed
@cldmv-bot
cldmv-bot Bot deleted the ci/modernize-v4-workflows branch August 24, 2026 11:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

! ci → next v4 flow: ci contributor PR targeting the next integration branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant