承 bc-boundaries §三遗留(更深一层 BC 收口)。market-server pom 此前依赖 muse-module-member-server(可见 member 全部 internal),根因是 market 唯一引用的 member-server 类型 MarketAccountProjectionFacade(单方法读校验端口、无 DTO)。 - 接口 MarketAccountProjectionFacade 从 member-server application.account.facade 移到 member-api api.account(对称写端口 MuseAccountRecordProjectionApi:member 定义端口、 market 提供适配器 MarketAccountProjectionProvider、member-alone 回落 Unavailable*, 符合 bc-boundaries §一"本域定义端口、他域提供适配器") - market-server pom: muse-module-member-server → muse-module-member-api - market-server 直接声明 muse-spring-boot-starter-biz-tenant(此前经 member-server 传递, 收口暴露的隐性传递耦合 → 依赖诚实化) - 顺带修预存潜伏 test 编译破损:AppMuseMarketPublishControllerTest 的 9 参 PublishRecordItem 构造(record 自 commit a00c758 加 marketAssetId/appealStatus 变 10 参、 test 未同步;因 CI 从未在本特性分支运行而潜伏)→补 marketAssetId=null 验收:member-api/member-server/market-server scoped reactor test-compile BUILD SUCCESS; AccountMarketRecordServiceTest 8/0、MarketAccountProjectionFacadeConfigurationTest 3/0、 MarketAccountProjectionProviderTest 5/0、AppMuseMarketPublishControllerTest 10/0; BcBoundaryArchTest 1/0(0 Architecture Violation)。同步 bc-boundaries §三 + 台账 §一 TODO。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
Java
64.8%
TypeScript
17.2%
Vue
13.8%
HTML
1.5%
JavaScript
1.2%
Other
1.3%