INNER CODE UNIT · TypeScript
start
eclaire-labs/eclaire · apps/backend/src/index.ts:157
const start = async () => {
try {
logger.info({ SERVICE_ROLE, QUEUE_BACKEND }, "Starting service");
// Ensure at least one instance admin exists (first user becomes admin)
const { ensureInstanceAdmin } = await import("./lib/services/admin.js");
await ensureInstanceAdmin();
// Auto-complete onboarding for pre-configured instances (upgrade path)
const { autoCompleteOnboardingIfConfigured } =
await import("./lib/services/onboarding.js");
await autoCompleteOnboardingIfConfigured();
// Reset any stale "running" session executions from a previous crash/restart
const { resetStaleExecutions } =
await import("./lib/services/conversations.js");
await resetStaleExecutions();