diff --git a/docs/integrations/pkg-configkit.md b/docs/integrations/pkg-configkit.md index 1d2e037b..de5d54dc 100644 --- a/docs/integrations/pkg-configkit.md +++ b/docs/integrations/pkg-configkit.md @@ -2,7 +2,7 @@ Notarius uses the public root package [`gitea.maximumdirect.net/eric/ConfigKit`](https://gitea.maximumdirect.net/eric/ConfigKit) -at v0.4.1 for version 5 configuration acquisition, imports, overlays, explicit +at v0.4.2 for version 5 configuration acquisition, imports, overlays, explicit overrides, diagnostics, and safe inspection rendering. Notarius owns the typed document, domain defaults and validation, runtime @@ -12,6 +12,7 @@ diagnostic, and resolution-source APIs. Upstream documentation owns general ConfigKit semantics; [Configuration](../config.md) owns Notarius's file and operator contract. -The v0.4.1 patch changes licensing documentation, not configuration behavior -or the public API. See the canonical [ConfigKit attribution](../oss/attribution.md#configkit) -for its license and notices. +The v0.4.2 patch updates upstream release tooling and policy/licensing +documentation without changing configuration behavior or the public API. See +the canonical [ConfigKit attribution](../oss/attribution.md#configkit) for its +license and notices. diff --git a/docs/integrations/pkg-promptkit.md b/docs/integrations/pkg-promptkit.md index b9d1fd98..682e189e 100644 --- a/docs/integrations/pkg-promptkit.md +++ b/docs/integrations/pkg-promptkit.md @@ -1,11 +1,11 @@ # PromptKit Integration Notarius pins -[`gitea.maximumdirect.net/eric/promptkit` v0.11.1](https://gitea.maximumdirect.net/eric/promptkit/src/tag/v0.11.1) +[`gitea.maximumdirect.net/eric/promptkit` v0.11.2](https://gitea.maximumdirect.net/eric/promptkit/src/tag/v0.11.2) as its in-process prompt engine. The upstream -[Go package consumer guide](https://gitea.maximumdirect.net/eric/promptkit/src/tag/v0.11.1/docs/consumers/pkg-promptkit.md) +[Go package consumer guide](https://gitea.maximumdirect.net/eric/promptkit/src/tag/v0.11.2/docs/consumers/pkg-promptkit.md) owns the public engine API, and the upstream -[format reference](https://gitea.maximumdirect.net/eric/promptkit/src/tag/v0.11.1/docs/formats.md) +[format reference](https://gitea.maximumdirect.net/eric/promptkit/src/tag/v0.11.2/docs/formats.md) owns prompt, profile, and schema file contracts. ## Supported Boundary @@ -27,7 +27,7 @@ Notarius relies on the root `promptkit` package to: admission exhaustion through `ErrCapacityExceeded`. The pinned -[`BackendLocal`, `LocalBackend`, and `WithBackend` API](https://gitea.maximumdirect.net/eric/promptkit/src/tag/v0.11.1/backends.go) +[`BackendLocal`, `LocalBackend`, and `WithBackend` API](https://gitea.maximumdirect.net/eric/promptkit/src/tag/v0.11.2/backends.go) owns the registration and backend-capacity contract. For one completion, the adapter calls `PrepareExecution`, takes a @@ -72,7 +72,7 @@ PromptKit capacity rejection into the provider-neutral Notarius `ErrLLMCapacityExceeded` contract. It may include the normalized selected backend ID in safe diagnostic context, without exposing PromptKit's capacity error type. PromptKit's built-in client retries eligible transient HTTP failures -with its v0.11.1 default of two additional attempts per generation; Notarius +with its v0.11.2 default of two additional attempts per generation; Notarius keeps pipeline-stage retries outside that completion boundary. The adapter projects built-in generation failures as the application-owned @@ -94,7 +94,7 @@ configuration and deployment workflow are defined in [Operations](../operations.md#promptkit-profile-deployment). PromptKit owns `base_profile` resolution under its -[pinned format rules](https://gitea.maximumdirect.net/eric/promptkit/src/tag/v0.11.1/docs/formats.md). +[pinned format rules](https://gitea.maximumdirect.net/eric/promptkit/src/tag/v0.11.2/docs/formats.md). Notarius records the selected leaf identity and resolved target without parsing or merging inheritance. An unset filesystem `api_key_env` is optional and may reach the provider without authorization, which can result in a 401 or 403. @@ -133,7 +133,7 @@ PromptKit's opt-in `promptkit-openrouter-standard` and `promptkit-openrouter-auto` names provide name continuity within its selected-and-tested dependency scope, not a fixed model or provider availability guarantee. See the upstream -[catalog compatibility policy](https://gitea.maximumdirect.net/eric/promptkit/src/tag/v0.11.1/docs/policy/release.md#catalog-profile-compatibility). +[catalog compatibility policy](https://gitea.maximumdirect.net/eric/promptkit/src/tag/v0.11.2/docs/policy/release.md#catalog-profile-compatibility). Use a complete operator-owned profile with explicit backend or endpoint, model, and settings when those choices must remain operator-controlled. The embedded @@ -141,7 +141,7 @@ and settings when those choices must remain operator-controlled. The embedded external catalog profile. An upgrade updates Notarius's compiled-in catalog checkpoint identity so prior profile-source checkpoints are not reused. -Notarius supports this boundary against PromptKit v0.11.1. Its fallback source, +Notarius supports this boundary against PromptKit v0.11.2. Its fallback source, prepared-execution, inspection, and typed capacity APIs are used as public upstream contracts; other PromptKit APIs or file-format behavior are not implicitly supported. A dependency upgrade requires reviewing the adapter, @@ -171,8 +171,8 @@ production prompts use PromptKit's bounded structural-repair contract; their current declaration is one additional repair attempt. Notarius retains the transport-neutral boundary and does not expose PromptKit types to modules. -The v0.11.1 patch changes licensing documentation and updates both backend -catalogs to v2.20260926.0; it does not change runtime APIs or profile settings. +The v0.11.2 patch updates upstream policy and licensing documentation without +changing runtime APIs, profile settings, or dependency/catalog versions. See the canonical [PromptKit attribution](../oss/attribution.md#promptkit), [OpenRouter catalog notice](../oss/attribution.md#promptkit-openrouter-catalog), and [Rakestrawhome catalog notice](../oss/attribution.md#promptkit-rakestrawhome-catalog). diff --git a/docs/oss/attribution.md b/docs/oss/attribution.md index 24062b58..3038db4b 100644 --- a/docs/oss/attribution.md +++ b/docs/oss/attribution.md @@ -18,7 +18,7 @@ License and notices: [CC BY-SA 4.0](licenses/CC-BY-SA-4.0.txt) | ## ConfigKit -Selected module: `gitea.maximumdirect.net/eric/ConfigKit` at `v0.4.1`. +Selected module: `gitea.maximumdirect.net/eric/ConfigKit` at `v0.4.2`. Copyright (C) 2026 Eric Rakestraw @@ -26,14 +26,14 @@ SPDX-License-Identifier: LGPL-3.0-or-later License and notices: [LGPL 3.0](licenses/LGPL-3.0.txt) | [GPL 3.0](licenses/GPL-3.0.txt) | -[COPYRIGHT](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/0adb94f59e44827908eff401d4381a398fe17107/COPYRIGHT) | -[LICENSE](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/0adb94f59e44827908eff401d4381a398fe17107/LICENSE). +[COPYRIGHT](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/67c03690181c5af8dde6be325abac241dae6732f/COPYRIGHT) | +[LICENSE](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/67c03690181c5af8dde6be325abac241dae6732f/LICENSE). -[Source](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/0adb94f59e44827908eff401d4381a398fe17107). +[Source](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/67c03690181c5af8dde6be325abac241dae6732f). ## PromptKit -Selected module: `gitea.maximumdirect.net/eric/promptkit` at `v0.11.1`. +Selected module: `gitea.maximumdirect.net/eric/promptkit` at `v0.11.2`. Copyright (C) 2026 Eric Rakestraw @@ -41,10 +41,10 @@ SPDX-License-Identifier: LGPL-3.0-or-later License and notices: [LGPL 3.0](licenses/LGPL-3.0.txt) | [GPL 3.0](licenses/GPL-3.0.txt) | -[COPYRIGHT](https://gitea.maximumdirect.net/eric/promptkit/src/commit/15e40679546f2e21b6f51cc84b6f0a087a8486db/COPYRIGHT) | -[LICENSE](https://gitea.maximumdirect.net/eric/promptkit/src/commit/15e40679546f2e21b6f51cc84b6f0a087a8486db/LICENSE). +[COPYRIGHT](https://gitea.maximumdirect.net/eric/promptkit/src/commit/12d6d80024e80c552d122a076c22429bf6f2f6c2/COPYRIGHT) | +[LICENSE](https://gitea.maximumdirect.net/eric/promptkit/src/commit/12d6d80024e80c552d122a076c22429bf6f2f6c2/LICENSE). -[Source](https://gitea.maximumdirect.net/eric/promptkit/src/commit/15e40679546f2e21b6f51cc84b6f0a087a8486db). +[Source](https://gitea.maximumdirect.net/eric/promptkit/src/commit/12d6d80024e80c552d122a076c22429bf6f2f6c2). ## PromptKit OpenRouter Catalog diff --git a/go.mod b/go.mod index 05654f7d..d581909a 100644 --- a/go.mod +++ b/go.mod @@ -3,8 +3,8 @@ module gitea.maximumdirect.net/eric/notarius go 1.25.5 require ( - gitea.maximumdirect.net/eric/ConfigKit v0.4.1 - gitea.maximumdirect.net/eric/promptkit v0.11.1 + gitea.maximumdirect.net/eric/ConfigKit v0.4.2 + gitea.maximumdirect.net/eric/promptkit v0.11.2 github.com/santhosh-tekuri/jsonschema/v6 v6.0.2 gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index 3ff1f4bb..5121a30a 100644 --- a/go.sum +++ b/go.sum @@ -1,7 +1,7 @@ -gitea.maximumdirect.net/eric/ConfigKit v0.4.1 h1:Rl2eaP5NgDgUQt8QZe0DYxF8GFc/6cnkUTLRSf5dcCU= -gitea.maximumdirect.net/eric/ConfigKit v0.4.1/go.mod h1:tYWpsrbLyu05r8+1MapWp5fN6ZrX9I8hU2xEPedYmYk= -gitea.maximumdirect.net/eric/promptkit v0.11.1 h1:fSDLdrijUi0ya4P8N4Z1g31p9LPZWVrLHVFogahUkqQ= -gitea.maximumdirect.net/eric/promptkit v0.11.1/go.mod h1:onm/FBPUKQ8/NSPwTEk26Ut+dVX2iXcq8vEseB+g/0E= +gitea.maximumdirect.net/eric/ConfigKit v0.4.2 h1:ZMxmv8pOnLtAx2hFTf8Z+pHKUbR89xErkBhwjr4yK24= +gitea.maximumdirect.net/eric/ConfigKit v0.4.2/go.mod h1:tYWpsrbLyu05r8+1MapWp5fN6ZrX9I8hU2xEPedYmYk= +gitea.maximumdirect.net/eric/promptkit v0.11.2 h1:2RqI+KtflvSh7vLQaTAQCmMaFQscEA7EPwPazyvXRoY= +gitea.maximumdirect.net/eric/promptkit v0.11.2/go.mod h1:onm/FBPUKQ8/NSPwTEk26Ut+dVX2iXcq8vEseB+g/0E= gitea.maximumdirect.net/eric/promptkit-backend-openrouter/v2 v2.20260926.0 h1:wdab+R+lgMZxzYwhbAuCrW7zdSQ1cW9ovBR6UzLmZR4= gitea.maximumdirect.net/eric/promptkit-backend-openrouter/v2 v2.20260926.0/go.mod h1:a3VBbh9oaGXD6ruxhtwHj+AWW6DY/SSyby1QtMmYSUo= gitea.maximumdirect.net/eric/promptkit-backend-rakestrawhome/v2 v2.20260926.0 h1:baCCIB6Ee5t0S4Zc++NTBIPcJEv5UPS6DlSrpZfykwg= diff --git a/internal/framework/llm/promptkit_profile_fingerprint.go b/internal/framework/llm/promptkit_profile_fingerprint.go index a0b5b9b9..99964dd9 100644 --- a/internal/framework/llm/promptkit_profile_fingerprint.go +++ b/internal/framework/llm/promptkit_profile_fingerprint.go @@ -17,7 +17,7 @@ const ( promptKitLocalBackendMarker = "notarius:promptkit-local-backend:v1" // The built-in profile catalog is compiled into this pinned PromptKit // release. Update this identity when the dependency is upgraded. - promptKitBuiltinProfileCatalogID = "promptkit:v0.11.1:builtin-profiles" + promptKitBuiltinProfileCatalogID = "promptkit:v0.11.2:builtin-profiles" ) func promptKitProfileFingerprint(profileDir, profileFile, fallbackProfileDigest string) (CheckpointFingerprint, error) {