Latimer and MacDuffee proved that there is a bijection between similarity classes of integer matrices with irreducible characteristic polynomial $\chi$ and the ideal class monoid of $\mathbb{Z}[\alpha]$, where $\alpha$ is a root of $\chi$. When $\mathbb{Z}[\alpha]$ is maximal, we can understand the similarity classes entirely by algebraic number theory. In his thesis "Similarity of Integer Matrices," David Husert generalizes this correspondence to the case of semisimple integer matrices with arbitrary characteristic polynomial by replacing ideal classes with isomorphism classes of modules over a certain order. The Jordan-Zassenhaus theorem asserts that if $A$ is a semisimple algebra of finite dimension over $\mathbb{Q}$, $\Lambda$ is a $\mathbb{Z}$-order in $A$, and $L^*$ is an $A$-module, then there are finitely many isomorphism classes of free full $\Lambda$-lattices in $L^*$. By a free full $\Lambda$-lattice in $L^*$, we mean a $\mathbb{Z}$-free $\Lambda$-module in $L^*$ whose span over $\mathbb{Q}$ is all of $L^*$. A proof of this result can be found in Section 79 of Curtis and Reiner's "Representation Theory of Finite Groups and Associative Algebras." Combining the Jordan-Zassenhaus theorem with the generalized Latimer-MacDuffee theorem demonstrates that the number of similarity classes of semisimple integer matrices with given characteristic polynomial is finite.
I am wondering if it is known whether the number of similarity classes of integer matrices with a given (not square-free) minimal polynomial and characteristic polynomial is finite. I am aware of this question: Ideal classes and integral similarity, but it only seems to address a special case of the finiteness of the number of similarity classes of semisimple integer matrices. I am not aware of any correspondence theorem for non-semisimple integer matrices that could be used to convert the problem to a number or module theoretic problem.
The Jordan-Chevalley decomposition provides a possible simplification. If $A$ is an integer matrix, we can write $A = S + N$, where $S$ is semisimple, $N$ is nilpotent, and $SN=NS$. Therefore, it suffices to show that the number of similarity classes of nilpotent integer matrices with given characteristic and minimal polynomial is finite. In Husert's thesis, he shows (proposition 4.21) that any nilpotent integer matrix is similar to a strictly block upper triangular matrix and further that each submatrix can be chosen to be in row Hermite normal form (proposition 4.25). Even with these simplifications, it is not clear to me how to prove or disprove the finiteness of the number of similarity classes.
Thanks in advance for your help!