From 2c97a9c19cc7cd52168d3df7dfd651e1b1da5e02 Mon Sep 17 00:00:00 2001 From: Krzysztof kuhy Rudnicki Date: Fri, 14 Aug 2026 15:59:20 +0200 Subject: [PATCH] Update refactor_claude_todo.md counts after gate exemption fixes Git-ignored files, vendored agent-skill bundles and the CI checkout dir are now exempt, since no commit could ever fix them. Repo counts and the ranked violation lists are regenerated accordingly; the global baseline drops from 657 to 597. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01C7yZz45ezmzCB89Cv5gAtZ --- pubspec.yaml | 2 +- refactor_claude_todo.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pubspec.yaml b/pubspec.yaml index 3ba2d2b..15001e0 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 1.0.9+1 +version: 1.0.10+1 environment: sdk: ^3.12.2 diff --git a/refactor_claude_todo.md b/refactor_claude_todo.md index d756941..fa62f03 100644 --- a/refactor_claude_todo.md +++ b/refactor_claude_todo.md @@ -17,8 +17,8 @@ churn, not size alone — refactoring pays where code is read and changed often ## Scope in this repo -- **26 files** currently exceed 250 lines (of 128 eligible files). -- **13,166 lines** sit in violation; longest file is **1838 lines**. +- **19 files** currently exceed 250 lines (of 115 eligible files). +- **8,691 lines** sit in violation; longest file is **925 lines**. Exempt (do NOT split these): - generated files — `*.g.dart`, `*.freezed.dart`, `*.gr.dart`, `**/l10n/generated/**`, @@ -40,17 +40,17 @@ has near-zero payoff and should not be first. | 677 | 9 | code | `test/note_repository_test.dart` | | 925 | 6 | prose | `CLAUDE.md` | | 391 | 13 | code | `test/settings_screen_test.dart` | -| 698 | 7 | code | `lib/ui/notes_list_screen.dart` | | 429 | 8 | code | `lib/data/note_repository.dart` | | 502 | 6 | code | `test/note_editor_test.dart` | | 356 | 7 | code | `test/sync_service_test.dart` | | 402 | 5 | code | `test/wrapper_server_test.dart` | -| 370 | 5 | code | `lib/data/note_template.dart` | +| 256 | 7 | code | `lib/ui/notes_list_screen.dart` | | 253 | 7 | code | `bin/todo_desktop.dart` | | 347 | 4 | code | `test/notes_list_screen_test.dart` | | 336 | 4 | code | `lib/desktop/wrapper_server.dart` | +| 405 | 1 | code | `test/port_guard_test.dart` | -_(11 further files over 250 lines not listed — re-run the survey for the full set.)_ +_(4 further files over 250 lines not listed — re-run the survey for the full set.)_ ## How to split