Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: openbootdotdev/openboot
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 83f0b5c
Choose a base ref
...
head repository: openbootdotdev/openboot
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 8b30520
Choose a head ref
  • 8 commits
  • 47 files changed
  • 1 contributor

Commits on May 27, 2026

  1. Configuration menu
    Copy the full SHA
    a68ec8f View commit details
    Browse the repository at this point in the history
  2. refactor: extract dry-run helpers to reduce duplication (#109)

    * refactor: extract dry-run helpers to reduce duplication
    
    Add ui.DryRunMsg and ui.DryRunList helpers that replace repeated
    dry-run guard patterns across brew, npm, dotfiles, shell, and
    installer packages. This eliminates 27 raw fmt.Print* violations
    from the fmtprint archtest baseline and standardizes dry-run
    output through the ui.* helper layer.
    
    * fix: preserve original ZSH_THEME format string in dry-run output
    fullstackjam authored May 27, 2026
    Configuration menu
    Copy the full SHA
    c91c320 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2026

  1. feat: add dry-run archtest rule to enforce DryRun checks before destr…

    …uctive ops (#110)
    
    * feat: add dry-run archtest rule to enforce DryRun checks before destructive ops
    
    * fix: apply gofmt to dryrun_test.go
    fullstackjam authored May 28, 2026
    Configuration menu
    Copy the full SHA
    f92dd40 View commit details
    Browse the repository at this point in the history
  2. refactor: migrate fmt.Print to ui helpers, tighten fmtprint archtest …

    …to near-hard rule (#113)
    
    * refactor: migrate fmt.Print to ui helpers, tighten fmtprint archtest to near-hard rule
    
    * chore: trigger CI
    fullstackjam authored May 28, 2026
    Configuration menu
    Copy the full SHA
    2471a2f View commit details
    Browse the repository at this point in the history
  3. refactor: split ui/ into helpers and tui model subpackages (#112)

    Move bubbletea Model types (SelectorModel, SnapshotEditorModel,
    ConfigCustomizerModel, MacOSSelectorModel) and their views/tests to
    internal/ui/tui/. The parent ui/ package keeps output helpers,
    huh form wrappers, StickyProgress, ScanProgress, and ScrollRegion.
    
    Four callers updated to import the new tui subpackage:
    - internal/installer/plan.go (RunSelector, RunMacOSSelector)
    - internal/cli/install.go (RunConfigCustomizer)
    - internal/cli/snapshot.go (RunSnapshotEditor)
    - internal/cli/snapshot_import.go (RunSnapshotEditor)
    
    Archtest baselines regenerated for shifted line numbers; no new
    violations introduced.
    fullstackjam authored May 28, 2026
    Configuration menu
    Copy the full SHA
    91961d1 View commit details
    Browse the repository at this point in the history
  4. feat: add openboot doctor command for system health checks (#111)

    * feat: add openboot doctor command for system health checks
    
    Adds `openboot doctor` — a read-only diagnostic subcommand that checks:
    Homebrew, Git, Node/npm, shell config, Oh-My-Zsh, PATH, and OpenBoot
    state. Uses ui.* helpers for output and system.* wrappers for subprocesses.
    Includes table-driven tests with a faked CommandRunner.
    
    * chore: baseline doctor package in dryrun archtest (read-only checks)
    fullstackjam authored May 28, 2026
    Configuration menu
    Copy the full SHA
    e95a1b7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    012f7eb View commit details
    Browse the repository at this point in the history
  6. chore: untrack agent work artifacts and ignore them (#115)

    The superpowers plan/spec docs and the linus code-review markdown are
    dev-time scaffolding from prior PRs (#81, #112), not product docs. Remove
    them from tracking and add gitignore entries so skill-generated artifacts
    don't get committed again. Local copies are kept on disk.
    fullstackjam authored May 28, 2026
    Configuration menu
    Copy the full SHA
    8b30520 View commit details
    Browse the repository at this point in the history
Loading