Project Instructions
Problems with a kendex-owned skill go through kendex report; check ownership in the file first.
Release kendex
- From a clean index and working tree, set
COMMIT_GUARDS_CHANGELOG_COLLATE=1in the environment and run.agents/skills/commit-guards/scripts/changelog-entries --collate. It folds thechangelog.dfragments intoCHANGELOG.md'sUnreleased. A nonzero exit halts the release: fix the cause before retrying. - Bump the workspace
versioninCargo.tomland the version incrates/app/tauri.conf.json. Both must equal the tag minus thev, or the update feed no-ops or loops. Move the collated entries under a new## [<version>] - <date>heading, leaving an empty## [Unreleased]above it. Confirm every breaking change carries its Breaking call-out and migration note. - Commit with
COMMIT_GUARDS_CHANGELOG_COLLATE=1. That declaration is what makesCHANGELOG.mdcount as the entry this commit owes for the version bump undercrates/, whose fragments the collator just deleted, and thecommit-msglane refuses the commit without it. Then tagv<version>and push the tag. CI builds each target and publishes a draft GitHub Release with CLI binaries, app bundles, andfeed.json(details:docs/RELEASING.md). - Review the draft, then publish it. Publishing is what makes the version "latest" for self-update.
Distro packaging (Arch, Fedora, Ubuntu…) would hook in after the draft exists; no such pipelines are built yet.