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
+10 -16
View File
@@ -548,25 +548,19 @@ class WorkerService {
const db = new SessionStore();
for (const obs of observations) {
if (session.sdkSessionId) {
db.storeObservation(session.sdkSessionId, session.project, obs, promptNumber);
logger.success('DB', 'Observation stored', {
correlationId,
type: obs.type,
title: obs.title
});
}
db.storeObservation(session.claudeSessionId, session.project, obs, promptNumber);
logger.success('DB', 'Observation stored', {
correlationId,
type: obs.type,
title: obs.title
});
}
// Parse summary
// Parse summary and ALWAYS store it
const summary = parseSummary(content, session.sessionDbId);
if (summary && session.sdkSessionId) {
logger.info('PARSER', 'Summary parsed', {
sessionId: session.sessionDbId,
promptNumber
});
db.storeSummary(session.sdkSessionId, session.project, summary, promptNumber);
if (summary) {
logger.info('PARSER', 'Summary parsed', { sessionId: session.sessionDbId, promptNumber });
db.storeSummary(session.claudeSessionId, session.project, summary, promptNumber);
logger.success('DB', 'Summary stored', { sessionId: session.sessionDbId });
}