영역 통합 연결: 공통 화면 틀 우선 사용, AI Wallet 계정명 규칙, 상품정책 조회 이름, 주기 정리 작업 등록

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
zzabisagent-lab
2026-10-26 11:57:53 +00:00
co-authored by Claude Fable 5.1
parent b1c06a0304
commit 403d0fb845
4 changed files with 7 additions and 3 deletions
+3
View File
@@ -29,6 +29,9 @@ export async function buildApp(deps, opts = {}) {
const mod = await import(file); if (typeof mod.register !== 'function') continue;
await mod.register(app, deps); loaded.push(a);
}
// [통합] 영역 사이의 느슨한 연결: 상품정책 조회 이름 맞춤, 주기 정리 작업 등록
if (!deps.productPolicy && deps.commerce?.appliedProduct) deps.productPolicy = { activeFor: async (groupId) => deps.commerce.appliedProduct(groupId) };
if (deps.scheduler?.every) for (const [name, fn] of [['sites.sweep', () => deps.sites?.sweep?.()], ['domains.sweep', () => deps.domains?.sweep?.()], ['source.sweep', () => deps.source?.sweep?.()]]) deps.scheduler.every(name, 10 * 60 * 1000, fn);
deps.log(`[portal] 영역 등록: ${loaded.join(', ')}`);
return app;
}