> openclaw-control-center@0.1.0 dev > node --import tsx src/index.ts [mission-control] startup { gateway: 'ws://127.0.0.1:18789', readonlyMode: true, approvalActionsEnabled: false, approvalActionsDryRun: true, importMutationEnabled: false, importMutationDryRun: false, localTokenAuthRequired: true, localTokenConfigured: false, taskHeartbeat: { enabled: true, dryRun: true, maxTasksPerRun: 3 }, pollingIntervalsMs: { sessionsList: 5000, sessionStatus: 2000, cron: 10000, approvals: 2000, canvas: 5000 }, networkCalls: false, continuousMode: false, command: 'monitor' } [mission-control] monitor { diffSummary: 'sessions 0 | statuses 0 | cronJobs 0 | approvals 0 | projects 0 | tasks 0 | budgets 0', alerts: [], heartbeat: { ok: true, mode: 'dry_run', message: 'Heartbeat dry-run found no assigned backlog tasks.', executed: 0, evaluatedAt: '2026-03-12T17:25:49.023Z', gate: { enabled: true, dryRun: true, maxTasksPerRun: 3, localTokenAuthRequired: true, localTokenConfigured: false }, checked: 0, eligible: 0, selected: 0, selections: [], logPath: '/Users/mibo/.openclaw/workspace/openclaw-control-center/runtime/task-heartbeat.log' }, timelineLog: '/Users/mibo/.openclaw/workspace/openclaw-control-center/runtime/timeline.log', digestJson: '/Users/mibo/.openclaw/workspace/openclaw-control-center/runtime/digests/2026-03-12.json', digestMarkdown: '/Users/mibo/.openclaw/workspace/openclaw-control-center/runtime/digests/2026-03-12.md' } [mission-control] ui listening at http://127.0.0.1:4516 [mission-control] slow html render { section: 'overview', totalMs: 1055, phases: 'snapshot=939ms | session-preview=30ms | shared-data=55ms | section-assets=0ms | view-models=30ms' }