Update ConfigKit and PromptKit to their latest patches
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Notarius uses the public root package
|
Notarius uses the public root package
|
||||||
[`gitea.maximumdirect.net/eric/ConfigKit`](https://gitea.maximumdirect.net/eric/ConfigKit)
|
[`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.
|
overrides, diagnostics, and safe inspection rendering.
|
||||||
|
|
||||||
Notarius owns the typed document, domain defaults and validation, runtime
|
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
|
ConfigKit semantics; [Configuration](../config.md) owns Notarius's file and
|
||||||
operator contract.
|
operator contract.
|
||||||
|
|
||||||
The v0.4.1 patch changes licensing documentation, not configuration behavior
|
The v0.4.2 patch updates upstream release tooling and policy/licensing
|
||||||
or the public API. See the canonical [ConfigKit attribution](../oss/attribution.md#configkit)
|
documentation without changing configuration behavior or the public API. See
|
||||||
for its license and notices.
|
the canonical [ConfigKit attribution](../oss/attribution.md#configkit) for its
|
||||||
|
license and notices.
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
# PromptKit Integration
|
# PromptKit Integration
|
||||||
|
|
||||||
Notarius pins
|
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
|
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
|
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.
|
owns prompt, profile, and schema file contracts.
|
||||||
|
|
||||||
## Supported Boundary
|
## Supported Boundary
|
||||||
@@ -27,7 +27,7 @@ Notarius relies on the root `promptkit` package to:
|
|||||||
admission exhaustion through `ErrCapacityExceeded`.
|
admission exhaustion through `ErrCapacityExceeded`.
|
||||||
|
|
||||||
The pinned
|
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.
|
owns the registration and backend-capacity contract.
|
||||||
|
|
||||||
For one completion, the adapter calls `PrepareExecution`, takes a
|
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
|
`ErrLLMCapacityExceeded` contract. It may include the normalized selected
|
||||||
backend ID in safe diagnostic context, without exposing PromptKit's capacity
|
backend ID in safe diagnostic context, without exposing PromptKit's capacity
|
||||||
error type. PromptKit's built-in client retries eligible transient HTTP failures
|
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.
|
keeps pipeline-stage retries outside that completion boundary.
|
||||||
|
|
||||||
The adapter projects built-in generation failures as the application-owned
|
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).
|
[Operations](../operations.md#promptkit-profile-deployment).
|
||||||
|
|
||||||
PromptKit owns `base_profile` resolution under its
|
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
|
Notarius records the selected leaf identity and resolved target without parsing
|
||||||
or merging inheritance. An unset filesystem `api_key_env` is optional and may
|
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.
|
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
|
`promptkit-openrouter-auto` names provide name continuity within its
|
||||||
selected-and-tested dependency scope, not a fixed model or provider availability
|
selected-and-tested dependency scope, not a fixed model or provider availability
|
||||||
guarantee. See the upstream
|
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,
|
Use a complete operator-owned profile with explicit backend or endpoint, model,
|
||||||
and settings when those choices must remain operator-controlled. The embedded
|
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
|
external catalog profile. An upgrade updates Notarius's compiled-in catalog
|
||||||
checkpoint identity so prior profile-source checkpoints are not reused.
|
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
|
prepared-execution, inspection, and typed capacity APIs are used as public
|
||||||
upstream contracts; other PromptKit APIs or file-format behavior are not
|
upstream contracts; other PromptKit APIs or file-format behavior are not
|
||||||
implicitly supported. A dependency upgrade requires reviewing the adapter,
|
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
|
current declaration is one additional repair attempt. Notarius retains the
|
||||||
transport-neutral boundary and does not expose PromptKit types to modules.
|
transport-neutral boundary and does not expose PromptKit types to modules.
|
||||||
|
|
||||||
The v0.11.1 patch changes licensing documentation and updates both backend
|
The v0.11.2 patch updates upstream policy and licensing documentation without
|
||||||
catalogs to v2.20260926.0; it does not change runtime APIs or profile settings.
|
changing runtime APIs, profile settings, or dependency/catalog versions.
|
||||||
See the canonical [PromptKit attribution](../oss/attribution.md#promptkit),
|
See the canonical [PromptKit attribution](../oss/attribution.md#promptkit),
|
||||||
[OpenRouter catalog notice](../oss/attribution.md#promptkit-openrouter-catalog),
|
[OpenRouter catalog notice](../oss/attribution.md#promptkit-openrouter-catalog),
|
||||||
and [Rakestrawhome catalog notice](../oss/attribution.md#promptkit-rakestrawhome-catalog).
|
and [Rakestrawhome catalog notice](../oss/attribution.md#promptkit-rakestrawhome-catalog).
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ License and notices: [CC BY-SA 4.0](licenses/CC-BY-SA-4.0.txt) |
|
|||||||
|
|
||||||
## ConfigKit
|
## 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
|
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) |
|
License and notices: [LGPL 3.0](licenses/LGPL-3.0.txt) |
|
||||||
[GPL 3.0](licenses/GPL-3.0.txt) |
|
[GPL 3.0](licenses/GPL-3.0.txt) |
|
||||||
[COPYRIGHT](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/0adb94f59e44827908eff401d4381a398fe17107/COPYRIGHT) |
|
[COPYRIGHT](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/67c03690181c5af8dde6be325abac241dae6732f/COPYRIGHT) |
|
||||||
[LICENSE](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/0adb94f59e44827908eff401d4381a398fe17107/LICENSE).
|
[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
|
## 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
|
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) |
|
License and notices: [LGPL 3.0](licenses/LGPL-3.0.txt) |
|
||||||
[GPL 3.0](licenses/GPL-3.0.txt) |
|
[GPL 3.0](licenses/GPL-3.0.txt) |
|
||||||
[COPYRIGHT](https://gitea.maximumdirect.net/eric/promptkit/src/commit/15e40679546f2e21b6f51cc84b6f0a087a8486db/COPYRIGHT) |
|
[COPYRIGHT](https://gitea.maximumdirect.net/eric/promptkit/src/commit/12d6d80024e80c552d122a076c22429bf6f2f6c2/COPYRIGHT) |
|
||||||
[LICENSE](https://gitea.maximumdirect.net/eric/promptkit/src/commit/15e40679546f2e21b6f51cc84b6f0a087a8486db/LICENSE).
|
[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
|
## PromptKit OpenRouter Catalog
|
||||||
|
|
||||||
|
|||||||
4
go.mod
4
go.mod
@@ -3,8 +3,8 @@ module gitea.maximumdirect.net/eric/notarius
|
|||||||
go 1.25.5
|
go 1.25.5
|
||||||
|
|
||||||
require (
|
require (
|
||||||
gitea.maximumdirect.net/eric/ConfigKit v0.4.1
|
gitea.maximumdirect.net/eric/ConfigKit v0.4.2
|
||||||
gitea.maximumdirect.net/eric/promptkit v0.11.1
|
gitea.maximumdirect.net/eric/promptkit v0.11.2
|
||||||
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2
|
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2
|
||||||
gopkg.in/yaml.v3 v3.0.1 // indirect
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
||||||
)
|
)
|
||||||
|
|||||||
8
go.sum
8
go.sum
@@ -1,7 +1,7 @@
|
|||||||
gitea.maximumdirect.net/eric/ConfigKit v0.4.1 h1:Rl2eaP5NgDgUQt8QZe0DYxF8GFc/6cnkUTLRSf5dcCU=
|
gitea.maximumdirect.net/eric/ConfigKit v0.4.2 h1:ZMxmv8pOnLtAx2hFTf8Z+pHKUbR89xErkBhwjr4yK24=
|
||||||
gitea.maximumdirect.net/eric/ConfigKit v0.4.1/go.mod h1:tYWpsrbLyu05r8+1MapWp5fN6ZrX9I8hU2xEPedYmYk=
|
gitea.maximumdirect.net/eric/ConfigKit v0.4.2/go.mod h1:tYWpsrbLyu05r8+1MapWp5fN6ZrX9I8hU2xEPedYmYk=
|
||||||
gitea.maximumdirect.net/eric/promptkit v0.11.1 h1:fSDLdrijUi0ya4P8N4Z1g31p9LPZWVrLHVFogahUkqQ=
|
gitea.maximumdirect.net/eric/promptkit v0.11.2 h1:2RqI+KtflvSh7vLQaTAQCmMaFQscEA7EPwPazyvXRoY=
|
||||||
gitea.maximumdirect.net/eric/promptkit v0.11.1/go.mod h1:onm/FBPUKQ8/NSPwTEk26Ut+dVX2iXcq8vEseB+g/0E=
|
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 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-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=
|
gitea.maximumdirect.net/eric/promptkit-backend-rakestrawhome/v2 v2.20260926.0 h1:baCCIB6Ee5t0S4Zc++NTBIPcJEv5UPS6DlSrpZfykwg=
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ const (
|
|||||||
promptKitLocalBackendMarker = "notarius:promptkit-local-backend:v1"
|
promptKitLocalBackendMarker = "notarius:promptkit-local-backend:v1"
|
||||||
// The built-in profile catalog is compiled into this pinned PromptKit
|
// The built-in profile catalog is compiled into this pinned PromptKit
|
||||||
// release. Update this identity when the dependency is upgraded.
|
// 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) {
|
func promptKitProfileFingerprint(profileDir, profileFile, fallbackProfileDigest string) (CheckpointFingerprint, error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user