Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
refactorfirst
/
RefactorFirst
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
46
Star
544
Code
Issues
50
Pull requests
7
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Breadcrumbs
History for
RefactorFirst
codebase-graph-builder
src
on
main
User selector
All users
Datepicker
All time
Commit history
Commits on Sep 5, 2026
Fixing JavaDocs
jimbethancourt
committed
91e0e9f
View commit details
Copy full SHA for 91e0e9f
View code at this point
Browse repository at this point
📝 Add docstrings to `fix-javadocs-for-release-0.10.0`
Show description for 368679b
coderabbitai[bot]
authored
368679b
View commit details
Copy full SHA for 368679b
View code at this point
Browse repository at this point
Correct graph builder Javadocs for edge nullability and visitor behavior
coderabbitai[bot]
committed
0537eb4
View commit details
Copy full SHA for 0537eb4
View code at this point
Browse repository at this point
Fixing JavaDocs
jimbethancourt
committed
27a74af
View commit details
Copy full SHA for 27a74af
View code at this point
Browse repository at this point
Commits on Aug 31, 2026
Applied spotless
jimbethancourt
committed
3a71e0d
View commit details
Copy full SHA for 3a71e0d
View code at this point
Browse repository at this point
📝 CodeRabbit Chat: Fix Duplicate Kotlin Class Header Processing and Update Plan
coderabbitai[bot]
authored
c4d97ba
View commit details
Copy full SHA for c4d97ba
View code at this point
Browse repository at this point
📝 CodeRabbit Chat: Resolve Kotlin Analysis Review Findings and Add Regression Tests
coderabbitai[bot]
authored
a92c73d
View commit details
Copy full SHA for a92c73d
View code at this point
Browse repository at this point
Commits on Aug 30, 2026
Applying changes suggested by CodeRabbit
jimbethancourt
committed
f5e46fa
View commit details
Copy full SHA for f5e46fa
View code at this point
Browse repository at this point
Applying changes suggested by CodeRabbit
jimbethancourt
committed
9629e5b
View commit details
Copy full SHA for 9629e5b
View code at this point
Browse repository at this point
Commits on Aug 27, 2026
Updating PR fixes
Show description for 5ec0b7b
jimbethancourt
committed
5ec0b7b
View commit details
Copy full SHA for 5ec0b7b
View code at this point
Browse repository at this point
fix: apply CodeRabbit auto-fixes
Show description for 0028c1d
coderabbitai[bot]
and
CodeRabbit
authored
0028c1d
View commit details
Copy full SHA for 0028c1d
View code at this point
Browse repository at this point
Reverting changes for some minor maintainability fixes to some of the files that aren't part of the Kotlin processing implementation to allow free OSS tooling to work.
jimbethancourt
committed
3e69ee7
View commit details
Copy full SHA for 3e69ee7
View code at this point
Browse repository at this point
Commits on Aug 25, 2026
#199 Upgrading rewrite-kotlin version to 8.90.4 and setting Kotlin 2.4 as default language version
Show description for 09ceadd
jimbethancourt
committed
09ceadd
View commit details
Copy full SHA for 09ceadd
View code at this point
Browse repository at this point
#199 Adding fixes for repositoryRoot handling and class relationship rebuilding
jimbethancourt
committed
f4a2b25
View commit details
Copy full SHA for f4a2b25
View code at this point
Browse repository at this point
Commits on Aug 20, 2026
#199 Implemented support for Kotlin
Show description for 7c86418
jimbethancourt
committed
7c86418
View commit details
Copy full SHA for 7c86418
View code at this point
Browse repository at this point
Commits on Jul 13, 2026
Add support for Java Records
jimbethancourt
committed
442849b
View commit details
Copy full SHA for 442849b
View code at this point
Browse repository at this point
Commits on Jul 12, 2026
Upgrade to Java 17
Show description for 0ae6b47
jimbethancourt
committed
0ae6b47
View commit details
Copy full SHA for 0ae6b47
View code at this point
Browse repository at this point
Commits on Jul 3, 2026
Fix Javadoc comments
jimbethancourt
committed
9ecf9a8
View commit details
Copy full SHA for 9ecf9a8
View code at this point
Browse repository at this point
Commits on Jul 1, 2026
Capturing number of package cycles each class relationship to remove is involved in
jimbethancourt
committed
c64d25a
View commit details
Copy full SHA for c64d25a
View code at this point
Browse repository at this point
Commits on Jun 30, 2026
Add problem and solution details for disharmony types
jimbethancourt
committed
8833c1b
View commit details
Copy full SHA for 8833c1b
View code at this point
Browse repository at this point
Commits on Jun 21, 2026
#187 Exclude Javadocs from source file analysis
Show description for 57e7eca
jimbethancourt
committed
57e7eca
View commit details
Copy full SHA for 57e7eca
View code at this point
Browse repository at this point
Commits on Jun 18, 2026
#185 Generating package map
jimbethancourt
committed
216afa2
View commit details
Copy full SHA for 216afa2
View code at this point
Browse repository at this point
Commits on Jun 17, 2026
#185 Listing class relationship(s) for each package relationship that needs to be removed
jimbethancourt
committed
cb8ee2d
View commit details
Copy full SHA for cb8ee2d
View code at this point
Browse repository at this point
#185 Now rendering package cycle table!
Show description for 8dc9dcf
jimbethancourt
committed
8dc9dcf
View commit details
Copy full SHA for 8dc9dcf
View code at this point
Browse repository at this point
Commits on Jun 2, 2026
#175 Reducing columns displayed in disharmony rendering
Show description for 0eaa834
jimbethancourt
committed
0eaa834
View commit details
Copy full SHA for 0eaa834
View code at this point
Browse repository at this point
Commits on Jun 1, 2026
#175 Listing the classes and methods where duplicates are located
jimbethancourt
committed
de8968a
View commit details
Copy full SHA for de8968a
View code at this point
Browse repository at this point
#175 Added the Significant Duplication disharmony detector
jimbethancourt
committed
bc55120
View commit details
Copy full SHA for bc55120
View code at this point
Browse repository at this point
#175 Fixed sort direction for some metrics
Show description for e61e833
jimbethancourt
committed
e61e833
View commit details
Copy full SHA for e61e833
View code at this point
Browse repository at this point
Commits on May 30, 2026
#175 Forgot to add new classes
Show description for 9fc4cd9
jimbethancourt
committed
9fc4cd9
View commit details
Copy full SHA for 9fc4cd9
View code at this point
Browse repository at this point
Commits on May 29, 2026
#175 Now rendering information about all disharmonies for both types and methods
jimbethancourt
committed
21316a8
View commit details
Copy full SHA for 21316a8
View code at this point
Browse repository at this point
Commits on May 28, 2026
#175 Using disharmony counts as secondary sort for edge removal calculations
jimbethancourt
committed
a7e2893
View commit details
Copy full SHA for a7e2893
View code at this point
Browse repository at this point
Commits on May 25, 2026
Changed Class FQN and Source Path log statements to debug
jimbethancourt
committed
38f4278
View commit details
Copy full SHA for 38f4278
View code at this point
Browse repository at this point
Moved tryCatch and instance variable dependency processing test classes
jimbethancourt
committed
51aa591
View commit details
Copy full SHA for 51aa591
View code at this point
Browse repository at this point
Removed BaseCodebaseVisitor and updated JavaVisitor
jimbethancourt
committed
3df459a
View commit details
Copy full SHA for 3df459a
View code at this point
Browse repository at this point
#175 Simplified variable and try catch type processing
Show description for 093d917
jimbethancourt
committed
093d917
View commit details
Copy full SHA for 093d917
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.