From d0e324ee42e084f6c282e51e50e146b2e40bd136 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Tue, 19 May 2026 15:42:45 +0200 Subject: [PATCH] drop @immutable from events/types.dart MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The prior commit swapped Flutter→meta to keep dart-test compiling, but `meta` isn't a direct dep and `depend_on_referenced_packages` rightly flags the import. Adding meta as a top-level dependency would violate the prefer-zero-deps policy for what is purely a linter hint — the classes are already const with final fields, so dropping @immutable costs nothing at runtime and the analyzer never complained when the annotation was absent. Co-Authored-By: Claude --- lib/kernel/src/events/types.dart | 4 ---- 1 file changed, 4 deletions(-) diff --git a/lib/kernel/src/events/types.dart b/lib/kernel/src/events/types.dart index 522b1448..afe1ca02 100644 --- a/lib/kernel/src/events/types.dart +++ b/lib/kernel/src/events/types.dart @@ -1,6 +1,3 @@ -import 'package:meta/meta.dart'; - -@immutable abstract class ClideEvent { const ClideEvent(); @@ -10,7 +7,6 @@ abstract class ClideEvent { Map payload() => const {}; } -@immutable class ClideEventEnvelope { const ClideEventEnvelope(this.event, this.timestamp);