From ca4c8208f71659e06e2784afce0e81a6f4bcbaa7 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 16 Feb 2026 00:24:00 +0000 Subject: [PATCH] fix: restore CLI entry point and register all commands The main.go was removed when Wails3 apps were added to cmd/, breaking `go build .` for the core CLI. Restore it and update variants/full.go to include daemon, forge, mcpcmd, prod, and session commands. Drop gitea (superseded by forge) and unifi (unused). Co-Authored-By: Claude Opus 4.6 --- internal/variants/full.go | 10 ++++++++++ main.go | 13 +++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 main.go diff --git a/internal/variants/full.go b/internal/variants/full.go index c022de21..b8e3bdb0 100644 --- a/internal/variants/full.go +++ b/internal/variants/full.go @@ -20,6 +20,11 @@ // - test: Test runner with coverage // - qa: Quality assurance workflows // - monitor: Security monitoring aggregation +// - forge: Forgejo instance management +// - prod: Production infrastructure +// - mcp: MCP server management +// - daemon: Background service daemon +// - session: Session management package variants @@ -30,20 +35,25 @@ import ( _ "github.com/host-uk/core/internal/cmd/collect" _ "github.com/host-uk/core/internal/cmd/config" _ "github.com/host-uk/core/internal/cmd/crypt" + _ "github.com/host-uk/core/internal/cmd/daemon" _ "github.com/host-uk/core/internal/cmd/deploy" _ "github.com/host-uk/core/internal/cmd/dev" _ "github.com/host-uk/core/internal/cmd/docs" _ "github.com/host-uk/core/internal/cmd/doctor" + _ "github.com/host-uk/core/internal/cmd/forge" _ "github.com/host-uk/core/internal/cmd/gitcmd" _ "github.com/host-uk/core/internal/cmd/go" _ "github.com/host-uk/core/internal/cmd/help" + _ "github.com/host-uk/core/internal/cmd/mcpcmd" _ "github.com/host-uk/core/internal/cmd/monitor" _ "github.com/host-uk/core/internal/cmd/php" _ "github.com/host-uk/core/internal/cmd/pkgcmd" _ "github.com/host-uk/core/internal/cmd/plugin" + _ "github.com/host-uk/core/internal/cmd/prod" _ "github.com/host-uk/core/internal/cmd/qa" _ "github.com/host-uk/core/internal/cmd/sdk" _ "github.com/host-uk/core/internal/cmd/security" + _ "github.com/host-uk/core/internal/cmd/session" _ "github.com/host-uk/core/internal/cmd/setup" _ "github.com/host-uk/core/internal/cmd/test" _ "github.com/host-uk/core/internal/cmd/updater" diff --git a/main.go b/main.go new file mode 100644 index 00000000..1a852756 --- /dev/null +++ b/main.go @@ -0,0 +1,13 @@ +package main + +import ( + "github.com/host-uk/core/pkg/cli" + + // Build variants import commands via self-registration. + // See internal/variants/ for available variants: full, ci, php, minimal. + _ "github.com/host-uk/core/internal/variants" +) + +func main() { + cli.Main() +}