Move Promptkit to its vanity module path

This commit is contained in:
2026-11-02 14:38:00 +00:00
parent 1de3e1fe38
commit ea4fec9b1b
135 changed files with 269 additions and 238 deletions

View File

@@ -4,7 +4,7 @@ Promptkit is a reusable Go library for preparing and executing prompt-defined
LLM workflows. Its module path is: LLM workflows. Its module path is:
```text ```text
gitea.maximumdirect.net/eric/promptkit go.maximumdirect.net/promptkit
``` ```
The root `promptkit` package provides the supported public engine. Consumers The root `promptkit` package provides the supported public engine. Consumers
@@ -43,6 +43,9 @@ boundary and constraints that framework work must preserve.
## Release Guidance ## Release Guidance
Consumers using the former Go module path should follow the
[module-path migration guidance](docs/consumers/configuration-migration.md#update-go-imports).
The [v0.16.0 release notes](docs/releases/v0.16.0.md) cover explicit smoke The [v0.16.0 release notes](docs/releases/v0.16.0.md) cover explicit smoke
diagnostics, configuration collections, scoped engine views, and discovery. diagnostics, configuration collections, scoped engine views, and discovery.
Upgrading consumers should also review the current identified-resource and Upgrading consumers should also review the current identified-resource and

View File

@@ -7,7 +7,7 @@ import (
"sync/atomic" "sync/atomic"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit" "go.maximumdirect.net/promptkit"
) )
func TestAppendedMessageRoleConstantsAreStrings(t *testing.T) { func TestAppendedMessageRoleConstantsAreStrings(t *testing.T) {

View File

@@ -4,8 +4,8 @@ import (
"context" "context"
"errors" "errors"
artifactadapter "gitea.maximumdirect.net/eric/promptkit/internal/artifact" artifactadapter "go.maximumdirect.net/promptkit/internal/artifact"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
var errNilArtifactReaderResponse = errors.New("artifact reader returned nil artifact without error") var errNilArtifactReaderResponse = errors.New("artifact reader returned nil artifact without error")

View File

@@ -4,7 +4,7 @@ import (
"context" "context"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestPublicArtifactReaderAdapterCopiesBody(t *testing.T) { func TestPublicArtifactReaderAdapterCopiesBody(t *testing.T) {

View File

@@ -8,8 +8,8 @@ import (
"testing" "testing"
"testing/fstest" "testing/fstest"
"gitea.maximumdirect.net/eric/promptkit"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit"
) )
var ( var (

View File

@@ -1,8 +1,8 @@
package promptkit package promptkit
import ( import (
"gitea.maximumdirect.net/eric/promptkit/internal/backend"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit/internal/backend"
) )
// BackendOpenRouter is the conventional ID for an OpenRouter backend. // BackendOpenRouter is the conventional ID for an OpenRouter backend.

View File

@@ -7,8 +7,8 @@ import (
"testing" "testing"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit"
) )
func TestEngineLimitsInjectedClientConcurrency(t *testing.T) { func TestEngineLimitsInjectedClientConcurrency(t *testing.T) {

View File

@@ -5,8 +5,8 @@ import (
"strings" "strings"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit"
) )
func TestConfigurationInspectionDiffsCapturedValues(t *testing.T) { func TestConfigurationInspectionDiffsCapturedValues(t *testing.T) {

View File

@@ -4,8 +4,8 @@ import (
"fmt" "fmt"
"io" "io"
"gitea.maximumdirect.net/eric/promptkit/internal/configuration"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit/internal/configuration"
) )
// ConfigurationInspection is a read-only view of one Engine's captured // ConfigurationInspection is a read-only view of one Engine's captured

View File

@@ -12,8 +12,8 @@ import (
"testing" "testing"
"testing/fstest" "testing/fstest"
"gitea.maximumdirect.net/eric/promptkit"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit"
) )
func TestConfigurationInspectionReportsLiteralKeysAndRedactedHistory(t *testing.T) { func TestConfigurationInspectionReportsLiteralKeysAndRedactedHistory(t *testing.T) {

View File

@@ -7,9 +7,9 @@ import (
"os" "os"
"path/filepath" "path/filepath"
"gitea.maximumdirect.net/eric/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/filecatalog"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit/internal/domain"
"go.maximumdirect.net/promptkit/internal/filecatalog"
) )
// CollectionInput mounts source at the selected collection's configuration // CollectionInput mounts source at the selected collection's configuration

View File

@@ -9,8 +9,8 @@ import (
"testing" "testing"
"testing/fstest" "testing/fstest"
"gitea.maximumdirect.net/eric/promptkit"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit"
) )
type sourceDocument struct { type sourceDocument struct {

View File

@@ -12,8 +12,8 @@ import (
"testing" "testing"
"testing/fstest" "testing/fstest"
"gitea.maximumdirect.net/eric/promptkit"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit"
) )
func TestProfileEnvironmentLookupAcceptsNonShellNames(t *testing.T) { func TestProfileEnvironmentLookupAcceptsNonShellNames(t *testing.T) {

View File

@@ -7,8 +7,8 @@ import (
"sync/atomic" "sync/atomic"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit"
) )
type fakeLLMClient struct { type fakeLLMClient struct {

View File

@@ -5,8 +5,8 @@ import (
"reflect" "reflect"
"unicode/utf8" "unicode/utf8"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/jsonvalue" "go.maximumdirect.net/promptkit/internal/jsonvalue"
) )
func toDomainRunRequest(req RunRequest) (domain.RunRequest, error) { func toDomainRunRequest(req RunRequest) (domain.RunRequest, error) {

View File

@@ -5,7 +5,7 @@ import (
"strings" "strings"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestToDomainAppendedMessages(t *testing.T) { func TestToDomainAppendedMessages(t *testing.T) {

View File

@@ -1,7 +1,8 @@
# Configuration And API Migration # Configuration And API Migration
This breaking pre-v1 minor migration changes the v0.16-era keyed resources to This breaking pre-v1 minor migration adopts Promptkit's vanity module path,
identified lists, adopts ConfigKit v1, and removes prompt-version labels. changes the v0.16-era keyed resources to identified lists, adopts ConfigKit v1,
and removes prompt-version labels.
Promptkit does not install a provider catalog; applications choose configuration Promptkit does not install a provider catalog; applications choose configuration
inputs explicitly, and execution selects one prompt by its exact ID. This guide inputs explicitly, and execution selects one prompt by its exact ID. This guide
explains the shape changes and decisions an application must make; it is not an explains the shape changes and decisions an application must make; it is not an
@@ -9,6 +10,30 @@ automatic migration tool. The [framework format reference](../formats.md) owns
the current configuration contract, and the root package GoDoc owns exact API the current configuration contract, and the root package GoDoc owns exact API
signatures and errors. signatures and errors.
## Update Go Imports
Promptkit's module and public package import path is now
`go.maximumdirect.net/promptkit`, replacing
`gitea.maximumdirect.net/eric/promptkit`. Update application, library, test, and
generated imports, then select a release using the new declaration:
```sh
go get go.maximumdirect.net/promptkit@VERSION
go mod tidy
```
Replace `VERSION` with a release that declares the vanity module path.
Earlier tags, including v0.16.0, retain their original module declaration and
use the former import path. No permanent `replace` directive is needed for the
cutover. Source browser, licensing, and hosted-release links continue to use
the Forge repository URLs, independently of Go's module identifier.
The package name remains `promptkit`. The path change itself does not rename
exported APIs or change their behavior, but Go treats packages imported through
the two paths as distinct. Update dependent packages that exchange Promptkit
types together and review any old-path dependencies retained after tidying.
The configuration and API adaptations below are also part of this migration.
## Select And Compose The Configuration You Need ## Select And Compose The Configuration You Need
Supply each backend, profile, prompt, schema, and collection source that the Supply each backend, profile, prompt, schema, and collection source that the

View File

@@ -12,9 +12,12 @@ file contracts.
Import the package as: Import the package as:
```go ```go
import "gitea.maximumdirect.net/eric/promptkit" import "go.maximumdirect.net/promptkit"
``` ```
For migration from the former module path, see
[Update Go Imports](configuration-migration.md#update-go-imports).
Configuration APIs use `go.maximumdirect.net/configkit` v1.0.0. Its types are Configuration APIs use `go.maximumdirect.net/configkit` v1.0.0. Its types are
not interchangeable with the old ConfigKit module path. not interchangeable with the old ConfigKit module path.

View File

@@ -8,11 +8,11 @@ import (
"net/http" "net/http"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/domain"
internalengine "gitea.maximumdirect.net/eric/promptkit/internal/engine"
"gitea.maximumdirect.net/eric/promptkit/internal/observation"
"gitea.maximumdirect.net/eric/promptkit/internal/usecase"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit/internal/domain"
internalengine "go.maximumdirect.net/promptkit/internal/engine"
"go.maximumdirect.net/promptkit/internal/observation"
"go.maximumdirect.net/promptkit/internal/usecase"
) )
// ErrInvalidConfig identifies invalid engine construction, including missing // ErrInvalidConfig identifies invalid engine construction, including missing

View File

@@ -5,12 +5,12 @@ import (
"fmt" "fmt"
"strings" "strings"
"gitea.maximumdirect.net/eric/promptkit/internal/capacity" "go.maximumdirect.net/promptkit/internal/capacity"
"gitea.maximumdirect.net/eric/promptkit/internal/generation" "go.maximumdirect.net/promptkit/internal/generation"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
"gitea.maximumdirect.net/eric/promptkit/internal/profile" "go.maximumdirect.net/promptkit/internal/profile"
"gitea.maximumdirect.net/eric/promptkit/internal/promptdef" "go.maximumdirect.net/promptkit/internal/promptdef"
"gitea.maximumdirect.net/eric/promptkit/internal/usecase" "go.maximumdirect.net/promptkit/internal/usecase"
) )
func mapPublicError(err error) error { func mapPublicError(err error) error {

View File

@@ -6,8 +6,8 @@ import (
"fmt" "fmt"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
"gitea.maximumdirect.net/eric/promptkit/internal/usecase" "go.maximumdirect.net/promptkit/internal/usecase"
) )
func TestMapPublicErrorPreservesGenerationCancellation(t *testing.T) { func TestMapPublicErrorPreservesGenerationCancellation(t *testing.T) {

View File

@@ -10,8 +10,8 @@ import (
"os" "os"
"strings" "strings"
"gitea.maximumdirect.net/eric/promptkit"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit"
) )
//go:embed prompts/*.yaml schemas/*.json //go:embed prompts/*.yaml schemas/*.json

View File

@@ -6,8 +6,8 @@ import (
"fmt" "fmt"
"os" "os"
"gitea.maximumdirect.net/eric/promptkit"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit"
) )
type summary struct { type summary struct {

View File

@@ -6,8 +6,8 @@ import (
"fmt" "fmt"
"os" "os"
"gitea.maximumdirect.net/eric/promptkit"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit"
) )
type deterministicClient struct{} type deterministicClient struct{}

View File

@@ -12,8 +12,8 @@ import (
"testing" "testing"
"testing/fstest" "testing/fstest"
"gitea.maximumdirect.net/eric/promptkit"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit"
) )
const capturedPromptDocument = ` const capturedPromptDocument = `

View File

@@ -9,7 +9,7 @@ import (
"strings" "strings"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit" "go.maximumdirect.net/promptkit"
) )
func TestBuiltInGenerationError(t *testing.T) { func TestBuiltInGenerationError(t *testing.T) {

2
go.mod
View File

@@ -1,4 +1,4 @@
module gitea.maximumdirect.net/eric/promptkit module go.maximumdirect.net/promptkit
go 1.27.0 go 1.27.0

View File

@@ -10,8 +10,8 @@ import (
"os" "os"
"path/filepath" "path/filepath"
"gitea.maximumdirect.net/eric/promptkit/internal/defaults" "go.maximumdirect.net/promptkit/internal/defaults"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
var ( var (

View File

@@ -11,7 +11,7 @@ import (
"runtime" "runtime"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
var artifactFileReadBenchmarkSink *domain.Artifact var artifactFileReadBenchmarkSink *domain.Artifact

View File

@@ -10,7 +10,7 @@ import (
"testing" "testing"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestFileReaderRejectsFIFOBeforeOpen(t *testing.T) { func TestFileReaderRejectsFIFOBeforeOpen(t *testing.T) {

View File

@@ -11,7 +11,7 @@ import (
"strings" "strings"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestCompositeReaderRejectsUnsupportedReferences(t *testing.T) { func TestCompositeReaderRejectsUnsupportedReferences(t *testing.T) {

View File

@@ -6,7 +6,7 @@ import (
"errors" "errors"
"fmt" "fmt"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
const ( const (

View File

@@ -5,8 +5,8 @@ import (
"reflect" "reflect"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/backend" "go.maximumdirect.net/promptkit/internal/backend"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestEffectiveRegistryOwnsDefinitionsAndCapacityPolicies(t *testing.T) { func TestEffectiveRegistryOwnsDefinitionsAndCapacityPolicies(t *testing.T) {

View File

@@ -3,8 +3,8 @@ package capacity
import ( import (
"context" "context"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
) )
type client struct { type client struct {

View File

@@ -10,8 +10,8 @@ import (
"testing" "testing"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
) )
type generateResult struct { type generateResult struct {

View File

@@ -10,7 +10,7 @@ import (
"strings" "strings"
"sync" "sync"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
// ErrCapacityExceeded identifies an admission rejected because a backend's // ErrCapacityExceeded identifies an admission rejected because a backend's

View File

@@ -5,7 +5,7 @@ import (
"errors" "errors"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestNewManagerRejectsInvalidPolicies(t *testing.T) { func TestNewManagerRejectsInvalidPolicies(t *testing.T) {

View File

@@ -6,8 +6,8 @@ import (
"testing" "testing"
"testing/fstest" "testing/fstest"
"gitea.maximumdirect.net/eric/promptkit/internal/domain"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit/internal/domain"
) )
const benchmarkDefinitionCount = 128 const benchmarkDefinitionCount = 128

View File

@@ -3,7 +3,7 @@ package configuration
import ( import (
"context" "context"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
// CollectionIdentity is the captured metadata for one final collection entry. // CollectionIdentity is the captured metadata for one final collection entry.

View File

@@ -6,8 +6,8 @@ import (
"reflect" "reflect"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit/internal/domain"
) )
func TestLoadedListsSortedEffectiveIdentities(t *testing.T) { func TestLoadedListsSortedEffectiveIdentities(t *testing.T) {

View File

@@ -9,11 +9,11 @@ import (
"sort" "sort"
"strings" "strings"
"gitea.maximumdirect.net/eric/promptkit/internal/backend"
"gitea.maximumdirect.net/eric/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/jsonvalue"
"gitea.maximumdirect.net/eric/promptkit/internal/llm"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit/internal/backend"
"go.maximumdirect.net/promptkit/internal/domain"
"go.maximumdirect.net/promptkit/internal/jsonvalue"
"go.maximumdirect.net/promptkit/internal/llm"
) )
type document struct { type document struct {

View File

@@ -8,11 +8,11 @@ import (
"strings" "strings"
"text/template" "text/template"
"gitea.maximumdirect.net/eric/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/filecatalog"
"gitea.maximumdirect.net/eric/promptkit/internal/prompt"
"gitea.maximumdirect.net/eric/promptkit/internal/promptdef"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit/internal/domain"
"go.maximumdirect.net/promptkit/internal/filecatalog"
"go.maximumdirect.net/promptkit/internal/prompt"
"go.maximumdirect.net/promptkit/internal/promptdef"
) )
var ( var (

View File

@@ -10,8 +10,8 @@ import (
"testing" "testing"
"testing/fstest" "testing/fstest"
"gitea.maximumdirect.net/eric/promptkit/internal/promptdef"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit/internal/promptdef"
) )
func TestLoadCapturesInheritedImportedContent(t *testing.T) { func TestLoadCapturesInheritedImportedContent(t *testing.T) {

View File

@@ -4,11 +4,11 @@ import (
"context" "context"
"fmt" "fmt"
"gitea.maximumdirect.net/eric/promptkit/internal/backend" "go.maximumdirect.net/promptkit/internal/backend"
"gitea.maximumdirect.net/eric/promptkit/internal/defaults" "go.maximumdirect.net/promptkit/internal/defaults"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/jsonvalue" "go.maximumdirect.net/promptkit/internal/jsonvalue"
profilepkg "gitea.maximumdirect.net/eric/promptkit/internal/profile" profilepkg "go.maximumdirect.net/promptkit/internal/profile"
) )
func (state *loaded) buildExecutionProfiles() error { func (state *loaded) buildExecutionProfiles() error {

View File

@@ -9,12 +9,12 @@ import (
"reflect" "reflect"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/defaults" "go.maximumdirect.net/promptkit/internal/defaults"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
profilepkg "gitea.maximumdirect.net/eric/promptkit/internal/profile" profilepkg "go.maximumdirect.net/promptkit/internal/profile"
"gitea.maximumdirect.net/eric/promptkit/internal/prompt" "go.maximumdirect.net/promptkit/internal/prompt"
"gitea.maximumdirect.net/eric/promptkit/internal/usecase" "go.maximumdirect.net/promptkit/internal/usecase"
) )
func TestLoadIndexesIdentifiedTargets(t *testing.T) { func TestLoadIndexesIdentifiedTargets(t *testing.T) {

View File

@@ -3,7 +3,7 @@ package defaults
import ( import (
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
const ( const (

View File

@@ -3,7 +3,7 @@ package domain
import ( import (
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/jsonvalue" "go.maximumdirect.net/promptkit/internal/jsonvalue"
) )
// BackendSmokeTestConfig describes optional backend-owned diagnostic defaults. // BackendSmokeTestConfig describes optional backend-owned diagnostic defaults.

View File

@@ -11,17 +11,17 @@ import (
"strings" "strings"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/artifact"
"gitea.maximumdirect.net/eric/promptkit/internal/capacity"
"gitea.maximumdirect.net/eric/promptkit/internal/configuration"
"gitea.maximumdirect.net/eric/promptkit/internal/defaults"
"gitea.maximumdirect.net/eric/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/generation"
"gitea.maximumdirect.net/eric/promptkit/internal/llm"
"gitea.maximumdirect.net/eric/promptkit/internal/prompt"
"gitea.maximumdirect.net/eric/promptkit/internal/usecase"
"gitea.maximumdirect.net/eric/promptkit/internal/validate"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit/internal/artifact"
"go.maximumdirect.net/promptkit/internal/capacity"
"go.maximumdirect.net/promptkit/internal/configuration"
"go.maximumdirect.net/promptkit/internal/defaults"
"go.maximumdirect.net/promptkit/internal/domain"
"go.maximumdirect.net/promptkit/internal/generation"
"go.maximumdirect.net/promptkit/internal/llm"
"go.maximumdirect.net/promptkit/internal/prompt"
"go.maximumdirect.net/promptkit/internal/usecase"
"go.maximumdirect.net/promptkit/internal/validate"
) )
// Config carries construction settings selected by the public facade. // Config carries construction settings selected by the public facade.

View File

@@ -7,8 +7,8 @@ import (
"strings" "strings"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain"
"go.maximumdirect.net/configkit" "go.maximumdirect.net/configkit"
"go.maximumdirect.net/promptkit/internal/domain"
) )
func engineSmokeBackendInput() configkit.Input { func engineSmokeBackendInput() configkit.Input {

View File

@@ -9,10 +9,10 @@ import (
"math/rand/v2" "math/rand/v2"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/capacity" "go.maximumdirect.net/promptkit/internal/capacity"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
"gitea.maximumdirect.net/eric/promptkit/internal/observation" "go.maximumdirect.net/promptkit/internal/observation"
) )
const ( const (

View File

@@ -11,9 +11,9 @@ import (
"testing" "testing"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/capacity" "go.maximumdirect.net/promptkit/internal/capacity"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
) )
type transportFunc func(*http.Request) (*http.Response, error) type transportFunc func(*http.Request) (*http.Response, error)

View File

@@ -3,8 +3,8 @@ package generation
import ( import (
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
) )
// GenerationEvidence contains invocation-local request evidence without raw // GenerationEvidence contains invocation-local request evidence without raw

View File

@@ -9,9 +9,9 @@ import (
"testing" "testing"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/capacity" "go.maximumdirect.net/promptkit/internal/capacity"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
) )
func TestGenerateWithEvidenceRetainsAttemptsAndUsage(t *testing.T) { func TestGenerateWithEvidenceRetainsAttemptsAndUsage(t *testing.T) {

View File

@@ -7,9 +7,9 @@ import (
"testing" "testing"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/capacity" "go.maximumdirect.net/promptkit/internal/capacity"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/observation" "go.maximumdirect.net/promptkit/internal/observation"
) )
func recordEvents(t *testing.T, ctx context.Context, events *[]domain.ExecutionEvent) context.Context { func recordEvents(t *testing.T, ctx context.Context, events *[]domain.ExecutionEvent) context.Context {

View File

@@ -2,7 +2,7 @@ package llm
import ( import (
"context" "context"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
// Client executes a rendered prompt against an LLM endpoint. // Client executes a rendered prompt against an LLM endpoint.

View File

@@ -7,7 +7,7 @@ import (
"sync" "sync"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
// HTTPExecutionEvidence contains only facts observable at the configured // HTTPExecutionEvidence contains only facts observable at the configured

View File

@@ -13,7 +13,7 @@ import (
"testing" "testing"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestGetWithEvidenceCapturesResponseAndOmitsURLUserInfo(t *testing.T) { func TestGetWithEvidenceCapturesResponseAndOmitsURLUserInfo(t *testing.T) {

View File

@@ -15,8 +15,8 @@ import (
"strings" "strings"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/defaults" "go.maximumdirect.net/promptkit/internal/defaults"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
var ( var (

View File

@@ -15,7 +15,7 @@ import (
"testing" "testing"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
var ( var (

View File

@@ -6,7 +6,7 @@ import (
"strings" "strings"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
var prepareGenerationBenchmarkSink *PreparedGeneration var prepareGenerationBenchmarkSink *PreparedGeneration

View File

@@ -8,7 +8,7 @@ import (
"strings" "strings"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestPreparedGenerationEvidenceSeparatesResponseAndGenerationFacts(t *testing.T) { func TestPreparedGenerationEvidenceSeparatesResponseAndGenerationFacts(t *testing.T) {

View File

@@ -10,7 +10,7 @@ import (
"testing" "testing"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestPreparedGenerationFreezesPayloadAndAuthentication(t *testing.T) { func TestPreparedGenerationFreezesPayloadAndAuthentication(t *testing.T) {

View File

@@ -9,7 +9,7 @@ import (
"math" "math"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
// Recorder accumulates one execution's measured attempts and usage. Its owner // Recorder accumulates one execution's measured attempts and usage. Its owner

View File

@@ -7,7 +7,7 @@ import (
"testing" "testing"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestExecutionBoundaryPreservesCallerContext(t *testing.T) { func TestExecutionBoundaryPreservesCallerContext(t *testing.T) {

View File

@@ -3,7 +3,7 @@ package observation
import ( import (
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestUsageAccumulatorPreservesPresenceAndNoAttemptSemantics(t *testing.T) { func TestUsageAccumulatorPreservesPresenceAndNoAttemptSemantics(t *testing.T) {

View File

@@ -4,7 +4,7 @@ import (
"context" "context"
"errors" "errors"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
// ErrProfileNotFound identifies an absent profile in the captured index. // ErrProfileNotFound identifies an absent profile in the captured index.

View File

@@ -8,7 +8,7 @@ import (
"testing" "testing"
"text/template" "text/template"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
const rendererBenchmarkArtifactSize = 256 << 10 const rendererBenchmarkArtifactSize = 256 << 10

View File

@@ -7,7 +7,7 @@ import (
"strings" "strings"
"text/template" "text/template"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
var ( var (

View File

@@ -2,7 +2,7 @@ package prompt
import ( import (
"context" "context"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
// Renderer renders prompt templates using named artifacts and variables. // Renderer renders prompt templates using named artifacts and variables.

View File

@@ -10,7 +10,7 @@ import (
"testing" "testing"
"text/template" "text/template"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestGoRenderer_Render(t *testing.T) { func TestGoRenderer_Render(t *testing.T) {

View File

@@ -6,7 +6,7 @@ import (
"text/template" "text/template"
"text/template/parse" "text/template/parse"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
type requirementReachability uint8 type requirementReachability uint8

View File

@@ -8,7 +8,7 @@ import (
"testing" "testing"
"text/template" "text/template"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestAnalyzeRequirementsDoesNotHideCallerMapScopes(t *testing.T) { func TestAnalyzeRequirementsDoesNotHideCallerMapScopes(t *testing.T) {

View File

@@ -5,7 +5,7 @@ import (
"encoding/hex" "encoding/hex"
"encoding/json" "encoding/json"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
// HashDefinition hashes an execution-ready prompt, including captured content. // HashDefinition hashes an execution-ready prompt, including captured content.

View File

@@ -4,7 +4,7 @@ import (
"context" "context"
"errors" "errors"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
// ErrPromptDefinitionNotFound identifies an absent captured prompt definition. // ErrPromptDefinitionNotFound identifies an absent captured prompt definition.

View File

@@ -4,7 +4,7 @@ import (
"fmt" "fmt"
"strings" "strings"
"gitea.maximumdirect.net/eric/promptkit/internal/capacity" "go.maximumdirect.net/promptkit/internal/capacity"
) )
// CapacityError identifies bounded admission rejected for one selected backend. // CapacityError identifies bounded admission rejected for one selected backend.

View File

@@ -6,7 +6,7 @@ import (
"math" "math"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestRunnerPrepareExecutionRejectsInvalidExecutionSettings(t *testing.T) { func TestRunnerPrepareExecutionRejectsInvalidExecutionSettings(t *testing.T) {

View File

@@ -1,6 +1,6 @@
package usecase package usecase
import "gitea.maximumdirect.net/eric/promptkit/internal/domain" import "go.maximumdirect.net/promptkit/internal/domain"
func newGenerationRequest( func newGenerationRequest(
prompt domain.RenderedPrompt, prompt domain.RenderedPrompt,

View File

@@ -5,7 +5,7 @@ import (
"errors" "errors"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
type outputContractTestCollaborators struct { type outputContractTestCollaborators struct {

View File

@@ -6,10 +6,10 @@ import (
"sync" "sync"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/jsonvalue" "go.maximumdirect.net/promptkit/internal/jsonvalue"
"gitea.maximumdirect.net/eric/promptkit/internal/observation" "go.maximumdirect.net/promptkit/internal/observation"
"gitea.maximumdirect.net/eric/promptkit/internal/validate" "go.maximumdirect.net/promptkit/internal/validate"
) )
type preparedExecutionState uint8 type preparedExecutionState uint8

View File

@@ -7,9 +7,9 @@ import (
"reflect" "reflect"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
"gitea.maximumdirect.net/eric/promptkit/internal/validate" "go.maximumdirect.net/promptkit/internal/validate"
) )
type recordingPreparedValidation struct { type recordingPreparedValidation struct {

View File

@@ -7,8 +7,8 @@ import (
"runtime" "runtime"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/validate" "go.maximumdirect.net/promptkit/internal/validate"
) )
var preparedSnapshotHandleSink *PreparedExecution var preparedSnapshotHandleSink *PreparedExecution

View File

@@ -6,8 +6,8 @@ import (
"fmt" "fmt"
"strings" "strings"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/jsonvalue" "go.maximumdirect.net/promptkit/internal/jsonvalue"
) )
type resolvedProfileSelection struct { type resolvedProfileSelection struct {

View File

@@ -6,8 +6,8 @@ import (
"reflect" "reflect"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/profile" "go.maximumdirect.net/promptkit/internal/profile"
) )
type inspectionProfileRepository struct { type inspectionProfileRepository struct {

View File

@@ -5,7 +5,7 @@ import (
"fmt" "fmt"
"strings" "strings"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
type resolvedPromptDefinition struct { type resolvedPromptDefinition struct {

View File

@@ -6,8 +6,8 @@ import (
"reflect" "reflect"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/promptdef" "go.maximumdirect.net/promptkit/internal/promptdef"
) )
type inspectionPromptRepository struct { type inspectionPromptRepository struct {

View File

@@ -8,8 +8,8 @@ import (
"strings" "strings"
"unicode/utf8" "unicode/utf8"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
) )
const ( const (

View File

@@ -10,7 +10,7 @@ import (
"testing" "testing"
"unicode/utf8" "unicode/utf8"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
type recordingRepairClient struct { type recordingRepairClient struct {

View File

@@ -5,8 +5,8 @@ import (
"fmt" "fmt"
"strings" "strings"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/prompt" "go.maximumdirect.net/promptkit/internal/prompt"
) )
// RequirementInspectionRequest selects a captured prompt and supplies the // RequirementInspectionRequest selects a captured prompt and supplies the

View File

@@ -6,9 +6,9 @@ import (
"testing" "testing"
"text/template" "text/template"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/prompt" "go.maximumdirect.net/promptkit/internal/prompt"
"gitea.maximumdirect.net/eric/promptkit/internal/promptdef" "go.maximumdirect.net/promptkit/internal/promptdef"
) )
type requirementInspectionPromptRepository struct { type requirementInspectionPromptRepository struct {

View File

@@ -5,8 +5,8 @@ import (
"errors" "errors"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/defaults" "go.maximumdirect.net/promptkit/internal/defaults"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestInspectProfileAllowsIncompleteResolvedTarget(t *testing.T) { func TestInspectProfileAllowsIncompleteResolvedTarget(t *testing.T) {

View File

@@ -14,17 +14,17 @@ import (
"time" "time"
"unicode" "unicode"
"gitea.maximumdirect.net/eric/promptkit/internal/artifact" "go.maximumdirect.net/promptkit/internal/artifact"
"gitea.maximumdirect.net/eric/promptkit/internal/capacity" "go.maximumdirect.net/promptkit/internal/capacity"
"gitea.maximumdirect.net/eric/promptkit/internal/defaults" "go.maximumdirect.net/promptkit/internal/defaults"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/jsonvalue" "go.maximumdirect.net/promptkit/internal/jsonvalue"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
"gitea.maximumdirect.net/eric/promptkit/internal/observation" "go.maximumdirect.net/promptkit/internal/observation"
"gitea.maximumdirect.net/eric/promptkit/internal/profile" "go.maximumdirect.net/promptkit/internal/profile"
"gitea.maximumdirect.net/eric/promptkit/internal/prompt" "go.maximumdirect.net/promptkit/internal/prompt"
"gitea.maximumdirect.net/eric/promptkit/internal/promptdef" "go.maximumdirect.net/promptkit/internal/promptdef"
"gitea.maximumdirect.net/eric/promptkit/internal/validate" "go.maximumdirect.net/promptkit/internal/validate"
) )
var ( var (

View File

@@ -15,12 +15,12 @@ import (
"testing" "testing"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/capacity" "go.maximumdirect.net/promptkit/internal/capacity"
"gitea.maximumdirect.net/eric/promptkit/internal/defaults" "go.maximumdirect.net/promptkit/internal/defaults"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
"gitea.maximumdirect.net/eric/promptkit/internal/prompt" "go.maximumdirect.net/promptkit/internal/prompt"
"gitea.maximumdirect.net/eric/promptkit/internal/validate" "go.maximumdirect.net/promptkit/internal/validate"
) )
type fakePromptRepo struct { type fakePromptRepo struct {

View File

@@ -8,9 +8,9 @@ import (
"io" "io"
"net/http" "net/http"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/generation" "go.maximumdirect.net/promptkit/internal/generation"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
) )
type authenticationProbe struct { type authenticationProbe struct {

View File

@@ -8,7 +8,7 @@ import (
"strings" "strings"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestAuthenticationProbeApplicabilityAndHTTPAvailability(t *testing.T) { func TestAuthenticationProbeApplicabilityAndHTTPAvailability(t *testing.T) {

View File

@@ -6,8 +6,8 @@ import (
"fmt" "fmt"
"strings" "strings"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/validate" "go.maximumdirect.net/promptkit/internal/validate"
) )
const ( const (

View File

@@ -6,7 +6,7 @@ import (
"strings" "strings"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
func TestSmokeTextInferenceCaseBuildsRequestAndEvaluatesExactContent(t *testing.T) { func TestSmokeTextInferenceCaseBuildsRequestAndEvaluatesExactContent(t *testing.T) {

View File

@@ -8,10 +8,10 @@ import (
"testing" "testing"
"time" "time"
"gitea.maximumdirect.net/eric/promptkit/internal/capacity" "go.maximumdirect.net/promptkit/internal/capacity"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/generation" "go.maximumdirect.net/promptkit/internal/generation"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
) )
func TestSmokeTesterRunsPrivateInferenceCasesThroughInjectedCoordinator(t *testing.T) { func TestSmokeTesterRunsPrivateInferenceCasesThroughInjectedCoordinator(t *testing.T) {

View File

@@ -7,9 +7,9 @@ import (
"net/http" "net/http"
"net/url" "net/url"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/generation" "go.maximumdirect.net/promptkit/internal/generation"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
) )
type smokeHTTPGetter interface { type smokeHTTPGetter interface {

View File

@@ -8,8 +8,8 @@ import (
"strings" "strings"
"testing" "testing"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
"gitea.maximumdirect.net/eric/promptkit/internal/llm" "go.maximumdirect.net/promptkit/internal/llm"
) )
func TestReachabilityProbeTreatsEveryHTTPResponseAsReachable(t *testing.T) { func TestReachabilityProbeTreatsEveryHTTPResponseAsReachable(t *testing.T) {

View File

@@ -5,8 +5,8 @@ import (
"fmt" "fmt"
"net/url" "net/url"
"gitea.maximumdirect.net/eric/promptkit/internal/defaults" "go.maximumdirect.net/promptkit/internal/defaults"
"gitea.maximumdirect.net/eric/promptkit/internal/domain" "go.maximumdirect.net/promptkit/internal/domain"
) )
const ( const (

Some files were not shown because too many files have changed in this diff Show More