{"name":"Denis - AI Worker","status":"running","version":"2.2.0","features":["ticket-agent-persistence","follow-up-handling","per-repo-queue","human-time-simulation","wizzoagent"],"endpoints":{"GET /":"This info","GET /status":"Worker status (includes queue info)","GET /queue":"Queue status for all repositories","GET /logs":"Recent logs","POST /run":"Trigger manual run (all tickets)","POST /webhook":"Process specific ticket","POST /automation-webhook":"Handler for TODO automation webhooks (processes only if assigned to Denis)","POST /comment-webhook":"Handle new comment on ticket (continues existing agent if available)","GET /process/:ticketId":"Process ticket by ID (for testing)","POST /process/:ticketId":"Process ticket by ID","GET /agent/:ticketId":"Get agent info for a ticket","GET /proactive/status":"Get proactive scan status","POST /proactive/scan":"Trigger manual proactive scan","POST /proactive/notify":"Force send notification with pending high-score tickets","POST /proactive/config":"Update proactive configuration","POST /wizzoagent-webhook":"Handle @WizzoAgent mention webhook from TODO automation","POST /wizzoagent/chat":"Send message to WizzoAgent chat","GET /wizzoagent/session/:ticketId":"Get WizzoAgent session with messages","POST /wizzoagent/approve/:ticketId":"Approve WizzoAgent plan","POST /wizzoagent/reject/:ticketId":"Reject/revise WizzoAgent plan","GET /wizzoagent/status":"WizzoAgent health check","GET /proactive/logs":"Get proactive logs","GET /knowledge":"Get knowledge for all repositories","GET /knowledge/:repoKey":"Get knowledge for a specific repository","GET /knowledge/generate/:repoKey":"Generate knowledge for a specific repository"}}