{"name":"osm-gradelab","version":"1.0.0","description":"Gemini-powered backend for AI grading of handwritten answer sheets","endpoints":{"ocr":"POST /api/v1/ocr","ocrOptions":"GET /api/v1/ocr/options","bulkOcr":"POST /api/v1/ocr/bulk","grade":"POST /api/v1/grade","bulkGrade":"POST /api/v1/grade/bulk","questionPaper":"POST /api/v1/question-paper","answerKey":"POST /api/v1/question-paper/:id/answer-key","text":"GET /api/v1/sheets/:sheetId/text","images":"GET /api/v1/sheets/:sheetId/images","locateMistake":"POST /api/v1/locate-mistake","jobs":"GET /api/v1/jobs/:queue/:jobId","health":"GET /api/v1/health"},"asyncMode":"Add ?async=true to POST /ocr, /grade, /question-paper to get a jobId instead of waiting","bulkMode":"POST /ocr/bulk and /grade/bulk are always async — return a bulkJobId with per-item progress"}