d4ff72d9a6
Per assessment G2 from Round 11: verify-fork-versions.sh silently skipped content checks for forks whose upstream tags don't exist, making failures invisible. This adds a post-loop summary table that enumerates each fork's verification status. Added per-fork status tracking: - DIVERGED: fork in diverged mode (content check skipped) - NO_UPSTREAM_TAG: upstream tag doesn't exist (content check skipped) - PASS: content matches upstream tag - SKIP: no Cargo.toml (not a tracked fork) - UNKNOWN: not yet classified (future refinement) The summary table prints after the per-fork warn/error output, giving operators a single-view snapshot of all 10 forks: === Post-verification fork status === fork status detail ---------- ---------------- ------ base UNKNOWN not checked bootloader DIVERGED mode=diverged; content check skipped installer DIVERGED mode=diverged; content check skipped kernel DIVERGED mode=diverged; content check skipped libredox PASS content matches upstream 0.1.18 ... Bug fix: added cd "$ROOT" before post-loop summary because the per-fork content-check loop cd's into each fork directory.