2026/04/19 15:23:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=ixfCfocOdZlKmZFwBlZDMFhacmdHdNeW 2026/04/19 15:23:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=HHxzcgBSZgwFbOqkZlFUzOYEZqZDSgWD 2026/04/19 15:23:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=bIxdWIlDQieuRCxYUlGgMmjSZEMOEoUH 2026/04/19 15:23:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=nUWqzwIPYphOnybpzxdgeSLsOTRoEZgg 2026/04/19 15:23:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=FrHnwphlQNTWEViGfDMVglHToCxbbowg 2026/04/19 15:24:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=qthQSkpcmabpQPLRDmwigTVFBOodVWfP 2026/04/19 15:24:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=NNgRSePFxNzNFqkRdBqVlCJvKCqUPzjw 2026/04/19 15:24:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=PTjOFkNXfqmTPsDsHYtXZkHmdTLKOilv 2026/04/19 15:24:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=MAbdVpuwTarVtSjRSjQlntLSOMQaOrec 2026/04/19 15:24:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=XshihEbbfZtclxewrmNBktGgMkyyJYKh 2026/04/19 15:24:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=YsjmaUuKpuFGiNwnntKmiLdcaxRwxbJs 2026/04/19 15:24:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=BQRLZzpgVhceMSzMpvzbxRKJqbXBpuXv 2026/04/19 15:24:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=ZWzLBYWhCMguNgTXhZYhIMNlCnPUSmMY 2026/04/19 15:25:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=oiEyLqHOzKCZJHaBAuEAmqMkVFZXmDvM 2026/04/19 15:25:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=UioxEZosZwjDBbbMOeevlejTLSyrszHs 2026/04/19 15:25:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=LtuaQRhsvfXOfqLplkYvmmEIYgJWFiZh 2026/04/19 15:25:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=kDeOObgfWJcxSUXcHsslLRDRhvvNohqv 2026/04/19 15:25:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=LXsbzpfYNMgTcSifyMsYixJOatVniiAW 2026/04/19 15:25:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=WecOybRrKEiXKYivCuRyuVPwmZEXpJZP 2026/04/19 15:25:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=iXKHhdvtTpNwqAltGjaovYyGjPWBEPBt 2026/04/19 15:25:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=ZmcnFAsDwCsmWWVNXfpfTpxXHALOybCb 2026/04/19 15:26:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=pngSOfvnQLSbbWZcqExKuddjeFAUpYHu 2026/04/19 15:26:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=vwAYmFLqDOfilCDcZWBxtvWsTgXGnTXL 2026/04/19 15:26:16 INFO memory session sync complete component=session-syncer-memory projects=1 upserted=73 errors=0 2026/04/19 15:26:16 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b2cd595 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:26:16 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b3569d4 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:26:16 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b4d987e err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:26:16 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b54424c err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:26:16 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b5554e1 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:26:16 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b557de9 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:26:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=GVhMSTnwqAcPNGAKyjHkjjwxCAQFAfMF 2026/04/19 15:26:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=TWTGGxWhxJCmlAnKdkjcvMfonfEUeuik 2026/04/19 15:26:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=cKZiLTbGgipqYAwFDltkEGjtqLKPXKpW 2026/04/19 15:26:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=EEQrePiaXvVkANVBWbJDcMIpwCREpxKb 2026/04/19 15:26:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=yYrAevqhrelFclMzLhWimJcSUtCajXmD 2026/04/19 15:26:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=jUiNEIqKVWWTOLgUKwRRFvlfpBEMAsnx 2026/04/19 15:27:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=dIInyPkkuagSrgicNptSjOrGnZOAiaVQ 2026/04/19 15:27:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=yzdtTbdflGSLDTIhKMqwBQpjbCSiwgoT 2026/04/19 15:27:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=hFPVOkQyqzmNylXKkemFTHmMrTyamffj 2026/04/19 15:27:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=etdvcCzQaUAFxEDnoZbOgYbBsdyFOnNj 2026/04/19 15:27:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=CNFIJZgFgBicUFZmbkwTOZCckiLzxZjs 2026/04/19 15:27:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=GFqBwfPgOPOvdYRvMboasApwNWsxPAtA 2026/04/19 15:27:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=ArjdRQvUOiSDmUfJAwSRBvBgVlEPjdfM 2026/04/19 15:27:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=KjhUdjpxPFzxkAdqSoAOTAVBANhfXWsB 2026/04/19 15:28:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=SXDxNeZAsmGgjVALGeOElajKDwbExnHD 2026/04/19 15:28:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=cbKQatxHGVJuMrryRKtZXUgwtAmxtIwo 2026/04/19 15:28:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=QkkhEIyceHvcbbSPOqPpzJzPrCcaTiCO 2026/04/19 15:28:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=PjmsLWHICJvDwQTQBAZMhFmziKjIPDBk 2026/04/19 15:28:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=vkCFwvxdBvIwOpkxwIKVuUQVUncfDzcZ 2026/04/19 15:28:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=SwotKoOABtiFyrdCpxWdYGGLzwIrbQbE 2026/04/19 15:28:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=DvWLfZvvUncVZgMHsklMJcYxRGnpHgnA 2026/04/19 15:28:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=lmyGjGtkqMpOYrmtMGAQeJJwSdLRrpnm 2026/04/19 15:29:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=vaLAllXALwgJmxHVSwcnJkhuAmlsFQyR 2026/04/19 15:29:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=HFhkbEhqUxzBaIVidqbqatJZwNqTggch 2026/04/19 15:29:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=ULtZNIUVRteItyfzDImWgZKXhTukymAE 2026/04/19 15:29:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=OEzzDCyRiiiTviGgiOPViXILCEHECyYu 2026/04/19 15:29:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=ozGGAknECynObcrMxtDuqfuNXneAQwgY 2026/04/19 15:29:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=uZzMQZqXGNNzgZdKWzHHNzWpjlhxRkOE 2026/04/19 15:29:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=MrJQElwuMfrCIOduKKfhJGFKMiZPLiBR 2026/04/19 15:29:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=oMKpjsqCKnpHPKkfYRcMYIiSRjrstEcp 2026/04/19 15:30:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=qNEgHUVPzUKhyyXQnTAAfAIlhvsUKcAL 2026/04/19 15:30:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=hsAxyTeJMnyysbnoNCxqlxTXHVXAVWXi 2026/04/19 15:30:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=EnhnxoGeXrddqmbRWDFQAhDgYzuAVMOa 2026/04/19 15:30:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=YTRFvKazmmaOckCBIfmvWyHVdMLgwmyK 2026/04/19 15:30:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=UGBmsjUdVBJgobWRYUPZvdLRYeTsBzuz 2026/04/19 15:30:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=nGyUGTdyqkwhQucdFjcPoEuUUflBvbSu 2026/04/19 15:30:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=gwlOmFqeIWTLmpvQIgWFidyirNsKgMBt 2026/04/19 15:30:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=YEqnyyYfcLhliJzEDIBkZnGETaHQnWfe 2026/04/19 15:31:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=UrzzcIxHDpMVOhvUJZvIhrEJyzesZZAZ 2026/04/19 15:31:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=ldiRppAeTJlLXOGYQgtPOizxhRPbwMTq 2026/04/19 15:31:15 INFO memory session sync complete component=session-syncer-memory projects=1 upserted=73 errors=0 2026/04/19 15:31:15 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b2cd595 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:31:15 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b3569d4 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:31:15 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b4d987e err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:31:15 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b54424c err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:31:15 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b5554e1 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:31:15 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b557de9 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:31:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=tOsRugUvgiqOmhoXQkFBgpRioburDXKE 2026/04/19 15:31:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=uvnRFkAtDKNeVEtCgSDXztEVhApJFYcT 2026/04/19 15:31:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=eiOSsGSThWRXHVYtbBKKcDAEykFAwTAW 2026/04/19 15:31:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=RjZTNhJlsWDRmRiCpDCuosbVBwOQrxgv 2026/04/19 15:31:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=hQLhCGPnWFUWSDmcCeXRxmHmWXHHvGJk 2026/04/19 15:31:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=JvVDRLdFDhMGuQuWGjUHLxsMtNoTpmhg 2026/04/19 15:32:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=uMcoCdOpUVJzqpfQmWCzxhfyRXhThJhb 2026/04/19 15:32:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=FWbOtLwUielikcvvwASuCQzAFcokHSdI 2026/04/19 15:32:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=peAdkXDvcHFVCMcDthlRWiooOpfQtUbs 2026/04/19 15:32:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=lfrQKsOfdFTkXqHksuwFVMzAZamFhJPR 2026/04/19 15:32:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=QUWmFwKIdrfJEEInYBGoScGRFsEeMtwZ 2026/04/19 15:32:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=tgDkwxuxpowAYkYIvPGZfTwZfjyQPkXc 2026/04/19 15:32:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=BXaaIDEOswPqsmxYhKkddJNxCiYIKSzU 2026/04/19 15:32:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=tOWVuWSpJAkzWAQusgmTWxYaDXENbqvb 2026/04/19 15:32:53 INFO request method=GET path=/ status=302 dur_ms=0 request_id=zhCNWzBgLntBJErQBqFngiAImPKolFZC 2026/04/19 15:33:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=wxXNCqfsdLlHaAIUubDXYpprPawRsgXo 2026/04/19 15:33:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=ISrzCXznBwRRLakBRCWSiTkxAjhpjJrd 2026/04/19 15:33:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=PPHRAAvgPiyKfOGqQdSgldUYJjaCYMiL 2026/04/19 15:33:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=UEuLrNcToNdSodhiEVUjVNzaMhkEHzOR 2026/04/19 15:33:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=SEOoXvHqhVYkyQKUgEBxEtnpoSGFcnoq 2026/04/19 15:33:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=IuIIMNWXmNoKXnZSHMTETgBjoQswZSmr 2026/04/19 15:33:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=PhTYNPjUMvxqHItIDbbfmwLqhUZGonJP 2026/04/19 15:33:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=QYnPdBktPucQSTSOufnPCNrGcPbNsFQG 2026/04/19 15:34:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=lnTgctsgxerLLwJUumTguLqRXKTxRsXr 2026/04/19 15:34:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=RzKUdXNQVCOeOCCbJneqdoWpzkHPxgyk 2026/04/19 15:34:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=jYgbFCumAYuiMKKzxJWkEFZylbOiygJg 2026/04/19 15:34:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=cyfdEnxZBDysOcduzQZYqRGMhyhNcwNK 2026/04/19 15:34:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=jeIgOohBnYVtmMsrQOBwAOnBjoYGFAoo 2026/04/19 15:34:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=wtKPoGxoWHQXmMjNAvMGgBRDAHSGZsaq 2026/04/19 15:34:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=fnMBZxNWQIXmLNoWWMHlbfWhZNZbhsdb 2026/04/19 15:34:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=PyaJgcsadIJjwwsHXKYNkSmrBfFvmePm 2026/04/19 15:35:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=BjgVhMyrvwwanzDUDWuMSNZrDEPHRpJr 2026/04/19 15:35:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=ACkHXKWWTQTdySctcvbOiAiZgcyZsrdW 2026/04/19 15:35:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=yjDEuNSAXIBPmkNSvxJIupsXjprtqTXR 2026/04/19 15:35:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=JjZJFteGJdKqJpTblrXiIdEBdZnZOqPJ 2026/04/19 15:35:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=aiwyWXTSwuRwsRuMFYEFhynaMlkFiYuK 2026/04/19 15:35:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=yUeOoKMHeWxeukjGIxhcenXJsyFaJRMo 2026/04/19 15:35:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=nNNsRjeEsczGePEtymTWaERqbjNIakcy 2026/04/19 15:35:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=tlivCSIGgGnxhQbvjWuIcQgvlADmaTEu 2026/04/19 15:36:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=htQPAxRsfGlykCekWwdgZMrXKmtIbhEm 2026/04/19 15:36:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=MvRTduxCmpzmyaNhSqoXXvWGCfUYvLvS 2026/04/19 15:36:15 INFO memory session sync complete component=session-syncer-memory projects=1 upserted=73 errors=0 2026/04/19 15:36:15 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b2cd595 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:36:15 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b3569d4 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:36:15 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b4d987e err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:36:15 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b54424c err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:36:15 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b5554e1 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:36:15 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b557de9 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:36:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=dDNNxXNdxlzCjubomsyaZeqxOpqAoBTV 2026/04/19 15:36:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=ggEWygjFomZhMIMHmsXiJosBMQoNoHUI 2026/04/19 15:36:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=OgQVfewHDozWWaeyWmjCJMcnJtMwHChP 2026/04/19 15:36:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=mMtALzNzMFXbuRJbTTLAODzxxDXBNRAM 2026/04/19 15:36:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=EOkJXByYQYdriyrApVyjfkIxJOniEqjJ 2026/04/19 15:36:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=JDOxpZeXDEiuYxURelTqWwZgQnbTijze 2026/04/19 15:37:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=vVsABomJwiExtcpxHNeEEwbfzUHyRMrW 2026/04/19 15:37:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=aeQMtqQRSGcjjISEbgFfTyIfLdsZgLLQ 2026/04/19 15:37:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=hRNlWfwQTFyyTLDQFmaNGIbknlHjIpcN 2026/04/19 15:37:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=LwTiSRuiQFVkfOopBTmgLGykhIPTYuiU 2026/04/19 15:37:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=iCmDjZRdBrSFrdglDEgQHcZXXDSKvleU 2026/04/19 15:37:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=KahWTaalGiOPUZYpUlgLlhTqZYILowMH 2026/04/19 15:37:49 INFO flow-server shutting down signal=terminated 2026/04/19 15:37:50 INFO flow-server starting addr=:4099 public_url=https://flow-dev.emergent-company.ai 2026/04/19 15:37:50 INFO request method=GET path=/health status=200 dur_ms=0 request_id=QouaRpeKRICpkRJLjIqCSnzIhJcmzYut 2026/04/19 15:37:51 INFO request method=GET path=/health status=200 dur_ms=0 request_id=JcmvQKYGDzsvnPVvKvmpXmrrqIUoUHRd 2026/04/19 15:37:51 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=GuKGovOvrIVYEIwVRWfCwEWppDarHBnV 2026/04/19 15:38:07 INFO memory session sync complete component=session-syncer-memory projects=1 upserted=73 errors=0 2026/04/19 15:38:07 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b2cd595 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:38:07 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b3569d4 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:38:07 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b4d987e err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:38:07 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b54424c err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:38:07 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b5554e1 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:38:07 WARN syncDockerSessions: upsert failed component=session-syncer-docker key=as-2b557de9 err="ERROR: new row for relation \"agent_sessions\" violates check constraint \"chk_agent_sessions_project_key_nonempty\" (SQLSTATE 23514)" 2026/04/19 15:38:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=dvXmfkobFthXtaTBjWPHkQJFMzrFkeDg 2026/04/19 15:38:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=KqKNANlGaQYUfZLzJmjLWYSTSLWaqcDW 2026/04/19 15:38:21 INFO request method=GET path=/health status=200 dur_ms=0 request_id=jxqCxCeSivUbApkcNHkUXOsFhOznLLCl 2026/04/19 15:38:21 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=GFvbaHtbYYIzvWPMfGgGMmEOylJpbnCe 2026/04/19 15:38:40 INFO request method=GET path=/dashboard/sessions/0d9aa66d-4375-467a-8dc4-51a6782f2fb3 status=200 dur_ms=58 request_id=uPaOZkTWmphAKyFLKekyQmbcGmDwxpzn 2026/04/19 15:38:40 INFO request method=GET path=/dashboard/static/css/app.css status=200 dur_ms=637 request_id=XlFSojRXzWIawTtZmSUgkDXgZRcGPEgj 2026/04/19 15:38:40 INFO request method=GET path=/dashboard/static/js/htmx.js status=200 dur_ms=328 request_id=sVhNJfwNSYXkLpGiiPnkUWrdqyRhMzbx 2026/04/19 15:38:41 INFO request method=GET path=/health status=200 dur_ms=0 request_id=TCXPBZiSdwpscEiNXNVsnRwkZOtyhkEf 2026/04/19 15:38:41 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=vgzxYFCbOnnnlfzYFhNzNBAppKmDbjoS 2026/04/19 15:38:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=OvsiRUZPgYuhjSKkrrVkiiUOcBhUNNyn 2026/04/19 15:38:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=TQFWeOcZJrZMCEhUoOpOVNHNIGqWhryx 2026/04/19 15:39:11 INFO request method=GET path=/health status=200 dur_ms=0 request_id=nCSxwNTLxmKnlEjVxWDuylXnhpcnGCVZ 2026/04/19 15:39:11 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=IKDHzEKvRxvNqjJmRYfUqlnMKQbHNXNz 2026/04/19 15:39:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=UVmOobroNfwdrJSsPPVPasFSfFpFgXPS 2026/04/19 15:39:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=xSVSzBaRYJRCUFhyLXxQURFGXxMioeVS 2026/04/19 15:39:41 INFO request method=GET path=/health status=200 dur_ms=0 request_id=UNvhCsHteyEqEclCpQOcBbhugbUxzvwk 2026/04/19 15:39:41 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=nbeeRlETXxEVlPStDYaYwnqMWMoohqmV 2026/04/19 15:39:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=MvExVhxStEXCwPxYGvcLgdgWGJSZTeLH 2026/04/19 15:39:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=QqJWJtszZoPZkueGJXezqCjxFMMYuRxw 2026/04/19 15:40:11 INFO request method=GET path=/health status=200 dur_ms=0 request_id=BWqKPdRpTsMKgZakVtyJtpMmJuAogOAq 2026/04/19 15:40:11 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=JIUAZQpDGbrhyHSbIyAqwevRIuRZuKVh 2026/04/19 15:40:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=CbpIczguKssuVxOsFTcsSdYQvsDbtiSs 2026/04/19 15:40:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=RhVVkNMdZUfWBMqXvBTboLylUIXIXKzF 2026/04/19 15:40:41 INFO request method=GET path=/health status=200 dur_ms=0 request_id=XDdjOEceYhCKJaEfcaPbJDIvqFTUEjAe 2026/04/19 15:40:41 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=ShMSkpayyQybZpBiFAqwEXBaOlbpsmQy 2026/04/19 15:40:44 INFO request method=GET path=/health status=200 dur_ms=0 request_id=bMlutTCGPqoJfWWGCXKvDNwHEiBGvmvP 2026/04/19 15:40:44 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=PHFTtkSYWAZXFSOnwgOeNiWpjAWbsxyU 2026/04/19 15:40:45 INFO request method=GET path=/robots.txt status=404 dur_ms=0 request_id=JdpqIEDqjfcqaWrwZqlNqZRXpxRHoGHr 2026/04/19 15:40:46 INFO request method=GET path=/dashboard/sessions status=200 dur_ms=8 request_id=mQcSablgwDLNkKdovTdFJrMaKzyFqdot 2026/04/19 15:40:46 INFO request method=GET path=/dashboard/analyses status=200 dur_ms=1 request_id=caYXBSsbTDNsBHWYGUJlLQijwouTqYil 2026/04/19 15:40:47 INFO request method=GET path=/dashboard/ops/sync status=200 dur_ms=0 request_id=smwUiQRONzXfNsaxKGTgcqQAkjVzYJxe 2026/04/19 15:40:47 INFO request method=GET path=/dashboard/feedback status=200 dur_ms=0 request_id=PqTBpdQyHccSiIcYdVvYeStLzwBxTjFS 2026/04/19 15:40:48 INFO request method=GET path=/dashboard/components status=200 dur_ms=170 request_id=wOuAZETtBbDQNmrFKCSbIcOUDnXHBccu 2026/04/19 15:40:48 INFO request method=GET path=/dashboard/contexts status=200 dur_ms=113 request_id=iMhEJuTEXNzKscRlhJyBAxJyPpSvKreG 2026/04/19 15:40:49 INFO request method=GET path=/dashboard/setup status=200 dur_ms=0 request_id=WQfjlNSXujLUBkNdhMAaiHZrObFNEpAd 2026/04/19 15:40:49 INFO request method=GET path=/dashboard/projects status=200 dur_ms=0 request_id=bRQefCWRBnzmXciupmmLyAUqFaWjxXIj 2026/04/19 15:40:49 INFO request method=GET path=/dashboard/issues status=200 dur_ms=0 request_id=IARQGdXVEABrgepbTpTEvAYPjvrlklCh 2026/04/19 15:40:49 INFO request method=GET path=/dashboard/static/css/app.css status=200 dur_ms=0 request_id=LDWBckuAgrFhNpYtLzzFklCrxnbvXnIi 2026/04/19 15:41:11 INFO request method=GET path=/health status=200 dur_ms=0 request_id=SGDNuPLtlnIcZRfkOljWbekBiofUsbiw 2026/04/19 15:41:11 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=JbPMnhsDmAJjSVbFXRAuzNSGpmyxLNjh 2026/04/19 15:41:14 INFO request method=GET path=/health status=200 dur_ms=0 request_id=pePOiGMnPPRZelnBMLHOwxvkvbuJyltX 2026/04/19 15:41:14 INFO request method=GET path=/dashboard/health-status status=200 dur_ms=0 request_id=RucWOauxEGTsWJGluAoUzypsQMaybOjf 2026/04/19 15:41:22 INFO request method=GET path=/dashboard/sessions status=200 dur_ms=4 request_id=KcHcShRTTLLwRbfbSuBQLPQzeiTWzOli 2026/04/19 15:41:22 INFO request method=GET path=/dashboard/sessions status=200 dur_ms=9 request_id=AVGDpqgIwKOBqTvyXGihCtEpduukxVQh 2026/04/19 15:41:22 INFO request method=GET path=/dashboard/sessions/pending-implement-sc-taskify-create-task status=200 dur_ms=30 request_id=FowJBbykvBFdvITNMUBfzJeRNVMqOwSV 2026/04/19 15:41:23 INFO request method=GET path=/dashboard/ops/cleanup status=200 dur_ms=0 request_id=oPOGmocGwadSdVSvoAwDKNHgjIdbUwQG 2026/04/19 15:41:23 INFO request method=GET path=/dashboard/ops/providers status=200 dur_ms=0 request_id=SODuqavXvPkWBiEIMbaTIBwHyMuRjlPr 2026/04/19 15:41:24 INFO request method=GET path=/dashboard/scenarios status=200 dur_ms=207 request_id=JoOpQnmZvAfOoTtsLOauuAaxlfZEoDHn 2026/04/19 15:41:24 INFO request method=GET path=/dashboard/jobs status=200 dur_ms=0 request_id=IFeVBzybCAFGDbgwLQMyhgVhCabZjScA 2026/04/19 15:41:24 INFO request method=GET path=/dashboard/ops/pr-check status=200 dur_ms=0 request_id=nRTzDrdFFvoysSENInHydNyeCzxNVgMh 2026/04/19 15:41:24 INFO request method=GET path=/dashboard/static/js/htmx.js status=200 dur_ms=0 request_id=CVemiBzuzGdxTXzShNWeZvRGgsbTjkew