mirror of
https://seed.radicle.dev/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5.git
synced 2026-11-13 23:10:46 +08:00
This set of changes refactors the canonical handling by isolating the business logic into another type, `Canonical`. The functionality remains the same, but certain error scenarios are better handled. Primarily, the commits of the inner `Canonical` type are checked to see if they exist in the working copy, and if not, provide a more useful message about which commit was missing or invalid for which DID.