@@ -18,7 +18,6 @@ Reviewed on: 2026-03-24
1818## Key Findings (Before Improvements)
1919
2020- Test coverage was effectively absent (` src/test/java/Test.java ` placeholder only).
21- - Bundled database templates used ` default_credentials ` , while docs/examples/integration commonly used ` default ` .
2221- API default helper methods had null/readiness edge-cases that could produce unclear failures.
2322- Missing docs files referenced by README reduced maintainability and onboarding quality.
2423
@@ -33,15 +32,14 @@ Reviewed on: 2026-03-24
3332 - ` requireDataAccess(...) ` now reports null provider data access explicitly.
3433 - ` getDataSourceOptional() ` now tolerates unsupported and not-ready provider states.
3534- Improved config usability:
36- - Added compatibility alias resolution between ` default ` and ` default_credentials ` .
3735 - Added clearer missing-section warnings with available section names.
38- - Updated bundled config templates to include ` default ` as the primary identifier.
39- - Added ` player_data_rw ` MySQL template for common ORM write usage.
36+ - Removed legacy compatibility paths:
37+ - Removed old identifier alias behavior from config resolution.
38+ - Removed Memcached implementation and dependency.
4039- Hardened registry lookups:
4140 - Stale/disconnected providers are now evicted during lookup, not just during registration.
4241
4342## Residual Risks / Next Steps
4443
4544- Most tests are unit-level; no automated integration tests currently validate real MySQL/Mongo/Redis instances.
46- - Memcached implementations exist but are not reachable through ` DatabaseType ` ; either expose or remove to reduce dead surface area.
4745- Consider adding CI quality gates (` checkstyle ` , test coverage thresholds, and smoke integration matrix).
0 commit comments