Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions .kit/cli-lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,52 +2,52 @@
"version": 1,
"tools": {
"node": {
"version": "22.23.2",
"version": "22.23.3",
"source": "mise",
"sourceDetail": "mise",
"installedAt": "2026-09-04T15:16:40.580Z"
"installedAt": "2026-10-19T13:16:45.335Z"
},
"aqua:aquasecurity/trivy": {
"version": "0.72.0",
"source": "mise",
"sourceDetail": "mise",
"installedAt": "2026-09-04T15:16:40.580Z"
"installedAt": "2026-10-19T13:16:45.335Z"
},
"aqua:trufflesecurity/trufflehog": {
"version": "3.95.9",
"version": "3.99.1",
"source": "mise",
"sourceDetail": "mise",
"installedAt": "2026-09-04T15:16:40.580Z"
"installedAt": "2026-10-19T13:16:45.335Z"
},
"npm:license-checker": {
"version": "25.0.1",
"source": "mise",
"sourceDetail": "mise",
"installedAt": "2026-09-04T15:16:40.580Z"
"installedAt": "2026-10-19T13:16:45.335Z"
},
"pipx:lizard": {
"version": "1.24.0",
"source": "mise",
"sourceDetail": "mise",
"installedAt": "2026-09-04T15:16:40.580Z"
"installedAt": "2026-10-19T13:16:45.335Z"
},
"npm:jscpd": {
"version": "5.1.2",
"source": "mise",
"sourceDetail": "mise",
"installedAt": "2026-09-04T15:16:40.580Z"
"installedAt": "2026-10-19T13:16:45.335Z"
},
"aqua:boyter/scc": {
"version": "4.0.0",
"source": "mise",
"sourceDetail": "mise",
"installedAt": "2026-09-04T15:16:40.580Z"
"installedAt": "2026-10-19T13:16:45.335Z"
},
"aqua:hadolint/hadolint": {
"version": "2.15.1",
"source": "mise",
"sourceDetail": "mise",
"installedAt": "2026-09-04T15:16:40.580Z"
"installedAt": "2026-10-19T13:16:45.335Z"
}
}
}
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
## [Unreleased]

## [7.0.1] - 2026-10-19

### Fixed

- **A release rerun died before it reached the GitHub release.** `npm publish --dry-run`
fails for a version that is already on npm, so rerunning the publish workflow after a
partial release stopped in "Show what will be published". The step now skips the dry run
when the version is already published, like the publish steps after it.
- **The Docker image failed to build when Alpine updated a package.** The runtime stage pinned
six apk packages to exact versions. When Alpine replaced `libexpat` 2.8.5 with 2.9.0, every
build stopped with "unable to select packages", which failed the Trivy stage, the security
gate and the Docker build, and the recurring Full App Scan failures. The packages now use a
`>=` floor, so the security minimum stays and the build survives index updates.
- **A Windows test failed on a locked file.** The dotenvx secrets test could not delete
`dotenvx.exe` while Windows still held it (`EBUSY`). The cleanup now retries.

## [7.0.0] - 2026-10-14

### Breaking
Expand Down
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,9 @@ recall — with zero manual steps. See [docs/ENV_FUELING.md](docs/ENV_FUELING.md

The 7.x line starts with one breaking change to the skill fingerprint.

- **7.0.1: release and image build fixes.** A rerun of the publish workflow no longer stops
in the npm dry run when the version is already published. The Docker image no longer
fails to build when Alpine updates a package. No change to the CLI.
- **7.0.0: skill fingerprints that cover the body, and desktop apps in the Monkey test.**
The skill fingerprint now hashes the whole `SKILL.md` as a full SHA-256, so a changed
payload under a pinned name no longer reports "matches committed snapshot". Re-pin each
Expand Down
2 changes: 1 addition & 1 deletion contracts/kit.opencli.json
Original file line number Diff line number Diff line change
Expand Up @@ -4896,7 +4896,7 @@
"binary": "kit",
"summary": "Deterministic, local-first developer-environment manager and fail-closed governance layer for AI agents and humans.",
"title": "kit",
"version": "7.0.0"
"version": "7.0.1"
},
"opencliVersion": "1.0.0-alpha.12"
}
2 changes: 1 addition & 1 deletion docs/COMMANDS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# kit commands

> Complete reference for every `kit <subcommand>`. Last updated 2026-10-14 (kit 7.0.0).
> Complete reference for every `kit <subcommand>`. Last updated 2026-10-19 (kit 7.0.1).
> Pair this with `docs/THREAT_MODEL.md` (what data flows where) and
> `docs/DATA_FLOW.md` (exact reads/writes per op).

Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "sandstream-kit",
"version": "7.0.0",
"version": "7.0.1",
"description": "developer kit. zero LLM, local-first, multi-vault. one command from git clone to working dev environment.",
"license": "MIT",
"funding": "https://buymeacoffee.com/sandstream",
Expand Down
Loading