/** * apps/api 唯一组装层入口(编码规范 §5.2)。 * 只有 app/ 能同时认识多个模块:new adapter、注入 port、注册路由 / worker / Mastra 实例。 * * M0:骨架 —— 门禁跑通即可,业务装配自 M1 起逐层填入。 */ import { loadConfig } from './config.ts'; export async function boot(): Promise { const config = loadConfig(); process.stdout.write( `JCAI api · M0 骨架 · env=${config.nodeEnv} · port=${config.port} · db=${config.databaseUrl.replace(/:[^:@]*@/, ':***@')}\n`, ); } if (import.meta.url === `file://${process.argv[1]}`) { await boot(); }