From ec99d48619785913c5bd9278d84d832daed18f5a Mon Sep 17 00:00:00 2001 From: Eric Rakestraw Date: Sat, 3 Oct 2026 17:44:58 +0000 Subject: [PATCH] Upgrade ConfigKit to v0.5.0 --- docs/integrations/pkg-configkit.md | 15 ++++++++------- docs/oss/attribution.md | 8 ++++---- docs/roadmap/implementation.md | 2 ++ go.mod | 2 +- go.sum | 4 ++-- 5 files changed, 17 insertions(+), 14 deletions(-) diff --git a/docs/integrations/pkg-configkit.md b/docs/integrations/pkg-configkit.md index de5d54dc..9a534866 100644 --- a/docs/integrations/pkg-configkit.md +++ b/docs/integrations/pkg-configkit.md @@ -2,17 +2,18 @@ Notarius uses the public root package [`gitea.maximumdirect.net/eric/ConfigKit`](https://gitea.maximumdirect.net/eric/ConfigKit) -at v0.4.2 for version 5 configuration acquisition, imports, overlays, explicit -overrides, diagnostics, and safe inspection rendering. +at v0.5.0 for version 5 configuration acquisition, imports, overlays, explicit +overrides, native sibling inheritance, diagnostics, and safe inspection +rendering. ConfigKit composes source precedence and inheritance before typed +decoding; Notarius does not perform a second inheritance merge. Notarius owns the typed document, domain defaults and validation, runtime conversion, catalog-dependent pipeline resolution, source-aware configured paths, and command discovery. It uses only ConfigKit's public path, result, diagnostic, and resolution-source APIs. Upstream documentation owns general ConfigKit semantics; [Configuration](../config.md) owns Notarius's file and -operator contract. +operator contract. See the pinned upstream [v0.5.0 release notes](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/dc09959cca4e105f49ec316c6d4ba585bd2340bd/docs/releases/v0.5.0.md) +and [configuration contract](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/dc09959cca4e105f49ec316c6d4ba585bd2340bd/docs/config.md). -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. +See the canonical [ConfigKit attribution](../oss/attribution.md#configkit) for +its license and notices. diff --git a/docs/oss/attribution.md b/docs/oss/attribution.md index 3038db4b..96366014 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.2`. +Selected module: `gitea.maximumdirect.net/eric/ConfigKit` at `v0.5.0`. Copyright (C) 2026 Eric Rakestraw @@ -26,10 +26,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/ConfigKit/src/commit/67c03690181c5af8dde6be325abac241dae6732f/COPYRIGHT) | -[LICENSE](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/67c03690181c5af8dde6be325abac241dae6732f/LICENSE). +[COPYRIGHT](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/dc09959cca4e105f49ec316c6d4ba585bd2340bd/COPYRIGHT) | +[LICENSE](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/dc09959cca4e105f49ec316c6d4ba585bd2340bd/LICENSE). -[Source](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/67c03690181c5af8dde6be325abac241dae6732f). +[Source](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/dc09959cca4e105f49ec316c6d4ba585bd2340bd). ## PromptKit diff --git a/docs/roadmap/implementation.md b/docs/roadmap/implementation.md index ba705c38..3101541b 100644 --- a/docs/roadmap/implementation.md +++ b/docs/roadmap/implementation.md @@ -49,6 +49,8 @@ separate task; this feature belongs in a future minor release. ## Stage 1 — Upgrade The Dependency And Its Notices +> Completion: complete. + Goal: establish the released dependency baseline without redesigning the configuration adapter. diff --git a/go.mod b/go.mod index d581909a..a5db2986 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module gitea.maximumdirect.net/eric/notarius go 1.25.5 require ( - gitea.maximumdirect.net/eric/ConfigKit v0.4.2 + gitea.maximumdirect.net/eric/ConfigKit v0.5.0 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 5121a30a..5eaa62bc 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -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/ConfigKit v0.5.0 h1:2KwG10+kApWM3avOoYA+p768xcbHUp7tQ2rqizBNpyg= +gitea.maximumdirect.net/eric/ConfigKit v0.5.0/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=