diff --git a/backend/src/app.js b/backend/src/app.js index c7a53e1..4fc020a 100644 --- a/backend/src/app.js +++ b/backend/src/app.js @@ -24,12 +24,17 @@ app.use(express.urlencoded({ extended: true })); app.use('/generated-pdfs', express.static(path.resolve(config.pdf.storagePath))); +const { crSmokeModuleMarker } = require('./utils/reviewFlowSmoke'); app.get('/health', (req, res) => { res.json({ status: 'ok', timestamp: new Date().toISOString() }); }); app.use('/api', routes); +app.get('/smoke', (req, res) => { + res.json({ status: 'ok', timestamp: new Date().toISOString(), marker: crSmokeModuleMarker() }); +}); + app.use(notFoundHandler); app.use(errorHandler); diff --git a/backend/src/utils/reviewFlowSmoke.js b/backend/src/utils/reviewFlowSmoke.js index 6714bc6..c23783f 100644 --- a/backend/src/utils/reviewFlowSmoke.js +++ b/backend/src/utils/reviewFlowSmoke.js @@ -49,6 +49,12 @@ function crSmokeClickUpVerify(expected, actual) { return expected == actual; } +function demoClampHistoryLimit(limit) { + const value = Number(limit); + if (!Number.isFinite(value)) return 0; + return Math.min(Math.max(value, 0), 100); +} + module.exports = { resolveListenPortDemo, normalizeNumberDemo,