refactor: remove features transferred to their owning plugins - #24
Conversation
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (22)
💤 Files with no reviewable changes (18)
Included review availability: Your plan provides up to 10 included reviews per hour; 3 remain after this review. 📝 WalkthroughWalkthroughThe change removes Focus, letter handling, and item scanning. Core lifecycle and configuration handling no longer include these components. Related commands, tab completions, plugin usage text, resources, tests, and README entries are removed or updated. ChangesRemoved integrations
Estimated code review effort: 3 (Moderate) | ~25 minutes Suggested reviewers: Merge Risk: ⚪ Minimal · up to Core is ready for normal checks, provided the matching plugins are deployed together and existing configuration and data are transferred as planned. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 16.67% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 6 functions across 2 files. (2 skipped: 2 unsupported.)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
A rabbit checks the garden gate Comment |
Remove inventory scanning, character focus and letter implementations from Core. TLibs, RPCharacters and BirdMessenger own those features; Cooking, Magic and Research use the owners directly. Core retains server rules, drops, stations, statistics, whistles and stones.
Remove the transferred API packages and focus/letters command branches rather than leaving wrappers or aliases. Focus administration is /focus in RPCharacters; letter reload is part of /birdmessenger reload. No migration tooling or version-detection code is added. Server configuration/data is copied manually during the coordinated dev/main update documented in Docs.
Validation: clean Maven verify passed 168 tests (baseline 172; the four letter-config tests moved to BirdMessenger). Runtime JAR checks passed, including absence of the transferred packages. This removal no longer needs new provider versions to compile. Deploy the full matching plugin set together to retain all features.
Coordinated PRs
TLibs 2.1.0 and RPCharacters 2.1.0 are published with verified release artifacts. No server deployment has been performed.
Summary by CodeRabbit