From 96615691c117b0be8512e4bc022eb3a8d466b598 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2026 15:46:31 +0000 Subject: [PATCH] chore: version packages --- .changeset/external-provider-parity.md | 6 ---- .changeset/gitignore-backups-dir.md | 10 ------- .../reference-broken-existence-probe.md | 10 ------- .changeset/respect-gitignore-optin.md | 10 ------- CHANGELOG.md | 21 ++++++++++++++ spec/CHANGELOG.md | 26 +++++++++++++++++ spec/index.json | 4 +-- spec/package.json | 2 +- src/CHANGELOG.md | 26 +++++++++++++++++ src/package.json | 2 +- ui/src/data/user-changelog.json | 28 +++++++++++++++++++ 11 files changed, 105 insertions(+), 40 deletions(-) delete mode 100644 .changeset/external-provider-parity.md delete mode 100644 .changeset/gitignore-backups-dir.md delete mode 100644 .changeset/reference-broken-existence-probe.md delete mode 100644 .changeset/respect-gitignore-optin.md diff --git a/.changeset/external-provider-parity.md b/.changeset/external-provider-parity.md deleted file mode 100644 index b5c7c306..00000000 --- a/.changeset/external-provider-parity.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@skill-map/spec": minor -"@skill-map/cli": minor ---- - -External drop-in Providers now reach parity with built-ins. A `kinds//kind.json` may declare `identifiers` / `identifierMismatch`, and the provider manifest accepts `resolution` and `reservedNames`. The loader strips the `activity` capability's runtime-only fields from the validated view, so a drop-in can ship a live-activity adapter; the scan claims a drop-in lens's territory ahead of the markdown fallback; and `sm activity` resolves trusted drop-in Providers, not only built-ins. diff --git a/.changeset/gitignore-backups-dir.md b/.changeset/gitignore-backups-dir.md deleted file mode 100644 index 15ebbc7a..00000000 --- a/.changeset/gitignore-backups-dir.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@skill-map/spec": patch -"@skill-map/cli": patch ---- - -`sm init` now also adds `.skill-map/backups/` to the project `.gitignore`, alongside `settings.local.json`, `skill-map.db`, and `serve.json`. The backups directory (pre-migrate DB snapshots and `sm db backup` output) is a per-machine runtime artifact and must never travel via the shared repo. - -## User-facing - -`sm init` now keeps the `.skill-map/backups/` folder out of git, so your local database backups never get committed to the shared repo. diff --git a/.changeset/reference-broken-existence-probe.md b/.changeset/reference-broken-existence-probe.md deleted file mode 100644 index 46946088..00000000 --- a/.changeset/reference-broken-existence-probe.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@skill-map/spec": minor -"@skill-map/cli": minor ---- - -The reference-broken verdict gains an on-disk existence probe: a path-style link whose target exists under any scan root no longer flags broken even when the file is not an indexed node (JSON schemas, images, ignored or oversized markdown). The lazy memoized probe runs in `collectBrokenLinks`, threaded by the scan runner, the watcher, and `scan compare-with`. With those false positives gone, `BROKEN_PENALTY` hardens from 0.5 to 0.75: a broken edge folds to 0.25, above the reserved 0.1. - -## User-facing - -Links to files that really exist on disk (JSON, images, docs) no longer show as broken references. Only links pointing at genuinely missing files flag now, and they stand out more: their arrows render much fainter on the map. diff --git a/.changeset/respect-gitignore-optin.md b/.changeset/respect-gitignore-optin.md deleted file mode 100644 index ab16878c..00000000 --- a/.changeset/respect-gitignore-optin.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@skill-map/spec": minor -"@skill-map/cli": minor ---- - -The scan now folds the project root `.gitignore` into its ignore stack only when the new committed `scan.respectGitignore` key is enabled (default `false`): out of the box a git-ignored note is still indexed unless the bundled defaults, `config.ignore`, or `.skillmapignore` exclude it. The one-shot scan, `sm scan compare-with`, and the live watcher all honour the flag, and a team-shared toggle sits at the end of Settings > Project. - -## User-facing - -Skill-map no longer skips the files your `.gitignore` skips by default, so notes you keep out of git now show up on the map. A new team-shared toggle at the end of Settings > Project ("Use .gitignore") turns the old behavior back on for the whole project. diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e13a4d6..585df658 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,27 @@ > Forward-looking plan: [`ROADMAP.md`](./ROADMAP.md).
+0.84.0 · 2026-07-07 + +### CLI Minor +- External drop-in Providers now reach parity with built-ins. A `kinds//kind.json` may declare `identifiers` / `identifierMismatch`, and the provider manifest accepts `resolution` and `reservedNames`. The loader strips the `activity` capability's runtime-only fields from the validated view, so a drop-in can ship a live-activity adapter; the scan claims a drop-in lens's territory ahead of the markdown fallback; and `sm activity` resolves trusted drop-in Providers, not only built-ins. +- The reference-broken verdict gains an on-disk existence probe: a path-style link whose target exists under any scan root no longer flags broken even when the file is not an indexed node (JSON schemas, images, ignored or oversized markdown). The lazy memoized probe runs in `collectBrokenLinks`, threaded by the scan runner, the watcher, and `scan compare-with`. With those false positives gone, `BROKEN_PENALTY` hardens from 0.5 to 0.75: a broken edge folds to 0.25, above the reserved 0.1. +- The scan now folds the project root `.gitignore` into its ignore stack only when the new committed `scan.respectGitignore` key is enabled (default `false`): out of the box a git-ignored note is still indexed unless the bundled defaults, `config.ignore`, or `.skillmapignore` exclude it. The one-shot scan, `sm scan compare-with`, and the live watcher all honour the flag, and a team-shared toggle sits at the end of Settings > Project. + +### CLI Patch +- `sm init` now also adds `.skill-map/backups/` to the project `.gitignore`, alongside `settings.local.json`, `skill-map.db`, and `serve.json`. The backups directory (pre-migrate DB snapshots and `sm db backup` output) is a per-machine runtime artifact and must never travel via the shared repo. + +### Spec Minor (0.76.0) +- External drop-in Providers now reach parity with built-ins. A `kinds//kind.json` may declare `identifiers` / `identifierMismatch`, and the provider manifest accepts `resolution` and `reservedNames`. The loader strips the `activity` capability's runtime-only fields from the validated view, so a drop-in can ship a live-activity adapter; the scan claims a drop-in lens's territory ahead of the markdown fallback; and `sm activity` resolves trusted drop-in Providers, not only built-ins. +- The reference-broken verdict gains an on-disk existence probe: a path-style link whose target exists under any scan root no longer flags broken even when the file is not an indexed node (JSON schemas, images, ignored or oversized markdown). The lazy memoized probe runs in `collectBrokenLinks`, threaded by the scan runner, the watcher, and `scan compare-with`. With those false positives gone, `BROKEN_PENALTY` hardens from 0.5 to 0.75: a broken edge folds to 0.25, above the reserved 0.1. +- The scan now folds the project root `.gitignore` into its ignore stack only when the new committed `scan.respectGitignore` key is enabled (default `false`): out of the box a git-ignored note is still indexed unless the bundled defaults, `config.ignore`, or `.skillmapignore` exclude it. The one-shot scan, `sm scan compare-with`, and the live watcher all honour the flag, and a team-shared toggle sits at the end of Settings > Project. + +### Spec Patch (0.76.0) +- `sm init` now also adds `.skill-map/backups/` to the project `.gitignore`, alongside `settings.local.json`, `skill-map.db`, and `serve.json`. The backups directory (pre-migrate DB snapshots and `sm db backup` output) is a per-machine runtime artifact and must never travel via the shared repo. + +
+ +
0.83.0 · 2026-07-06 ### CLI Minor diff --git a/spec/CHANGELOG.md b/spec/CHANGELOG.md index 09f6447c..0db1a689 100644 --- a/spec/CHANGELOG.md +++ b/spec/CHANGELOG.md @@ -1,5 +1,31 @@ # Spec changelog +## 0.76.0 + +### Minor Changes + +- External drop-in Providers now reach parity with built-ins. A `kinds//kind.json` may declare `identifiers` / `identifierMismatch`, and the provider manifest accepts `resolution` and `reservedNames`. The loader strips the `activity` capability's runtime-only fields from the validated view, so a drop-in can ship a live-activity adapter; the scan claims a drop-in lens's territory ahead of the markdown fallback; and `sm activity` resolves trusted drop-in Providers, not only built-ins. + +- The reference-broken verdict gains an on-disk existence probe: a path-style link whose target exists under any scan root no longer flags broken even when the file is not an indexed node (JSON schemas, images, ignored or oversized markdown). The lazy memoized probe runs in `collectBrokenLinks`, threaded by the scan runner, the watcher, and `scan compare-with`. With those false positives gone, `BROKEN_PENALTY` hardens from 0.5 to 0.75: a broken edge folds to 0.25, above the reserved 0.1. + + ## User-facing + + Links to files that really exist on disk (JSON, images, docs) no longer show as broken references. Only links pointing at genuinely missing files flag now, and they stand out more: their arrows render much fainter on the map. + +- The scan now folds the project root `.gitignore` into its ignore stack only when the new committed `scan.respectGitignore` key is enabled (default `false`): out of the box a git-ignored note is still indexed unless the bundled defaults, `config.ignore`, or `.skillmapignore` exclude it. The one-shot scan, `sm scan compare-with`, and the live watcher all honour the flag, and a team-shared toggle sits at the end of Settings > Project. + + ## User-facing + + Skill-map no longer skips the files your `.gitignore` skips by default, so notes you keep out of git now show up on the map. A new team-shared toggle at the end of Settings > Project ("Use .gitignore") turns the old behavior back on for the whole project. + +### Patch Changes + +- `sm init` now also adds `.skill-map/backups/` to the project `.gitignore`, alongside `settings.local.json`, `skill-map.db`, and `serve.json`. The backups directory (pre-migrate DB snapshots and `sm db backup` output) is a per-machine runtime artifact and must never travel via the shared repo. + + ## User-facing + + `sm init` now keeps the `.skill-map/backups/` folder out of git, so your local database backups never get committed to the shared repo. + ## 0.75.0 ### Minor Changes diff --git a/spec/index.json b/spec/index.json index 68484590..e3915cbc 100644 --- a/spec/index.json +++ b/spec/index.json @@ -178,11 +178,11 @@ } ] }, - "specPackageVersion": "0.75.0", + "specPackageVersion": "0.76.0", "integrity": { "algorithm": "sha256", "files": { - "CHANGELOG.md": "26d979bbadda6f1fb9c6752098efd07a0daf0a5d84fa1bebac0ad0dbbe0f1647", + "CHANGELOG.md": "a4bc863153e9c2bad55ce1e1b715ec6258f8b3a04c688555a753ec21143ff7f5", "README.md": "a790cd010b46d47883d1f37e3893cea9d7aa69ec4750c0202e6a0c99991e7980", "architecture.md": "adf7c65e65514110d4083cb39afa7a94b0ff6d0f3f6bb766372afe0755bed00b", "cli-contract.md": "3f07f71cda0229252daf1fec3a7e29509428e061cc4bb44115017ae4165f4e75", diff --git a/spec/package.json b/spec/package.json index 3c74e60d..3c7c5d24 100644 --- a/spec/package.json +++ b/spec/package.json @@ -1,6 +1,6 @@ { "name": "@skill-map/spec", - "version": "0.75.0", + "version": "0.76.0", "description": "JSON Schemas, prose contracts, and conformance suite for the skill-map specification.", "license": "MIT", "type": "module", diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index 0dd11482..9e3d7492 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -1,5 +1,31 @@ # skill-map +## 0.84.0 + +### Minor Changes + +- External drop-in Providers now reach parity with built-ins. A `kinds//kind.json` may declare `identifiers` / `identifierMismatch`, and the provider manifest accepts `resolution` and `reservedNames`. The loader strips the `activity` capability's runtime-only fields from the validated view, so a drop-in can ship a live-activity adapter; the scan claims a drop-in lens's territory ahead of the markdown fallback; and `sm activity` resolves trusted drop-in Providers, not only built-ins. + +- The reference-broken verdict gains an on-disk existence probe: a path-style link whose target exists under any scan root no longer flags broken even when the file is not an indexed node (JSON schemas, images, ignored or oversized markdown). The lazy memoized probe runs in `collectBrokenLinks`, threaded by the scan runner, the watcher, and `scan compare-with`. With those false positives gone, `BROKEN_PENALTY` hardens from 0.5 to 0.75: a broken edge folds to 0.25, above the reserved 0.1. + + ## User-facing + + Links to files that really exist on disk (JSON, images, docs) no longer show as broken references. Only links pointing at genuinely missing files flag now, and they stand out more: their arrows render much fainter on the map. + +- The scan now folds the project root `.gitignore` into its ignore stack only when the new committed `scan.respectGitignore` key is enabled (default `false`): out of the box a git-ignored note is still indexed unless the bundled defaults, `config.ignore`, or `.skillmapignore` exclude it. The one-shot scan, `sm scan compare-with`, and the live watcher all honour the flag, and a team-shared toggle sits at the end of Settings > Project. + + ## User-facing + + Skill-map no longer skips the files your `.gitignore` skips by default, so notes you keep out of git now show up on the map. A new team-shared toggle at the end of Settings > Project ("Use .gitignore") turns the old behavior back on for the whole project. + +### Patch Changes + +- `sm init` now also adds `.skill-map/backups/` to the project `.gitignore`, alongside `settings.local.json`, `skill-map.db`, and `serve.json`. The backups directory (pre-migrate DB snapshots and `sm db backup` output) is a per-machine runtime artifact and must never travel via the shared repo. + + ## User-facing + + `sm init` now keeps the `.skill-map/backups/` folder out of git, so your local database backups never get committed to the shared repo. + ## 0.83.0 ### Minor Changes diff --git a/src/package.json b/src/package.json index e0b7551d..3dc85048 100644 --- a/src/package.json +++ b/src/package.json @@ -1,6 +1,6 @@ { "name": "@skill-map/cli", - "version": "0.83.0", + "version": "0.84.0", "description": "skill-map reference implementation: kernel + CLI + adapters.", "license": "MIT", "type": "module", diff --git a/ui/src/data/user-changelog.json b/ui/src/data/user-changelog.json index 1f3c09d1..81821f78 100644 --- a/ui/src/data/user-changelog.json +++ b/ui/src/data/user-changelog.json @@ -1,6 +1,34 @@ { "schemaVersion": 1, "entries": [ + { + "version": "0.84.0", + "date": "2026-07-07", + "kind": "user-facing", + "highlights": [ + { + "body": "`sm init` now keeps the `.skill-map/backups/` folder out of git, so your local database backups never get committed to the shared repo.", + "packages": [ + "@skill-map/cli", + "@skill-map/spec" + ] + }, + { + "body": "Links to files that really exist on disk (JSON, images, docs) no longer show as broken references. Only links pointing at genuinely missing files flag now, and they stand out more: their arrows render much fainter on the map.", + "packages": [ + "@skill-map/cli", + "@skill-map/spec" + ] + }, + { + "body": "Skill-map no longer skips the files your `.gitignore` skips by default, so notes you keep out of git now show up on the map. A new team-shared toggle at the end of Settings > Project (\"Use .gitignore\") turns the old behavior back on for the whole project.", + "packages": [ + "@skill-map/cli", + "@skill-map/spec" + ] + } + ] + }, { "version": "0.83.0", "date": "2026-07-06",