From ac6cff9b1868365b7c0737cdfd50bec002a387b4 Mon Sep 17 00:00:00 2001 From: Snider Date: Sun, 22 Feb 2026 23:27:33 +0000 Subject: [PATCH] refactor: migrate CLI imports from core/go to core/cli MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update 58 files from forge.lthn.ai/core/go/pkg/cli to forge.lthn.ai/core/cli/pkg/cli. Also fix pre-existing broken imports: cmd/workspace → go-agentic, cmd/dev → self-reference. Resolves circular dependency that caused qa docblock stub in core/go. Co-Authored-By: Virgil --- build/archive.go | 2 +- build/archive_test.go | 2 +- build/buildcmd/cmd_build.go | 2 +- build/buildcmd/cmd_release.go | 2 +- cmd/ci/ci.go | 2 +- cmd/ci/cmd.go | 2 +- cmd/deploy/cmd_ansible.go | 2 +- cmd/deploy/cmd_commands.go | 2 +- cmd/deploy/cmd_deploy.go | 2 +- cmd/dev/cmd_api.go | 2 +- cmd/dev/cmd_apply.go | 2 +- cmd/dev/cmd_ci.go | 2 +- cmd/dev/cmd_commit.go | 2 +- cmd/dev/cmd_dev.go | 2 +- cmd/dev/cmd_file_sync.go | 2 +- cmd/dev/cmd_health.go | 2 +- cmd/dev/cmd_impact.go | 2 +- cmd/dev/cmd_issues.go | 2 +- cmd/dev/cmd_pull.go | 2 +- cmd/dev/cmd_push.go | 2 +- cmd/dev/cmd_reviews.go | 2 +- cmd/dev/cmd_sync.go | 2 +- cmd/dev/cmd_vm.go | 2 +- cmd/dev/cmd_work.go | 2 +- cmd/dev/cmd_workflow.go | 2 +- cmd/dev/registry.go | 4 +- cmd/dev/service.go | 2 +- cmd/docs/cmd_commands.go | 2 +- cmd/docs/cmd_docs.go | 2 +- cmd/docs/cmd_list.go | 2 +- cmd/docs/cmd_scan.go | 4 +- cmd/docs/cmd_sync.go | 2 +- cmd/gitcmd/cmd_git.go | 4 +- cmd/monitor/cmd_commands.go | 2 +- cmd/monitor/cmd_monitor.go | 2 +- cmd/prod/cmd_commands.go | 2 +- cmd/prod/cmd_dns.go | 2 +- cmd/prod/cmd_lb.go | 2 +- cmd/prod/cmd_setup.go | 2 +- cmd/prod/cmd_ssh.go | 2 +- cmd/prod/cmd_status.go | 2 +- cmd/qa/cmd_docblock.go | 2 +- cmd/qa/cmd_health.go | 2 +- cmd/qa/cmd_issues.go | 2 +- cmd/qa/cmd_qa.go | 2 +- cmd/qa/cmd_review.go | 2 +- cmd/qa/cmd_watch.go | 2 +- cmd/sdk/cmd.go | 2 +- cmd/setup/cmd_bootstrap.go | 2 +- cmd/setup/cmd_ci.go | 2 +- cmd/setup/cmd_commands.go | 2 +- cmd/setup/cmd_github.go | 2 +- cmd/setup/cmd_registry.go | 4 +- cmd/setup/cmd_setup.go | 2 +- cmd/setup/cmd_wizard.go | 2 +- cmd/setup/github_diff.go | 2 +- cmd/setup/github_labels.go | 2 +- cmd/setup/github_protection.go | 2 +- cmd/setup/github_security.go | 2 +- cmd/setup/github_webhooks.go | 2 +- cmd/vm/cmd_vm.go | 2 +- go.mod | 27 ++++++++-- go.sum | 92 +++++++++++++++++++++++++++++++--- 63 files changed, 174 insertions(+), 75 deletions(-) diff --git a/build/archive.go b/build/archive.go index 56eb605..aa54021 100644 --- a/build/archive.go +++ b/build/archive.go @@ -11,7 +11,7 @@ import ( "path/filepath" "strings" - "forge.lthn.ai/Snider/Borg/pkg/compress" + "github.com/Snider/Borg/pkg/compress" io_interface "forge.lthn.ai/core/go/pkg/io" ) diff --git a/build/archive_test.go b/build/archive_test.go index 9fd9c38..e9b67e1 100644 --- a/build/archive_test.go +++ b/build/archive_test.go @@ -10,7 +10,7 @@ import ( "path/filepath" "testing" - "forge.lthn.ai/Snider/Borg/pkg/compress" + "github.com/Snider/Borg/pkg/compress" io_interface "forge.lthn.ai/core/go/pkg/io" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/build/buildcmd/cmd_build.go b/build/buildcmd/cmd_build.go index 8f73a0a..30f6149 100644 --- a/build/buildcmd/cmd_build.go +++ b/build/buildcmd/cmd_build.go @@ -4,7 +4,7 @@ package buildcmd import ( "embed" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "github.com/spf13/cobra" ) diff --git a/build/buildcmd/cmd_release.go b/build/buildcmd/cmd_release.go index cd1883c..e3a29a5 100644 --- a/build/buildcmd/cmd_release.go +++ b/build/buildcmd/cmd_release.go @@ -6,7 +6,7 @@ import ( "context" "os" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/framework/core" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go-devops/release" diff --git a/cmd/ci/ci.go b/cmd/ci/ci.go index 8ab934d..34eb4c5 100644 --- a/cmd/ci/ci.go +++ b/cmd/ci/ci.go @@ -7,7 +7,7 @@ import ( "os/exec" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go-devops/release" ) diff --git a/cmd/ci/cmd.go b/cmd/ci/cmd.go index 00abb5d..c7508e7 100644 --- a/cmd/ci/cmd.go +++ b/cmd/ci/cmd.go @@ -10,7 +10,7 @@ package ci import ( - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" ) func init() { diff --git a/cmd/deploy/cmd_ansible.go b/cmd/deploy/cmd_ansible.go index 27ad9af..a8e5b77 100644 --- a/cmd/deploy/cmd_ansible.go +++ b/cmd/deploy/cmd_ansible.go @@ -9,7 +9,7 @@ import ( "time" "forge.lthn.ai/core/go-devops/ansible" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "github.com/spf13/cobra" ) diff --git a/cmd/deploy/cmd_commands.go b/cmd/deploy/cmd_commands.go index f43150c..4c2f79f 100644 --- a/cmd/deploy/cmd_commands.go +++ b/cmd/deploy/cmd_commands.go @@ -1,7 +1,7 @@ package deploy import ( - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "github.com/spf13/cobra" ) diff --git a/cmd/deploy/cmd_deploy.go b/cmd/deploy/cmd_deploy.go index 8ec43d9..6ef39c3 100644 --- a/cmd/deploy/cmd_deploy.go +++ b/cmd/deploy/cmd_deploy.go @@ -6,7 +6,7 @@ import ( "fmt" "os" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go-devops/deploy/coolify" "forge.lthn.ai/core/go/pkg/i18n" "github.com/spf13/cobra" diff --git a/cmd/dev/cmd_api.go b/cmd/dev/cmd_api.go index 405085b..0b40aae 100644 --- a/cmd/dev/cmd_api.go +++ b/cmd/dev/cmd_api.go @@ -1,7 +1,7 @@ package dev import ( - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/dev/cmd_apply.go b/cmd/dev/cmd_apply.go index 75c392d..fe9b58e 100644 --- a/cmd/dev/cmd_apply.go +++ b/cmd/dev/cmd_apply.go @@ -14,7 +14,7 @@ import ( "path/filepath" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" core "forge.lthn.ai/core/go/pkg/framework/core" "forge.lthn.ai/core/go-scm/git" "forge.lthn.ai/core/go/pkg/i18n" diff --git a/cmd/dev/cmd_ci.go b/cmd/dev/cmd_ci.go index 46b1cab..e3ae3c2 100644 --- a/cmd/dev/cmd_ci.go +++ b/cmd/dev/cmd_ci.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/io" "forge.lthn.ai/core/go/pkg/repos" diff --git a/cmd/dev/cmd_commit.go b/cmd/dev/cmd_commit.go index 644e64e..11bbb5f 100644 --- a/cmd/dev/cmd_commit.go +++ b/cmd/dev/cmd_commit.go @@ -5,7 +5,7 @@ import ( "os" "path/filepath" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go-scm/git" "forge.lthn.ai/core/go/pkg/i18n" coreio "forge.lthn.ai/core/go/pkg/io" diff --git a/cmd/dev/cmd_dev.go b/cmd/dev/cmd_dev.go index 5477719..87d37f6 100644 --- a/cmd/dev/cmd_dev.go +++ b/cmd/dev/cmd_dev.go @@ -33,7 +33,7 @@ package dev import ( - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/dev/cmd_file_sync.go b/cmd/dev/cmd_file_sync.go index 436bf79..822d1f1 100644 --- a/cmd/dev/cmd_file_sync.go +++ b/cmd/dev/cmd_file_sync.go @@ -14,7 +14,7 @@ import ( "path/filepath" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go-scm/git" "forge.lthn.ai/core/go/pkg/i18n" coreio "forge.lthn.ai/core/go/pkg/io" diff --git a/cmd/dev/cmd_health.go b/cmd/dev/cmd_health.go index b898e3a..869e5fc 100644 --- a/cmd/dev/cmd_health.go +++ b/cmd/dev/cmd_health.go @@ -6,7 +6,7 @@ import ( "sort" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go-scm/git" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/dev/cmd_impact.go b/cmd/dev/cmd_impact.go index 46ef28d..924d888 100644 --- a/cmd/dev/cmd_impact.go +++ b/cmd/dev/cmd_impact.go @@ -4,7 +4,7 @@ import ( "errors" "sort" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/io" "forge.lthn.ai/core/go/pkg/repos" diff --git a/cmd/dev/cmd_issues.go b/cmd/dev/cmd_issues.go index 934d86e..726e0f6 100644 --- a/cmd/dev/cmd_issues.go +++ b/cmd/dev/cmd_issues.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/dev/cmd_pull.go b/cmd/dev/cmd_pull.go index ab8d2c7..2326fc7 100644 --- a/cmd/dev/cmd_pull.go +++ b/cmd/dev/cmd_pull.go @@ -4,7 +4,7 @@ import ( "context" "os/exec" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go-scm/git" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/dev/cmd_push.go b/cmd/dev/cmd_push.go index 48ca78e..6523f9a 100644 --- a/cmd/dev/cmd_push.go +++ b/cmd/dev/cmd_push.go @@ -5,7 +5,7 @@ import ( "os" "path/filepath" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go-scm/git" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/dev/cmd_reviews.go b/cmd/dev/cmd_reviews.go index 3750da1..4802e5a 100644 --- a/cmd/dev/cmd_reviews.go +++ b/cmd/dev/cmd_reviews.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/dev/cmd_sync.go b/cmd/dev/cmd_sync.go index fc425cd..dccd63d 100644 --- a/cmd/dev/cmd_sync.go +++ b/cmd/dev/cmd_sync.go @@ -8,7 +8,7 @@ import ( "path/filepath" "text/template" - "forge.lthn.ai/core/go/pkg/cli" // Added + "forge.lthn.ai/core/cli/pkg/cli" // Added "forge.lthn.ai/core/go/pkg/i18n" // Added coreio "forge.lthn.ai/core/go/pkg/io" // Added diff --git a/cmd/dev/cmd_vm.go b/cmd/dev/cmd_vm.go index fdfa16b..207c012 100644 --- a/cmd/dev/cmd_vm.go +++ b/cmd/dev/cmd_vm.go @@ -6,7 +6,7 @@ import ( "os" "time" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go-devops/devops" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/io" diff --git a/cmd/dev/cmd_work.go b/cmd/dev/cmd_work.go index 5394608..5b970c8 100644 --- a/cmd/dev/cmd_work.go +++ b/cmd/dev/cmd_work.go @@ -8,7 +8,7 @@ import ( "strings" "forge.lthn.ai/core/go-agentic" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go-scm/git" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/dev/cmd_workflow.go b/cmd/dev/cmd_workflow.go index e9adb08..dd66979 100644 --- a/cmd/dev/cmd_workflow.go +++ b/cmd/dev/cmd_workflow.go @@ -5,7 +5,7 @@ import ( "sort" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/io" ) diff --git a/cmd/dev/registry.go b/cmd/dev/registry.go index 119d0b7..a73e959 100644 --- a/cmd/dev/registry.go +++ b/cmd/dev/registry.go @@ -5,8 +5,8 @@ import ( "path/filepath" "strings" - "forge.lthn.ai/core/cli/cmd/workspace" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/go-agentic/cmd/workspace" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/io" "forge.lthn.ai/core/go/pkg/repos" diff --git a/cmd/dev/service.go b/cmd/dev/service.go index ab64cb1..a2fef35 100644 --- a/cmd/dev/service.go +++ b/cmd/dev/service.go @@ -6,7 +6,7 @@ import ( "strings" "forge.lthn.ai/core/go-agentic" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/framework" "forge.lthn.ai/core/go-scm/git" ) diff --git a/cmd/docs/cmd_commands.go b/cmd/docs/cmd_commands.go index 86970ed..4254325 100644 --- a/cmd/docs/cmd_commands.go +++ b/cmd/docs/cmd_commands.go @@ -8,7 +8,7 @@ // to a central location for unified documentation builds. package docs -import "forge.lthn.ai/core/go/pkg/cli" +import "forge.lthn.ai/core/cli/pkg/cli" func init() { cli.RegisterCommands(AddDocsCommands) diff --git a/cmd/docs/cmd_docs.go b/cmd/docs/cmd_docs.go index b1b83a1..f5cf98f 100644 --- a/cmd/docs/cmd_docs.go +++ b/cmd/docs/cmd_docs.go @@ -2,7 +2,7 @@ package docs import ( - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/docs/cmd_list.go b/cmd/docs/cmd_list.go index 4a4fd5e..efa89e7 100644 --- a/cmd/docs/cmd_list.go +++ b/cmd/docs/cmd_list.go @@ -3,7 +3,7 @@ package docs import ( "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/docs/cmd_scan.go b/cmd/docs/cmd_scan.go index 73f4542..c120cf0 100644 --- a/cmd/docs/cmd_scan.go +++ b/cmd/docs/cmd_scan.go @@ -6,8 +6,8 @@ import ( "path/filepath" "strings" - "forge.lthn.ai/core/cli/cmd/workspace" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/go-agentic/cmd/workspace" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/io" "forge.lthn.ai/core/go/pkg/repos" diff --git a/cmd/docs/cmd_sync.go b/cmd/docs/cmd_sync.go index fb2d6cb..3e28295 100644 --- a/cmd/docs/cmd_sync.go +++ b/cmd/docs/cmd_sync.go @@ -6,7 +6,7 @@ import ( "path/filepath" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/io" "forge.lthn.ai/core/go/pkg/repos" diff --git a/cmd/gitcmd/cmd_git.go b/cmd/gitcmd/cmd_git.go index 0024ecd..2f00c41 100644 --- a/cmd/gitcmd/cmd_git.go +++ b/cmd/gitcmd/cmd_git.go @@ -13,8 +13,8 @@ package gitcmd import ( - "forge.lthn.ai/core/cli/cmd/dev" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/go-devops/cmd/dev" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/monitor/cmd_commands.go b/cmd/monitor/cmd_commands.go index 0028da4..e6fb8aa 100644 --- a/cmd/monitor/cmd_commands.go +++ b/cmd/monitor/cmd_commands.go @@ -10,7 +10,7 @@ package monitor import ( - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/monitor/cmd_monitor.go b/cmd/monitor/cmd_monitor.go index bd19b3e..055fa21 100644 --- a/cmd/monitor/cmd_monitor.go +++ b/cmd/monitor/cmd_monitor.go @@ -16,7 +16,7 @@ import ( "sort" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/io" "forge.lthn.ai/core/go/pkg/log" diff --git a/cmd/prod/cmd_commands.go b/cmd/prod/cmd_commands.go index b4d5f38..65f01ea 100644 --- a/cmd/prod/cmd_commands.go +++ b/cmd/prod/cmd_commands.go @@ -1,7 +1,7 @@ package prod import ( - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "github.com/spf13/cobra" ) diff --git a/cmd/prod/cmd_dns.go b/cmd/prod/cmd_dns.go index bea8097..c99e98e 100644 --- a/cmd/prod/cmd_dns.go +++ b/cmd/prod/cmd_dns.go @@ -6,7 +6,7 @@ import ( "os" "time" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go-devops/infra" "github.com/spf13/cobra" ) diff --git a/cmd/prod/cmd_lb.go b/cmd/prod/cmd_lb.go index b707d24..58e0c21 100644 --- a/cmd/prod/cmd_lb.go +++ b/cmd/prod/cmd_lb.go @@ -6,7 +6,7 @@ import ( "os" "time" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go-devops/infra" "github.com/spf13/cobra" ) diff --git a/cmd/prod/cmd_setup.go b/cmd/prod/cmd_setup.go index 776cbd9..d31bfec 100644 --- a/cmd/prod/cmd_setup.go +++ b/cmd/prod/cmd_setup.go @@ -6,7 +6,7 @@ import ( "os" "time" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go-devops/infra" "github.com/spf13/cobra" ) diff --git a/cmd/prod/cmd_ssh.go b/cmd/prod/cmd_ssh.go index 37fc114..f2a37fe 100644 --- a/cmd/prod/cmd_ssh.go +++ b/cmd/prod/cmd_ssh.go @@ -6,7 +6,7 @@ import ( "os/exec" "syscall" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "github.com/spf13/cobra" ) diff --git a/cmd/prod/cmd_status.go b/cmd/prod/cmd_status.go index b816c84..f90ec78 100644 --- a/cmd/prod/cmd_status.go +++ b/cmd/prod/cmd_status.go @@ -9,7 +9,7 @@ import ( "time" "forge.lthn.ai/core/go-devops/ansible" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go-devops/infra" "github.com/spf13/cobra" ) diff --git a/cmd/qa/cmd_docblock.go b/cmd/qa/cmd_docblock.go index 7e9cde7..fd66157 100644 --- a/cmd/qa/cmd_docblock.go +++ b/cmd/qa/cmd_docblock.go @@ -18,7 +18,7 @@ import ( "sort" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/qa/cmd_health.go b/cmd/qa/cmd_health.go index 2389c4d..93c28cb 100644 --- a/cmd/qa/cmd_health.go +++ b/cmd/qa/cmd_health.go @@ -12,7 +12,7 @@ import ( "sort" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/io" "forge.lthn.ai/core/go/pkg/log" diff --git a/cmd/qa/cmd_issues.go b/cmd/qa/cmd_issues.go index 27efaec..e47d25c 100644 --- a/cmd/qa/cmd_issues.go +++ b/cmd/qa/cmd_issues.go @@ -15,7 +15,7 @@ import ( "strings" "time" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/io" "forge.lthn.ai/core/go/pkg/log" diff --git a/cmd/qa/cmd_qa.go b/cmd/qa/cmd_qa.go index 5a9eff8..738c5d4 100644 --- a/cmd/qa/cmd_qa.go +++ b/cmd/qa/cmd_qa.go @@ -11,7 +11,7 @@ package qa import ( - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/qa/cmd_review.go b/cmd/qa/cmd_review.go index 1b30ac9..7d53863 100644 --- a/cmd/qa/cmd_review.go +++ b/cmd/qa/cmd_review.go @@ -15,7 +15,7 @@ import ( "strings" "time" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/log" ) diff --git a/cmd/qa/cmd_watch.go b/cmd/qa/cmd_watch.go index 5f308b5..dc35c22 100644 --- a/cmd/qa/cmd_watch.go +++ b/cmd/qa/cmd_watch.go @@ -16,7 +16,7 @@ import ( "strings" "time" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/log" ) diff --git a/cmd/sdk/cmd.go b/cmd/sdk/cmd.go index 1c6110b..1359c78 100644 --- a/cmd/sdk/cmd.go +++ b/cmd/sdk/cmd.go @@ -13,7 +13,7 @@ import ( "os" "forge.lthn.ai/core/go-devops/sdk" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "github.com/spf13/cobra" ) diff --git a/cmd/setup/cmd_bootstrap.go b/cmd/setup/cmd_bootstrap.go index 3473d6f..69507e6 100644 --- a/cmd/setup/cmd_bootstrap.go +++ b/cmd/setup/cmd_bootstrap.go @@ -13,7 +13,7 @@ import ( "path/filepath" "strings" - "forge.lthn.ai/core/cli/cmd/workspace" + "forge.lthn.ai/core/go-agentic/cmd/workspace" "forge.lthn.ai/core/go/pkg/i18n" coreio "forge.lthn.ai/core/go/pkg/io" "forge.lthn.ai/core/go/pkg/repos" diff --git a/cmd/setup/cmd_ci.go b/cmd/setup/cmd_ci.go index fafc933..25ffe68 100644 --- a/cmd/setup/cmd_ci.go +++ b/cmd/setup/cmd_ci.go @@ -6,7 +6,7 @@ import ( "path/filepath" "runtime" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" coreio "forge.lthn.ai/core/go/pkg/io" "github.com/spf13/cobra" "gopkg.in/yaml.v3" diff --git a/cmd/setup/cmd_commands.go b/cmd/setup/cmd_commands.go index 15fbade..0d179fb 100644 --- a/cmd/setup/cmd_commands.go +++ b/cmd/setup/cmd_commands.go @@ -24,7 +24,7 @@ package setup import ( - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "github.com/spf13/cobra" ) diff --git a/cmd/setup/cmd_github.go b/cmd/setup/cmd_github.go index 68afd13..5ca342e 100644 --- a/cmd/setup/cmd_github.go +++ b/cmd/setup/cmd_github.go @@ -22,7 +22,7 @@ import ( "os/exec" "path/filepath" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" coreio "forge.lthn.ai/core/go/pkg/io" "forge.lthn.ai/core/go/pkg/repos" diff --git a/cmd/setup/cmd_registry.go b/cmd/setup/cmd_registry.go index 6af2040..8597201 100644 --- a/cmd/setup/cmd_registry.go +++ b/cmd/setup/cmd_registry.go @@ -13,8 +13,8 @@ import ( "path/filepath" "strings" - "forge.lthn.ai/core/cli/cmd/workspace" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/go-agentic/cmd/workspace" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" coreio "forge.lthn.ai/core/go/pkg/io" "forge.lthn.ai/core/go/pkg/repos" diff --git a/cmd/setup/cmd_setup.go b/cmd/setup/cmd_setup.go index 89da437..29102a8 100644 --- a/cmd/setup/cmd_setup.go +++ b/cmd/setup/cmd_setup.go @@ -2,7 +2,7 @@ package setup import ( - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "github.com/spf13/cobra" ) diff --git a/cmd/setup/cmd_wizard.go b/cmd/setup/cmd_wizard.go index 8f595b8..c676cac 100644 --- a/cmd/setup/cmd_wizard.go +++ b/cmd/setup/cmd_wizard.go @@ -6,7 +6,7 @@ import ( "os" "sort" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "forge.lthn.ai/core/go/pkg/repos" "golang.org/x/term" diff --git a/cmd/setup/github_diff.go b/cmd/setup/github_diff.go index 792d93b..0a5af7c 100644 --- a/cmd/setup/github_diff.go +++ b/cmd/setup/github_diff.go @@ -7,7 +7,7 @@ import ( "sort" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" ) diff --git a/cmd/setup/github_labels.go b/cmd/setup/github_labels.go index b8affa8..dddc8fa 100644 --- a/cmd/setup/github_labels.go +++ b/cmd/setup/github_labels.go @@ -12,7 +12,7 @@ import ( "os/exec" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" ) // GitHubLabel represents a label as returned by the GitHub API. diff --git a/cmd/setup/github_protection.go b/cmd/setup/github_protection.go index f421be1..047a17c 100644 --- a/cmd/setup/github_protection.go +++ b/cmd/setup/github_protection.go @@ -12,7 +12,7 @@ import ( "os/exec" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" ) // GitHubBranchProtection represents branch protection rules from the GitHub API. diff --git a/cmd/setup/github_security.go b/cmd/setup/github_security.go index 7a312e5..a268902 100644 --- a/cmd/setup/github_security.go +++ b/cmd/setup/github_security.go @@ -14,7 +14,7 @@ import ( "os/exec" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" ) // GitHubSecurityStatus represents the security settings status of a repository. diff --git a/cmd/setup/github_webhooks.go b/cmd/setup/github_webhooks.go index 34ec2b1..48ce7e4 100644 --- a/cmd/setup/github_webhooks.go +++ b/cmd/setup/github_webhooks.go @@ -12,7 +12,7 @@ import ( "os/exec" "strings" - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" ) // GitHubWebhook represents a webhook as returned by the GitHub API. diff --git a/cmd/vm/cmd_vm.go b/cmd/vm/cmd_vm.go index aa7ce9c..f04d5b8 100644 --- a/cmd/vm/cmd_vm.go +++ b/cmd/vm/cmd_vm.go @@ -2,7 +2,7 @@ package vm import ( - "forge.lthn.ai/core/go/pkg/cli" + "forge.lthn.ai/core/cli/pkg/cli" "forge.lthn.ai/core/go/pkg/i18n" "github.com/spf13/cobra" ) diff --git a/go.mod b/go.mod index 527a08d..5ae66ed 100644 --- a/go.mod +++ b/go.mod @@ -1,10 +1,13 @@ module forge.lthn.ai/core/go-devops -go 1.25.5 +go 1.26.0 require ( - forge.lthn.ai/core/go v0.0.0-20260221191103-d091fa62023f - forge.lthn.ai/Snider/Borg v0.2.1 + forge.lthn.ai/core/cli v0.0.1 + forge.lthn.ai/core/go v0.0.1 + forge.lthn.ai/core/go-agentic v0.0.1 + forge.lthn.ai/core/go-scm v0.0.1 + github.com/Snider/Borg v0.2.0 github.com/getkin/kin-openapi v0.133.0 github.com/kluctl/go-embed-python v0.0.0-3.13.1-20241219-1 github.com/leaanthony/debme v1.2.1 @@ -21,8 +24,12 @@ require ( require ( cloud.google.com/go v0.123.0 // indirect + forge.lthn.ai/core/go-crypt v0.0.1 // indirect + forge.lthn.ai/core/go-store v0.1.0 // indirect + github.com/ProtonMail/go-crypto v1.3.0 // indirect github.com/TwiN/go-color v1.4.1 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/charmbracelet/bubbletea v1.3.10 // indirect github.com/charmbracelet/colorprofile v0.4.1 // indirect github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834 // indirect @@ -32,13 +39,17 @@ require ( github.com/clipperhouse/displaywidth v0.7.0 // indirect github.com/clipperhouse/stringish v0.1.1 // indirect github.com/clipperhouse/uax29/v2 v2.4.0 // indirect + github.com/cloudflare/circl v1.6.3 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect + github.com/dustin/go-humanize v1.0.1 // indirect github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/go-openapi/jsonpointer v0.22.4 // indirect github.com/go-openapi/swag/jsonname v0.25.4 // indirect github.com/go-viper/mapstructure/v2 v2.5.0 // indirect github.com/gofrs/flock v0.12.1 // indirect + github.com/google/uuid v1.6.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/lucasb-eyer/go-colorful v1.3.0 // indirect @@ -50,11 +61,14 @@ require ( github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 // indirect github.com/muesli/cancelreader v0.2.2 // indirect github.com/muesli/termenv v0.16.0 // indirect + github.com/ncruces/go-strftime v1.0.0 // indirect github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037 // indirect github.com/oasdiff/yaml3 v0.0.0-20250309153720-d2182401db90 // indirect github.com/pelletier/go-toml/v2 v2.2.4 // indirect github.com/perimeterx/marshmallow v1.1.5 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/redis/go-redis/v9 v9.18.0 // indirect + github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/sagikazarmark/locafero v0.12.0 // indirect github.com/sirupsen/logrus v1.9.3 // indirect @@ -67,13 +81,18 @@ require ( github.com/tidwall/match v1.2.0 // indirect github.com/tidwall/pretty v1.2.1 // indirect github.com/tidwall/sjson v1.2.5 // indirect - github.com/ugorji/go/codec v1.3.1 // indirect github.com/ulikunitz/xz v0.5.15 // indirect github.com/wI2L/jsondiff v0.7.0 // indirect github.com/woodsbury/decimal128 v1.4.0 // indirect github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect github.com/yargevad/filepathx v1.0.0 // indirect + go.uber.org/atomic v1.11.0 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect + golang.org/x/exp v0.0.0-20260212183809-81e46e3db34a // indirect golang.org/x/sync v0.19.0 // indirect golang.org/x/sys v0.41.0 // indirect + modernc.org/libc v1.67.7 // indirect + modernc.org/mathutil v1.7.1 // indirect + modernc.org/memory v1.11.0 // indirect + modernc.org/sqlite v1.46.1 // indirect ) diff --git a/go.sum b/go.sum index 083e5c7..5d458f1 100644 --- a/go.sum +++ b/go.sum @@ -1,26 +1,49 @@ cloud.google.com/go v0.123.0 h1:2NAUJwPR47q+E35uaJeYoNhuNEM9kM8SjgRgdeOJUSE= cloud.google.com/go v0.123.0/go.mod h1:xBoMV08QcqUGuPW65Qfm1o9Y4zKZBpGS+7bImXLTAZU= -forge.lthn.ai/Snider/Borg v0.2.1 h1:tsbbLQukDm4fyTkBDi98cwzoWkcCVXBOl9lhoxNDWJ4= -forge.lthn.ai/core/go v0.0.0-20260221191103-d091fa62023f h1:CcSh/FFY93K5m0vADHLxwxKn2pTIM8HzYX1eGa4WZf4= -forge.lthn.ai/core/go v0.0.0-20260221191103-d091fa62023f/go.mod h1:WCPJVEZm/6mTcJimHV0uX8ZhnKEF3dN0rQp13ByaSPg= -forge.lthn.ai/core/go-crypt v0.0.0-20260221190941-9585da8e6649 h1:Rs3bfSU8u1wkzYeL21asL7IcJIBVwOhtRidcEVj/PkA= -forge.lthn.ai/core/go-crypt v0.0.0-20260221190941-9585da8e6649/go.mod h1:RS+sz5lChrbc1AEmzzOULsTiMv3bwcwVtwbZi+c/Yjk= +forge.lthn.ai/core/cli v0.0.1 h1:nqpc4Tv8a4H/ERei+/71DVQxkCFU8HPFJP4120qPXgk= +forge.lthn.ai/core/cli v0.0.1/go.mod h1:xa3Nqw3sUtYYJ1k+1jYul18tgs6sBevCUsGsHJI1hHA= +forge.lthn.ai/core/go v0.0.1 h1:ubk4nmkA3treOUNgPS28wKd1jB6cUlEQUV7jDdGa3zM= +forge.lthn.ai/core/go v0.0.1/go.mod h1:59YsnuMaAGQUxIhX68oK2/HnhQJEPWL1iEZhDTrNCbY= +forge.lthn.ai/core/go-agentic v0.0.1 h1:GSFIyLaP1nSmagUYtqh8Y0ETwoFRlH9VXZB8gKlYpcY= +forge.lthn.ai/core/go-agentic v0.0.1/go.mod h1:b14WpcpYfg5DQCoqRHcMskQ/2HaOKfCU49EOB++OZOk= +forge.lthn.ai/core/go-crypt v0.0.1 h1:fmFc2SJ/VOXDRjkcYoLWfL7lI4HfPJeVS/Na6zHHcvw= +forge.lthn.ai/core/go-crypt v0.0.1/go.mod h1:/j/rUN2ZMV7x1B5BYxH3QdwkgZg0HNBw5XuyFZeyxBY= +forge.lthn.ai/core/go-scm v0.0.1 h1:boiH2zK+28ChgM+KTjKFWEwyOt4sbdnkpnmLpo0aUgY= +forge.lthn.ai/core/go-scm v0.0.1/go.mod h1:71zxrM+2nXlTzgnMctnpRmT/ZAFwHVxDj0bPK0pGPnY= +forge.lthn.ai/core/go-store v0.1.0 h1:ONO4NfnFVey2QOE5JAZp5dQPI2pxRCHWAtQ+oYFJgGE= +forge.lthn.ai/core/go-store v0.1.0/go.mod h1:FpUlLEX/ebyoxpk96F7ktr0vYvmFtC5Rpi9fi88UVqw= github.com/ProtonMail/go-crypto v1.3.0 h1:ILq8+Sf5If5DCpHQp4PbZdS1J7HDFRXz/+xKBiRGFrw= github.com/ProtonMail/go-crypto v1.3.0/go.mod h1:9whxjD8Rbs29b4XWbB8irEcE8KHMqaR2e7GWU1R+/PE= +github.com/Snider/Borg v0.2.0 h1:iCyDhY4WTXi39+FexRwXbn2YpZ2U9FUXVXDZk9xRCXQ= +github.com/Snider/Borg v0.2.0/go.mod h1:TqlKnfRo9okioHbgrZPfWjQsztBV0Nfskz4Om1/vdMY= github.com/TwiN/go-color v1.4.1 h1:mqG0P/KBgHKVqmtL5ye7K0/Gr4l6hTksPgTgMk3mUzc= github.com/TwiN/go-color v1.4.1/go.mod h1:WcPf/jtiW95WBIsEeY1Lc/b8aaWoiqQpu5cf8WFxu+s= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= +github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs= +github.com/bsm/ginkgo/v2 v2.12.0/go.mod h1:SwYbGRRDovPVboqFv0tPTcG1sN61LM1Z4ARdbAV9g4c= +github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA= +github.com/bsm/gomega v1.27.10/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/charmbracelet/bubbletea v1.3.10 h1:otUDHWMMzQSB0Pkc87rm691KZ3SWa4KUlvF9nRvCICw= github.com/charmbracelet/bubbletea v1.3.10/go.mod h1:ORQfo0fk8U+po9VaNvnV95UPWA1BitP1E0N6xJPlHr4= github.com/charmbracelet/colorprofile v0.4.1 h1:a1lO03qTrSIRaK8c3JRxJDZOvhvIeSco3ej+ngLk1kk= +github.com/charmbracelet/colorprofile v0.4.1/go.mod h1:U1d9Dljmdf9DLegaJ0nGZNJvoXAhayhmidOdcBwAvKk= github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834 h1:ZR7e0ro+SZZiIZD7msJyA+NjkCNNavuiPBLgerbOziE= +github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834/go.mod h1:aKC/t2arECF6rNOnaKaVU6y4t4ZeHQzqfxedE/VkVhA= github.com/charmbracelet/x/ansi v0.11.4 h1:6G65PLu6HjmE858CnTUQY1LXT3ZUWwfvqEROLF8vqHI= +github.com/charmbracelet/x/ansi v0.11.4/go.mod h1:/5AZ+UfWExW3int5H5ugnsG/PWjNcSQcwYsHBlPFQN4= github.com/charmbracelet/x/cellbuf v0.0.14 h1:iUEMryGyFTelKW3THW4+FfPgi4fkmKnnaLOXuc+/Kj4= +github.com/charmbracelet/x/cellbuf v0.0.14/go.mod h1:P447lJl49ywBbil/KjCk2HexGh4tEY9LH0/1QrZZ9rA= github.com/charmbracelet/x/term v0.2.2 h1:xVRT/S2ZcKdhhOuSP4t5cLi5o+JxklsoEObBSgfgZRk= +github.com/charmbracelet/x/term v0.2.2/go.mod h1:kF8CY5RddLWrsgVwpw4kAa6TESp6EB5y3uxGLeCqzAI= github.com/clipperhouse/displaywidth v0.7.0 h1:QNv1GYsnLX9QBrcWUtMlogpTXuM5FVnBwKWp1O5NwmE= +github.com/clipperhouse/displaywidth v0.7.0/go.mod h1:R+kHuzaYWFkTm7xoMmK1lFydbci4X2CicfbGstSGg0o= github.com/clipperhouse/stringish v0.1.1 h1:+NSqMOr3GR6k1FdRhhnXrLfztGzuG+VuFDfatpWHKCs= +github.com/clipperhouse/stringish v0.1.1/go.mod h1:v/WhFtE1q0ovMta2+m+UbpZ+2/HEXNWYXQgCt4hdOzA= github.com/clipperhouse/uax29/v2 v2.4.0 h1:RXqE/l5EiAbA4u97giimKNlmpvkmz+GrBVTelsoXy9g= +github.com/clipperhouse/uax29/v2 v2.4.0/go.mod h1:Wn1g7MK6OoeDT0vL+Q0SQLDz/KpfsVRgg6W7ihQeh4g= github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8= github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4= github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= @@ -28,6 +51,10 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= +github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f h1:Y/CXytFA4m6baUTXGLOoWe4PQhGxaX0KpnayAqC48p4= github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f/go.mod h1:vw97MGsxSvLiUE2X8qFplwetxpGLQrlU1Q9AUEIzCaM= github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= @@ -52,10 +79,18 @@ github.com/gofrs/flock v0.12.1 h1:MTLVXXHf8ekldpJk3AKicLij9MdwOWkZ+a/jHHZby9E= github.com/gofrs/flock v0.12.1/go.mod h1:9zxTsyu5xtJ9DK+1tFZyibEV7y3uwDxPPfbxeeHCoD0= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e h1:ijClszYn+mADRFY17kjQEVQ1XRhq2/JR1M3sGqeJoxs= +github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e/go.mod h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k= +github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/kluctl/go-embed-python v0.0.0-3.13.1-20241219-1 h1:x1cSEj4Ug5mpuZgUHLvUmlc5r//KHFn6iYiRSrRcVy4= github.com/kluctl/go-embed-python v0.0.0-3.13.1-20241219-1/go.mod h1:3ebNU9QBrNpUO+Hj6bHaGpkh5pymDHQ+wwVPHTE4mCE= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= @@ -70,6 +105,7 @@ github.com/leaanthony/slicer v1.5.0/go.mod h1:FwrApmf8gOrpzEWM2J/9Lh79tyq8KTX5Az github.com/leaanthony/slicer v1.6.0 h1:1RFP5uiPJvT93TAHi+ipd3NACobkW53yUiBqZheE/Js= github.com/leaanthony/slicer v1.6.0/go.mod h1:o/Iz29g7LN0GqH3aMjWAe90381nyZlDNquK+mtH2Fj8= github.com/lucasb-eyer/go-colorful v1.3.0 h1:2/yBRLdWBZKrf7gB40FoiKfAWYQ0lqNcbuQwVHXptag= +github.com/lucasb-eyer/go-colorful v1.3.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= github.com/mailru/easyjson v0.9.1 h1:LbtsOm5WAswyWbvTEOqhypdPeZzHavpZx96/n553mR8= github.com/mailru/easyjson v0.9.1/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= github.com/matryer/is v1.4.0/go.mod h1:8I/i5uYgLzgsgEloJE1U6xx5HkBQpAZvepWuujKwMRU= @@ -80,6 +116,7 @@ github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= github.com/mattn/go-runewidth v0.0.19 h1:v++JhqYnZuu5jSKrk9RbgF5v4CGUjqRfBm05byFGLdw= +github.com/mattn/go-runewidth v0.0.19/go.mod h1:XBkDxAl56ILZc9knddidhrOlY5R/pDhgLpndooCuJAs= github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 h1:RWengNIwukTxcDr9M+97sNutRR1RKhG96O6jWumTTnw= github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 h1:ZK8zHtRHOkbHy6Mmr5D264iyp3TiX5OmNcI5cIARiQI= @@ -88,6 +125,8 @@ github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELU github.com/muesli/cancelreader v0.2.2/go.mod h1:3XuTXfFS2VjM+HTLZY9Ak0l6eUKfijIfMUZ4EgX0QYo= github.com/muesli/termenv v0.16.0 h1:S5AlUN9dENB57rsbnkPyfdGuWIlkmzJjbFf0Tf5FWUc= github.com/muesli/termenv v0.16.0/go.mod h1:ZRfOIKPFDYQoDFF4Olj7/QJbW60Ol/kL1pU3VfY/Cnk= +github.com/ncruces/go-strftime v1.0.0 h1:HMFp8mLCTPp341M/ZnA4qaf7ZlsbTc+miZjCLOFAw7w= +github.com/ncruces/go-strftime v1.0.0/go.mod h1:Fwc5htZGVVkseilnfgOVb9mKy6w1naJmn9CehxcKcls= github.com/oasdiff/oasdiff v1.11.10 h1:4I9VrktUoHmwydkJqVOC7Bd6BXKu9dc4UUP3PIu1VjM= github.com/oasdiff/oasdiff v1.11.10/go.mod h1:GXARzmqBKN8lZHsTQD35ZM41ePbu6JdAZza4sRMeEKg= github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037 h1:G7ERwszslrBzRxj//JalHPu/3yz+De2J+4aLtSRlHiY= @@ -101,6 +140,10 @@ github.com/perimeterx/marshmallow v1.1.5/go.mod h1:dsXbUu8CRzfYP5a87xpp0xq9S3u0V github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/redis/go-redis/v9 v9.18.0 h1:pMkxYPkEbMPwRdenAzUNyFNrDgHx9U+DrBabWNfSRQs= +github.com/redis/go-redis/v9 v9.18.0/go.mod h1:k3ufPphLU5YXwNTUcCRXGxUoF1fqxnhFQmscfkCoDA0= +github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE= +github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= @@ -138,7 +181,8 @@ github.com/tidwall/pretty v1.2.1 h1:qjsOFOWWQl+N3RsoF5/ssm1pHmJJwhjlSbZ51I6wMl4= github.com/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= github.com/tidwall/sjson v1.2.5 h1:kLy8mja+1c9jlljvWTlSazM7cKDRfJuR/bOJhcY5NcY= github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28= -github.com/ugorji/go/codec v1.3.1 h1:waO7eEiFDwidsBN6agj1vJQ4AG7lh2yqXyOXqhgQuyY= +github.com/ugorji/go/codec v1.2.11 h1:BMaWp1Bb6fHwEtbplGBGJ498wD+LKlNSl25MjdZY4dU= +github.com/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= github.com/ulikunitz/xz v0.5.15 h1:9DNdB5s+SgV3bQ2ApL10xRc35ck0DuIX/isZvIk+ubY= github.com/ulikunitz/xz v0.5.15/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/wI2L/jsondiff v0.7.0 h1:1lH1G37GhBPqCfp/lrs91rf/2j3DktX6qYAKZkLuCQQ= @@ -149,12 +193,18 @@ github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e h1:JVG44RsyaB9T2KIHavM github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e/go.mod h1:RbqR21r5mrJuqunuUZ/Dhy/avygyECGrLceyNeo4LiM= github.com/yargevad/filepathx v1.0.0 h1:SYcT+N3tYGi+NvazubCNlvgIPbzAk7i7y2dwg3I5FYc= github.com/yargevad/filepathx v1.0.0/go.mod h1:BprfX/gpYNJHJfc35GjRRpVcwWXS89gGulUIU5tK3tA= +github.com/zeebo/xxh3 v1.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= +go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= +go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts= golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= golang.org/x/exp v0.0.0-20260212183809-81e46e3db34a h1:ovFr6Z0MNmU7nH8VaX5xqw+05ST2uO1exVfZPVqRC5o= golang.org/x/exp v0.0.0-20260212183809-81e46e3db34a/go.mod h1:K79w1Vqn7PoiZn+TkNpx3BUWUQksGO3JcVX6qIjytmA= +golang.org/x/mod v0.33.0 h1:tHFzIWbBifEmbwtGz65eaWyGiGZatSrT9prnU8DbVL8= +golang.org/x/mod v0.33.0/go.mod h1:swjeQEj+6r7fODbD2cqrnje9PnziFuw4bmLbBZFrQ5w= golang.org/x/net v0.50.0 h1:ucWh9eiCGyDR3vtzso0WMQinm2Dnt8cFMuQa9K33J60= golang.org/x/net v0.50.0/go.mod h1:UgoSli3F/pBgdJBHCTc+tp3gmrU4XswgGRgtnwWTfyM= golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= @@ -168,9 +218,39 @@ golang.org/x/term v0.40.0 h1:36e4zGLqU4yhjlmxEaagx2KuYbJq3EwY8K943ZsHcvg= golang.org/x/term v0.40.0/go.mod h1:w2P8uVp06p2iyKKuvXIm7N/y0UCRt3UfJTfZ7oOpglM= golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= +golang.org/x/tools v0.42.0 h1:uNgphsn75Tdz5Ji2q36v/nsFSfR/9BRFvqhGBaJGd5k= +golang.org/x/tools v0.42.0/go.mod h1:Ma6lCIwGZvHK6XtgbswSoWroEkhugApmsXyrUmBhfr0= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +modernc.org/cc/v4 v4.27.1 h1:9W30zRlYrefrDV2JE2O8VDtJ1yPGownxciz5rrbQZis= +modernc.org/cc/v4 v4.27.1/go.mod h1:uVtb5OGqUKpoLWhqwNQo/8LwvoiEBLvZXIQ/SmO6mL0= +modernc.org/ccgo/v4 v4.30.1 h1:4r4U1J6Fhj98NKfSjnPUN7Ze2c6MnAdL0hWw6+LrJpc= +modernc.org/ccgo/v4 v4.30.1/go.mod h1:bIOeI1JL54Utlxn+LwrFyjCx2n2RDiYEaJVSrgdrRfM= +modernc.org/fileutil v1.3.40 h1:ZGMswMNc9JOCrcrakF1HrvmergNLAmxOPjizirpfqBA= +modernc.org/fileutil v1.3.40/go.mod h1:HxmghZSZVAz/LXcMNwZPA/DRrQZEVP9VX0V4LQGQFOc= +modernc.org/gc/v2 v2.6.5 h1:nyqdV8q46KvTpZlsw66kWqwXRHdjIlJOhG6kxiV/9xI= +modernc.org/gc/v2 v2.6.5/go.mod h1:YgIahr1ypgfe7chRuJi2gD7DBQiKSLMPgBQe9oIiito= +modernc.org/gc/v3 v3.1.1 h1:k8T3gkXWY9sEiytKhcgyiZ2L0DTyCQ/nvX+LoCljoRE= +modernc.org/gc/v3 v3.1.1/go.mod h1:HFK/6AGESC7Ex+EZJhJ2Gni6cTaYpSMmU/cT9RmlfYY= +modernc.org/goabi0 v0.2.0 h1:HvEowk7LxcPd0eq6mVOAEMai46V+i7Jrj13t4AzuNks= +modernc.org/goabi0 v0.2.0/go.mod h1:CEFRnnJhKvWT1c1JTI3Avm+tgOWbkOu5oPA8eH8LnMI= +modernc.org/libc v1.67.7 h1:H+gYQw2PyidyxwxQsGTwQw6+6H+xUk+plvOKW7+d3TI= +modernc.org/libc v1.67.7/go.mod h1:UjCSJFl2sYbJbReVQeVpq/MgzlbmDM4cRHIYFelnaDk= +modernc.org/mathutil v1.7.1 h1:GCZVGXdaN8gTqB1Mf/usp1Y/hSqgI2vAGGP4jZMCxOU= +modernc.org/mathutil v1.7.1/go.mod h1:4p5IwJITfppl0G4sUEDtCr4DthTaT47/N3aT6MhfgJg= +modernc.org/memory v1.11.0 h1:o4QC8aMQzmcwCK3t3Ux/ZHmwFPzE6hf2Y5LbkRs+hbI= +modernc.org/memory v1.11.0/go.mod h1:/JP4VbVC+K5sU2wZi9bHoq2MAkCnrt2r98UGeSK7Mjw= +modernc.org/opt v0.1.4 h1:2kNGMRiUjrp4LcaPuLY2PzUfqM/w9N23quVwhKt5Qm8= +modernc.org/opt v0.1.4/go.mod h1:03fq9lsNfvkYSfxrfUhZCWPk1lm4cq4N+Bh//bEtgns= +modernc.org/sortutil v1.2.1 h1:+xyoGf15mM3NMlPDnFqrteY07klSFxLElE2PVuWIJ7w= +modernc.org/sortutil v1.2.1/go.mod h1:7ZI3a3REbai7gzCLcotuw9AC4VZVpYMjDzETGsSMqJE= +modernc.org/sqlite v1.46.1 h1:eFJ2ShBLIEnUWlLy12raN0Z1plqmFX9Qe3rjQTKt6sU= +modernc.org/sqlite v1.46.1/go.mod h1:CzbrU2lSB1DKUusvwGz7rqEKIq+NUd8GWuBBZDs9/nA= +modernc.org/strutil v1.2.1 h1:UneZBkQA+DX2Rp35KcM69cSsNES9ly8mQWD71HKlOA0= +modernc.org/strutil v1.2.1/go.mod h1:EHkiggD70koQxjVdSBM3JKM7k6L0FbGE5eymy9i3B9A= +modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y= +modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=