承批1(content 11 op),续推三批 needs_verification 真实 PG completed-approval IT: - 批2 P1rMarketPublishProducerCompletedApprovalIT(3/3):savePublishDraft/runPublishCheck/ submitPublishRequest/withdrawPublishRequest/listMyPublishRecords;断言 HTTP + publish_draft/check/request/review_event/market_command/market_account_projection 落库 + Account 投影端口调用 + 失败检查不可提交。 - 批3 P1rAccountMarketRecordsCompletedApprovalIT(3/3):appListPurchases/appListLicenses/ appListPublishRecords;种真实 muse_account_record_projection + member_user,经 /app-api/muse/account/* 真实读取,断言租户/owner 隔离、状态归一、外部订单脱敏、 非法输入 fail-closed、读端 no-write。 - 批4 P1rMarketAdminAppealCompletedApprovalIT(6/6):adminListAppeals/adminGetAppeal/ adminResolveAppeal;经 /admin-api/muse/market/appeals/** + Spring method security, 断言列表/详情 no-write、租户隔离、RBAC/API version fail-closed、resolve 写状态 + resolved event + completed command、幂等回放、expectedStatus 冲突事务回滚。 真实 PG 实跑(muse_p1r_acceptance_verify_test,共享 _test 库,reuseForks=false 顺序 fork): Tests run 12, Failures 0, Errors 0, Skipped 0,BUILD SUCCESS。 各 IT 保留 _test 库守卫 / 密码仅 env / 拒凭据 query 守卫,缺库自动创建。 证据就绪,completed 仍待人工批(加入 APPROVED_COMPLETED_OPERATIONS 由人工=反假绿)。 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%