From 587f407a32dec1e00d2aa17d2790c293d994721d Mon Sep 17 00:00:00 2001 From: Eric Rakestraw Date: Sun, 1 Nov 2026 14:19:37 +0000 Subject: [PATCH] Migrate ConfigKit to its vanity module path --- README.md | 5 +++ conversion.go | 2 +- diagnostic.go | 2 +- diff.go | 2 +- discovery.go | 2 +- docs/consumers/README.md | 23 ++++++++++ docs/release.md | 17 ++++--- docs/roadmap/migration.md | 44 ++++++++++++++++++- example_test.go | 2 +- examples/consumers/consumers.go | 2 +- examples/consumers/consumers_test.go | 4 +- examples/consumers/destinations.go | 2 +- examples/consumers/destinations_test.go | 4 +- examples/consumers/diff.go | 2 +- examples/consumers/diff_test.go | 4 +- examples/consumers/discovery_test.go | 2 +- examples/consumers/inheritance.go | 2 +- examples/consumers/inheritance_test.go | 4 +- examples/consumers/layered.go | 2 +- examples/consumers/layered_test.go | 4 +- examples/consumers/prompt_catalog.go | 2 +- examples/consumers/prompt_catalog_test.go | 4 +- examples/consumers/sequence_catalog.go | 2 +- examples/consumers/sequence_catalog_test.go | 4 +- examples/consumers/source_version.go | 2 +- facade_candidate_test.go | 4 +- facade_compatibility_test.go | 2 +- facade_container_origin_test.go | 2 +- facade_context_test.go | 2 +- facade_destination_test.go | 2 +- facade_diagnostic_order_test.go | 2 +- facade_diff_test.go | 2 +- facade_dynamic_redaction_test.go | 2 +- facade_equivalence_test.go | 2 +- facade_filesystem_test.go | 2 +- facade_final_sequence_identity_test.go | 2 +- facade_historical_paths_test.go | 2 +- facade_import_alias_test.go | 2 +- facade_import_root_test.go | 2 +- facade_inheritance_test.go | 2 +- facade_item_registration_scope_test.go | 2 +- facade_item_version_test.go | 2 +- facade_layered_test.go | 2 +- facade_mapping_test.go | 2 +- facade_resolution_presence_test.go | 2 +- facade_resource_context_test.go | 2 +- facade_sequence_identity_test.go | 2 +- facade_sequence_test.go | 2 +- facade_sequence_version_test.go | 2 +- facade_source_version_mode_test.go | 2 +- facade_tier_history_test.go | 2 +- facade_underlay_origins_test.go | 2 +- facade_version_test.go | 2 +- go.mod | 2 +- import_boundary_test.go | 4 +- inspection.go | 2 +- internal/engine/assembly_bench_test.go | 2 +- internal/engine/collection_lookup_test.go | 2 +- internal/engine/collection_policy_state.go | 2 +- .../engine/collection_policy_state_test.go | 2 +- internal/engine/collection_retirement.go | 2 +- internal/engine/collection_retirement_test.go | 2 +- internal/engine/compose.go | 2 +- internal/engine/compose_test.go | 2 +- internal/engine/composition_fuzz_test.go | 4 +- internal/engine/decode.go | 2 +- internal/engine/decode_test.go | 2 +- internal/engine/destination.go | 2 +- .../engine/destination_accounting_test.go | 2 +- internal/engine/destination_import_test.go | 2 +- internal/engine/destination_test.go | 2 +- internal/engine/diff.go | 4 +- internal/engine/diff_hidden_test.go | 2 +- internal/engine/diff_operation_test.go | 2 +- internal/engine/diff_snapshot.go | 2 +- internal/engine/diff_snapshot_test.go | 2 +- internal/engine/diff_test.go | 2 +- internal/engine/directives.go | 2 +- internal/engine/document_compare.go | 2 +- internal/engine/document_lookup.go | 2 +- internal/engine/document_walk.go | 2 +- .../dynamic_descriptor_transaction_test.go | 2 +- internal/engine/explain.go | 2 +- internal/engine/explain_test.go | 2 +- internal/engine/final_identity.go | 2 +- internal/engine/history.go | 2 +- internal/engine/history_budget_test.go | 2 +- internal/engine/history_cli.go | 2 +- internal/engine/history_cli_test.go | 2 +- internal/engine/history_inheritance.go | 2 +- internal/engine/history_model.go | 2 +- internal/engine/history_resolution.go | 2 +- internal/engine/history_resolution_test.go | 2 +- internal/engine/history_select.go | 2 +- internal/engine/history_select_test.go | 2 +- internal/engine/history_sequence_test.go | 2 +- internal/engine/history_source.go | 2 +- internal/engine/history_source_test.go | 2 +- internal/engine/import_acquisition.go | 4 +- internal/engine/import_projection.go | 2 +- internal/engine/import_scope.go | 2 +- internal/engine/import_spec.go | 2 +- internal/engine/imports_test.go | 2 +- internal/engine/inheritance.go | 2 +- internal/engine/inheritance_bench_test.go | 2 +- internal/engine/inheritance_collection.go | 2 +- .../engine/inheritance_collection_test.go | 2 +- internal/engine/inheritance_combine.go | 2 +- internal/engine/inheritance_explain.go | 2 +- internal/engine/inheritance_finalize.go | 2 +- internal/engine/inheritance_history_test.go | 2 +- internal/engine/inheritance_identified.go | 2 +- .../engine/inheritance_identified_test.go | 2 +- internal/engine/inheritance_load.go | 2 +- internal/engine/inheritance_origin.go | 2 +- internal/engine/inheritance_origin_test.go | 2 +- internal/engine/inheritance_prepare.go | 2 +- internal/engine/inheritance_schedule.go | 2 +- internal/engine/inheritance_schedule_test.go | 2 +- internal/engine/inheritance_scope.go | 2 +- internal/engine/inheritance_test.go | 2 +- internal/engine/inheritance_walk.go | 2 +- internal/engine/inheritance_walk_test.go | 2 +- internal/engine/item_policy_test.go | 4 +- internal/engine/load.go | 2 +- internal/engine/load_input.go | 2 +- internal/engine/load_metadata.go | 2 +- internal/engine/load_request.go | 2 +- internal/engine/load_result.go | 2 +- internal/engine/mapping_index.go | 2 +- internal/engine/metadata.go | 2 +- internal/engine/metadata_locations_test.go | 2 +- internal/engine/overlay.go | 2 +- internal/engine/overlay_test.go | 2 +- internal/engine/override.go | 2 +- internal/engine/override_context.go | 2 +- internal/engine/override_context_test.go | 2 +- internal/engine/override_decode.go | 2 +- internal/engine/override_test.go | 2 +- internal/engine/parse.go | 4 +- internal/engine/parse_test.go | 4 +- internal/engine/projection.go | 2 +- internal/engine/projection_test.go | 2 +- internal/engine/recursive_merge.go | 2 +- internal/engine/recursive_merge_test.go | 2 +- internal/engine/render.go | 4 +- internal/engine/resolution.go | 2 +- internal/engine/resolution_index_test.go | 2 +- internal/engine/secret.go | 2 +- internal/engine/secret_reference.go | 2 +- internal/engine/selected_overlay.go | 2 +- internal/engine/sequence_combine.go | 2 +- .../engine/sequence_combine_bench_test.go | 2 +- internal/engine/sequence_combine_test.go | 2 +- internal/engine/sequence_declaration.go | 2 +- internal/engine/sequence_declaration_test.go | 2 +- .../engine/sequence_history_projection.go | 2 +- internal/engine/sequence_identity.go | 2 +- internal/engine/sequence_identity_test.go | 2 +- internal/engine/snapshot.go | 4 +- internal/engine/source.go | 2 +- internal/engine/source_version.go | 2 +- internal/engine/source_version_test.go | 2 +- internal/engine/validation.go | 2 +- internal/engine/value.go | 2 +- internal/engine/version_projection.go | 2 +- internal/yaml/fuzz_test.go | 2 +- internal/yaml/parse.go | 2 +- internal/yaml/parse_test.go | 2 +- internal/yaml/write.go | 2 +- internal/yaml/write_test.go | 2 +- layered.go | 2 +- lifecycle.go | 2 +- metadata.go | 2 +- path.go | 2 +- records_test.go | 2 +- releasekit.json | 2 +- releasekit_profile_test.go | 2 +- secret.go | 2 +- secrets.go | 2 +- sequence_identity.go | 2 +- source.go | 2 +- source_lookup_test.go | 2 +- startup_bench_test.go | 2 +- 184 files changed, 278 insertions(+), 205 deletions(-) diff --git a/README.md b/README.md index 9dddaf3..3c45356 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,8 @@ descriptions and pass `SearchConfig` to the existing load APIs. See the and [ADR 0019](docs/adr/0019-explicit-configuration-discovery.md). ```go +import "go.maximumdirect.net/configkit" + type Config struct { Enabled bool `yaml:"enabled"` Workers int `yaml:"workers"` @@ -67,6 +69,9 @@ func ReadConfig(path string) (Config, error) { } ``` +Existing consumers should follow the +[module-path migration guidance](docs/consumers/README.md#vanity-module-path-migration). + ## Design philosophy ConfigKit favors one coherent, predictable configuration model over flexibility diff --git a/conversion.go b/conversion.go index b2feece..094b2c3 100644 --- a/conversion.go +++ b/conversion.go @@ -1,6 +1,6 @@ package configkit -import "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" +import "go.maximumdirect.net/configkit/internal/engine" func fromEngineLocation(value engine.Location) Location { return Location{SourceID: value.SourceID, Line: value.Line, Column: value.Column} diff --git a/diagnostic.go b/diagnostic.go index 57e512b..7b895cd 100644 --- a/diagnostic.go +++ b/diagnostic.go @@ -3,7 +3,7 @@ package configkit import ( "io" - "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" + "go.maximumdirect.net/configkit/internal/engine" ) // LoadError reports safe structured diagnostics for a failed configuration load. diff --git a/diff.go b/diff.go index 786a6e3..1a392f3 100644 --- a/diff.go +++ b/diff.go @@ -1,6 +1,6 @@ package configkit -import "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" +import "go.maximumdirect.net/configkit/internal/engine" // Difference describes one canonical changed region between two successful // loads. Left is the earlier value and Right is the later value. Each snapshot diff --git a/discovery.go b/discovery.go index 351affc..c8718c5 100644 --- a/discovery.go +++ b/discovery.go @@ -1,6 +1,6 @@ package configkit -import "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" +import "go.maximumdirect.net/configkit/internal/engine" // Search is an immutable ordered description of possible host-file inputs. // It is consumed only when passed to SearchConfig and used by a load. diff --git a/docs/consumers/README.md b/docs/consumers/README.md index 55e5897..5b0f4f9 100644 --- a/docs/consumers/README.md +++ b/docs/consumers/README.md @@ -6,6 +6,9 @@ applications. Consumers still own their configuration structs, defaults, semanti validation, schema-version policy, CLI parsing, runtime matching and conversion, resource checks, remote acquisition, and service initialization. +Import the public root package as `"go.maximumdirect.net/configkit"`; its package +name remains `configkit`. + ## Choosing a loading entry point - Use [`Load`](../../lifecycle.go) with one source for an ordinary configuration. @@ -311,6 +314,26 @@ The examples preserve domain meaning while adopting one configuration convention blocked empty variables remain blocked, and ordinary `Load` never changes the process environment. +### Vanity module path migration + +ConfigKit's module identifier changed from +`gitea.maximumdirect.net/eric/ConfigKit` to `go.maximumdirect.net/configkit` before +v1.0.0. Update the dependency requirement in your application's `go.mod` and its +Go imports together, selecting a revision or release that declares the new module +path. The package name remains `configkit`; the configuration model and public +symbol names are unchanged by this identity migration. + +Old and new import paths identify distinct Go packages, including distinct named +types. Coordinate adoption with any dependencies that exchange ConfigKit values +with your application; changing a requirement alone does not make those types +interchangeable. The maintained examples use the new path, but other repositories +must manage their own migrations. + +Historical tags keep their original module declarations and contents. Older +releases such as v0.10.2 still use the old path and cannot be installed under the +vanity identifier simply because discovery can find their repository. A matching +migrated revision is needed; no old-path compatibility module is supplied here. + ### Pre-v1 public API cleanup The pre-v1 API cleanup replaces these names outright; it does not retain diff --git a/docs/release.md b/docs/release.md index 1cc69fd..93a14c8 100644 --- a/docs/release.md +++ b/docs/release.md @@ -7,10 +7,10 @@ container image, generated package, or separate registry publication. ## Release identity and support -- Module: `gitea.maximumdirect.net/eric/ConfigKit` +- Module: `go.maximumdirect.net/configkit` - Primary branch: `main` - Authoritative remote: `origin` -- Authoritative push URL: `https://gitea.maximumdirect.net/eric/ConfigKit.git` +- Authoritative push URL: `ssh://git@forge.maximumdirect.net:22222/base-layer/configkit.git` - Tags: stable Semantic Versions such as `v0.5.0`; no prereleases - Minimum Go version: the first stable patch of the selected Go series, or a higher patch when required by a dependency or specific correctness fix, as @@ -24,6 +24,9 @@ Release validation runs one offline race-enabled Go suite, one full vet pass, and CGO-disabled package compilation for both Linux targets. macOS and CI are not release gates; do not wait for or poll CI. +The vanity module path identifies Go imports. Source/tag browser links and public +Go retrieval use the Forge HTTPS repository independently of SSH publication. + ## 1. Select Go and prepare the tool Use a clean checkout with Git, Bash 3.2 or newer, and a native compiler for race @@ -91,7 +94,7 @@ executable first on `PATH` through the publication command. Verify access to the authoritative remote without displaying credentials: ```sh -git ls-remote https://gitea.maximumdirect.net/eric/ConfigKit.git HEAD refs/heads/main +git ls-remote ssh://git@forge.maximumdirect.net:22222/base-layer/configkit.git HEAD refs/heads/main ``` Publication requires explicit authorization. Local implementation commits do @@ -111,7 +114,7 @@ Create `docs/releases/.md`. Its first line must be exactly `# ConfigKit `, and it must end with the license and attribution footer: ```markdown -[COPYRIGHT](https://gitea.maximumdirect.net/eric/ConfigKit/src/tag/VERSION/COPYRIGHT) | [LICENSE](https://gitea.maximumdirect.net/eric/ConfigKit/src/tag/VERSION/LICENSE) | [ATTRIBUTION](https://gitea.maximumdirect.net/eric/ConfigKit/src/tag/VERSION/docs/oss/attribution.md) +[COPYRIGHT](https://forge.maximumdirect.net/base-layer/configkit/src/tag/VERSION/COPYRIGHT) | [LICENSE](https://forge.maximumdirect.net/base-layer/configkit/src/tag/VERSION/LICENSE) | [ATTRIBUTION](https://forge.maximumdirect.net/base-layer/configkit/src/tag/VERSION/docs/oss/attribution.md) ``` Replace `VERSION` with the full tag and confirm the three target files exist in @@ -127,7 +130,7 @@ Push only that committed candidate to the literal authoritative URL. This does not follow local tags: ```sh -git push --no-follow-tags https://gitea.maximumdirect.net/eric/ConfigKit.git HEAD:refs/heads/main +git push --no-follow-tags ssh://git@forge.maximumdirect.net:22222/base-layer/configkit.git HEAD:refs/heads/main ``` ReleaseKit requires authoritative `main` to equal this candidate before it @@ -228,8 +231,8 @@ consumer_dir=$(mktemp -d) ( cd "$consumer_dir" go mod init example.invalid/configkit-release-check - GOPRIVATE=gitea.maximumdirect.net GOPROXY=direct go get "gitea.maximumdirect.net/eric/ConfigKit@$release_version" - go list -m -f '{{.Path}} {{.Version}}' gitea.maximumdirect.net/eric/ConfigKit + GOWORK=off GOPROXY=direct go get "go.maximumdirect.net/configkit@$release_version" + GOWORK=off go list -m -f '{{.Path}} {{.Version}}' go.maximumdirect.net/configkit ) ``` diff --git a/docs/roadmap/migration.md b/docs/roadmap/migration.md index 1a309c7..ce8ed09 100644 --- a/docs/roadmap/migration.md +++ b/docs/roadmap/migration.md @@ -1,6 +1,7 @@ # Vanity Module Path Migration -Status: target settled; implementation has not begun. +Status: repository implementation complete and locally verified. Exact-revision +remote consumer verification awaits availability of the migrated commit. Planning baseline: `21c9bc0ad0315c4ac96268b487a52376558a18d7`. This roadmap defines the target and work needed to adopt @@ -201,3 +202,44 @@ application adoption, and release publication are separate outcomes. No push, tag, or downstream change is authorized merely by completing this roadmap. No significant open decision remains for this migration. + +## Implementation And Verification + +The module declaration and all ConfigKit self-imports now use +`go.maximumdirect.net/configkit`, including internal packages, external-package +tests, maintained examples, and benchmarks. The import-boundary predicates and +root-type reflection expectations use the new prefix. Review of every changed +Go hunk confirmed only the intended module-prefix replacements and publication +URL expectation; no loading behavior or public symbol names changed. + +`releasekit.json`, its profile test, and the runbook now use the retained Forge +SSH publication endpoint, matching the existing effective `origin` push URL. +The runbook distinguishes that transport from Forge HTTPS browser links and +vanity-path consumer retrieval. README and the consumer guide identify the new +import path; migration guidance covers named-type identity and historical tags. + +The Go minimum, dependency/tool versions, and `go.sum` are unchanged. Historical +release records, accepted ADRs, adopted policies, and upstream attribution were +left intact. Remaining old ConfigKit path references describe the migration's +baseline, consumer upgrade instructions, or historical releases. + +Local validation passed on Linux with Go 1.26.10 and cached dependencies: + +```sh +GOTOOLCHAIN=local GOPROXY=off GOTELEMETRY=off ./scripts/check.sh +GOTOOLCHAIN=local GOPROXY=off GOTELEMETRY=off go mod tidy -diff +GOTOOLCHAIN=local GOPROXY=off GOTELEMETRY=off go test -race ./... +``` + +The everyday check included maintained examples, documentation links, root type +ownership, dependency boundaries, and the release profile. Module/package +inspection reported the new main-module identity and no old ConfigKit imports +in the assembled test dependency graph. The module-selected ReleaseKit built +outside the checkout and reported v0.4.2. Module tidiness produced no diff. + +No push or release was performed. A fresh remote consumer has not yet installed +the migrated revision, because that revision has not been published to the remote. +The earlier infrastructure checks remain preliminary evidence only. Once the +commit is available through an authorized push, the one-time exact-revision +consumer check described above can verify retrieval and public-API compilation +without a local replacement; it remains separate from release completion. diff --git a/example_test.go b/example_test.go index fb92e9f..53e5a4b 100644 --- a/example_test.go +++ b/example_test.go @@ -6,7 +6,7 @@ import ( "os" "strings" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func ExampleLoad() { diff --git a/examples/consumers/consumers.go b/examples/consumers/consumers.go index 6d2fb9b..8d94d73 100644 --- a/examples/consumers/consumers.go +++ b/examples/consumers/consumers.go @@ -9,7 +9,7 @@ import ( "strings" "time" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) // Artifact is a Narratio-shaped generated output declaration. diff --git a/examples/consumers/consumers_test.go b/examples/consumers/consumers_test.go index e47873d..829c76f 100644 --- a/examples/consumers/consumers_test.go +++ b/examples/consumers/consumers_test.go @@ -11,8 +11,8 @@ import ( "strings" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" - "gitea.maximumdirect.net/eric/ConfigKit/examples/consumers" + configkit "go.maximumdirect.net/configkit" + "go.maximumdirect.net/configkit/examples/consumers" ) func Example_narratio() { diff --git a/examples/consumers/destinations.go b/examples/consumers/destinations.go index f84aa56..f260724 100644 --- a/examples/consumers/destinations.go +++ b/examples/consumers/destinations.go @@ -6,7 +6,7 @@ import ( "io/fs" "path" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) // CollectionBundleConfig is a representative application-owned collection diff --git a/examples/consumers/destinations_test.go b/examples/consumers/destinations_test.go index 2086a23..5dcc44b 100644 --- a/examples/consumers/destinations_test.go +++ b/examples/consumers/destinations_test.go @@ -5,8 +5,8 @@ import ( "fmt" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" - "gitea.maximumdirect.net/eric/ConfigKit/examples/consumers" + configkit "go.maximumdirect.net/configkit" + "go.maximumdirect.net/configkit/examples/consumers" ) func Example_inputDestination() { diff --git a/examples/consumers/diff.go b/examples/consumers/diff.go index 61bc59f..498b2b8 100644 --- a/examples/consumers/diff.go +++ b/examples/consumers/diff.go @@ -5,7 +5,7 @@ import ( "strconv" "strings" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) // FileComparisonConfig is a small application-owned shape for comparing diff --git a/examples/consumers/diff_test.go b/examples/consumers/diff_test.go index c45e2be..f775cf5 100644 --- a/examples/consumers/diff_test.go +++ b/examples/consumers/diff_test.go @@ -7,8 +7,8 @@ import ( "strings" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" - "gitea.maximumdirect.net/eric/ConfigKit/examples/consumers" + configkit "go.maximumdirect.net/configkit" + "go.maximumdirect.net/configkit/examples/consumers" ) func ExampleCompareFiles() { diff --git a/examples/consumers/discovery_test.go b/examples/consumers/discovery_test.go index 0e7945b..8efa628 100644 --- a/examples/consumers/discovery_test.go +++ b/examples/consumers/discovery_test.go @@ -5,7 +5,7 @@ import ( "os" "path/filepath" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) type workingDirectoryPresetConfig struct { diff --git a/examples/consumers/inheritance.go b/examples/consumers/inheritance.go index 6ea639b..c2ff0cb 100644 --- a/examples/consumers/inheritance.go +++ b/examples/consumers/inheritance.go @@ -1,6 +1,6 @@ package consumers -import configkit "gitea.maximumdirect.net/eric/ConfigKit" +import configkit "go.maximumdirect.net/configkit" // PresetCatalog is ordinary application data; no inheritance fields or // registration hooks are required in the typed configuration. diff --git a/examples/consumers/inheritance_test.go b/examples/consumers/inheritance_test.go index 72983bc..45f27e9 100644 --- a/examples/consumers/inheritance_test.go +++ b/examples/consumers/inheritance_test.go @@ -3,8 +3,8 @@ package consumers_test import ( "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" - "gitea.maximumdirect.net/eric/ConfigKit/examples/consumers" + configkit "go.maximumdirect.net/configkit" + "go.maximumdirect.net/configkit/examples/consumers" ) func TestPresetCatalogOneLoadAndDerivation(t *testing.T) { diff --git a/examples/consumers/layered.go b/examples/consumers/layered.go index e26e7c0..230ce3f 100644 --- a/examples/consumers/layered.go +++ b/examples/consumers/layered.go @@ -6,7 +6,7 @@ import ( "io/fs" "path" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) //go:embed testdata/native-source testdata/layered-bundle testdata/collection-bundle testdata/ordinary-imports testdata/source-version diff --git a/examples/consumers/layered_test.go b/examples/consumers/layered_test.go index b1646a8..bd47c90 100644 --- a/examples/consumers/layered_test.go +++ b/examples/consumers/layered_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" - "gitea.maximumdirect.net/eric/ConfigKit/examples/consumers" + configkit "go.maximumdirect.net/configkit" + "go.maximumdirect.net/configkit/examples/consumers" ) func Example_nativeFilesystem() { diff --git a/examples/consumers/prompt_catalog.go b/examples/consumers/prompt_catalog.go index f452235..c939b0a 100644 --- a/examples/consumers/prompt_catalog.go +++ b/examples/consumers/prompt_catalog.go @@ -3,7 +3,7 @@ package consumers import ( "strings" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) // PromptCatalogConfig is an application-owned prompt collection shape. diff --git a/examples/consumers/prompt_catalog_test.go b/examples/consumers/prompt_catalog_test.go index 92f6b19..e08c339 100644 --- a/examples/consumers/prompt_catalog_test.go +++ b/examples/consumers/prompt_catalog_test.go @@ -8,8 +8,8 @@ import ( "path/filepath" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" - "gitea.maximumdirect.net/eric/ConfigKit/examples/consumers" + configkit "go.maximumdirect.net/configkit" + "go.maximumdirect.net/configkit/examples/consumers" ) func Example_identifiedPromptCatalog() { diff --git a/examples/consumers/sequence_catalog.go b/examples/consumers/sequence_catalog.go index d330c59..0d98749 100644 --- a/examples/consumers/sequence_catalog.go +++ b/examples/consumers/sequence_catalog.go @@ -9,7 +9,7 @@ import ( "path/filepath" "strings" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) // SequenceCatalogConfig is a source-backed prompt catalog with an application diff --git a/examples/consumers/sequence_catalog_test.go b/examples/consumers/sequence_catalog_test.go index 1d6b8ba..4774e89 100644 --- a/examples/consumers/sequence_catalog_test.go +++ b/examples/consumers/sequence_catalog_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" - "gitea.maximumdirect.net/eric/ConfigKit/examples/consumers" + configkit "go.maximumdirect.net/configkit" + "go.maximumdirect.net/configkit/examples/consumers" ) func Example_sequenceCatalog() { diff --git a/examples/consumers/source_version.go b/examples/consumers/source_version.go index 064d1f6..3d6b0ba 100644 --- a/examples/consumers/source_version.go +++ b/examples/consumers/source_version.go @@ -4,7 +4,7 @@ import ( "errors" "io/fs" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) // VersionedServiceConfig demonstrates a mounted main input whose source-local diff --git a/facade_candidate_test.go b/facade_candidate_test.go index b774b6f..5d7ca63 100644 --- a/facade_candidate_test.go +++ b/facade_candidate_test.go @@ -11,7 +11,7 @@ import ( "strings" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) var ( @@ -23,7 +23,7 @@ var ( func TestFacadeValuesRemainRootOwned(t *testing.T) { t.Parallel() - const packagePath = "gitea.maximumdirect.net/eric/ConfigKit" + const packagePath = "go.maximumdirect.net/configkit" for _, candidate := range []reflect.Type{ reflect.TypeFor[configkit.Path](), reflect.TypeFor[configkit.Source](), reflect.TypeFor[configkit.Secret](), reflect.TypeFor[configkit.Diagnostic](), diff --git a/facade_compatibility_test.go b/facade_compatibility_test.go index ab77f2c..39aa64a 100644 --- a/facade_compatibility_test.go +++ b/facade_compatibility_test.go @@ -7,7 +7,7 @@ import ( "io" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) var ( diff --git a/facade_container_origin_test.go b/facade_container_origin_test.go index 72863bb..70544ba 100644 --- a/facade_container_origin_test.go +++ b/facade_container_origin_test.go @@ -4,7 +4,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestOverlayExplanationUsesQueryScopedOrigin(t *testing.T) { diff --git a/facade_context_test.go b/facade_context_test.go index 580ff83..03b0659 100644 --- a/facade_context_test.go +++ b/facade_context_test.go @@ -3,7 +3,7 @@ package configkit_test import ( "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestFacadeInactiveContextsPreserveClosedFailure(t *testing.T) { diff --git a/facade_destination_test.go b/facade_destination_test.go index ee1b88b..f945c8c 100644 --- a/facade_destination_test.go +++ b/facade_destination_test.go @@ -14,7 +14,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestFacadeInputDestinationsAcrossSourceKinds(t *testing.T) { diff --git a/facade_diagnostic_order_test.go b/facade_diagnostic_order_test.go index b9d7f91..ad1bfb7 100644 --- a/facade_diagnostic_order_test.go +++ b/facade_diagnostic_order_test.go @@ -7,7 +7,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestFacadeCompositionConflictKeepsClaimantOrder(t *testing.T) { diff --git a/facade_diff_test.go b/facade_diff_test.go index b7052da..dcc2e8e 100644 --- a/facade_diff_test.go +++ b/facade_diff_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) type facadeDiffConfig struct { diff --git a/facade_dynamic_redaction_test.go b/facade_dynamic_redaction_test.go index 52f0923..deb7a17 100644 --- a/facade_dynamic_redaction_test.go +++ b/facade_dynamic_redaction_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestFinalDynamicTagRedactsEqualValuedResolution(t *testing.T) { diff --git a/facade_equivalence_test.go b/facade_equivalence_test.go index 42a596a..5e93c6a 100644 --- a/facade_equivalence_test.go +++ b/facade_equivalence_test.go @@ -9,7 +9,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) type equivalentConfig struct { diff --git a/facade_filesystem_test.go b/facade_filesystem_test.go index 8552b5e..3862ccd 100644 --- a/facade_filesystem_test.go +++ b/facade_filesystem_test.go @@ -9,7 +9,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) //go:embed testdata/filesystem diff --git a/facade_final_sequence_identity_test.go b/facade_final_sequence_identity_test.go index d44d6d1..3664e0d 100644 --- a/facade_final_sequence_identity_test.go +++ b/facade_final_sequence_identity_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit" + "go.maximumdirect.net/configkit" ) func TestFinalSequenceIdentityTreatsLateExtendsFieldsAsPayload(t *testing.T) { diff --git a/facade_historical_paths_test.go b/facade_historical_paths_test.go index d654cc2..12c484f 100644 --- a/facade_historical_paths_test.go +++ b/facade_historical_paths_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestPublicHistoricalPathsEnumerateContextualShapes(t *testing.T) { diff --git a/facade_import_alias_test.go b/facade_import_alias_test.go index 8e05aae..5710643 100644 --- a/facade_import_alias_test.go +++ b/facade_import_alias_test.go @@ -8,7 +8,7 @@ import ( "path/filepath" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestFacadeNativeDiscoveryPreservesAliasIdentity(t *testing.T) { diff --git a/facade_import_root_test.go b/facade_import_root_test.go index 34622bc..51d6899 100644 --- a/facade_import_root_test.go +++ b/facade_import_root_test.go @@ -7,7 +7,7 @@ import ( "path/filepath" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestFacadeDirectoryRootBelowContainedAbsoluteSymlink(t *testing.T) { diff --git a/facade_inheritance_test.go b/facade_inheritance_test.go index 12c1d78..946572f 100644 --- a/facade_inheritance_test.go +++ b/facade_inheritance_test.go @@ -8,7 +8,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) type inheritedEntry struct { diff --git a/facade_item_registration_scope_test.go b/facade_item_registration_scope_test.go index f845ad8..d3fb7a4 100644 --- a/facade_item_registration_scope_test.go +++ b/facade_item_registration_scope_test.go @@ -5,7 +5,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestFacadeItemScopesDoNotReinterpretGlobalRegistrations(t *testing.T) { diff --git a/facade_item_version_test.go b/facade_item_version_test.go index d20e1d4..d3d0e56 100644 --- a/facade_item_version_test.go +++ b/facade_item_version_test.go @@ -4,7 +4,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestFacadeItemDomainVersionsKeepEffectiveScope(t *testing.T) { diff --git a/facade_layered_test.go b/facade_layered_test.go index 6dbb21a..8131d70 100644 --- a/facade_layered_test.go +++ b/facade_layered_test.go @@ -10,7 +10,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) type layeredFacadeConfig struct { diff --git a/facade_mapping_test.go b/facade_mapping_test.go index 667a8a4..58c2ccf 100644 --- a/facade_mapping_test.go +++ b/facade_mapping_test.go @@ -7,7 +7,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) type mappingFacadeConfig struct { diff --git a/facade_resolution_presence_test.go b/facade_resolution_presence_test.go index 11ebee2..3f45570 100644 --- a/facade_resolution_presence_test.go +++ b/facade_resolution_presence_test.go @@ -4,7 +4,7 @@ import ( "errors" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestFacadeResolutionPresenceUsesDynamicEntryShape(t *testing.T) { diff --git a/facade_resource_context_test.go b/facade_resource_context_test.go index f2e51d2..26ee7b4 100644 --- a/facade_resource_context_test.go +++ b/facade_resource_context_test.go @@ -12,7 +12,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) type observedResourceFS struct { diff --git a/facade_sequence_identity_test.go b/facade_sequence_identity_test.go index 1c88a36..6f23ee8 100644 --- a/facade_sequence_identity_test.go +++ b/facade_sequence_identity_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestFacadeSequenceIdentitySnapshotsSelectorsAndFields(t *testing.T) { diff --git a/facade_sequence_test.go b/facade_sequence_test.go index 290fdfe..93e96aa 100644 --- a/facade_sequence_test.go +++ b/facade_sequence_test.go @@ -9,7 +9,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestFacadeNoSourcePreservesAbsenceWithSequencePolicy(t *testing.T) { diff --git a/facade_sequence_version_test.go b/facade_sequence_version_test.go index d30b2f6..4a51ee4 100644 --- a/facade_sequence_version_test.go +++ b/facade_sequence_version_test.go @@ -5,7 +5,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) type movedVersionItem struct { diff --git a/facade_source_version_mode_test.go b/facade_source_version_mode_test.go index c7b838f..7bd477c 100644 --- a/facade_source_version_mode_test.go +++ b/facade_source_version_mode_test.go @@ -10,7 +10,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestFacadeSourceVersionEvidenceFollowsAssembledSequenceRanges(t *testing.T) { diff --git a/facade_tier_history_test.go b/facade_tier_history_test.go index 000adc2..816a6ae 100644 --- a/facade_tier_history_test.go +++ b/facade_tier_history_test.go @@ -3,7 +3,7 @@ package configkit_test import ( "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestTierHistoryRecordsEachContributionOnce(t *testing.T) { diff --git a/facade_underlay_origins_test.go b/facade_underlay_origins_test.go index e8903c6..638026c 100644 --- a/facade_underlay_origins_test.go +++ b/facade_underlay_origins_test.go @@ -5,7 +5,7 @@ import ( "testing" "testing/fstest" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestUnderlaySequenceDescendantOrigins(t *testing.T) { diff --git a/facade_version_test.go b/facade_version_test.go index 9be1fe7..49dd732 100644 --- a/facade_version_test.go +++ b/facade_version_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) type versionCountingReader struct { diff --git a/go.mod b/go.mod index 9cef7ad..e521fef 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module gitea.maximumdirect.net/eric/ConfigKit +module go.maximumdirect.net/configkit go 1.26.0 diff --git a/import_boundary_test.go b/import_boundary_test.go index 20b644b..2f2fae5 100644 --- a/import_boundary_test.go +++ b/import_boundary_test.go @@ -44,10 +44,10 @@ func TestDependencyImportBoundary(t *testing.T) { production := !strings.HasSuffix(path, "_test.go") rootProduction := production && filepath.Dir(path) == "." internalProduction := production && strings.HasPrefix(filepath.ToSlash(path), "internal/") - if rootProduction && strings.HasPrefix(importPath, "gitea.maximumdirect.net/eric/ConfigKit/internal/") && importPath != "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" { + if rootProduction && strings.HasPrefix(importPath, "go.maximumdirect.net/configkit/internal/") && importPath != "go.maximumdirect.net/configkit/internal/engine" { t.Errorf("%s bypasses the engine boundary through %s", path, importPath) } - if internalProduction && importPath == "gitea.maximumdirect.net/eric/ConfigKit" { + if internalProduction && importPath == "go.maximumdirect.net/configkit" { t.Errorf("%s imports the public root package", path) } } diff --git a/inspection.go b/inspection.go index ccfdf3e..c4bdc63 100644 --- a/inspection.go +++ b/inspection.go @@ -3,7 +3,7 @@ package configkit import ( "io" - "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" + "go.maximumdirect.net/configkit/internal/engine" ) // ValueSnapshot is a detached, deterministic YAML representation of one value. diff --git a/internal/engine/assembly_bench_test.go b/internal/engine/assembly_bench_test.go index 78908ce..93221c1 100644 --- a/internal/engine/assembly_bench_test.go +++ b/internal/engine/assembly_bench_test.go @@ -4,7 +4,7 @@ import ( "strconv" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func BenchmarkComposeWideMappings(b *testing.B) { diff --git a/internal/engine/collection_lookup_test.go b/internal/engine/collection_lookup_test.go index 057d969..7d860e8 100644 --- a/internal/engine/collection_lookup_test.go +++ b/internal/engine/collection_lookup_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestOverlayBroadCollectionPoliciesAndRetainedDeclarations(t *testing.T) { diff --git a/internal/engine/collection_policy_state.go b/internal/engine/collection_policy_state.go index 525044f..2c84c35 100644 --- a/internal/engine/collection_policy_state.go +++ b/internal/engine/collection_policy_state.go @@ -3,7 +3,7 @@ package engine import ( "sort" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type collectionPolicyScope struct { diff --git a/internal/engine/collection_policy_state_test.go b/internal/engine/collection_policy_state_test.go index 8c71c3a..d5320a0 100644 --- a/internal/engine/collection_policy_state_test.go +++ b/internal/engine/collection_policy_state_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestCollectionPolicyWithoutValueRetainsIdentityAndMode(t *testing.T) { diff --git a/internal/engine/collection_retirement.go b/internal/engine/collection_retirement.go index c4fbfa5..65ee995 100644 --- a/internal/engine/collection_retirement.go +++ b/internal/engine/collection_retirement.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" // A true entry replaces the collection itself as well as its descendants; // false records ordinary ancestor replacement without selecting a collection diff --git a/internal/engine/collection_retirement_test.go b/internal/engine/collection_retirement_test.go index 788a799..8adb03f 100644 --- a/internal/engine/collection_retirement_test.go +++ b/internal/engine/collection_retirement_test.go @@ -5,7 +5,7 @@ import ( "fmt" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestSourceReplacementRetiresIdentityForEveryValueKind(t *testing.T) { diff --git a/internal/engine/compose.go b/internal/engine/compose.go index 71bd600..af86dbf 100644 --- a/internal/engine/compose.go +++ b/internal/engine/compose.go @@ -3,7 +3,7 @@ package engine import ( "maps" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) // composedDocument is the private handoff between source assembly and later diff --git a/internal/engine/compose_test.go b/internal/engine/compose_test.go index 5b1a5bc..80aae18 100644 --- a/internal/engine/compose_test.go +++ b/internal/engine/compose_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestComposeWideRegisteredCollectionsPreservesEvidenceAndReplay(t *testing.T) { diff --git a/internal/engine/composition_fuzz_test.go b/internal/engine/composition_fuzz_test.go index ecebb74..8628960 100644 --- a/internal/engine/composition_fuzz_test.go +++ b/internal/engine/composition_fuzz_test.go @@ -5,8 +5,8 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" - yamladapter "gitea.maximumdirect.net/eric/ConfigKit/internal/yaml" + "go.maximumdirect.net/configkit/internal/document" + yamladapter "go.maximumdirect.net/configkit/internal/yaml" ) func FuzzCompositionAndOverlay(f *testing.F) { diff --git a/internal/engine/decode.go b/internal/engine/decode.go index b6576a4..ad0aa9f 100644 --- a/internal/engine/decode.go +++ b/internal/engine/decode.go @@ -8,7 +8,7 @@ import ( "strconv" "time" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) var integerPattern = regexp.MustCompile(`^-?(0|[1-9][0-9]*)$`) diff --git a/internal/engine/decode_test.go b/internal/engine/decode_test.go index f717a8c..6e1a426 100644 --- a/internal/engine/decode_test.go +++ b/internal/engine/decode_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type namedSmall int8 diff --git a/internal/engine/destination.go b/internal/engine/destination.go index 1fe975c..db2b505 100644 --- a/internal/engine/destination.go +++ b/internal/engine/destination.go @@ -3,7 +3,7 @@ package engine import ( "errors" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) var ( diff --git a/internal/engine/destination_accounting_test.go b/internal/engine/destination_accounting_test.go index 7437024..35ad8e1 100644 --- a/internal/engine/destination_accounting_test.go +++ b/internal/engine/destination_accounting_test.go @@ -6,7 +6,7 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestDestinationPlacementCountsAgainstSharedNodeBudget(t *testing.T) { diff --git a/internal/engine/destination_import_test.go b/internal/engine/destination_import_test.go index f5d3371..864e9aa 100644 --- a/internal/engine/destination_import_test.go +++ b/internal/engine/destination_import_test.go @@ -5,7 +5,7 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type importDestinationConfig struct { diff --git a/internal/engine/destination_test.go b/internal/engine/destination_test.go index 6e03424..f22651e 100644 --- a/internal/engine/destination_test.go +++ b/internal/engine/destination_test.go @@ -5,7 +5,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestNormalizeDestinationUsesLiteralMappingKeys(t *testing.T) { diff --git a/internal/engine/diff.go b/internal/engine/diff.go index 5a608e4..a7c38ae 100644 --- a/internal/engine/diff.go +++ b/internal/engine/diff.go @@ -5,8 +5,8 @@ import ( "errors" "io" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" - yamladapter "gitea.maximumdirect.net/eric/ConfigKit/internal/yaml" + "go.maximumdirect.net/configkit/internal/document" + yamladapter "go.maximumdirect.net/configkit/internal/yaml" ) var errDiffInspectionUnavailable = errors.New("configkit: diff inspection unavailable") diff --git a/internal/engine/diff_hidden_test.go b/internal/engine/diff_hidden_test.go index 956ee46..41c9bfe 100644 --- a/internal/engine/diff_hidden_test.go +++ b/internal/engine/diff_hidden_test.go @@ -3,7 +3,7 @@ package engine import ( "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestPreparePairedDiffSnapshotReportsWhollyMaskedChanges(t *testing.T) { diff --git a/internal/engine/diff_operation_test.go b/internal/engine/diff_operation_test.go index 9093792..c6ae575 100644 --- a/internal/engine/diff_operation_test.go +++ b/internal/engine/diff_operation_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type diffIntegrationConfig struct { diff --git a/internal/engine/diff_snapshot.go b/internal/engine/diff_snapshot.go index 494fc61..78cd460 100644 --- a/internal/engine/diff_snapshot.go +++ b/internal/engine/diff_snapshot.go @@ -3,7 +3,7 @@ package engine import ( "sort" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type pairedDiffSnapshot struct { diff --git a/internal/engine/diff_snapshot_test.go b/internal/engine/diff_snapshot_test.go index e93ae24..b84f256 100644 --- a/internal/engine/diff_snapshot_test.go +++ b/internal/engine/diff_snapshot_test.go @@ -3,7 +3,7 @@ package engine import ( "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestPreparePairedDiffSnapshotRedactsAlignedMappingFromEitherSide(t *testing.T) { diff --git a/internal/engine/diff_test.go b/internal/engine/diff_test.go index 567d29e..51ba7bd 100644 --- a/internal/engine/diff_test.go +++ b/internal/engine/diff_test.go @@ -3,7 +3,7 @@ package engine import ( "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestPrepareDiffRegionsUsesCanonicalConfigurationComparison(t *testing.T) { diff --git a/internal/engine/directives.go b/internal/engine/directives.go index c86a428..52d73df 100644 --- a/internal/engine/directives.go +++ b/internal/engine/directives.go @@ -4,7 +4,7 @@ import ( "path" "strings" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) const directiveKey = "configkit" diff --git a/internal/engine/document_compare.go b/internal/engine/document_compare.go index f6e90cf..fd6c79a 100644 --- a/internal/engine/document_compare.go +++ b/internal/engine/document_compare.go @@ -2,7 +2,7 @@ package engine import ( "cmp" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" "slices" ) diff --git a/internal/engine/document_lookup.go b/internal/engine/document_lookup.go index dec4d4e..b326e92 100644 --- a/internal/engine/document_lookup.go +++ b/internal/engine/document_lookup.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" // documentLookup contains read-only mapping positions for a completed document. type documentLookup struct { diff --git a/internal/engine/document_walk.go b/internal/engine/document_walk.go index deb6a32..9a274db 100644 --- a/internal/engine/document_walk.go +++ b/internal/engine/document_walk.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" // walkDocument visits value nodes in preorder, preserving stored mapping order // and sequence index order. Mapping keys are not separate nodes in this walk. diff --git a/internal/engine/dynamic_descriptor_transaction_test.go b/internal/engine/dynamic_descriptor_transaction_test.go index 353eede..5ec2091 100644 --- a/internal/engine/dynamic_descriptor_transaction_test.go +++ b/internal/engine/dynamic_descriptor_transaction_test.go @@ -5,7 +5,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type unsupportedDynamicRoot struct { diff --git a/internal/engine/explain.go b/internal/engine/explain.go index 12178e9..69dfcca 100644 --- a/internal/engine/explain.go +++ b/internal/engine/explain.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" // ValueSnapshot is a detached, deterministic YAML representation of one value. // Present distinguishes absence or deletion from an explicit null value. diff --git a/internal/engine/explain_test.go b/internal/engine/explain_test.go index a3e7940..8169730 100644 --- a/internal/engine/explain_test.go +++ b/internal/engine/explain_test.go @@ -13,7 +13,7 @@ import ( "sync" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type explanationConcurrency struct { diff --git a/internal/engine/final_identity.go b/internal/engine/final_identity.go index d6ed80d..9352535 100644 --- a/internal/engine/final_identity.go +++ b/internal/engine/final_identity.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" func validateFinalSequenceIdentities(root *document.Node, policy sequencePolicy) []Diagnostic { if root == nil || policy.selectorTrie == nil { diff --git a/internal/engine/history.go b/internal/engine/history.go index 33d492b..f9a76e8 100644 --- a/internal/engine/history.go +++ b/internal/engine/history.go @@ -1,7 +1,7 @@ package engine import ( - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) const historyNodeLimit = 4_000_000 diff --git a/internal/engine/history_budget_test.go b/internal/engine/history_budget_test.go index e86dbcb..789134a 100644 --- a/internal/engine/history_budget_test.go +++ b/internal/engine/history_budget_test.go @@ -3,7 +3,7 @@ package engine import ( "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type historyBudgetSimpleConfig struct { diff --git a/internal/engine/history_cli.go b/internal/engine/history_cli.go index 90a6a4a..d06592b 100644 --- a/internal/engine/history_cli.go +++ b/internal/engine/history_cli.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" type historyCheckpointPayload struct { root *document.Node diff --git a/internal/engine/history_cli_test.go b/internal/engine/history_cli_test.go index 40da32f..62e8344 100644 --- a/internal/engine/history_cli_test.go +++ b/internal/engine/history_cli_test.go @@ -3,7 +3,7 @@ package engine import ( "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestCLIOverrideRecordsTrackConcreteShapeChanges(t *testing.T) { diff --git a/internal/engine/history_inheritance.go b/internal/engine/history_inheritance.go index d12ea56..c5e69ac 100644 --- a/internal/engine/history_inheritance.go +++ b/internal/engine/history_inheritance.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" type historyInheritancePayload struct { operations []inheritanceOperation diff --git a/internal/engine/history_model.go b/internal/engine/history_model.go index 97540b8..3a54f07 100644 --- a/internal/engine/history_model.go +++ b/internal/engine/history_model.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" type historyPhase uint8 diff --git a/internal/engine/history_resolution.go b/internal/engine/history_resolution.go index d4e12a1..723dbd1 100644 --- a/internal/engine/history_resolution.go +++ b/internal/engine/history_resolution.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" // resolutionReplayGroup is the explanation projection of one or more ordered // resolution records. The covering record identifies the before/after roots; diff --git a/internal/engine/history_resolution_test.go b/internal/engine/history_resolution_test.go index 5bb8051..c98eb2a 100644 --- a/internal/engine/history_resolution_test.go +++ b/internal/engine/history_resolution_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestResolutionSensitivityKeepsLogicalEdgesWithoutSubtreeDuplication(t *testing.T) { diff --git a/internal/engine/history_select.go b/internal/engine/history_select.go index 9a95b39..b86d030 100644 --- a/internal/engine/history_select.go +++ b/internal/engine/history_select.go @@ -4,7 +4,7 @@ import ( "slices" "sort" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type historySelection struct { diff --git a/internal/engine/history_select_test.go b/internal/engine/history_select_test.go index 37a6d3d..42ef2cc 100644 --- a/internal/engine/history_select_test.go +++ b/internal/engine/history_select_test.go @@ -5,7 +5,7 @@ import ( "slices" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestSensitivityCandidatesMergeRepeatedParsedPaths(t *testing.T) { diff --git a/internal/engine/history_sequence_test.go b/internal/engine/history_sequence_test.go index 69fb7c7..893b2a0 100644 --- a/internal/engine/history_sequence_test.go +++ b/internal/engine/history_sequence_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestSequenceHistoryReplaysAppendAtAssignedIndexes(t *testing.T) { diff --git a/internal/engine/history_source.go b/internal/engine/history_source.go index 30f7c34..a0f1ea3 100644 --- a/internal/engine/history_source.go +++ b/internal/engine/history_source.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" type historyPathOrigin struct { path Path diff --git a/internal/engine/history_source_test.go b/internal/engine/history_source_test.go index 620b062..a0b39ea 100644 --- a/internal/engine/history_source_test.go +++ b/internal/engine/history_source_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestHistorySourceObservationsPreserveRawAndCompositeDefinitions(t *testing.T) { diff --git a/internal/engine/import_acquisition.go b/internal/engine/import_acquisition.go index c07a524..988576d 100644 --- a/internal/engine/import_acquisition.go +++ b/internal/engine/import_acquisition.go @@ -6,8 +6,8 @@ import ( "io/fs" "strconv" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" - yamladapter "gitea.maximumdirect.net/eric/ConfigKit/internal/yaml" + "go.maximumdirect.net/configkit/internal/document" + yamladapter "go.maximumdirect.net/configkit/internal/yaml" ) type importAdmissionOutcome uint8 diff --git a/internal/engine/import_projection.go b/internal/engine/import_projection.go index 994f4e2..e530a2f 100644 --- a/internal/engine/import_projection.go +++ b/internal/engine/import_projection.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" func prependCompositionDiagnosticPaths(diagnostics []Diagnostic, prefix Path) []Diagnostic { cloned := append([]Diagnostic(nil), diagnostics...) diff --git a/internal/engine/import_scope.go b/internal/engine/import_scope.go index 2b71512..66c6e70 100644 --- a/internal/engine/import_scope.go +++ b/internal/engine/import_scope.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" func compositionTraversal(policy sequencePolicy, rule *VersionRule, versionState *sourceVersionState, accounting *importAccounting, graph importInclusionGraph) importTraversal { return importTraversal{ diff --git a/internal/engine/import_spec.go b/internal/engine/import_spec.go index 7fe2176..e1e95e4 100644 --- a/internal/engine/import_spec.go +++ b/internal/engine/import_spec.go @@ -3,7 +3,7 @@ package engine import ( "path" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type importSelector uint8 diff --git a/internal/engine/imports_test.go b/internal/engine/imports_test.go index d155ac5..21d7f52 100644 --- a/internal/engine/imports_test.go +++ b/internal/engine/imports_test.go @@ -10,7 +10,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type importTestConfig struct { diff --git a/internal/engine/inheritance.go b/internal/engine/inheritance.go index 7d8ee8f..0710ec7 100644 --- a/internal/engine/inheritance.go +++ b/internal/engine/inheritance.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" const inheritanceKey = "extends" diff --git a/internal/engine/inheritance_bench_test.go b/internal/engine/inheritance_bench_test.go index 25dec5a..2a0f8ab 100644 --- a/internal/engine/inheritance_bench_test.go +++ b/internal/engine/inheritance_bench_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func BenchmarkInheritanceExpansion(b *testing.B) { diff --git a/internal/engine/inheritance_collection.go b/internal/engine/inheritance_collection.go index d229aad..2488f77 100644 --- a/internal/engine/inheritance_collection.go +++ b/internal/engine/inheritance_collection.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" func projectInheritanceCollectionPolicies(scope collectionPolicyScope, prefix Path) collectionPolicyScope { projected := collectionPolicyScope{} diff --git a/internal/engine/inheritance_collection_test.go b/internal/engine/inheritance_collection_test.go index 81a8c1e..05f35e1 100644 --- a/internal/engine/inheritance_collection_test.go +++ b/internal/engine/inheritance_collection_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestInheritanceReplacementResetsOnlyReplacedYamlIdentity(t *testing.T) { diff --git a/internal/engine/inheritance_combine.go b/internal/engine/inheritance_combine.go index 31dd257..91e13fc 100644 --- a/internal/engine/inheritance_combine.go +++ b/internal/engine/inheritance_combine.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" type inheritanceTemplateResult struct { value *document.Node diff --git a/internal/engine/inheritance_explain.go b/internal/engine/inheritance_explain.go index bea0403..a22b0ae 100644 --- a/internal/engine/inheritance_explain.go +++ b/internal/engine/inheritance_explain.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" func appendInheritanceExplanation(explanation *Explanation, working **document.Node, query Path, model *historyModel, selections historyReplaySelections, secrets map[string]bool) { if model == nil { diff --git a/internal/engine/inheritance_finalize.go b/internal/engine/inheritance_finalize.go index 8ef6e68..01d1240 100644 --- a/internal/engine/inheritance_finalize.go +++ b/internal/engine/inheritance_finalize.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" func chargeInheritanceTemplateHistory(counter *retainedNodeCounter, result inheritanceTemplateResult, template inheritanceExecutionTemplate) *Diagnostic { for _, operation := range result.operations { diff --git a/internal/engine/inheritance_history_test.go b/internal/engine/inheritance_history_test.go index e8b9964..9a8ca80 100644 --- a/internal/engine/inheritance_history_test.go +++ b/internal/engine/inheritance_history_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestNestedInheritanceHistoryRetainsUnresolvedTemplates(t *testing.T) { diff --git a/internal/engine/inheritance_identified.go b/internal/engine/inheritance_identified.go index c204079..d8d88c5 100644 --- a/internal/engine/inheritance_identified.go +++ b/internal/engine/inheritance_identified.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" type identifiedInheritanceTemplate struct { item *document.Node diff --git a/internal/engine/inheritance_identified_test.go b/internal/engine/inheritance_identified_test.go index 7f4ea67..4b9a6f7 100644 --- a/internal/engine/inheritance_identified_test.go +++ b/internal/engine/inheritance_identified_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func parseIdentifiedInheritanceSequence(t *testing.T, sourceID, input string) *document.Node { diff --git a/internal/engine/inheritance_load.go b/internal/engine/inheritance_load.go index be8955a..ae5bf97 100644 --- a/internal/engine/inheritance_load.go +++ b/internal/engine/inheritance_load.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" func containsInheritanceDirective(root *document.Node) bool { var visit func(*document.Node) bool diff --git a/internal/engine/inheritance_origin.go b/internal/engine/inheritance_origin.go index f24a24e..88abe78 100644 --- a/internal/engine/inheritance_origin.go +++ b/internal/engine/inheritance_origin.go @@ -4,7 +4,7 @@ import ( "slices" "strconv" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func directInheritanceOrigins(node *document.Node, root Path, input map[string]Origin) map[string]Origin { diff --git a/internal/engine/inheritance_origin_test.go b/internal/engine/inheritance_origin_test.go index 6d3c534..3244578 100644 --- a/internal/engine/inheritance_origin_test.go +++ b/internal/engine/inheritance_origin_test.go @@ -7,7 +7,7 @@ import ( "testing" "testing/fstest" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestInheritedOriginsKeepSourcePathsPresenceAndIndependentReplacement(t *testing.T) { diff --git a/internal/engine/inheritance_prepare.go b/internal/engine/inheritance_prepare.go index 3e92774..484c5b6 100644 --- a/internal/engine/inheritance_prepare.go +++ b/internal/engine/inheritance_prepare.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" type preparedInheritanceChild struct { payload *document.Node diff --git a/internal/engine/inheritance_schedule.go b/internal/engine/inheritance_schedule.go index eab7766..cfd2df7 100644 --- a/internal/engine/inheritance_schedule.go +++ b/internal/engine/inheritance_schedule.go @@ -3,7 +3,7 @@ package engine import ( "slices" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type inheritanceTemplate struct { diff --git a/internal/engine/inheritance_schedule_test.go b/internal/engine/inheritance_schedule_test.go index edcf0e6..1ccae0c 100644 --- a/internal/engine/inheritance_schedule_test.go +++ b/internal/engine/inheritance_schedule_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestInheritanceGraphSchedulesDirectRelationshipsAndAppliesTemplates(t *testing.T) { diff --git a/internal/engine/inheritance_scope.go b/internal/engine/inheritance_scope.go index f9a5eba..a4dc91c 100644 --- a/internal/engine/inheritance_scope.go +++ b/internal/engine/inheritance_scope.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" // inheritanceScopeAdapter keeps relationship execution independent from the // container that owns the records. Adapters are private preparation machinery; diff --git a/internal/engine/inheritance_test.go b/internal/engine/inheritance_test.go index 50e6ab8..110a8c5 100644 --- a/internal/engine/inheritance_test.go +++ b/internal/engine/inheritance_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestSiblingInheritanceResolvesReferencesAndKeepsInputs(t *testing.T) { diff --git a/internal/engine/inheritance_walk.go b/internal/engine/inheritance_walk.go index 1c9fc64..8e476e1 100644 --- a/internal/engine/inheritance_walk.go +++ b/internal/engine/inheritance_walk.go @@ -4,7 +4,7 @@ import ( "cmp" "slices" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type inheritanceWalker struct { diff --git a/internal/engine/inheritance_walk_test.go b/internal/engine/inheritance_walk_test.go index 1cb056b..04758f3 100644 --- a/internal/engine/inheritance_walk_test.go +++ b/internal/engine/inheritance_walk_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestNestedInheritanceUsesEachDestinationScope(t *testing.T) { diff --git a/internal/engine/item_policy_test.go b/internal/engine/item_policy_test.go index 78e3ced..32dab81 100644 --- a/internal/engine/item_policy_test.go +++ b/internal/engine/item_policy_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" - yamladapter "gitea.maximumdirect.net/eric/ConfigKit/internal/yaml" + "go.maximumdirect.net/configkit/internal/document" + yamladapter "go.maximumdirect.net/configkit/internal/yaml" ) func parseItemPolicyDocument(t *testing.T, sourceID, input string) *document.Node { diff --git a/internal/engine/load.go b/internal/engine/load.go index 1619138..bdffe5a 100644 --- a/internal/engine/load.go +++ b/internal/engine/load.go @@ -4,7 +4,7 @@ import ( "os" "reflect" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) // Definition contains reusable application rules for a configuration type. diff --git a/internal/engine/load_input.go b/internal/engine/load_input.go index 65db612..3a242f2 100644 --- a/internal/engine/load_input.go +++ b/internal/engine/load_input.go @@ -1,7 +1,7 @@ package engine import ( - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) // assembledInput is the source/document handoff across schema and version checks. diff --git a/internal/engine/load_metadata.go b/internal/engine/load_metadata.go index 4a87bda..65ea910 100644 --- a/internal/engine/load_metadata.go +++ b/internal/engine/load_metadata.go @@ -3,7 +3,7 @@ package engine import ( "slices" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) // resolutionInput is the immutable entry-state provenance available to a diff --git a/internal/engine/load_request.go b/internal/engine/load_request.go index dea932e..c69d867 100644 --- a/internal/engine/load_request.go +++ b/internal/engine/load_request.go @@ -1,7 +1,7 @@ package engine import ( - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) // loadRequest keeps source acquisition separate from precedence assembly. diff --git a/internal/engine/load_result.go b/internal/engine/load_result.go index 358e312..a1c009c 100644 --- a/internal/engine/load_result.go +++ b/internal/engine/load_result.go @@ -3,7 +3,7 @@ package engine import ( "reflect" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) // resolvedLoad carries typed phase outputs needed for validation and publication; diff --git a/internal/engine/mapping_index.go b/internal/engine/mapping_index.go index 28e7918..029a209 100644 --- a/internal/engine/mapping_index.go +++ b/internal/engine/mapping_index.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" // mappingIndex keeps ordered document entries and their lookup positions in // sync while one composition or overlay is assembled. diff --git a/internal/engine/metadata.go b/internal/engine/metadata.go index e58846c..d42a43a 100644 --- a/internal/engine/metadata.go +++ b/internal/engine/metadata.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" // Metadata provides detached effective presence/origin and chronological history // queries for a load. Its zero value contains no paths. diff --git a/internal/engine/metadata_locations_test.go b/internal/engine/metadata_locations_test.go index 7746309..ddb249b 100644 --- a/internal/engine/metadata_locations_test.go +++ b/internal/engine/metadata_locations_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestMetadataLocationsAcrossBroadAuthoredAndDefaultMappings(t *testing.T) { diff --git a/internal/engine/overlay.go b/internal/engine/overlay.go index 801d0f8..1dec477 100644 --- a/internal/engine/overlay.go +++ b/internal/engine/overlay.go @@ -4,7 +4,7 @@ import ( "slices" "strings" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type overlayRecord struct { diff --git a/internal/engine/overlay_test.go b/internal/engine/overlay_test.go index 89ee714..328ea7a 100644 --- a/internal/engine/overlay_test.go +++ b/internal/engine/overlay_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestOverlayDocumentsRecursesMappingsAndReplacesAtomicSubtrees(t *testing.T) { diff --git a/internal/engine/override.go b/internal/engine/override.go index e4e5f51..45f2bb5 100644 --- a/internal/engine/override.go +++ b/internal/engine/override.go @@ -6,7 +6,7 @@ import ( "unicode" "unicode/utf8" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) const maxOverrides = 1024 diff --git a/internal/engine/override_context.go b/internal/engine/override_context.go index 939eaee..1dbe440 100644 --- a/internal/engine/override_context.go +++ b/internal/engine/override_context.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" // postDecodeOverrideContext carries the typed post-CLI state and detached // resolution views after the history builder has taken ownership of evidence. diff --git a/internal/engine/override_context_test.go b/internal/engine/override_context_test.go index e9eb225..acf1b8c 100644 --- a/internal/engine/override_context_test.go +++ b/internal/engine/override_context_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestPostDecodeOverrideContextOrdersDecodeCLIAndResolutionEvidence(t *testing.T) { diff --git a/internal/engine/override_decode.go b/internal/engine/override_decode.go index 1a113bd..ba6adf4 100644 --- a/internal/engine/override_decode.go +++ b/internal/engine/override_decode.go @@ -3,7 +3,7 @@ package engine import ( "reflect" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) // decodedOverrideResult keeps the typed pre-CLI projection and raw CLI diff --git a/internal/engine/override_test.go b/internal/engine/override_test.go index 82a552d..635d8f6 100644 --- a/internal/engine/override_test.go +++ b/internal/engine/override_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type overrideLifecycleSettings struct { diff --git a/internal/engine/parse.go b/internal/engine/parse.go index 5b6457d..bed5ba0 100644 --- a/internal/engine/parse.go +++ b/internal/engine/parse.go @@ -3,8 +3,8 @@ package engine import ( "bytes" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" - yamladapter "gitea.maximumdirect.net/eric/ConfigKit/internal/yaml" + "go.maximumdirect.net/configkit/internal/document" + yamladapter "go.maximumdirect.net/configkit/internal/yaml" ) const ( diff --git a/internal/engine/parse_test.go b/internal/engine/parse_test.go index 03e9e26..8ec93a1 100644 --- a/internal/engine/parse_test.go +++ b/internal/engine/parse_test.go @@ -4,8 +4,8 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" - "gitea.maximumdirect.net/eric/ConfigKit/internal/yaml" + "go.maximumdirect.net/configkit/internal/document" + "go.maximumdirect.net/configkit/internal/yaml" ) func TestParseSourceOwnsDocumentAndSafeDiagnostics(t *testing.T) { diff --git a/internal/engine/projection.go b/internal/engine/projection.go index ac3768e..9a06f6d 100644 --- a/internal/engine/projection.go +++ b/internal/engine/projection.go @@ -10,7 +10,7 @@ import ( "time" "unicode/utf8" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func projectConfiguration(schema *schemaDescriptor, value reflect.Value, limits projectionLimits) (*document.Node, *projectionIssue) { diff --git a/internal/engine/projection_test.go b/internal/engine/projection_test.go index 162e85f..3d5e0eb 100644 --- a/internal/engine/projection_test.go +++ b/internal/engine/projection_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type mutableText struct { diff --git a/internal/engine/recursive_merge.go b/internal/engine/recursive_merge.go index 76e1460..de59f8d 100644 --- a/internal/engine/recursive_merge.go +++ b/internal/engine/recursive_merge.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" // recursiveMergeHooks lets an assembly owner account for the values changed by // a recursive mapping overlay without making source roles part of the merge. diff --git a/internal/engine/recursive_merge_test.go b/internal/engine/recursive_merge_test.go index 47592c7..7eaa591 100644 --- a/internal/engine/recursive_merge_test.go +++ b/internal/engine/recursive_merge_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestRecursiveMappingMergePreservesValuesPathsAndInputs(t *testing.T) { diff --git a/internal/engine/render.go b/internal/engine/render.go index d08198d..fbe6782 100644 --- a/internal/engine/render.go +++ b/internal/engine/render.go @@ -5,8 +5,8 @@ import ( "io" "strings" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" - yamladapter "gitea.maximumdirect.net/eric/ConfigKit/internal/yaml" + "go.maximumdirect.net/configkit/internal/document" + yamladapter "go.maximumdirect.net/configkit/internal/yaml" ) var errEffectiveUnavailable = errors.New("configkit: effective configuration is unavailable") diff --git a/internal/engine/resolution.go b/internal/engine/resolution.go index e64330f..b3c154b 100644 --- a/internal/engine/resolution.go +++ b/internal/engine/resolution.go @@ -5,7 +5,7 @@ import ( "slices" "strings" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) const closedCallbackContextMessage = "configkit: callback context is no longer active" diff --git a/internal/engine/resolution_index_test.go b/internal/engine/resolution_index_test.go index 267c306..6c68305 100644 --- a/internal/engine/resolution_index_test.go +++ b/internal/engine/resolution_index_test.go @@ -5,7 +5,7 @@ import ( "slices" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestCoalescedResolutionSnapshotsMatchOrderedScan(t *testing.T) { diff --git a/internal/engine/secret.go b/internal/engine/secret.go index b20e8fb..9bd896f 100644 --- a/internal/engine/secret.go +++ b/internal/engine/secret.go @@ -3,7 +3,7 @@ package engine import ( "slices" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type secretDependency struct { diff --git a/internal/engine/secret_reference.go b/internal/engine/secret_reference.go index 3c2b43f..b049b5c 100644 --- a/internal/engine/secret_reference.go +++ b/internal/engine/secret_reference.go @@ -5,7 +5,7 @@ import ( "reflect" "slices" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type secretLookup func(string) (string, bool) diff --git a/internal/engine/selected_overlay.go b/internal/engine/selected_overlay.go index 6077e4c..90c08ec 100644 --- a/internal/engine/selected_overlay.go +++ b/internal/engine/selected_overlay.go @@ -6,7 +6,7 @@ import ( "io/fs" "strconv" - yamladapter "gitea.maximumdirect.net/eric/ConfigKit/internal/yaml" + yamladapter "go.maximumdirect.net/configkit/internal/yaml" ) func activeOverlay(name string) bool { diff --git a/internal/engine/sequence_combine.go b/internal/engine/sequence_combine.go index 41ac3c1..13ba419 100644 --- a/internal/engine/sequence_combine.go +++ b/internal/engine/sequence_combine.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" type sequenceCombinationContext struct { destination Path diff --git a/internal/engine/sequence_combine_bench_test.go b/internal/engine/sequence_combine_bench_test.go index f0cc8fa..ca5a1f5 100644 --- a/internal/engine/sequence_combine_bench_test.go +++ b/internal/engine/sequence_combine_bench_test.go @@ -4,7 +4,7 @@ import ( "strconv" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func BenchmarkSequenceMixedUpsert(b *testing.B) { diff --git a/internal/engine/sequence_combine_test.go b/internal/engine/sequence_combine_test.go index ed5140c..add14b2 100644 --- a/internal/engine/sequence_combine_test.go +++ b/internal/engine/sequence_combine_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestCombineSequenceOperationsAndItemEvidence(t *testing.T) { diff --git a/internal/engine/sequence_declaration.go b/internal/engine/sequence_declaration.go index 90f52b0..9de83fb 100644 --- a/internal/engine/sequence_declaration.go +++ b/internal/engine/sequence_declaration.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" type sequenceMode uint8 diff --git a/internal/engine/sequence_declaration_test.go b/internal/engine/sequence_declaration_test.go index a0b61c8..5d34596 100644 --- a/internal/engine/sequence_declaration_test.go +++ b/internal/engine/sequence_declaration_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestParseSequenceDeclarationPresenceAndRelativeDestination(t *testing.T) { diff --git a/internal/engine/sequence_history_projection.go b/internal/engine/sequence_history_projection.go index 362cb7b..c5ece67 100644 --- a/internal/engine/sequence_history_projection.go +++ b/internal/engine/sequence_history_projection.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" // projectTierHistoryApplications composes each strict source's local projection // with the tier operation. The retained source values stay in authored coordinates. diff --git a/internal/engine/sequence_identity.go b/internal/engine/sequence_identity.go index 36d0a7c..df8f89a 100644 --- a/internal/engine/sequence_identity.go +++ b/internal/engine/sequence_identity.go @@ -8,7 +8,7 @@ import ( "sort" "strings" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) var ( diff --git a/internal/engine/sequence_identity_test.go b/internal/engine/sequence_identity_test.go index 83990cb..5537837 100644 --- a/internal/engine/sequence_identity_test.go +++ b/internal/engine/sequence_identity_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestNormalizeSequenceIdentityFields(t *testing.T) { diff --git a/internal/engine/snapshot.go b/internal/engine/snapshot.go index 488b953..6e87b6b 100644 --- a/internal/engine/snapshot.go +++ b/internal/engine/snapshot.go @@ -5,8 +5,8 @@ import ( "slices" "strings" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" - yamladapter "gitea.maximumdirect.net/eric/ConfigKit/internal/yaml" + "go.maximumdirect.net/configkit/internal/document" + yamladapter "go.maximumdirect.net/configkit/internal/yaml" ) // Snapshot projection is the shared redaction boundary for effective YAML diff --git a/internal/engine/source.go b/internal/engine/source.go index a4cc6c7..2396c1b 100644 --- a/internal/engine/source.go +++ b/internal/engine/source.go @@ -10,7 +10,7 @@ import ( "reflect" "sync/atomic" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) const ( diff --git a/internal/engine/source_version.go b/internal/engine/source_version.go index 799e55c..e4692a1 100644 --- a/internal/engine/source_version.go +++ b/internal/engine/source_version.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" type sourceVersionMode uint8 diff --git a/internal/engine/source_version_test.go b/internal/engine/source_version_test.go index 30416ab..47fd6d9 100644 --- a/internal/engine/source_version_test.go +++ b/internal/engine/source_version_test.go @@ -6,7 +6,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestDefaultMainVersionWarningSurvivesLayeredLoading(t *testing.T) { diff --git a/internal/engine/validation.go b/internal/engine/validation.go index 77837ff..5319668 100644 --- a/internal/engine/validation.go +++ b/internal/engine/validation.go @@ -3,7 +3,7 @@ package engine import ( "reflect" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) // Validation collects safe application diagnostics during a supported callback. diff --git a/internal/engine/value.go b/internal/engine/value.go index 9ba3037..8c161cf 100644 --- a/internal/engine/value.go +++ b/internal/engine/value.go @@ -6,7 +6,7 @@ import ( "slices" "strconv" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) type valueBuilder struct { diff --git a/internal/engine/version_projection.go b/internal/engine/version_projection.go index 9ab6585..5c6b4ba 100644 --- a/internal/engine/version_projection.go +++ b/internal/engine/version_projection.go @@ -1,6 +1,6 @@ package engine -import "gitea.maximumdirect.net/eric/ConfigKit/internal/document" +import "go.maximumdirect.net/configkit/internal/document" func sequenceVersionPath(rule *VersionRule) bool { if rule == nil { diff --git a/internal/yaml/fuzz_test.go b/internal/yaml/fuzz_test.go index cc75e5b..857d920 100644 --- a/internal/yaml/fuzz_test.go +++ b/internal/yaml/fuzz_test.go @@ -5,7 +5,7 @@ import ( "reflect" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func FuzzParseDocument(f *testing.F) { diff --git a/internal/yaml/parse.go b/internal/yaml/parse.go index 16b3941..bf6ad14 100644 --- a/internal/yaml/parse.go +++ b/internal/yaml/parse.go @@ -10,7 +10,7 @@ import ( "go.yaml.in/yaml/v4" "go.yaml.in/yaml/v4/plugin/limit" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) const ( diff --git a/internal/yaml/parse_test.go b/internal/yaml/parse_test.go index 674baee..6c445ad 100644 --- a/internal/yaml/parse_test.go +++ b/internal/yaml/parse_test.go @@ -8,7 +8,7 @@ import ( "go.yaml.in/yaml/v4" "go.yaml.in/yaml/v4/plugin/limit" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestParsePreservesDocumentValuesAndLocations(t *testing.T) { diff --git a/internal/yaml/write.go b/internal/yaml/write.go index e6151d2..00834b2 100644 --- a/internal/yaml/write.go +++ b/internal/yaml/write.go @@ -7,7 +7,7 @@ import ( "go.yaml.in/yaml/v4" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) var errWrite = errors.New("configkit: effective YAML rendering failed") diff --git a/internal/yaml/write_test.go b/internal/yaml/write_test.go index 6ac6cef..96e06ad 100644 --- a/internal/yaml/write_test.go +++ b/internal/yaml/write_test.go @@ -6,7 +6,7 @@ import ( "io" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/document" + "go.maximumdirect.net/configkit/internal/document" ) func TestWriteUsesStableExplicitFormatting(t *testing.T) { diff --git a/layered.go b/layered.go index 49982aa..d84a063 100644 --- a/layered.go +++ b/layered.go @@ -1,6 +1,6 @@ package configkit -import "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" +import "go.maximumdirect.net/configkit/internal/engine" // Input selects one source, its application destination, whether its imports are // enabled, and any explicit filesystem context. A zero Source is invalid; use diff --git a/lifecycle.go b/lifecycle.go index 0fd7a27..527f9fd 100644 --- a/lifecycle.go +++ b/lifecycle.go @@ -3,7 +3,7 @@ package configkit import ( "errors" - "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" + "go.maximumdirect.net/configkit/internal/engine" ) // Definition contains reusable application rules for a configuration type. diff --git a/metadata.go b/metadata.go index 399f18a..df70281 100644 --- a/metadata.go +++ b/metadata.go @@ -1,6 +1,6 @@ package configkit -import "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" +import "go.maximumdirect.net/configkit/internal/engine" // Metadata provides detached effective presence/origin and chronological history // queries for a load. Its zero value contains no paths. diff --git a/path.go b/path.go index 0d0c35b..a265963 100644 --- a/path.go +++ b/path.go @@ -1,7 +1,7 @@ package configkit import ( - "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" + "go.maximumdirect.net/configkit/internal/engine" ) // Path identifies a configuration value using YAML field names. Its textual form diff --git a/records_test.go b/records_test.go index 6bcc9a6..2a1f241 100644 --- a/records_test.go +++ b/records_test.go @@ -5,7 +5,7 @@ import ( "path/filepath" "testing" - "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" + "go.maximumdirect.net/configkit/internal/engine" ) func TestLayerMainString(t *testing.T) { diff --git a/releasekit.json b/releasekit.json index 07b6602..9dbcb13 100644 --- a/releasekit.json +++ b/releasekit.json @@ -1,7 +1,7 @@ { "product": "ConfigKit", "remote": "origin", - "expected_push_url": "https://gitea.maximumdirect.net/eric/ConfigKit.git", + "expected_push_url": "ssh://git@forge.maximumdirect.net:22222/base-layer/configkit.git", "validation": { "go": { "race": true, diff --git a/releasekit_profile_test.go b/releasekit_profile_test.go index a097cf9..ea0c7d5 100644 --- a/releasekit_profile_test.go +++ b/releasekit_profile_test.go @@ -39,7 +39,7 @@ func TestReleaseKitProfile(t *testing.T) { if profile.Remote != "origin" { t.Errorf("remote = %q, want origin", profile.Remote) } - wantPushURL := "https://gitea.maximumdirect.net/eric/ConfigKit.git" + wantPushURL := "ssh://git@forge.maximumdirect.net:22222/base-layer/configkit.git" if fixturePushURL := os.Getenv("CONFIGKIT_TEST_EXPECTED_PUSH_URL"); fixturePushURL != "" { wantPushURL = fixturePushURL } diff --git a/secret.go b/secret.go index 82ed76a..f8bb6e9 100644 --- a/secret.go +++ b/secret.go @@ -7,7 +7,7 @@ import ( "reflect" "strconv" - "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" + "go.maximumdirect.net/configkit/internal/engine" ) // Secret is an opaque reference to an environment variable. Its name is public diff --git a/secrets.go b/secrets.go index d80f066..917e081 100644 --- a/secrets.go +++ b/secrets.go @@ -4,7 +4,7 @@ import ( "errors" "io" - "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" + "go.maximumdirect.net/configkit/internal/engine" ) // SecretFileStatus describes the outcome for one file considered by diff --git a/sequence_identity.go b/sequence_identity.go index cc72d3d..eafd2c9 100644 --- a/sequence_identity.go +++ b/sequence_identity.go @@ -1,6 +1,6 @@ package configkit -import "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" +import "go.maximumdirect.net/configkit/internal/engine" // SequenceSelector identifies a sequence destination through literal mapping // keys and arbitrary mapping-key segments. A zero selector identifies the root. diff --git a/source.go b/source.go index c06c746..5c0ecc5 100644 --- a/source.go +++ b/source.go @@ -4,7 +4,7 @@ import ( "io" "io/fs" - "gitea.maximumdirect.net/eric/ConfigKit/internal/engine" + "go.maximumdirect.net/configkit/internal/engine" ) // Source is an opaque configuration input. Construct sources with File, diff --git a/source_lookup_test.go b/source_lookup_test.go index c863e50..08dced8 100644 --- a/source_lookup_test.go +++ b/source_lookup_test.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) func TestResultSourceLookup(t *testing.T) { diff --git a/startup_bench_test.go b/startup_bench_test.go index 2d960cc..cab30e6 100644 --- a/startup_bench_test.go +++ b/startup_bench_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - configkit "gitea.maximumdirect.net/eric/ConfigKit" + configkit "go.maximumdirect.net/configkit" ) // These synthetic types retain the optional-field shape of a catalog consumer