mirror of
https://relay.ngit.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp.git
synced 2026-10-06 07:28:23 +00:00
Identifier-family storage needs a steady-state integrity boundary that is independent of the legacy layout which first populated it. Inspect each object-format/identifier family together with every owner and /prs/ view, including pack validity, graph connectivity, alternate wiring, and ref target availability. Repair changed alternates locally and fetch exact missing OIDs from clone URLs in accepted repository announcements through the existing hardened proactive-fetch path. Detect the target view's object format so both SHA-1 and SHA-256 repairs hydrate the correct family, then re-run inspection and promote restored view tips as family retention and base roots. This deliberately does not add migration-backup archaeology, garbage collection, periodic scheduling, or an operator trigger. Those remain separate wiring decisions on top of this reusable family-level engine. Validated with cargo fmt, focused family-integrity and object-format tests, and locked library Clippy with warnings denied.