Skip to content

release: v1.0.14 refactor cli startup and update version#97

Merged
omsherikar merged 1 commit intomainfrom
v1.0.14-release
Jan 29, 2026
Merged

release: v1.0.14 refactor cli startup and update version#97
omsherikar merged 1 commit intomainfrom
v1.0.14-release

Conversation

@omsherikar
Copy link
Contributor

@omsherikar omsherikar commented Jan 29, 2026

Summary by CodeRabbit

  • Changed
    • Updated to version 1.0.14
    • Improved CLI startup sequence with animation now displaying before the authentication prompt

✏️ Tip: You can customize this high-level summary in your review settings.

Copilot AI review requested due to automatic review settings January 29, 2026 19:08
@github-actions github-actions bot added dependencies documentation Improvements or additions to documentation refactoring size: medium labels Jan 29, 2026
@coderabbitai
Copy link

coderabbitai bot commented Jan 29, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

Version bump from 1.0.13 to 1.0.14 across configuration and module files. Adds astroid>=3.0.0 as a runtime dependency. Refactors CLI authentication flow to display startup animation before authentication prompts and consolidates duplicate credential checks.

Changes

Cohort / File(s) Summary
Version Updates
CHANGELOG.md, README.md, refactron/__init__.py
Updated stable release version references from v1.0.13 to v1.0.14.
Dependencies
pyproject.toml
Bumped project version to 1.0.14 and added new runtime dependency astroid>=3.0.0.
CLI Refactoring
refactron/cli.py
Reorganized authentication pre-check flow in main function. Moved startup animation to occur before auth prompts, unified credential validation logic, and removed duplicate login invocations. Updated auth banner subtitle to v1.0.14.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Suggested labels

documentation, dependencies, size: medium

Poem

🐰 A hop and a skip, version bumps complete,
New astroid joins the dependency fleet,
Auth flows smoothly, animations dance first,
No more duplicate checks to quench our thirst!

✨ Finishing touches
  • 📝 Generate docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@omsherikar omsherikar merged commit 8cf0027 into main Jan 29, 2026
19 of 21 checks passed
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This is a release PR for v1.0.14 that refactors the CLI startup sequence and adds the astroid dependency. The main change is reordering when the startup animation displays - it now shows before authentication prompts rather than only for the dashboard.

Changes:

  • Updated version from 1.0.13 to 1.0.14 across all relevant files
  • Refactored CLI main() function to show startup animation before authentication prompts
  • Added astroid>=3.0.0 as a dependency

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
refactron/init.py Version number update to 1.0.14
refactron/cli.py Version update in auth banner and refactored CLI startup flow to show animation before auth prompt
pyproject.toml Version update and added astroid>=3.0.0 dependency
README.md Version number update in development status section
CHANGELOG.md Added v1.0.14 release notes documenting the changes

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Refactored CLI startup sequence to display animation before authentication prompt.
- Improved dependency management (added `astroid`).

## [1.0.13] - 2026-01-30
Copy link

Copilot AI Jan 29, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Both v1.0.14 and v1.0.13 have the same release date (2026-01-30). This is likely incorrect - consecutive releases typically have different dates. Please verify and update the date for v1.0.13 to reflect its actual release date.

Suggested change
## [1.0.13] - 2026-01-30
## [1.0.13] - 2026-01-29

Copilot uses AI. Check for mistakes.
if ctx.invoked_subcommand is None:
_run_startup_animation()
_run_minimal_loop(ctx)
pass
Copy link

Copilot AI Jan 29, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's an unnecessary pass statement at the end of the main function. Since the function already has substantive code, this pass statement serves no purpose and should be removed for cleaner code.

Suggested change
pass

Copilot uses AI. Check for mistakes.

### Changed
- Refactored CLI startup sequence to display animation before authentication prompt.
- Improved dependency management (added `astroid`).
Copy link

Copilot AI Jan 29, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The dependency addition note is somewhat vague. Since astroid is added to pyproject.toml and requirements.txt but isn't actually used anywhere in the codebase (based on the diff), it would be helpful to clarify in the CHANGELOG why this dependency is being added. Is it preparation for future work, or is there an implicit need that's not obvious from the code changes?

Suggested change
- Improved dependency management (added `astroid`).
- Added `astroid` as the underlying AST analysis library to support advanced pattern learning and incremental analysis features.

Copilot uses AI. Check for mistakes.
creds = load_credentials()
if creds and creds.access_token:
is_authenticated = True
except SystemExit:
Copy link

Copilot AI Jan 29, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

'except' clause does nothing but pass and there is no explanatory comment.

Suggested change
except SystemExit:
except SystemExit:
# Intentionally ignore SystemExit from the login command so that
# we can fall through and handle the unauthenticated case below.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies documentation Improvements or additions to documentation refactoring size: medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant