Skip to content

Quiet idempotent setup reconciliation#1020

Merged
codeforester merged 1 commit into
mainfrom
fix/1019-20260622-quiet-setup-reconciliation
Jun 23, 2026
Merged

Quiet idempotent setup reconciliation#1020
codeforester merged 1 commit into
mainfrom
fix/1019-20260622-quiet-setup-reconciliation

Conversation

@codeforester

Copy link
Copy Markdown
Collaborator

Summary

  • Skip brew bundle during setup when brew bundle check says the project Brewfile is already satisfied.
  • Disable Homebrew auto-update for Brewfile check/reconciliation paths.
  • Skip uv sync when uv sync --check says the uv project environment is already synchronized.

Validation

  • PYTHONPATH=lib/python:cli/python /Users/rameshhp/.base.d/base/.venv/bin/python -m pytest cli/python/base_setup/tests/test_brewfile.py cli/python/base_setup/tests/test_uv.py -q
  • git diff --check HEAD~1..HEAD
  • env -u BASE_HOME ./bin/base-test
  • /Users/rameshhp/work/base/bin/basectl setup bankbuddy

Demo Impact

  • None. Existing BankBuddy setup dogfood now emits concise satisfied/synchronized messages on repeat setup runs.

Fixes #1019

@codeforester codeforester marked this pull request as ready for review June 23, 2026 23:49
@codeforester codeforester requested a review from a team as a code owner June 23, 2026 23:49
@codeforester codeforester merged commit 924092f into main Jun 23, 2026
18 checks passed
@codeforester codeforester deleted the fix/1019-20260622-quiet-setup-reconciliation branch June 23, 2026 23:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Quiet idempotent setup reconciliation

1 participant