kt-template-online-api/docs/refactor-v3/architecture-convergence-inventory.md

1.7 KiB

Architecture Convergence Inventory

Baseline

Area Current Evidence Target Evidence
API legacy roots src/admin, src/blog, src/minio, src/wordpress, src/qqbot exist. These paths do not exist.
API forbidden module imports src/modules/** imports old roots. No import from @/admin, @/blog, @/minio, @/wordpress, or @/qqbot.
Admin System System pages and callers exist under views/system and api/system. No duplicate caller/type/page state after cleanup.
Admin Blog/Asset Blog, WordPress, and Asset callers/pages exist under api/blog and views/blog. Shared list/upload/import state where behavior repeats.
Admin QQBot QQBot callers/pages exist under api/qqbot and views/qqbot. Core, Plugin Platform, and NapCat state boundaries are explicit.

Domain Decisions

Domain Deleted Merged Kept Evidence
Admin/Auth/Platform Config src/admin/example if no active route evidence; empty old admin subdirectories auth/user/role/menu/dept/component/dict/notice/system-log/timezone moved into src/modules/admin/**; duplicate old imports removed route paths and public DTO class names kept rg '@/admin/' src test returns no source hits; admin focused Jest passes
Blog/WordPress/Asset none yet none yet current files before migration baseline only
Runtime/Common none yet none yet current files before migration baseline only
QQBot Core/NapCat none yet none yet current files before migration baseline only
Plugin Platform/Plugins none yet none yet current files before migration baseline only
Admin UI none yet none yet current files before migration baseline only