From 6a6ee51b05f3b8aeab9c449d6f099fb7f6efe330 Mon Sep 17 00:00:00 2001 From: fullstackjam Date: Mon, 1 Jun 2026 20:21:11 +0800 Subject: [PATCH] docs: sync CLAUDE.md with go 1.25, add doctor and logging to layout --- CLAUDE.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CLAUDE.md b/CLAUDE.md index aab2c0c..2dc2d86 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2,7 +2,7 @@ ## Project -OpenBoot is a **macOS-only** Go 1.24 CLI that automates dev-environment setup: Homebrew packages/casks, npm globals, Oh-My-Zsh, macOS `defaults`, and dotfiles. Built on **Cobra** (CLI) + **Charmbracelet** (bubbletea / lipgloss / huh for TUI). +OpenBoot is a **macOS-only** Go 1.25 CLI that automates dev-environment setup: Homebrew packages/casks, npm globals, Oh-My-Zsh, macOS `defaults`, and dotfiles. Built on **Cobra** (CLI) + **Charmbracelet** (bubbletea / lipgloss / huh for TUI). Entry point: `cmd/openboot/main.go` → `internal/cli.Execute()`. Core flow: `openboot install` runs a 7-step wizard in `internal/installer/installer.go`. @@ -61,6 +61,8 @@ internal/ system/ # RunCommand / RunCommandSilent, arch, git config ui/ # bubbletea Model pattern, lipgloss styling updater/ # Auto-update: check GitHub → download → replace + doctor/ # Diagnostic checks for openboot doctor command + logging/ # Structured rotating file log under ~/.openboot/logs/ test/{integration,e2e}/ # integration runs as part of L1; e2e gated by build tags (e2e, vm) testutil/ # shared helpers + MacHost (destructive E2E on real macOS) scripts/