Skip to content

release: v0.1.1 - modernize to CLDMV v4 workflows + vitest-runner test… - #3

Open
cldmv-bot[bot] wants to merge 4 commits into
masterfrom
next
Open

release: v0.1.1 - modernize to CLDMV v4 workflows + vitest-runner test…#3
cldmv-bot[bot] wants to merge 4 commits into
masterfrom
next

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

coverage

Metric Coverage
Statements 100.0%
Branches 100.0%
Functions 100.0%
Lines 100.0%

Avg: 100.0% · b758e7b · Node lts/*

Shinrai and others added 4 commits August 24, 2026 01:07
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).
@cldmv-bot cldmv-bot Bot added ! release → master v4 flow: persistent next → master release PR (carries the next feature release) release Marks a pull request as a pending release — merge to publish a new version semver: patch This release contains only backwards-compatible bug fixes labels Aug 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

! release → master v4 flow: persistent next → master release PR (carries the next feature release) release Marks a pull request as a pending release — merge to publish a new version semver: patch This release contains only backwards-compatible bug fixes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant