From a4e97bf10220cdc1bf4839db898126469b7bc491 Mon Sep 17 00:00:00 2001 From: Eric Rakestraw Date: Mon, 2 Nov 2026 03:51:39 +0000 Subject: [PATCH] Adopt ConfigKit v1 and Go 1.27 --- assembled_workflow_benchmark_test.go | 2 +- backends.go | 2 +- capacity_contract_test.go | 2 +- configuration_diff_contract_test.go | 2 +- configuration_inspection.go | 2 +- configuration_inspection_contract_test.go | 2 +- configuration_sources.go | 2 +- configuration_sources_test.go | 2 +- construction_contract_test.go | 2 +- consumer_test_helpers_test.go | 2 +- docs/oss/attribution.md | 8 ++++---- docs/roadmap/implementation.md | 9 +++++++++ engine.go | 2 +- examples/go-library/observe/main.go | 2 +- examples/go-library/prepare/main.go | 2 +- examples/go-library/run/main.go | 2 +- frozen_rendering_contract_test.go | 2 +- go.mod | 4 ++-- go.sum | 4 ++-- internal/configuration/benchmark_test.go | 2 +- internal/configuration/inspection.go | 2 +- internal/configuration/inspection_test.go | 2 +- internal/configuration/listing_test.go | 2 +- internal/configuration/load.go | 8 ++++---- internal/configuration/load_test.go | 2 +- internal/configuration/prompts.go | 4 ++-- internal/configuration/prompts_test.go | 2 +- internal/engine/engine.go | 2 +- internal/engine/smoke_test.go | 2 +- internal/usecase/smoke_selection_test.go | 2 +- internal/usecase/smoke_tester_test.go | 2 +- listing_contract_test.go | 2 +- namespaces_contract_test.go | 2 +- observation_boundary_contract_test.go | 2 +- prepared_execution_contract_test.go | 2 +- prepared_observation_contract_test.go | 2 +- profile_inheritance_contract_test.go | 2 +- profile_inspection_contract_test.go | 2 +- profiles.go | 2 +- reliable_execution_contract_test.go | 2 +- requirements_inspection_benchmark_test.go | 2 +- requirements_inspection_contract_test.go | 2 +- smoke_integration_contract_test.go | 2 +- 43 files changed, 60 insertions(+), 51 deletions(-) diff --git a/assembled_workflow_benchmark_test.go b/assembled_workflow_benchmark_test.go index acbca8a..e3cad25 100644 --- a/assembled_workflow_benchmark_test.go +++ b/assembled_workflow_benchmark_test.go @@ -8,8 +8,8 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) var ( diff --git a/backends.go b/backends.go index 34850b1..4219528 100644 --- a/backends.go +++ b/backends.go @@ -1,8 +1,8 @@ package promptkit import ( - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/backend" + "go.maximumdirect.net/configkit" ) // BackendOpenRouter is the conventional ID for an OpenRouter backend. diff --git a/capacity_contract_test.go b/capacity_contract_test.go index d3202ca..37fb8a1 100644 --- a/capacity_contract_test.go +++ b/capacity_contract_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func TestEngineLimitsInjectedClientConcurrency(t *testing.T) { diff --git a/configuration_diff_contract_test.go b/configuration_diff_contract_test.go index 8b1ad82..f5f05cc 100644 --- a/configuration_diff_contract_test.go +++ b/configuration_diff_contract_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func TestConfigurationInspectionDiffsCapturedValues(t *testing.T) { diff --git a/configuration_inspection.go b/configuration_inspection.go index bbde744..837c8e9 100644 --- a/configuration_inspection.go +++ b/configuration_inspection.go @@ -4,8 +4,8 @@ import ( "fmt" "io" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/configuration" + "go.maximumdirect.net/configkit" ) // ConfigurationInspection is a read-only view of one Engine's captured diff --git a/configuration_inspection_contract_test.go b/configuration_inspection_contract_test.go index 80e4b7c..931be8e 100644 --- a/configuration_inspection_contract_test.go +++ b/configuration_inspection_contract_test.go @@ -11,8 +11,8 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func TestConfigurationInspectionReportsLiteralKeysAndRedactedHistory(t *testing.T) { diff --git a/configuration_sources.go b/configuration_sources.go index 33e7d34..e53501a 100644 --- a/configuration_sources.go +++ b/configuration_sources.go @@ -7,9 +7,9 @@ import ( "os" "path/filepath" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/domain" "gitea.maximumdirect.net/eric/promptkit/internal/filecatalog" + "go.maximumdirect.net/configkit" ) // CollectionInput mounts source at the selected collection's configuration diff --git a/configuration_sources_test.go b/configuration_sources_test.go index 030f542..c7b4d55 100644 --- a/configuration_sources_test.go +++ b/configuration_sources_test.go @@ -9,8 +9,8 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) type sourceDocument struct { diff --git a/construction_contract_test.go b/construction_contract_test.go index 35761e0..ab5aae9 100644 --- a/construction_contract_test.go +++ b/construction_contract_test.go @@ -12,8 +12,8 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func TestProfileEnvironmentLookupAcceptsNonShellNames(t *testing.T) { diff --git a/consumer_test_helpers_test.go b/consumer_test_helpers_test.go index 3bf4dc1..00e5253 100644 --- a/consumer_test_helpers_test.go +++ b/consumer_test_helpers_test.go @@ -7,8 +7,8 @@ import ( "sync/atomic" "testing" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) type fakeLLMClient struct { diff --git a/docs/oss/attribution.md b/docs/oss/attribution.md index c53413a..4644f25 100644 --- a/docs/oss/attribution.md +++ b/docs/oss/attribution.md @@ -26,17 +26,17 @@ 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.8.0`. +Selected module: `go.maximumdirect.net/configkit` at `v1.0.0`. Copyright (C) 2026 Eric Rakestraw SPDX-License-Identifier: LGPL-3.0-or-later License and notices: [LGPL 3.0](../../LICENSE) | -[COPYRIGHT](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/137769f3f18a370c68444242fb5d88e620e307e5/COPYRIGHT) | -[LICENSE](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/137769f3f18a370c68444242fb5d88e620e307e5/LICENSE). +[COPYRIGHT](https://forge.maximumdirect.net/base-layer/configkit/src/commit/c88aac990b23f48a31f9046b830d4d0954f57f53/COPYRIGHT) | +[LICENSE](https://forge.maximumdirect.net/base-layer/configkit/src/commit/c88aac990b23f48a31f9046b830d4d0954f57f53/LICENSE). -[Source](https://gitea.maximumdirect.net/eric/ConfigKit/src/commit/137769f3f18a370c68444242fb5d88e620e307e5). +[Source](https://forge.maximumdirect.net/base-layer/configkit/src/commit/c88aac990b23f48a31f9046b830d4d0954f57f53). ## jsonschema diff --git a/docs/roadmap/implementation.md b/docs/roadmap/implementation.md index ae57caa..27c2e27 100644 --- a/docs/roadmap/implementation.md +++ b/docs/roadmap/implementation.md @@ -189,6 +189,15 @@ Validation: check the module diff and imports; attempt focused adapter builds when source controls permit. Record any toolchain/dependency-access failure accurately. Do not use local substitution as the delivered dependency state. +Completion: selected Go 1.27.0 and ConfigKit v1.0.0 at the specified commit, +updated imports, adapter API names and attribution, and audited the upstream +rename table against the facade and tests. The existing ReleaseKit selection +remains unchanged; ConfigKit's separate tool dependency appears in the resolved +module graph. Validation passed: focused adapter and facade compilation, the +configuration header-check test, module/import review, formatting, and +`git diff --check`. Source controls and resource-shape fixtures remain for the +subsequent assignments. + ## Stage 2: Migrate Source Controls And Import Expectations Scope: actual configuration controls in fixtures, programmatic sources, and diff --git a/engine.go b/engine.go index 04d185c..02daa7c 100644 --- a/engine.go +++ b/engine.go @@ -8,11 +8,11 @@ import ( "net/http" "time" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/domain" internalengine "gitea.maximumdirect.net/eric/promptkit/internal/engine" "gitea.maximumdirect.net/eric/promptkit/internal/observation" "gitea.maximumdirect.net/eric/promptkit/internal/usecase" + "go.maximumdirect.net/configkit" ) // ErrInvalidConfig identifies invalid engine construction, including missing diff --git a/examples/go-library/observe/main.go b/examples/go-library/observe/main.go index 0005955..29f22f2 100644 --- a/examples/go-library/observe/main.go +++ b/examples/go-library/observe/main.go @@ -10,8 +10,8 @@ import ( "os" "strings" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) //go:embed prompts/*.yaml schemas/*.json diff --git a/examples/go-library/prepare/main.go b/examples/go-library/prepare/main.go index 69dfa65..171954a 100644 --- a/examples/go-library/prepare/main.go +++ b/examples/go-library/prepare/main.go @@ -6,8 +6,8 @@ import ( "fmt" "os" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) type summary struct { diff --git a/examples/go-library/run/main.go b/examples/go-library/run/main.go index a377b5d..a432b9f 100644 --- a/examples/go-library/run/main.go +++ b/examples/go-library/run/main.go @@ -6,8 +6,8 @@ import ( "fmt" "os" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) type deterministicClient struct{} diff --git a/frozen_rendering_contract_test.go b/frozen_rendering_contract_test.go index 71b0bec..e33a33a 100644 --- a/frozen_rendering_contract_test.go +++ b/frozen_rendering_contract_test.go @@ -12,8 +12,8 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) const capturedPromptDocument = ` diff --git a/go.mod b/go.mod index a2450de..f56a8c7 100644 --- a/go.mod +++ b/go.mod @@ -1,10 +1,10 @@ module gitea.maximumdirect.net/eric/promptkit -go 1.26.0 +go 1.27.0 require ( - gitea.maximumdirect.net/eric/ConfigKit v0.8.0 github.com/santhosh-tekuri/jsonschema/v6 v6.0.2 + go.maximumdirect.net/configkit v1.0.0 ) require ( diff --git a/go.sum b/go.sum index b50e438..79e06a1 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,3 @@ -gitea.maximumdirect.net/eric/ConfigKit v0.8.0 h1:xCIhYnOHjw7rFvB+vIremPKGeROOxKTomnUEUipuQno= -gitea.maximumdirect.net/eric/ConfigKit v0.8.0/go.mod h1:C82sbyKHYMV1OwaD2GJanFrwTfcZfjlW2JsGze5b0kA= gitea.maximumdirect.net/eric/ReleaseKit v0.4.1 h1:Qn+mdebYOzCVCEXgCbuGSO/WHmJtItwaQ8e3XwY3qtI= gitea.maximumdirect.net/eric/ReleaseKit v0.4.1/go.mod h1:LVodqNQ3OIKv9NBq+fFeyMByd1lHY25YOmmpah/NaNI= github.com/dlclark/regexp2 v1.11.0 h1:G/nrcoOa7ZXlpoa/91N3X7mM3r8eIlMBBJZvsz/mxKI= @@ -8,6 +6,8 @@ github.com/santhosh-tekuri/jsonschema/v6 v6.0.2 h1:KRzFb2m7YtdldCEkzs6KqmJw4nqEV github.com/santhosh-tekuri/jsonschema/v6 v6.0.2/go.mod h1:JXeL+ps8p7/KNMjDQk3TCwPpBy0wYklyWTfbkIzdIFU= github.com/yuin/goldmark/v2 v2.1.6 h1:igy0q9JcqovoFXFx/XjtU8sHVhcUHavPj2sA3EoKJUE= github.com/yuin/goldmark/v2 v2.1.6/go.mod h1:G6M4/qOFtfn01/o14BU1UR2Lo5N3S9Qo7xCuz/sHjGQ= +go.maximumdirect.net/configkit v1.0.0 h1:cguQnxkaRk3ClQOZNzzhTdc4bfzbraGKv8CkoCp+HLc= +go.maximumdirect.net/configkit v1.0.0/go.mod h1:B6fJ5xBLBF1nuywqfLeEI4sLm29UkIcDLu8i6I6gGXE= go.yaml.in/yaml/v4 v4.0.0-rc.6 h1:1h7H1ohdUh93/FyE4YaDa1Zh64K6VVbjF4K6WUxMtH4= go.yaml.in/yaml/v4 v4.0.0-rc.6/go.mod h1:aZqd9kCMsGL7AuUv/m/PvWLdg5sjJsZ4oHDEnfPPfY0= golang.org/x/mod v0.40.0 h1:hUv+3cXcdRHz08UmSiOob7sadHig73uo5bkXxQ/tvUs= diff --git a/internal/configuration/benchmark_test.go b/internal/configuration/benchmark_test.go index 1810c07..8c9d5ea 100644 --- a/internal/configuration/benchmark_test.go +++ b/internal/configuration/benchmark_test.go @@ -6,8 +6,8 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/domain" + "go.maximumdirect.net/configkit" ) const benchmarkDefinitionCount = 128 diff --git a/internal/configuration/inspection.go b/internal/configuration/inspection.go index dfd0c18..80368b0 100644 --- a/internal/configuration/inspection.go +++ b/internal/configuration/inspection.go @@ -4,7 +4,7 @@ import ( "io" "strings" - "gitea.maximumdirect.net/eric/ConfigKit" + "go.maximumdirect.net/configkit" ) // Inspection is the read-only subset of the retained ConfigKit result used by diff --git a/internal/configuration/inspection_test.go b/internal/configuration/inspection_test.go index 6d00588..2c71d70 100644 --- a/internal/configuration/inspection_test.go +++ b/internal/configuration/inspection_test.go @@ -3,7 +3,7 @@ package configuration import ( "testing" - "gitea.maximumdirect.net/eric/ConfigKit" + "go.maximumdirect.net/configkit" ) func TestSecretProviderPathRecognizesResourceExtraParams(t *testing.T) { diff --git a/internal/configuration/listing_test.go b/internal/configuration/listing_test.go index 39460de..8a6e679 100644 --- a/internal/configuration/listing_test.go +++ b/internal/configuration/listing_test.go @@ -6,8 +6,8 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/domain" + "go.maximumdirect.net/configkit" ) func TestLoadedListsSortedEffectiveIdentities(t *testing.T) { diff --git a/internal/configuration/load.go b/internal/configuration/load.go index 97b646f..6853fd8 100644 --- a/internal/configuration/load.go +++ b/internal/configuration/load.go @@ -9,11 +9,11 @@ import ( "sort" "strings" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/backend" "gitea.maximumdirect.net/eric/promptkit/internal/domain" "gitea.maximumdirect.net/eric/promptkit/internal/jsonvalue" "gitea.maximumdirect.net/eric/promptkit/internal/llm" + "go.maximumdirect.net/configkit" ) type document struct { @@ -234,7 +234,7 @@ func load(main configkit.Input, underlays []configkit.Underlay) (*loaded, error) Path: configkit.Keys("version"), Check: checkConfigurationVersion, }, - Secret: secretProviderPath, + Sensitive: secretProviderPath, Resolve: func(config *document, resolution *configkit.Resolution) error { for _, resources := range resourceSets(config) { captureFields(resources.backends, resources.bases.backends, resources.namespace, backendFields, resolution, state.backends) @@ -330,7 +330,7 @@ func capturePromptMetadata(prompts map[string]promptConfig, basePath configkit.P } func captureFieldState(path configkit.Path, resolution *configkit.Resolution) fieldState { - info, exists := resolution.InputInfo(path) + info, exists := resolution.EntryInfo(path) switch { case !exists || !info.Explicit: return fieldAbsent @@ -345,7 +345,7 @@ func captureFields[T any](entries map[string]T, basePath configkit.Path, namespa for id := range entries { states := make(map[string]fieldState, len(fields)) for _, field := range fields { - info, exists := resolution.InputInfo(basePath.Key(id).Key(field)) + info, exists := resolution.EntryInfo(basePath.Key(id).Key(field)) switch { case !exists || !info.Explicit: states[field] = fieldAbsent diff --git a/internal/configuration/load_test.go b/internal/configuration/load_test.go index 7efe42d..6a6ef3f 100644 --- a/internal/configuration/load_test.go +++ b/internal/configuration/load_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit" + "go.maximumdirect.net/configkit" ) func mapping(label string, values map[string]any) configkit.Input { diff --git a/internal/configuration/prompts.go b/internal/configuration/prompts.go index ff70afe..b9bb9a1 100644 --- a/internal/configuration/prompts.go +++ b/internal/configuration/prompts.go @@ -8,11 +8,11 @@ import ( "strings" "text/template" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/domain" "gitea.maximumdirect.net/eric/promptkit/internal/filecatalog" "gitea.maximumdirect.net/eric/promptkit/internal/prompt" "gitea.maximumdirect.net/eric/promptkit/internal/promptdef" + "go.maximumdirect.net/configkit" ) var ( @@ -69,7 +69,7 @@ func resolvePrompts(prompts map[string]promptConfig, basePath configkit.Path, re } } if inputsChanged { - resolution.Record(base.Key("inputs"), configkit.ChangeNormalization, "normalize input metadata") + resolution.RecordNormalization(base.Key("inputs"), "normalize input metadata") } // Normalize message metadata on execution-owned copies below. ConfigKit // records sequence mutations as whole-value replacements, which would diff --git a/internal/configuration/prompts_test.go b/internal/configuration/prompts_test.go index e7a73ca..34434d2 100644 --- a/internal/configuration/prompts_test.go +++ b/internal/configuration/prompts_test.go @@ -10,8 +10,8 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/promptdef" + "go.maximumdirect.net/configkit" ) func TestLoadCapturesInheritedImportedContent(t *testing.T) { diff --git a/internal/engine/engine.go b/internal/engine/engine.go index 5f8717c..a327cf7 100644 --- a/internal/engine/engine.go +++ b/internal/engine/engine.go @@ -11,7 +11,6 @@ import ( "strings" "time" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/artifact" "gitea.maximumdirect.net/eric/promptkit/internal/capacity" "gitea.maximumdirect.net/eric/promptkit/internal/configuration" @@ -22,6 +21,7 @@ import ( "gitea.maximumdirect.net/eric/promptkit/internal/prompt" "gitea.maximumdirect.net/eric/promptkit/internal/usecase" "gitea.maximumdirect.net/eric/promptkit/internal/validate" + "go.maximumdirect.net/configkit" ) // Config carries construction settings selected by the public facade. diff --git a/internal/engine/smoke_test.go b/internal/engine/smoke_test.go index 51eb35d..c9b970d 100644 --- a/internal/engine/smoke_test.go +++ b/internal/engine/smoke_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/domain" + "go.maximumdirect.net/configkit" ) func engineSmokeBackendInput() configkit.Input { diff --git a/internal/usecase/smoke_selection_test.go b/internal/usecase/smoke_selection_test.go index d0c939b..a7bb088 100644 --- a/internal/usecase/smoke_selection_test.go +++ b/internal/usecase/smoke_selection_test.go @@ -5,10 +5,10 @@ import ( "errors" "testing" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/configuration" "gitea.maximumdirect.net/eric/promptkit/internal/domain" "gitea.maximumdirect.net/eric/promptkit/internal/profile" + "go.maximumdirect.net/configkit" ) type selectionTestCollaborators struct { diff --git a/internal/usecase/smoke_tester_test.go b/internal/usecase/smoke_tester_test.go index 634eb06..2e3ea46 100644 --- a/internal/usecase/smoke_tester_test.go +++ b/internal/usecase/smoke_tester_test.go @@ -10,11 +10,11 @@ import ( "testing" "time" - configkit "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit/internal/configuration" "gitea.maximumdirect.net/eric/promptkit/internal/domain" "gitea.maximumdirect.net/eric/promptkit/internal/llm" "gitea.maximumdirect.net/eric/promptkit/internal/observation" + configkit "go.maximumdirect.net/configkit" ) func TestSmokeTesterAssemblesReachabilityReportWithoutGenerationAdmission(t *testing.T) { diff --git a/listing_contract_test.go b/listing_contract_test.go index 0523cc3..58a4223 100644 --- a/listing_contract_test.go +++ b/listing_contract_test.go @@ -10,8 +10,8 @@ import ( "testing/fstest" "time" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func TestListIdentitiesBasicContract(t *testing.T) { diff --git a/namespaces_contract_test.go b/namespaces_contract_test.go index fed9341..acebd61 100644 --- a/namespaces_contract_test.go +++ b/namespaces_contract_test.go @@ -6,8 +6,8 @@ import ( "sync" "testing" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func TestWithNamespacesRoutesOrdinarySelectionsAndPreservesViews(t *testing.T) { diff --git a/observation_boundary_contract_test.go b/observation_boundary_contract_test.go index 9807b6f..30ce635 100644 --- a/observation_boundary_contract_test.go +++ b/observation_boundary_contract_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) type observationClientFunc func(context.Context, promptkit.GenerateRequest) (*promptkit.GenerateResponse, error) diff --git a/prepared_execution_contract_test.go b/prepared_execution_contract_test.go index e378d92..860bda6 100644 --- a/prepared_execution_contract_test.go +++ b/prepared_execution_contract_test.go @@ -12,8 +12,8 @@ import ( "testing/fstest" "time" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func TestPreparedExecutionFreezesSourcesAndReturnsIndependentDetails(t *testing.T) { diff --git a/prepared_observation_contract_test.go b/prepared_observation_contract_test.go index cbeb1ae..d9321b9 100644 --- a/prepared_observation_contract_test.go +++ b/prepared_observation_contract_test.go @@ -6,8 +6,8 @@ import ( "sync" "testing" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func TestPreparedObservationStartsOnlyAfterClaimAndKeepsObserver(t *testing.T) { diff --git a/profile_inheritance_contract_test.go b/profile_inheritance_contract_test.go index e82472c..17e663e 100644 --- a/profile_inheritance_contract_test.go +++ b/profile_inheritance_contract_test.go @@ -8,8 +8,8 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func aliasPrompt() map[string]any { diff --git a/profile_inspection_contract_test.go b/profile_inspection_contract_test.go index 86d58c1..35a1f24 100644 --- a/profile_inspection_contract_test.go +++ b/profile_inspection_contract_test.go @@ -6,8 +6,8 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func TestInspectProfileUsesLiteralFileKeyForPreparation(t *testing.T) { diff --git a/profiles.go b/profiles.go index 15f6bd7..6efa3eb 100644 --- a/profiles.go +++ b/profiles.go @@ -1,6 +1,6 @@ package promptkit -import "gitea.maximumdirect.net/eric/ConfigKit" +import "go.maximumdirect.net/configkit" // ProfileConfig is a presence-aware convenience value for a keyed execution // profile. Nil fields are omitted; non-nil pointers preserve zero and blank diff --git a/reliable_execution_contract_test.go b/reliable_execution_contract_test.go index 965f493..afafb8a 100644 --- a/reliable_execution_contract_test.go +++ b/reliable_execution_contract_test.go @@ -12,8 +12,8 @@ import ( "testing/fstest" "time" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func observedHTTPResponse(status int, body string) *http.Response { diff --git a/requirements_inspection_benchmark_test.go b/requirements_inspection_benchmark_test.go index 5d2a567..0b7749a 100644 --- a/requirements_inspection_benchmark_test.go +++ b/requirements_inspection_benchmark_test.go @@ -5,8 +5,8 @@ import ( "fmt" "testing" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) var inspectedRequirements *promptkit.RequirementInspection diff --git a/requirements_inspection_contract_test.go b/requirements_inspection_contract_test.go index fe6e06f..89958be 100644 --- a/requirements_inspection_contract_test.go +++ b/requirements_inspection_contract_test.go @@ -10,8 +10,8 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func requirementsEngine(t *testing.T, prompts, profiles map[string]any, options ...promptkit.Option) *promptkit.Engine { diff --git a/smoke_integration_contract_test.go b/smoke_integration_contract_test.go index 054890e..53c8ba5 100644 --- a/smoke_integration_contract_test.go +++ b/smoke_integration_contract_test.go @@ -14,8 +14,8 @@ import ( "testing" "time" - "gitea.maximumdirect.net/eric/ConfigKit" "gitea.maximumdirect.net/eric/promptkit" + "go.maximumdirect.net/configkit" ) func TestSmokeTestSharesBackendCapacityWithRunAndReleasesAfterCancellation(t *testing.T) {