HOOKS_MIGRATE_LIST_METHOD].
Reuses [HookMigrationResult] with predicted outcomes: migrated
means the directory’s hooks would be migrated, skipped means
.devin/hooks.v1.json already exists. Directories with no migratable
hooks are omitted, failed is never produced, and error is always
absent.

