From 0395def83a0a25fc189333f107515e8c0806de2d Mon Sep 17 00:00:00 2001 From: TheCryptoDonkey Date: Sun, 27 Sep 2026 17:03:01 +0100 Subject: [PATCH] chore: prepare context 0.4.3 --- RELEASE_EVIDENCE.md | 29 +++++++++++++++++++ docs/GETTING-STARTED.md | 4 +-- package-lock.json | 6 ++-- packages/context-tools/THIRD_PARTY_NOTICES.md | 6 ++-- packages/context-tools/package.json | 4 +-- packages/context/THIRD_PARTY_NOTICES.md | 2 +- packages/context/package.json | 2 +- 7 files changed, 41 insertions(+), 12 deletions(-) diff --git a/RELEASE_EVIDENCE.md b/RELEASE_EVIDENCE.md index 6084f96..9e937c1 100644 --- a/RELEASE_EVIDENCE.md +++ b/RELEASE_EVIDENCE.md @@ -4,6 +4,35 @@ Latest implementation and adoption results are in the [dogfood execution ledger](docs/DOGFOOD-EXECUTION.md). The dated snapshots below remain historical evidence; internal pilot acceptance is separate from G0–G4. +## 0.4.3 shipment checks, 27 September 2026 + +Navigation refresh no longer fails on a source-suffixed file that is not valid +UTF-8: + +- Such a file, for example an MPEG transport-stream video segment saved as + `.ts`, is skipped and counted as `invalidUtf8` in the refresh exclusions. + The freshness manifest skips the same files, so status stays current, and a + file that later becomes valid text makes the index stale as before. The + 0.4.2 install survey refreshed 267 of 268 local checkouts; the one failure + was this case. On that checkout the fixed build indexed 1,920 files, skipped + six as `invalidUtf8` and stayed current. +- `.gitignore` and `.z1p-navigation.json` that are not valid UTF-8 still fail + the refresh. + +`@forgesworn/context` is unchanged apart from its version, kept in step with +the tools package. + +Local Node 24.21.0 checks from `npm ci --ignore-scripts` passed 457 tests, +independent packed-package smoke, navigation stdio smoke (now including a +skipped and counted invalid-UTF-8 source), 22 scale tests and the 10k postings +probe. Both unchanged benchmark gates passed with required-source recall 1.0: +raw evidence 37.02x, navigation 364.88x (the baseline is this repository's own +source, so the figures move with it). + +Measured benefit: none shown. This restores coverage for affected checkouts +and was not measured on an executor. No token, subscription or cash saving is +claimed. Reconnect existing MCP servers after upgrading. + ## 0.4.2 shipment checks, 27 September 2026 Local navigation widened so one client entry can serve every ordinary diff --git a/docs/GETTING-STARTED.md b/docs/GETTING-STARTED.md index 95c0e1a..53f2fde 100644 --- a/docs/GETTING-STARTED.md +++ b/docs/GETTING-STARTED.md @@ -27,8 +27,8 @@ matching core version: mkdir context-install cd context-install npm init -y -npm install --ignore-scripts /absolute/path/to/forgesworn-context-0.4.2.tgz \ - /absolute/path/to/forgesworn-context-tools-0.4.2.tgz +npm install --ignore-scripts /absolute/path/to/forgesworn-context-0.4.3.tgz \ + /absolute/path/to/forgesworn-context-tools-0.4.3.tgz ``` For that installation, use diff --git a/package-lock.json b/package-lock.json index 67b1318..b704a5b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3071,7 +3071,7 @@ }, "packages/context": { "name": "@forgesworn/context", - "version": "0.4.2", + "version": "0.4.3", "license": "MIT", "dependencies": { "@noble/ciphers": "2.1.1", @@ -3089,10 +3089,10 @@ }, "packages/context-tools": { "name": "@forgesworn/context-tools", - "version": "0.4.2", + "version": "0.4.3", "license": "MIT", "dependencies": { - "@forgesworn/context": "0.4.2", + "@forgesworn/context": "0.4.3", "@modelcontextprotocol/sdk": "1.30.0", "@noble/hashes": "1.8.0", "ignore": "7.0.9", diff --git a/packages/context-tools/THIRD_PARTY_NOTICES.md b/packages/context-tools/THIRD_PARTY_NOTICES.md index d22f6d0..a1e3536 100644 --- a/packages/context-tools/THIRD_PARTY_NOTICES.md +++ b/packages/context-tools/THIRD_PARTY_NOTICES.md @@ -1,6 +1,6 @@ # Third-party notices -These notices accompany `@forgesworn/context-tools@0.4.2`. The package itself is +These notices accompany `@forgesworn/context-tools@0.4.3`. The package itself is MIT licensed, Copyright (c) 2026 TheCryptoDonkey; see `LICENSE`. Runtime dependencies are installed separately by the package manager, not @@ -9,9 +9,9 @@ notices below cover direct runtime dependencies; retain the licence files from transitive dependencies as well when redistributing an installation or bundle. Dependency versions and source links refer to this release. -## @forgesworn/context@0.4.2 +## @forgesworn/context@0.4.3 -Declared licence: MIT. Source package: https://www.npmjs.com/package/@forgesworn/context/v/0.4.2 +Declared licence: MIT. Source package: https://www.npmjs.com/package/@forgesworn/context/v/0.4.3 ```text MIT License diff --git a/packages/context-tools/package.json b/packages/context-tools/package.json index d1d411a..b5d83e7 100644 --- a/packages/context-tools/package.json +++ b/packages/context-tools/package.json @@ -1,6 +1,6 @@ { "name": "@forgesworn/context-tools", - "version": "0.4.2", + "version": "0.4.3", "description": "Local CLI and MCP tools for Z1P Core encrypted context", "license": "MIT", "type": "module", @@ -36,7 +36,7 @@ "test": "vitest run --config vitest.config.ts" }, "dependencies": { - "@forgesworn/context": "0.4.2", + "@forgesworn/context": "0.4.3", "@modelcontextprotocol/sdk": "1.30.0", "@noble/hashes": "1.8.0", "ignore": "7.0.9", diff --git a/packages/context/THIRD_PARTY_NOTICES.md b/packages/context/THIRD_PARTY_NOTICES.md index dfcc48e..57ddd11 100644 --- a/packages/context/THIRD_PARTY_NOTICES.md +++ b/packages/context/THIRD_PARTY_NOTICES.md @@ -1,6 +1,6 @@ # Third-party notices -These notices accompany `@forgesworn/context@0.4.2`. The package itself is +These notices accompany `@forgesworn/context@0.4.3`. The package itself is MIT licensed, Copyright (c) 2026 TheCryptoDonkey; see `LICENSE`. Runtime dependencies are installed separately by the package manager, not diff --git a/packages/context/package.json b/packages/context/package.json index 6dcd7e2..bfaaabe 100644 --- a/packages/context/package.json +++ b/packages/context/package.json @@ -1,6 +1,6 @@ { "name": "@forgesworn/context", - "version": "0.4.2", + "version": "0.4.3", "description": "Z1P Core portable signed and encrypted context collections", "license": "MIT", "type": "module",