function registerHealthRoutes(app, deps) { app.get('/api/health', (req, res) => { res.json({ status: 'ok', timestamp: new Date().toISOString(), project: deps.projectRoot, services: { manifest: deps.fs.existsSync(deps.manifestPath), whisperDir: deps.fs.existsSync(deps.whisperDir), videoDir: deps.fs.existsSync(deps.dataVideoDir) || deps.fs.existsSync(deps.legacyVideoDir), douyinTranscriptWorker: { enabled: true, tempDir: deps.transcriptTempDir, taskCount: deps.transcriptTasks.size, douyinGateway: deps.douyinApiBaseUrl, transcriptionGateway: deps.transcriptionGatewayBaseUrl, douyinGatewayMaxAttempts: deps.douyinGatewayMaxAttempts, hasVocToken: !!deps.getVocToken() } } }); }); } module.exports = { registerHealthRoutes };