Common issues and how to resolve them.
Cause: Go's bin directory is not in your PATH.
Fix:
# Add to ~/.bashrc or ~/.zshrc
export PATH="$PATH:$(go env GOPATH)/bin"
# Then reload
source ~/.bashrc # or ~/.zshrcCause: Go module proxy hasn't cached the latest version yet.
Fix:
# Bypass proxy
GOPROXY=direct go install forge.lthn.ai/core/cli/cmd/core@latestCause: Core couldn't find a main package to build.
Fix:
- Check you're in the correct directory
- Ensure
.core/build.yamlhas the correctmainpath:
project:
main: ./cmd/myapp # Path to main packageCause: Build requires CGO but no C compiler is available.
Fix:
# Option 1: Disable CGO (if not needed)
core build # Core disables CGO by default
# Option 2: Install a C compiler
# macOS
xcode-select --install
# Ubuntu/Debian
sudo apt install build-essential
# Windows
# Install MinGW or use WSLCause: Built for wrong architecture.
Fix:
# Check what you built
file dist/myapp-*
# Build for your current platform
core build --targets $(go env GOOS)/$(go env GOARCH)This is expected behaviour. Core runs in dry-run mode by default for safety.
To actually publish:
core ci --we-are-go-for-launchCause: GitHub token missing or invalid.
Fix:
# Authenticate with GitHub CLI
gh auth login
# Or set token directly
export GITHUB_TOKEN=ghp_xxxxxxxxxxxxCause: You need to build before releasing.
Fix:
# Build first
core build
# Then release
core ci --we-are-go-for-launchCause: Trying to release a version that's already been released.
Fix:
- Update version in your code/config
- Or delete the existing tag (if intentional):
git tag -d v1.0.0
git push origin :refs/tags/v1.0.0Cause: Core can't find the package registry.
Fix:
Core looks for repos.yaml in:
- Current directory
- Parent directories (walking up to root)
~/Code/host-uk/repos.yaml~/.config/core/repos.yaml
Either:
- Run commands from a directory with
repos.yaml - Use
--registry /path/to/repos.yaml - Run
core setupto bootstrap a new workspace
Cause: SSH key not configured for GitHub.
Fix:
# Check SSH connection
ssh -T [email protected]
# If that fails, add your key
ssh-add ~/.ssh/id_ed25519
# Or configure SSH
# See: https://docs.github.com/en/authentication/connecting-to-github-with-sshCause: You don't have access to the repository, or it doesn't exist.
Fix:
- Check you're authenticated:
gh auth status - Verify the repo exists and you have access
- For private repos, ensure your token has
reposcope
Cause: GitHub CLI not installed.
Fix:
# macOS
brew install gh
# Ubuntu/Debian
sudo apt install gh
# Windows
winget install GitHub.cli
# Then authenticate
gh auth loginPossible causes:
- No open issues exist
- Not authenticated with GitHub
- Not in a directory with
repos.yaml
Fix:
# Check auth
gh auth status
# Check you're in a workspace
ls repos.yaml
# Show all issues including closed
core dev issues --allCause: FrankenPHP not installed.
Fix:
# macOS
brew install frankenphp
# Or use Docker
core php dev --dockerCause: Usually a port conflict or missing dependency.
Fix:
# Check if port 8000 is in use
lsof -i :8000
# Try a different port
core php dev --port 9000
# Check logs for errors
core php logsPossible causes:
- Large number of repositories
- Network latency to GitHub
- Go module downloads
Fix:
# For multi-repo commands, use health for quick check
core dev health # Fast summary
# Instead of
core dev work --status # Full table (slower)
# Pre-download Go modules
go mod downloadCause: You're trying to use core ai or core dev commit (which uses Claude for messages) without an API key.
Fix:
export ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxCause: Network issues or incorrect AGENTIC_BASE_URL.
Fix:
- Check your internet connection
- If using a custom endpoint, verify
AGENTIC_BASE_URL - Ensure you are authenticated if required:
export AGENTIC_TOKEN=xxxx
Most commands support -v or --verbose:
core build -v
core go test -vcore doctorThis verifies all required tools are installed and configured.
If you've found a bug:
- Check existing issues: https://forge.lthn.ai/core/cli/issues
- Create a new issue with:
- Core version (
core --version) - OS and architecture (
go env GOOS GOARCH) - Command that failed
- Full error output
- Core version (
- Getting Started - Installation and first steps
- Configuration - Config file reference
- doctor - Environment verification