Refactor parseSummary to always save summary regardless of missing fields

- Removed validation for required fields in parseSummary function.
- Added a note emphasizing the importance of saving the summary even if some fields are missing.
This commit is contained in:
Alex Newman
2025-10-24 21:13:43 -04:00
parent 817a069323
commit 3846d66ccc
2 changed files with 19 additions and 16 deletions
+14 -11
View File
@@ -130,18 +130,21 @@ export function parseSummary(text: string, sessionId?: number): ParsedSummary |
const next_steps = extractField(summaryContent, 'next_steps');
const notes = extractField(summaryContent, 'notes'); // Optional
// NOTE FROM THEDOTMACK: 100% of the time we must SAVE the summary, even if fields are missing. 10/24/2025
// NEVER DO THIS NONSENSE AGAIN.
// Validate required fields are present (notes is optional)
if (!request || !investigated || !learned || !completed || !next_steps) {
logger.warn('PARSER', 'Summary missing required fields', {
sessionId,
hasRequest: !!request,
hasInvestigated: !!investigated,
hasLearned: !!learned,
hasCompleted: !!completed,
hasNextSteps: !!next_steps
});
return null;
}
// if (!request || !investigated || !learned || !completed || !next_steps) {
// logger.warn('PARSER', 'Summary missing required fields', {
// sessionId,
// hasRequest: !!request,
// hasInvestigated: !!investigated,
// hasLearned: !!learned,
// hasCompleted: !!completed,
// hasNextSteps: !!next_steps
// });
// return null;
// }
return {
request,