Skip to content

feat(ui): add doc comments, fix quiet/stderr issues, and harden ui#2

Merged
piny4man merged 5 commits into
masterfrom
feat/ui
Mar 31, 2026
Merged

feat(ui): add doc comments, fix quiet/stderr issues, and harden ui#2
piny4man merged 5 commits into
masterfrom
feat/ui

Conversation

@piny4man

Copy link
Copy Markdown
Owner

Changes

  • Add module-level and item-level doc comments across all src/ui/ files
  • Fix print_warn writing to stdout instead of stderr
  • Make ApplySummary::print respect --quiet via UiContext param
  • Add bounds check on select default in --yes mode
  • Add Spinner::warn() method and Drop impl for early-return safety
  • Fix ASCII header alignment and add version tag
  • Extract INDENT constant from hardcoded spaces
  • Use explicit match arm + unreachable!() in conflict_resolution

…dule

  - Add module-level and item-level doc comments across all src/ui/ files
  - Fix print_warn writing to stdout instead of stderr
  - Make ApplySummary::print respect --quiet via UiContext param
  - Add bounds check on select default in --yes mode
  - Add Spinner::warn() method and Drop impl for early-return safety
  - Fix ASCII header alignment and add version tag
  - Extract INDENT constant from hardcoded spaces
  - Use explicit match arm + unreachable!() in conflict_resolution
@piny4man piny4man self-assigned this Mar 29, 2026
  Run cargo check, clippy, and fmt in parallel on PRs to master
  using stable Rust toolchain with dependency caching.
  Drop redundant cargo check (clippy subsumes it), merge 3 separate
  runners into one job, add cargo test, and order steps so fmt fails
  fast before compilation. Also adds push trigger on master and
  least-privilege permissions.
  Add .claude/ to .gitignore and untrack agent configs.
  These are local development files that shouldn't be shared.
  Step 3 (UI Module) was already implemented but shown as incomplete in README. Phase reference was
  pointing to Phase
  3 (Polish & Distribution) instead of Phase 1 (Interactive MVP). CI workflow was already added but
  not reflected in
  ROADMAP checklist.
@piny4man
piny4man merged commit 1da4a03 into master Mar 31, 2026
1 check passed
@piny4man
piny4man deleted the feat/ui branch March 31, 2026 19:43
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.

1 participant