equals

operator override fun equals(other: Any?): Boolean

File systems are compared by value: same backend, working directory, and branch lineage. This mirrors the behavior expected by recursive AST comparisons.