Refactor WorkerService to always store observations and summaries using claudeSessionId

This commit is contained in:
Alex Newman
2025-10-24 21:45:52 -04:00
parent 74637705d7
commit e7252c8999
2 changed files with 11 additions and 17 deletions
File diff suppressed because one or more lines are too long
+5 -11
View File
@@ -548,25 +548,19 @@ class WorkerService {
const db = new SessionStore(); const db = new SessionStore();
for (const obs of observations) { for (const obs of observations) {
if (session.sdkSessionId) { db.storeObservation(session.claudeSessionId, session.project, obs, promptNumber);
db.storeObservation(session.sdkSessionId, session.project, obs, promptNumber);
logger.success('DB', 'Observation stored', { logger.success('DB', 'Observation stored', {
correlationId, correlationId,
type: obs.type, type: obs.type,
title: obs.title title: obs.title
}); });
} }
}
// Parse summary // Parse summary and ALWAYS store it
const summary = parseSummary(content, session.sessionDbId); const summary = parseSummary(content, session.sessionDbId);
if (summary && session.sdkSessionId) { if (summary) {
logger.info('PARSER', 'Summary parsed', { logger.info('PARSER', 'Summary parsed', { sessionId: session.sessionDbId, promptNumber });
sessionId: session.sessionDbId, db.storeSummary(session.claudeSessionId, session.project, summary, promptNumber);
promptNumber
});
db.storeSummary(session.sdkSessionId, session.project, summary, promptNumber);
logger.success('DB', 'Summary stored', { sessionId: session.sessionDbId }); logger.success('DB', 'Summary stored', { sessionId: session.sessionDbId });
} }