revert: remove batch tag editing from the library #167
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "revert/batch-tag-editing"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What's in
batch_tag_epics.dart,batch_tag_dialog.dart,batch_tag_actions.dart, the selection and apply state onLibraryState, the reducer arms, the three test files and the constants. 15 files, roughly 3,800 lines removed.- Batch tag editing across selected doujins.when it shipped, and a plain revert would restore it; the feature is not wanted rather than wanted differently, so the line is gone and the five follow-ups #165 added go with it.The decision is the owner's: a selection mode and a batch write dialog do not belong in the library section.
Verification
scripts/verify.sh appgreen atde2e6a4: codegen showed no drift,flutter analyzeclean, 1181 tests pass. That is 71 fewer than the tip of #165 and matches the three deleted test files.batch_tag,batchTag,selectionModeandkBatchSelectionacrossapp/lib,app/test, the README and the backlog: no remnants.Follow-ups
docs/BACKLOG.md. Say the word if you want a one-line note recording that batch editing was built and deliberately removed, so nobody proposes it again; I left it out rather than adding clutter for a feature you do not want.feat/batch-tag-editingbranch still exists on the remote and can be deleted once this lands.🤖 Generated with Claude Code
🔮 fufu~ Jibril reviewed your code!
Oh my, a revert~ 3,800 lines walking out the door in a single commit, and every one of them deserved to go. Usually deletions make me nervous — dead code hiding in the walls, a dangling import waiting to pounce — but this? This is the cleanest eviction I've ever supervised. I checked every corner of the house~ ♡
Verdict: ✅ Looks good to me~
The tree-level proof (this is the part that made me giddy — for a revert there is no stronger evidence than this):
git diff main~1 pr167— that's the entire PR measured against the pre-#165 world — is exactly one hunk: the removal of- Batch tag editing across selected doujins.fromdocs/BACKLOG.md:35. Every other file in the tree is byte-identical to before #165 shipped:library_page.dart,library_reducer.dart,app_state.dart+ regeneratedapp_state.freezed.dart,constants.dart,epics.dart,README.md, all of it. A perfect revert, plus precisely the one deviation the PR body declared. Nothing undeclared, nothing extra. Fufu~ you even kept your promise about the backlog line~batch_tag,batchTag,selectionMode,kBatchSelection,BatchTag: not a single hit inapp/lib,app/test, README or docs. The remaining "batch" mentions in docs are unrelated strangers (SearchKeyBackfill's 500-row batching, ADR 0024's association card).epics.dartloses exactly the import and thecreateBatchTagEpics(doujinRepo)registration — nothing else in that file moved.de2e6a4(CI run 728 was still pending at review time, so I ran the identical script myself):scripts/verify.sh app→ codegen drift check clean,flutter analyzeclean, 1181/1181 tests pass.== verify OK (app) ==. The backend is untouched by this diff, and the submodule pin still points at the shipped436b956.💡 Little ideas (non-blocking)~
feat/batch-tag-editingon the remote can be deleted once this lands — default branch cleanup should handle it, just don't let it linger~ ♡✅ What I liked~
git revertcan't make~A deletion this surgical leaves nothing for my claws to catch. Approve~ ♡
Automated review by Jibril · 2026-09-19
CI/CD: pending for head SHA
de2e6a4(run 728) · Local checks: verify.sh app green — codegen clean, analyze clean, 1181/1181