chore: migrate to dappco.re vanity import path

Change module path from forge.lthn.ai/core/api to dappco.re/go/core/api.
Update all Go imports accordingly:
- forge.lthn.ai/core/api -> dappco.re/go/core/api
- forge.lthn.ai/core/go-io -> dappco.re/go/core/io
- forge.lthn.ai/core/go-log -> dappco.re/go/core/log

forge.lthn.ai/core/cli left as-is (not yet migrated).
Local replace directives added for dappco.re paths until vanity
URL server is configured.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude 2026-03-21 23:50:37 +00:00
parent 39588489e3
commit ca9b495884
No known key found for this signature in database
GPG key ID: AF404715446AEB41
40 changed files with 58 additions and 52 deletions

View file

@ -13,7 +13,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── Test helpers ────────────────────────────────────────────────────────

View file

@ -13,7 +13,7 @@ import (
"strings"
"testing"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
"github.com/gin-gonic/gin"
)

View file

@ -10,7 +10,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── AuthentikUser ──────────────────────────────────────────────────────

View file

@ -11,7 +11,7 @@ import (
"github.com/casbin/casbin/v2/model"
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// casbinModel is a minimal RESTful ACL model for testing authorisation.

View file

@ -10,7 +10,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── ToolBridge ─────────────────────────────────────────────────────────

View file

@ -9,7 +9,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── WithBrotli ────────────────────────────────────────────────────────

View file

@ -14,7 +14,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// cacheCounterGroup registers routes that increment a counter on each call,

View file

@ -10,10 +10,10 @@ import (
"forge.lthn.ai/core/cli/pkg/cli"
coreio "forge.lthn.ai/core/go-io"
coreerr "forge.lthn.ai/core/go-log"
coreio "dappco.re/go/core/io"
coreerr "dappco.re/go/core/log"
goapi "forge.lthn.ai/core/api"
goapi "dappco.re/go/core/api"
)
func addSDKCommand(parent *cli.Command) {

View file

@ -8,7 +8,7 @@ import (
"forge.lthn.ai/core/cli/pkg/cli"
goapi "forge.lthn.ai/core/api"
goapi "dappco.re/go/core/api"
)
func addSpecCommand(parent *cli.Command) {

View file

@ -12,8 +12,8 @@ import (
"path/filepath"
"slices"
coreio "forge.lthn.ai/core/go-io"
coreerr "forge.lthn.ai/core/go-log"
coreio "dappco.re/go/core/io"
coreerr "dappco.re/go/core/log"
)
// Supported SDK target languages.

View file

@ -10,7 +10,7 @@ import (
"strings"
"testing"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── SDKGenerator tests ─────────────────────────────────────────────────────

View file

@ -10,8 +10,8 @@ import (
"gopkg.in/yaml.v3"
coreio "forge.lthn.ai/core/go-io"
coreerr "forge.lthn.ai/core/go-log"
coreio "dappco.re/go/core/io"
coreerr "dappco.re/go/core/log"
)
// ExportSpec generates the OpenAPI spec and writes it to w.

View file

@ -14,7 +14,7 @@ import (
"github.com/gin-gonic/gin"
"gopkg.in/yaml.v3"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── ExportSpec tests ─────────────────────────────────────────────────────

View file

@ -11,7 +11,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── Expvar runtime metrics endpoint ─────────────────────────────────

16
go.mod
View file

@ -1,11 +1,11 @@
module forge.lthn.ai/core/api
module dappco.re/go/core/api
go 1.26.0
require (
dappco.re/go/core/io v0.1.7
dappco.re/go/core/log v0.0.4
forge.lthn.ai/core/cli v0.3.7
forge.lthn.ai/core/go-io v0.1.7
forge.lthn.ai/core/go-log v0.0.4
github.com/99designs/gqlgen v0.17.88
github.com/andybalholm/brotli v1.2.0
github.com/casbin/casbin/v2 v2.135.0
@ -38,9 +38,10 @@ require (
)
require (
forge.lthn.ai/core/go v0.3.3 // indirect
forge.lthn.ai/core/go v0.3.2 // indirect
forge.lthn.ai/core/go-i18n v0.1.7 // indirect
forge.lthn.ai/core/go-inference v0.1.7 // indirect
forge.lthn.ai/core/go-log v0.0.4 // indirect
github.com/KyleBanks/depth v1.2.1 // indirect
github.com/agnivade/levenshtein v1.2.1 // indirect
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
@ -127,3 +128,10 @@ require (
golang.org/x/tools v0.43.0 // indirect
google.golang.org/protobuf v1.36.11 // indirect
)
replace (
dappco.re/go/core => ../go
dappco.re/go/core/i18n => ../go-i18n
dappco.re/go/core/io => ../go-io
dappco.re/go/core/log => ../go-log
)

6
go.sum
View file

@ -1,13 +1,11 @@
forge.lthn.ai/core/cli v0.3.7 h1:1GrbaGg0wDGHr6+klSbbGyN/9sSbHvFbdySJznymhwg=
forge.lthn.ai/core/cli v0.3.7/go.mod h1:DBUppJkA9P45ZFGgI2B8VXw1rAZxamHoI/KG7fRvTNs=
forge.lthn.ai/core/go v0.3.3 h1:kYYZ2nRYy0/Be3cyuLJspRjLqTMxpckVyhb/7Sw2gd0=
forge.lthn.ai/core/go v0.3.3/go.mod h1:Cp4ac25pghvO2iqOu59t1GyngTKVOzKB5/VPdhRi9CQ=
forge.lthn.ai/core/go v0.3.2 h1:VB9pW6ggqBhe438cjfE2iSI5Lg+62MmRbaOFglZM+nQ=
forge.lthn.ai/core/go v0.3.2/go.mod h1:f7/zb3Labn4ARfwTq5Bi2AFHY+uxyPHozO+hLb54eFo=
forge.lthn.ai/core/go-i18n v0.1.7 h1:aHkAoc3W8fw3RPNvw/UszQbjyFWXHszzbZgty3SwyAA=
forge.lthn.ai/core/go-i18n v0.1.7/go.mod h1:0VDjwtY99NSj2iqwrI09h5GUsJeM9s48MLkr+/Dn4G8=
forge.lthn.ai/core/go-inference v0.1.7 h1:9Dy6v03jX5ZRH3n5iTzlYyGtucuBIgSe+S7GWvBzx9Q=
forge.lthn.ai/core/go-inference v0.1.7/go.mod h1:jfWz+IJX55wAH98+ic6FEqqGB6/P31CHlg7VY7pxREw=
forge.lthn.ai/core/go-io v0.1.7 h1:Tdb6sqh+zz1lsGJaNX9RFWM6MJ/RhSAyxfulLXrJsbk=
forge.lthn.ai/core/go-io v0.1.7/go.mod h1:8lRLFk4Dnp5cR/Cyzh9WclD5566TbpdRgwcH7UZLWn4=
forge.lthn.ai/core/go-log v0.0.4 h1:KTuCEPgFmuM8KJfnyQ8vPOU1Jg654W74h8IJvfQMfv0=
forge.lthn.ai/core/go-log v0.0.4/go.mod h1:r14MXKOD3LF/sI8XUJQhRk/SZHBE7jAFVuCfgkXoZPw=
github.com/99designs/gqlgen v0.17.88 h1:neMQDgehMwT1vYIOx/w5ZYPUU/iMNAJzRO44I5Intoc=

View file

@ -15,7 +15,7 @@ import (
"github.com/vektah/gqlparser/v2"
"github.com/vektah/gqlparser/v2/ast"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// newTestSchema creates a minimal ExecutableSchema that responds to { name }

View file

@ -9,7 +9,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── Stub implementations ────────────────────────────────────────────────

View file

@ -10,7 +10,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── WithGzip ──────────────────────────────────────────────────────────

View file

@ -17,7 +17,7 @@ import (
"github.com/gin-contrib/httpsign/crypto"
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
const testSecretKey = "test-secret-key-for-hmac-sha256"

View file

@ -10,7 +10,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── Helpers ─────────────────────────────────────────────────────────────

View file

@ -11,7 +11,7 @@ import (
"github.com/gin-contrib/location/v2"
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── Helpers ─────────────────────────────────────────────────────────────

View file

@ -10,7 +10,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── Helpers ─────────────────────────────────────────────────────────────

View file

@ -6,7 +6,7 @@ import (
"slices"
"testing"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
func TestEngine_GroupsIter(t *testing.T) {

View file

@ -9,7 +9,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── Test helpers ──────────────────────────────────────────────────────────

View file

@ -12,7 +12,7 @@
package provider
import (
"forge.lthn.ai/core/api"
"dappco.re/go/core/api"
)
// Provider extends RouteGroup with a provider identity.

View file

@ -8,8 +8,8 @@ import (
"net/http/httptest"
"testing"
"forge.lthn.ai/core/api"
"forge.lthn.ai/core/api/pkg/provider"
"dappco.re/go/core/api"
"dappco.re/go/core/api/pkg/provider"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)

View file

@ -7,7 +7,7 @@ import (
"slices"
"sync"
"forge.lthn.ai/core/api"
"dappco.re/go/core/api"
)
// Registry collects providers and mounts them on an api.Engine.

View file

@ -5,8 +5,8 @@ package provider_test
import (
"testing"
"forge.lthn.ai/core/api"
"forge.lthn.ai/core/api/pkg/provider"
"dappco.re/go/core/api"
"dappco.re/go/core/api/pkg/provider"
"github.com/gin-gonic/gin"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"

View file

@ -9,7 +9,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── Pprof profiling endpoints ─────────────────────────────────────────

View file

@ -6,7 +6,7 @@ import (
"encoding/json"
"testing"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── OK ──────────────────────────────────────────────────────────────────

View file

@ -10,7 +10,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── WithSecure ──────────────────────────────────────────────────────────

View file

@ -11,7 +11,7 @@ import (
"github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── Helpers ─────────────────────────────────────────────────────────────

View file

@ -11,7 +11,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── WithSlog ──────────────────────────────────────────────────────────

View file

@ -13,7 +13,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── SSE endpoint ────────────────────────────────────────────────────────

View file

@ -11,7 +11,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── WithStatic ──────────────────────────────────────────────────────────

View file

@ -11,7 +11,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── Swagger endpoint ────────────────────────────────────────────────────

View file

@ -11,7 +11,7 @@ import (
"github.com/gin-gonic/gin"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// skipIfRaceDetector skips the test when the race detector is enabled.

View file

@ -16,7 +16,7 @@ import (
"go.opentelemetry.io/otel/sdk/trace/tracetest"
"go.opentelemetry.io/otel/trace"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// setupTracing creates an in-memory span exporter, wires it into a

View file

@ -11,7 +11,7 @@ import (
"github.com/gin-gonic/gin"
"github.com/gorilla/websocket"
api "forge.lthn.ai/core/api"
api "dappco.re/go/core/api"
)
// ── Stub groups ─────────────────────────────────────────────────────────