chore(feed): wire up MultiFeedProvider in main.dart

Updates provider registration to use MultiFeedProvider instead of
FeedProvider. The new provider is initialized with:
- CovesApiService for API calls
- AuthProvider for auth state and session identity
- VoteProvider for vote state initialization from feed responses

Also includes pubspec.lock updates from dependency resolution.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Changed files
+9 -8
lib
+5 -4
lib/main.dart
···
import 'constants/app_colors.dart';
import 'models/post.dart';
import 'providers/auth_provider.dart';
-
import 'providers/feed_provider.dart';
+
import 'providers/multi_feed_provider.dart';
import 'providers/vote_provider.dart';
import 'screens/auth/login_screen.dart';
import 'screens/home/main_shell_screen.dart';
···
authProvider: authProvider,
),
),
-
ChangeNotifierProxyProvider2<AuthProvider, VoteProvider, FeedProvider>(
+
ChangeNotifierProxyProvider2<AuthProvider, VoteProvider,
+
MultiFeedProvider>(
create:
-
(context) => FeedProvider(
+
(context) => MultiFeedProvider(
authProvider,
voteProvider: context.read<VoteProvider>(),
),
update: (context, auth, vote, previous) {
// Reuse existing provider to maintain state across rebuilds
-
return previous ?? FeedProvider(auth, voteProvider: vote);
+
return previous ?? MultiFeedProvider(auth, voteProvider: vote);
},
),
// CommentsProviderCache manages per-post CommentsProvider instances
+4 -4
pubspec.lock
···
dependency: transitive
description:
name: meta
-
sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
+
sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
url: "https://pub.dev"
source: hosted
-
version: "1.17.0"
+
version: "1.16.0"
mime:
dependency: transitive
description:
···
dependency: transitive
description:
name: test_api
-
sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55
+
sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00"
url: "https://pub.dev"
source: hosted
-
version: "0.7.7"
+
version: "0.7.6"
typed_data:
dependency: transitive
description: